[PATCH V4 0/7] i3c: Fix IBI race, address handling, and reconcile DAA
Alexandre Belloni
alexandre.belloni at bootlin.com
Sun Jun 14 13:20:21 PDT 2026
On Fri, 12 Jun 2026 11:01:00 +0300, Adrian Hunter wrote:
> Note all patches have now been reviewed by Frank.
>
> Patches 1-2 fix a use-after-free race in the MIPI I3C HCI driver's IBI
> handling and make IBI teardown resilient to DISEC failures.
>
> Patches 3-7 fix address management issues in the I3C core and HCI
> driver that arise when Dynamic Address Assignment (DAA) does not complete
> cleanly, culminating in a reconciliation step that detects and resolves
> inconsistencies between assigned address slots and registered devices.
>
> [...]
Applied, thanks!
[1/7] i3c: mipi-i3c-hci: Fix race in i3c_hci_addr_to_dev()
https://git.kernel.org/i3c/c/650716f23eac
[2/7] i3c: mipi-i3c-hci: Ignore DISEC failures when disabling IBIs
https://git.kernel.org/i3c/c/ad7fba5cbd6d
[3/7] i3c: master: Prevent reuse of dynamic address on device add failure
https://git.kernel.org/i3c/c/b3ba8383da4d
[4/7] i3c: mipi-i3c-hci: Tolerate i3c_master_add_i3c_dev_locked() failures in DAA
https://git.kernel.org/i3c/c/c236563c8a84
[5/7] i3c: master: Make i3c_master_add_i3c_dev_locked() return void
https://git.kernel.org/i3c/c/689d0bd8f4ad
[6/7] i3c: master: Move DAA API functions after i3c_master_add_i3c_dev_locked()
https://git.kernel.org/i3c/c/94daedb41d28
[7/7] i3c: master: Reconcile dynamic addresses after DAA
https://git.kernel.org/i3c/c/4438609ede52
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