]> git.baikalelectronics.ru Git - kernel.git/commit
i2c: aspeed: Assert NAK when slave is busy
authorQuan Nguyen <quan@os.amperecomputing.com>
Tue, 4 Oct 2022 09:31:06 +0000 (16:31 +0700)
committerWolfram Sang <wsa@kernel.org>
Wed, 5 Oct 2022 19:06:46 +0000 (21:06 +0200)
commit6a86dfd5186a43a28a4f8ad5457902d08c15fe18
treeb89be40509c525c7eaf45c127d219bd582a3a13e
parent95656b18778647f8878b09812f0567621a33775c
i2c: aspeed: Assert NAK when slave is busy

On I2C_SLAVE_WRITE_REQUESTED event, Slave already ACK'ed on the address
phase. But as the backend driver is busy and unable to process any
request from Master, issue RxCmdLast for Slave to auto send NACK on
next incoming byte.

Signed-off-by: Quan Nguyen <quan@os.amperecomputing.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-aspeed.c