From b25d0fcf543fe3338fc75393780b31e244e7b42e Mon Sep 17 00:00:00 2001 From: Witold Baryluk Date: Wed, 30 Nov 2011 15:07:20 +1100 Subject: [PATCH] intel-iommu: Fix __init section missmatch of dmar_parse_rmrr_atsr_dev dmar_parse_rmrr_atsr_dev() (drivers/iommu/dmar.c) is called from dmar_dev_scope_init() (drivers/iommu/intel-iommu.c), but dmar_dev_scope_init() is annotated with __init, when dmar_parse_rmrr_atsr_dev() is not, causing full section missmatch analsysis to abort compilation. Fix problem by adding __init annotation to dmar_parse_rmrr_atsr_dev. Signed-off-by: Witold Baryluk Cc: David Woodhouse Cc: Suresh Siddha Cc: Allen Kay Signed-off-by: Andrew Morton --- drivers/iommu/intel-iommu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iommu/intel-iommu.c b/drivers/iommu/intel-iommu.c index e918f72da6a8..7a02a8e1cd82 100644 --- a/drivers/iommu/intel-iommu.c +++ b/drivers/iommu/intel-iommu.c @@ -3542,7 +3542,7 @@ found: return 0; } -int dmar_parse_rmrr_atsr_dev(void) +int __init dmar_parse_rmrr_atsr_dev(void) { struct dmar_rmrr_unit *rmrr, *rmrr_n; struct dmar_atsr_unit *atsr, *atsr_n; -- 2.39.5