diff options
author | 2025-07-30 08:37:19 +0800 | |
---|---|---|
committer | 2025-07-31 01:36:16 +0200 | |
commit | bc4a09d8e79cadccdd505f47b01903a80bc666e7 (patch) | |
tree | ecfce86343e82eea1f665b51e44ff89a5e68bc76 /tools/perf/scripts/python | |
parent | i3c: master: Add basic driver for the Renesas I3C controller (diff) | |
download | wireguard-linux-bc4a09d8e79cadccdd505f47b01903a80bc666e7.tar.xz wireguard-linux-bc4a09d8e79cadccdd505f47b01903a80bc666e7.zip |
i3c: master: svc: Fix npcm845 FIFO_EMPTY quirk
In a private write transfer, the driver pre-fills the FIFO to work around
the FIFO_EMPTY quirk. However, if an IBIWON event occurs, the hardware
emits a NACK and the driver initiates a retry. During the retry, driver
attempts to pre-fill the FIFO again if there is remaining data, but since
the FIFO is already full, this leads to data loss.
Check available space in FIFO to prevent overflow.
Fixes: 4008a74e0f9b ("i3c: master: svc: Fix npcm845 FIFO empty issue")
Signed-off-by: Stanley Chu <yschu@nuvoton.com>
Link: https://lore.kernel.org/r/20250730003719.1825593-1-yschu@nuvoton.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions