[AMD Public Use] > -----Original Message----- > From: Joerg Roedel <j...@8bytes.org> > Sent: Tuesday, June 8, 2021 8:29 AM > To: Joerg Roedel <j...@8bytes.org>; Will Deacon <w...@kernel.org> > Cc: Deucher, Alexander <alexander.deuc...@amd.com>; > iommu@lists.linux-foundation.org; linux-ker...@vger.kernel.org; Joerg > Roedel <jroe...@suse.de> > Subject: [PATCH] iommu/amd: Fix section mismatch warning for > detect_ivrs() > > From: Joerg Roedel <jroe...@suse.de> > > A recent commit introduced this section mismatch warning: > > WARNING: modpost: vmlinux.o(.text.unlikely+0x22a1f): Section > mismatch in reference from the function detect_ivrs() to the variable > .init.data:amd_iommu_force_enable > > The reason is that detect_ivrs() is not marked __init while it should be, > because it is only called from another __init function. Mark > detect_ivrs() __init to get rid of the warning. > > Fixes: b1e650db2cc4 ("iommu/amd: Add amd_iommu=force_enable > option") > Signed-off-by: Joerg Roedel <jroe...@suse.de>
Acked-by: Alex Deucher <alexander.deuc...@amd.com> > --- > drivers/iommu/amd/init.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/iommu/amd/init.c b/drivers/iommu/amd/init.c index > 4e4fb0f4e412..46280e6e1535 100644 > --- a/drivers/iommu/amd/init.c > +++ b/drivers/iommu/amd/init.c > @@ -2817,7 +2817,7 @@ static int amd_iommu_enable_interrupts(void) > return ret; > } > > -static bool detect_ivrs(void) > +static bool __init detect_ivrs(void) > { > struct acpi_table_header *ivrs_base; > acpi_status status; > -- > 2.31.1 _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu