[PATCH V5 00/17] i3c: mipi-i3c-hci: DMA abort, recovery and related improvements

Alexandre Belloni alexandre.belloni at bootlin.com
Sun Jun 14 13:20:35 PDT 2026


On Wed, 03 Jun 2026 12:07:37 +0300, Adrian Hunter wrote:
> This series improves the robustness of the MIPI I3C HCI DMA mode driver,
> addressing issues observed during error handling and recovery.
> 
> 
> 	Note all patches have now been reviewed by Frank.
> 
> 
> [...]

Applied, thanks!

[01/17] i3c: mipi-i3c-hci: Fix suspend behavior when bus disable falls back to software reset
        https://git.kernel.org/i3c/c/57e181af13de
[02/17] i3c: mipi-i3c-hci: Preserve RUN bit when aborting DMA ring
        https://git.kernel.org/i3c/c/093eb8e73c90
[03/17] i3c: mipi-i3c-hci: Prevent DMA enqueue while ring is aborting or in error
        https://git.kernel.org/i3c/c/c9b57ad97872
[04/17] i3c: mipi-i3c-hci: Wait for DMA ring restart to complete
        https://git.kernel.org/i3c/c/e251e7c9fd30
[05/17] i3c: mipi-i3c-hci: Move hci_dma_xfer_done() definition
        https://git.kernel.org/i3c/c/dc8691bf4fc4
[06/17] i3c: mipi-i3c-hci: Call hci_dma_xfer_done() from dequeue path
        https://git.kernel.org/i3c/c/2dbe7832ae9c
[07/17] i3c: mipi-i3c-hci: Complete transfer lists immediately on error
        https://git.kernel.org/i3c/c/f00deffd9a5d
[08/17] i3c: mipi-i3c-hci: Avoid restarting DMA ring after aborting wrong transfer
        https://git.kernel.org/i3c/c/a53891532acd
[09/17] i3c: mipi-i3c-hci: Add DMA ring abort/reset quirk for Intel controllers
        https://git.kernel.org/i3c/c/29ca24fbd2ef
[10/17] i3c: mipi-i3c-hci: Factor out hci_dma_abort()
        https://git.kernel.org/i3c/c/5d3855504912
[11/17] i3c: mipi-i3c-hci: Add DMA ring abort quirk for Intel controllers
        https://git.kernel.org/i3c/c/352d89067f78
[12/17] i3c: mipi-i3c-hci: Factor out reset-and-restore helper
        https://git.kernel.org/i3c/c/3cfb40ba9501
[13/17] i3c: mipi-i3c-hci: Add DMA-mode recovery for internal controller errors
        https://git.kernel.org/i3c/c/5738043bade4
[14/17] i3c: mipi-i3c-hci: Wait for NoOp commands to complete
        https://git.kernel.org/i3c/c/c14e53de8dd4
[15/17] i3c: mipi-i3c-hci: Base timeouts on actual transfer start time
        https://git.kernel.org/i3c/c/9b34c4e4c849
[16/17] i3c: mipi-i3c-hci: Consolidate DMA ring allocation
        https://git.kernel.org/i3c/c/1a7c9c143a20
[17/17] i3c: mipi-i3c-hci: Increase DMA transfer ring size to maximum
        https://git.kernel.org/i3c/c/e62fe9f26771

Best regards,

-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



More information about the linux-i3c mailing list