<SMBus block read I2C emulation>, <i2c-2.8.1>
PATCH 1/1 <SMBus block read I2C emulation>, <i2c-2.8.1>
Hello!
Here is the patch to support SMBus Block Read and SMBus Block Process Call protocols under I2C emulation. It adds the I2C_M_RECV_LEN flag.
To support the two protocols, an algorithm driver should handle the I2C_M_RECV_LEN flag in its master_xfer routin, and return I2C_FUNC_SMBUS_EMUL | I2C_FUNC_SMBUS_READ_BLOCK_DATA or I2C_FUNC_SMBUS_EMUL | I2C_FUNC_SMBUS_BLOCK_PROC_CALL
in its functionality routin.
Existing algorithm drivers won't be affected by this patch.
Signature · 9 lines
Regards, Liu Tao -------------- next part -------------- A non-text attachment was scrubbed... Name: i2c_smbus_emul.patch Type: text/x-diff Size: 3033 bytes Desc: not available Url : http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20031127/c17a759e/i2c_smbus_emul.bin
PATCH 1/1 <SMBus block read I2C emulation>, <i2c-2.8.1>
excellent.
would you please submit a patch for i2c-algo-bit?
then we can test and check in both together.
Quoted 22 lines · Liu Tao
Hello!
Here is the patch to support SMBus Block Read and SMBus Block Process Call protocols under I2C emulation. It adds the
I2C_M_RECV_LENflag.To support the two protocols, an algorithm driver should handle the
I2C_M_RECV_LENflag in itsmaster_xferroutin, and returnI2C_FUNC_SMBUS_EMUL|I2C_FUNC_SMBUS_READ_BLOCK_DATAorI2C_FUNC_SMBUS_EMUL|I2C_FUNC_SMBUS_BLOCK_PROC_CALL
in its functionality routin.Existing algorithm drivers won't be affected by this patch.
--
Regards,
Liu TaoName: i2c_smbus_emul.patch
i2c_smbus_emul.patch Type: text/x-diff
Encoding: 7bit