if (2 != i2c_transfer(adap,msgs,2)) { printk(KERN_WARNING "tda9875: I/O error (read2)\n"); return -1; } dprintk("tda9875: chip_read2: reg%d=0x%x\n",reg,read[0]); return read[0]; 
if (2 != i2c_transfer(adap,msgs,2)) { printk(KERN_WARNING "tda9875: I/O error (read2)\n"); return -1; } dprintk("tda9875: chip_read2: reg%d=0x%x\n",reg,read[0]); return read[0]; 
static int i2c_read_register(struct i2c_adapter *adap, int addr, int reg){        unsigned char write[1];        unsigned char read[1];        struct i2c_msg msgs[2] = {                { addr, 0,        1, write },                { addr, I2C_M_RD, 1, read  }        };        write[0] = reg;        if (2 != i2c_transfer(adap,msgs,2)) {                printk(KERN_WARNING "tda9875: I/O error (read2)\n");                return -1;        }        dprintk("tda9875: chip_read2: reg%d=0x%x\n",reg,read[0]);        return read[0];}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4ac97914c6c35f6bf132071c718e034d0846b9f5/tda9875.c/buggy/drivers/media/video/tda9875.c