aboutsummaryrefslogtreecommitdiff
path: root/drivers/scsi/mpt3sas/mpi/mpi2_raid.h
diff options
context:
space:
mode:
authorMichael Hennerich <[email protected]>2012-06-13 16:22:40 +0800
committerWolfram Sang <[email protected]>2012-07-13 08:27:31 +0200
commit925594e03550f1825647ea5408a32bb9803d90f1 (patch)
treedebca96175b8e0a36a7265c71722887633fa873c /drivers/scsi/mpt3sas/mpi/mpi2_raid.h
parentd61a9095155e832287552a9e565b8756ee293c46 (diff)
i2c: i2c-bfin-twi: Illegal i2c bus lock upon certain transfer scenarios.
For transfer counts > 255 bytes i2c-bfin-twi sets the data transfer counter DCNT to 0xFF indicating unlimited transfers. It then uses a flag iface->manual_stop to manually issue the STOP condition, once the required amount of bytes are received. We found that on I2C receive operation issuing the STOP condition together with a FULL RCV FIFO (2bytes) will cause SDA and SCL be constantly driven low. Temporary workaround until further investigation: Discard the RCV FIFO before issuing the STOP condition. Signed-off-by: Michael Hennerich <[email protected]> Signed-off-by: Sonic Zhang <[email protected]> Signed-off-by: Wolfram Sang <[email protected]>
Diffstat (limited to 'drivers/scsi/mpt3sas/mpi/mpi2_raid.h')
0 files changed, 0 insertions, 0 deletions