Re: [PATCH v1] i3c: master: allocate IBI workqueue with WQ_HIGHPRI

From: Alexandre Belloni

Date: Thu Sep 17 2026 - 11:19:55 EST


On Mon, 10 Aug 2026 09:30:59 +0800, Stanley Chu wrote:
> The IBI (In-Band Interrupt) workqueue is allocated with only
> WQ_MEM_RECLAIM, which places IBI payload processing at normal
> worker priority. This is inadequate given the time-sensitive
> nature of IBI handling.
>
> In the I3C protocol, when a target asserts an IBI, the SDA line
> is held low until the master acknowledges and completes the
> exchange. The IRQ handler (top half) ACKs the IBI, reads the
> payload, emits a STOP, and immediately queues the payload
> processing to the per-device ordered workqueue via
> i3c_master_queue_ibi() — effectively the bottom half of the
> IBI interrupt path.
>
> [...]

Applied, thanks!

[1/1] i3c: master: allocate IBI workqueue with WQ_HIGHPRI
https://git.kernel.org/i3c/c/591980aaaa46

Best regards,

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