mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 16:12:59 +02:00
i3c: mipi-i3c-hci: Resume controller after aborted transfer
Host Controller goes to halt state after aborted transfer and needs to be resumed by SW. Add this resuming to DMA mode code too. Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com> Link: https://lore.kernel.org/r/20230921055704.1087277-13-jarkko.nikula@linux.intel.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
3521fa63c1
commit
fc9176e794
|
|
@ -759,9 +759,11 @@ static bool hci_dma_irq_handler(struct i3c_hci *hci, unsigned int mask)
|
|||
if (status & INTR_RING_OP)
|
||||
complete(&rh->op_done);
|
||||
|
||||
if (status & INTR_TRANSFER_ABORT)
|
||||
if (status & INTR_TRANSFER_ABORT) {
|
||||
dev_notice_ratelimited(&hci->master.dev,
|
||||
"ring %d: Transfer Aborted\n", i);
|
||||
mipi_i3c_hci_resume(hci);
|
||||
}
|
||||
if (status & INTR_WARN_INS_STOP_MODE)
|
||||
dev_warn_ratelimited(&hci->master.dev,
|
||||
"ring %d: Inserted Stop on Mode Change\n", i);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user