]> git.baikalelectronics.ru Git - kernel.git/commit
i2c-nforce2: Abort the transaction on error
authorOleg Ryjkov <olegr@olegr.ca>
Sat, 13 Oct 2007 21:56:33 +0000 (23:56 +0200)
committerJean Delvare <khali@hyperion.delvare>
Sat, 13 Oct 2007 21:56:33 +0000 (23:56 +0200)
commit492ebb31b6674cfcf43c479dfa9842dd839d613e
tree73d1d9e7c65d64d2f4cbe0f9fae4f97494df5006
parenta6164f02f9db8913abe374cb4acdc2fefe87dfe5
i2c-nforce2: Abort the transaction on error

This patch is to add an abort function that will bring back the MCP51/55
controller if it was blocked by a block-read operation, in particular.
(When a slave sends a wrong byte count on a byte read, the host gets
locked up). I've only tested it on an MCP51 and MCP55. However, I'm
almost certain it will also work on MCP65, I just did not have the board
to test it on. Thus for now the abort function will only be called
if an MCP51/55 was detected.

Signed-off-by: Oleg Ryjkov <olegr@olegr.ca>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
drivers/i2c/busses/i2c-nforce2.c