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)
commitfd66bd74afe880de4f008f96a795fedee887ff44
treeb89be40509c525c7eaf45c127d219bd582a3a13e
parent301c8f5c32c8fb79c67539bc23972dc3ef48024c
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