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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html