tuner_warn("it is not a TEA5767. Received %i chars.\n", rc); 
tuner_warn("It is not a TEA5767. Received %i bytes.\n", rc); 
int tea5767_autodetection(struct i2c_client *c){	unsigned char buffer[5] = { 0xff, 0xff, 0xff, 0xff, 0xff };	int rc;	struct tuner *t = i2c_get_clientdata(c);	if (5 != (rc = i2c_master_recv(c, buffer, 5))) {		tuner_warn("it is not a TEA5767. Received %i chars.\n", rc);		return EINVAL;	}	/* If all bytes are the same then it's a TV tuner and not a tea5767 chip. */	if (buffer[0] == buffer[1] && buffer[0] == buffer[2] &&	    buffer[0] == buffer[3] && buffer[0] == buffer[4]) {		tuner_warn("All bytes are equal. It is not a TEA5767\n");		return EINVAL;	}	/*  Status bytes:	 *  Byte 4: bit 3:1 : CI (Chip Identification) == 0	 *          bit 0   : internally set to 0	 *  Byte 5: bit 7:0 : == 0	 */	if (!((buffer[3] & 0x0f) == 0x00) && (buffer[4] == 0x00)) {		tuner_warn("Chip ID is not zero. It is not a TEA5767\n");		return EINVAL;	}	tuner_warn("TEA5767 detected.\n");	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c5287ba132ff742e595d42c28b66cbba19522c4e/tea5767.c/buggy/drivers/media/video/tea5767.c