On Tue, Jun 10, 2025 at 03:38:27PM +0100, Yeoreum Yun wrote: > Unfortunately, when these components are built as built-in drivers, > the functions ffa_init(), tpm_crb_ffa_init(), and crb_acpi_driver_init() are > all executed during the device_initcall phase. > As a result, if crb_acpi_driver_init() is called before the ffa_device exists > or > has been probed, it returns -EPROBE_DEFER,
Please mention exactly this in the commit explicitly and then it should be in detail enough. > causing the probe to be deferred and retried later > during the deferred_probe_initcall phase. OK, if ffa_init() is leveled up in the initcall hierarchy, shouldn't that be enough as long as ko's can be found from initramfs? BR, Jarkko