devices-7k: Fix section mismatches
WARNING: vmlinux.o(.text+0x9942c): Section mismatch in reference
from the function msm_pm_register_irqs() to the function
.init.text:msm_pm_set_irq_extns()
The function msm_pm_register_irqs() references
the function __init msm_pm_set_irq_extns().
This is often because msm_pm_register_irqs lacks a __init
annotation or the annotation of msm_pm_set_irq_extns is wrong.
Change-Id: Ibdd1a12fb01feca916005ad2082764174023ceb8
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
diff --git a/arch/arm/mach-msm/devices-msm7x27.c b/arch/arm/mach-msm/devices-msm7x27.c
index 5ec339e..d36b8d9 100644
--- a/arch/arm/mach-msm/devices-msm7x27.c
+++ b/arch/arm/mach-msm/devices-msm7x27.c
@@ -427,7 +427,7 @@
.exit_sleep3 = msm_irq_exit_sleep3,
};
-void msm_pm_register_irqs(void)
+void __init msm_pm_register_irqs(void)
{
msm_pm_set_irq_extns(&msm7x27_pm_irq_calls);
}
diff --git a/arch/arm/mach-msm/devices-msm7x27a.c b/arch/arm/mach-msm/devices-msm7x27a.c
index 1391981..bd0376e 100644
--- a/arch/arm/mach-msm/devices-msm7x27a.c
+++ b/arch/arm/mach-msm/devices-msm7x27a.c
@@ -447,7 +447,7 @@
.exit_sleep3 = msm_gic_irq_exit_sleep3,
};
-void msm_pm_register_irqs(void)
+void __init msm_pm_register_irqs(void)
{
if (cpu_is_msm8625())
msm_pm_set_irq_extns(&msm8625_pm_irq_calls);
diff --git a/arch/arm/mach-msm/devices-msm7x30.c b/arch/arm/mach-msm/devices-msm7x30.c
index 0e15a4f..5f08d77 100644
--- a/arch/arm/mach-msm/devices-msm7x30.c
+++ b/arch/arm/mach-msm/devices-msm7x30.c
@@ -681,7 +681,7 @@
.exit_sleep3 = msm_irq_exit_sleep3,
};
-void msm_pm_register_irqs(void)
+void __init msm_pm_register_irqs(void)
{
msm_pm_set_irq_extns(&msm7x30_pm_irq_calls);
}
diff --git a/arch/arm/mach-msm/devices-qsd8x50.c b/arch/arm/mach-msm/devices-qsd8x50.c
index a32079b..674d55c 100644
--- a/arch/arm/mach-msm/devices-qsd8x50.c
+++ b/arch/arm/mach-msm/devices-qsd8x50.c
@@ -443,7 +443,7 @@
.exit_sleep3 = msm_irq_exit_sleep3,
};
-void msm_pm_register_irqs(void)
+void __init msm_pm_register_irqs(void)
{
msm_pm_set_irq_extns(&qsd8x50_pm_irq_calls);
}
diff --git a/arch/arm/mach-msm/mpm-8625.c b/arch/arm/mach-msm/mpm-8625.c
index 8ef7d61..6b88103 100644
--- a/arch/arm/mach-msm/mpm-8625.c
+++ b/arch/arm/mach-msm/mpm-8625.c
@@ -175,7 +175,7 @@
}
#endif
-void msm_gic_irq_extn_init(void __iomem *db, void __iomem *cb)
+void __init msm_gic_irq_extn_init(void __iomem *db, void __iomem *cb)
{
dist_base = db;
cpu_base = cb;