* [PATCH] dmar: section mismatch cleanup
@ 2010-03-26 19:53 Henrik Kretzschmar
2010-03-26 21:58 ` Chris Wright
0 siblings, 1 reply; 2+ messages in thread
From: Henrik Kretzschmar @ 2010-03-26 19:53 UTC (permalink / raw)
To: jbarnes
Cc: David.Woodhouse, len.brown, chrisw, suresh.b.siddha, mingo,
yu.zhao, fenghua.yu, weidong, linux-pci, linux-kernel, iommu,
Henrik Kretzschmar
This patch fixes a section mismatch.
WARNING: drivers/pci/built-in.o(.text+0x182f5): Section mismatch in
reference from the function dmar_ir_support() to the variable
.init.data:acpi_slot_detected
The function dmar_ir_support() references
the variable __initdata acpi_slot_detected.
This is often because dmar_ir_support lacks a __initdata
annotation or the annotation of acpi_slot_detected is wrong.
Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
---
drivers/pci/dmar.c | 2 +-
include/linux/intel-iommu.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/pci/dmar.c b/drivers/pci/dmar.c
index 83aae47..ffe22bc 100644
--- a/drivers/pci/dmar.c
+++ b/drivers/pci/dmar.c
@@ -1456,7 +1456,7 @@ int dmar_reenable_qi(struct intel_iommu *iommu)
/*
* Check interrupt remapping support in DMAR table description.
*/
-int dmar_ir_support(void)
+int __init dmar_ir_support(void)
{
struct acpi_table_dmar *dmar;
dmar = (struct acpi_table_dmar *)dmar_tbl;
diff --git a/include/linux/intel-iommu.h b/include/linux/intel-iommu.h
index 9310c69..f51a553 100644
--- a/include/linux/intel-iommu.h
+++ b/include/linux/intel-iommu.h
@@ -361,6 +361,6 @@ extern void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 qdep,
extern int qi_submit_sync(struct qi_desc *desc, struct intel_iommu *iommu);
-extern int dmar_ir_support(void);
+extern int dmar_ir_support(void) __init;
#endif
--
1.6.3.3
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] dmar: section mismatch cleanup
2010-03-26 19:53 [PATCH] dmar: section mismatch cleanup Henrik Kretzschmar
@ 2010-03-26 21:58 ` Chris Wright
0 siblings, 0 replies; 2+ messages in thread
From: Chris Wright @ 2010-03-26 21:58 UTC (permalink / raw)
To: Henrik Kretzschmar
Cc: jbarnes, David.Woodhouse, len.brown, chrisw, suresh.b.siddha,
mingo, yu.zhao, fenghua.yu, weidong, linux-pci, linux-kernel,
iommu
* Henrik Kretzschmar (henne@nachtwindheim.de) wrote:
> This patch fixes a section mismatch.
>
> WARNING: drivers/pci/built-in.o(.text+0x182f5): Section mismatch in
> reference from the function dmar_ir_support() to the variable
> .init.data:acpi_slot_detected
> The function dmar_ir_support() references
> the variable __initdata acpi_slot_detected.
> This is often because dmar_ir_support lacks a __initdata
> annotation or the annotation of acpi_slot_detected is wrong.
>
> Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
Acked-by: Chris Wright <chrisw@sous-sol.org>
> -int dmar_ir_support(void)
> +int __init dmar_ir_support(void)
> -extern int dmar_ir_support(void);
> +extern int dmar_ir_support(void) __init;
Nit, but prerfer to see:
-extern int dmar_ir_support(void);
+extern int __init dmar_ir_support(void);
thanks,
-chris
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2010-03-26 21:58 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-26 19:53 [PATCH] dmar: section mismatch cleanup Henrik Kretzschmar
2010-03-26 21:58 ` Chris Wright
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome