Hello, I am porting an old INTEL temperature sensor module (written for 2.6.21) to kernel version (2.6.32). The sensor is probed and accessed via I2C. Changed the code in-line with the latest I2C framework which uses new device driver binding model to make it work with new kernel. But I see Transaction timeout errors on inserting the module. My module invokes 'i2c_smbus_write_block_data/i2c_smbus_read_block_data' to clear/set temperature format and that's when i see the below errors get triggered. > insmod temp_sensor.ko [ 211.804338] XXXX(temperature sensor) driver init start.. [ 211.815119] devfn: fb, vendor: 8086, device: 269b [ 211.854127] temp_probe[bus details]: name: SMBus I801 adapter at 3000, id:0x0, algo: 0xffffffff81469fe0) [ 211.884109] i801_smbus 0000:00:1f.3: start call for ffff88015b155400 ffff88015f94a580 at 4294879180 [ 211.895031] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879191 [ 211.905023] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879200 [ 211.915024] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879211 [ 211.924016] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879220 [ 211.933021] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879229 [ 211.942018] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879238 . . [ 211.951019] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879247 [ 211.960018] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879256 [ 211.969020] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294879265 [ 212.787881] i801_smbus 0000:00:1f.3: Transaction timeout [ 212.793163] i801_smbus 0000:00:1f.3: Terminating the current operation [ 212.800016] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294880096 [ 212.808880] i801_smbus 0000:00:1f.3: Failed terminating the transaction [ 212.816016] i801_smbus 0000:00:1f.3: Poll call for ffff88015b155400 ffff88015f94a580 at 4294880112 [ 212.824872] XXXX_CMD_STOP_POLLING smbus read fail(-110)!! (enabled the debug messages in i2c-i801.c) Is this driver issue or the bus problem on my Target board? Thanks, Bhanu Prakash. -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html