summaryrefslogtreecommitdiff
path: root/drivers/i2c/i2c-core.c
diff options
context:
space:
mode:
authorJean Delvare <khali@linux-fr.org>2007-05-01 23:26:33 +0200
committerJean Delvare <khali@hyperion.delvare>2007-05-01 23:26:33 +0200
commit7d054817b780e664bed6701b2aa637718e1905b7 (patch)
treeb6487bf6475c023485f33958410f7714d63f8c3a /drivers/i2c/i2c-core.c
parent494dbb64dc5b369cc28542f4c4d634e57b0d7f18 (diff)
i2c-pxa: Clean transaction stop
It was reported to me that the i2c-pxa driver was not able to process more that 50 transactions per second. Investigation revealed that the I2C unit was busy for 20 ms after every transaction. The reason seems to be that we forget to clear the STOP and ACKNACK bits at the end of the transaction. According to the PXA27x developer's manual, we shall do so. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Lennert Buytenhek <kernel@wantstofly.org> Cc: Nicolas Pitre <nico@cam.org>
Diffstat (limited to 'drivers/i2c/i2c-core.c')
0 files changed, 0 insertions, 0 deletions