I am working on iPod Authentication Coprocessor 2.0C (MFI337S3959).
With source code in 'i2c-imx.c', I2C probe and writes are working fine but I2C read is failing. 'i2c_imx_read' is returning after checking for ACK in the function 'i2c_imx_acked'.
We have observed on the scope that for SCL bit-8 (acknowledge), SDA remains low for the read operation and thus there is no acknowledge. Bit-8 for write operation remains low for ACK, which is the correct.
What could be causing read not to be acknowledged? Is there a work around?
Thanks and Regards,