i2c_adapter->id		   = I2C_ALGO_SAA7146; 
i2c_adapter->id		   = I2C_HW_SAA7146; 
int saa7146_i2c_adapter_prepare(struct saa7146_dev *dev, struct i2c_adapter *i2c_adapter, u32 bitrate){	DEB_EE(("bitrate: 0x%08x\n",bitrate));	/* enable i2c-port pins */	saa7146_write(dev, MC1, (MASK_08 | MASK_24));	dev->i2c_bitrate = bitrate;	saa7146_i2c_reset(dev);	if( NULL != i2c_adapter ) {#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0))		i2c_adapter->data = dev;#else		BUG_ON(!i2c_adapter->class);		i2c_set_adapdata(i2c_adapter,dev);#endif		i2c_adapter->algo	   = &saa7146_algo;		i2c_adapter->algo_data     = NULL;		i2c_adapter->id		   = I2C_ALGO_SAA7146;		i2c_adapter->timeout = SAA7146_I2C_TIMEOUT;		i2c_adapter->retries = SAA7146_I2C_RETRIES;	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1684a984303abbfc39aa8b59b0fe825c717811a9/saa7146_i2c.c/buggy/drivers/media/common/saa7146_i2c.c