diff options
author | Marek Vasut <marex@denx.de> | 2021-08-23 23:41:44 +0200 |
---|---|---|
committer | Wolfram Sang <wsa@kernel.org> | 2021-09-14 12:22:51 +0200 |
commit | d12e4bbb190b9edb47b31511e624f2a90f35f443 (patch) | |
tree | dd257fc296c711b2a6de899d8edd1c5d8a5a8fb8 /drivers/hid/hid-nti.c | |
parent | fdacc3c7405d1fc33c1f2771699a4fc24551e480 (diff) | |
download | linux-d12e4bbb190b9edb47b31511e624f2a90f35f443.tar.bz2 |
i2c: xiic: Only ever transfer single message
Transferring multiple messages via XIIC suffers from strange interaction
between the interrupt status/enable register flags. These flags are being
reused in the hardware to indicate different things for read and write
transfer, and doing multiple transactions becomes horribly complex. Just
send a single transaction and reload the controller with another message
once the transaction is done in the interrupt handler thread.
Signed-off-by: Marek Vasut <marex@denx.de>
Acked-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'drivers/hid/hid-nti.c')
0 files changed, 0 insertions, 0 deletions