Thread (1 message) 1 message, 1 author, 2011-06-27
DORMANTno replies

[PATCH 01/10] omap: Use separate init_irq functions to avoid cpu_is_omap tests early

From: Kevin Hilman <hidden>
Date: 2011-06-27 17:08:48
Also in: linux-omap
Subsystem: arm port, omap2+ support, the rest · Maintainers: Russell King, Aaro Koskinen, Andreas Kemnade, Kevin Hilman, Roger Quadros, Tony Lindgren, Linus Torvalds

Possibly related (same subject, not in this thread)

Tony Lindgren [off-list ref] writes:
This allows us to remove cpu_is_omap calls from init_irq functions.
There should not be any need for cpu_is_omap calls as at this point.
During the timer init we only care about SoC generation, and not about
subrevisions.

The main reason for the patch is that we want to initialize only
minimal omap specific code from the init_early call.

Signed-off-by: Tony Lindgren <tony@atomide.com>
Reviewed-by: Kevin Hilman <redacted>
---
 arch/arm/mach-omap1/board-ams-delta.c      |    2 +-
 arch/arm/mach-omap1/board-fsample.c        |    2 +-
 arch/arm/mach-omap1/board-generic.c        |    2 +-
 arch/arm/mach-omap1/board-h2.c             |    2 +-
 arch/arm/mach-omap1/board-h3.c             |    2 +-
 arch/arm/mach-omap1/board-htcherald.c      |    2 +-
 arch/arm/mach-omap1/board-innovator.c      |    2 +-
 arch/arm/mach-omap1/board-nokia770.c       |    2 +-
 arch/arm/mach-omap1/board-osk.c            |    2 +-
 arch/arm/mach-omap1/board-palmte.c         |    2 +-
 arch/arm/mach-omap1/board-palmtt.c         |    2 +-
 arch/arm/mach-omap1/board-palmz71.c        |    2 +-
 arch/arm/mach-omap1/board-perseus2.c       |    2 +-
 arch/arm/mach-omap1/board-sx1.c            |    2 +-
 arch/arm/mach-omap1/board-voiceblue.c      |    2 +-
 arch/arm/mach-omap1/irq.c                  |    2 +-
 arch/arm/mach-omap2/board-2430sdp.c        |    2 +-
 arch/arm/mach-omap2/board-3430sdp.c        |    2 +-
 arch/arm/mach-omap2/board-3630sdp.c        |    2 +-
 arch/arm/mach-omap2/board-am3517crane.c    |    2 +-
 arch/arm/mach-omap2/board-am3517evm.c      |    2 +-
 arch/arm/mach-omap2/board-apollon.c        |    2 +-
 arch/arm/mach-omap2/board-cm-t35.c         |    2 +-
Note this board has another machine_desc added in devel-board which
doesn't have the changes necessary for this.

When using devel-timer + devel-board, this is also needed to compile, so
devel-timer should probably be rebased on devel-board (or vice versa.)

Kevin
diff --git a/arch/arm/mach-omap2/board-cm-t35.c b/arch/arm/mach-omap2/board-cm-t35.c
index 43dda76..b5d0d77 100644
--- a/arch/arm/mach-omap2/board-cm-t35.c
+++ b/arch/arm/mach-omap2/board-cm-t35.c
@@ -687,7 +687,7 @@ MACHINE_START(CM_T3730, "Compulab CM-T3730")
 	.reserve        = omap_reserve,
 	.map_io         = omap3_map_io,
 	.init_early     = cm_t35_init_early,
-	.init_irq       = omap_init_irq,
+	.init_irq       = omap3_init_irq,
 	.init_machine   = cm_t3730_init,
-	.timer          = &omap_timer,
+	.timer          = &omap3_timer,
 MACHINE_END
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help