[PATCH v3] irqchip/riscv-aplic: fix asynchronous probing

Sebastian Andrzej Siewior bigeasy at linutronix.de
Thu Oct 15 02:56:05 PDT 2026


On 2026-10-15 11:11:24 [+0300], Vladimir Kondratiev wrote:
> On 10/15/26 09:32, Sebastian Andrzej Siewior wrote:
> > The driver providing MSI capabilities (the MSI domain for this device)
> > must a module. This is the requirement so that _this_ driver returns
> > EPROBE_DEFER and *then* once the MSI domain driver is loaded as a module
> > (after boot) this driver is probed again and succeeds.
> Why module? for "riscv-aplic", "msi-parent" shall be "riscv-imsic" and
> it is "builtin_platform_driver", see
> drivers/irqchip/irq-riscv-imsic-platform.c

But _how_ do you want to make deferred probing happen that will change
aplic_syscore_registered after init without using modules?

> Thanks, Vladimir

Sebastian



More information about the linux-riscv mailing list