aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/i2c/busses/i2c-at91.c
diff options
context:
space:
mode:
authoraddy ke <addy.ke@rock-chips.com>2014-08-23 02:00:52 +0800
committerWolfram Sang <wsa@the-dreams.de>2014-09-02 14:29:28 +0200
commit5da4309f9e1b4de9c2b69e917912fbb84006d44e (patch)
treed9ec095fee0cf41764778c70edee0598831b5645 /drivers/i2c/busses/i2c-at91.c
parenti2c: at91: Fix a race condition during signal handling in at91_do_twi_xfer. (diff)
downloadwireguard-linux-5da4309f9e1b4de9c2b69e917912fbb84006d44e.tar.xz
wireguard-linux-5da4309f9e1b4de9c2b69e917912fbb84006d44e.zip
i2c: rk3x: fix bug that cause transfer fails in master receive mode
In rk3x SOC, the I2C controller can receive/transmit up to 32 bytes data in one chunk, so the size of data to be write/read to/from TXDATAx/RXDATAx must be less than or equal 32 bytes at a time. Tested on rk3288-pinky board, elan receive 158 bytes data. Signed-off-by: Addy Ke <addy.ke@rock-chips.com> Acked-by: Max Schwarz <max.schwarz@online.de> Reviewed-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Wolfram Sang <wsa@the-dreams.de> Cc: stable@kernel.org
Diffstat (limited to 'drivers/i2c/busses/i2c-at91.c')
0 files changed, 0 insertions, 0 deletions