aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorTushar Behera <tushar.behera@linaro.org>2013-03-01 11:25:58 +0530
committerTushar Behera <tushar.behera@linaro.org>2013-03-14 10:45:58 +0530
commitca51e73f5b5a198c6cc2d714404f7c0c0cf6e6ce (patch)
treec680763fdf574e696b837fc402fa156783adcfd6 /arch
parent45a58bf96d95f04e23dd439a2f7088708119ecd0 (diff)
ARM: EXYNOS: Add secure firmware support for non-DT board
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-exynos/firmware.c3
-rw-r--r--arch/arm/mach-exynos/mach-origen_quad.c1
2 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/mach-exynos/firmware.c b/arch/arm/mach-exynos/firmware.c
index ed11f100d479..a1339606caef 100644
--- a/arch/arm/mach-exynos/firmware.c
+++ b/arch/arm/mach-exynos/firmware.c
@@ -48,6 +48,7 @@ static const struct firmware_ops exynos_firmware_ops = {
void __init exynos_firmware_init(void)
{
+#if 0
if (of_have_populated_dt()) {
struct device_node *nd;
const __be32 *addr;
@@ -63,7 +64,7 @@ void __init exynos_firmware_init(void)
return;
}
}
-
+#endif
pr_info("Running under secure firmware.\n");
register_firmware_ops(&exynos_firmware_ops);
diff --git a/arch/arm/mach-exynos/mach-origen_quad.c b/arch/arm/mach-exynos/mach-origen_quad.c
index 4b6445425718..7543349f1e53 100644
--- a/arch/arm/mach-exynos/mach-origen_quad.c
+++ b/arch/arm/mach-exynos/mach-origen_quad.c
@@ -765,6 +765,7 @@ MACHINE_START(ORIGEN_QUAD, "ORIGEN_QUAD")
.init_irq = exynos4_init_irq,
.map_io = origen_quad_map_io,
.handle_irq = gic_handle_irq,
+ .init_early = exynos_firmware_init,
.init_machine = origen_quad_machine_init,
.init_late = exynos_init_late,
.timer = &exynos4_timer,