Due to link order, dma_debug_init is called before debugfs has a chance to initialize (via debugfs_init which also happens in the core initcall stage), so the directories for dma-debug are never created.
Move the dma_debug_init initcall from core to postcore stage so that debugfs will already be initialized by the time this is called, making it oblivious to link-ordering. Fixes: 15b28bbcd567 ("dma-debug: move initialization to common code") Signed-off-by: Anthony Iliopoulos <ail...@suse.com> --- kernel/dma/debug.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/dma/debug.c b/kernel/dma/debug.c index 14de1271463f..49d80ef7f995 100644 --- a/kernel/dma/debug.c +++ b/kernel/dma/debug.c @@ -915,7 +915,7 @@ static int dma_debug_init(void) pr_info("debugging enabled by kernel config\n"); return 0; } -core_initcall(dma_debug_init); +postcore_initcall(dma_debug_init); static __init int dma_debug_cmdline(char *str) { -- 2.32.0 _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu