dprintk_trace("trace: msp3400c_reset\n"); 
static int msp3400c_reset(struct i2c_client *client){	/* reset and read revision code */	static char reset_off[3] = { 0x00, 0x80, 0x00 };	static char reset_on[3]  = { 0x00, 0x00, 0x00 };	static char write[3]     = { I2C_MSP3400C_DFP + 1, 0x00, 0x1e };	char read[2];	struct i2c_msg reset[2] = {		{ client->addr, I2C_M_IGNORE_NAK, 3, reset_off },		{ client->addr, I2C_M_IGNORE_NAK, 3, reset_on  },	};	struct i2c_msg test[2] = {		{ client->addr, 0,        3, write },		{ client->addr, I2C_M_RD, 2, read  },	};	if ( (1 != i2c_transfer(client->adapter,&reset[0],1)) ||	     (1 != i2c_transfer(client->adapter,&reset[1],1)) ||	     (2 != i2c_transfer(client->adapter,test,2)) ) {		printk(KERN_ERR "msp3400: chip reset failed\n");		return -1;        }	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6df840f20d1ff63fd13ed1bb3e186395ee800794/msp3400.c/buggy/drivers/media/video/msp3400.c