From: Jackie Liu <liuyu...@kylinos.cn> allocate_dart is used in dart_init, and dart_init is in the __init section, we should also put the allocate_dart function in the __init section.
Reported-by: k2ci <kernel-...@kylinos.cn> Signed-off-by: Jackie Liu <liuyu...@kylinos.cn> --- arch/powerpc/sysdev/dart_iommu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/sysdev/dart_iommu.c b/arch/powerpc/sysdev/dart_iommu.c index 1d33b7a5ea83..be6b99b1b352 100644 --- a/arch/powerpc/sysdev/dart_iommu.c +++ b/arch/powerpc/sysdev/dart_iommu.c @@ -226,7 +226,7 @@ static void dart_free(struct iommu_table *tbl, long index, long npages) dart_cache_sync(orig_dp, orig_npages); } -static void allocate_dart(void) +static void __init allocate_dart(void) { unsigned long tmp; -- 2.25.1