linux/arch/arm/mach-omap2
Nishanth Menon 016c12d2fb ARM: OMAP3: Fix hardware detection for omap3630 when booted with device tree
SoC family definitions at the moment are reactive to board needs
as a result, beagle-xm would matchup with ti,omap3 which invokes
omap3430_init_early instead of omap3630_init_early. Obviously, this is
the wrong behavior.

With clock node dts conversion, we get the following warnings before
system hangs as a result and 3630 based platforms fails to boot
(uart4 clocks are only present in OMAP3630 and not present in
OMAP3430):

...
omap_hwmod: uart4: cannot clk_get main_clk uart4_fck
omap_hwmod: uart4: cannot _init_clocks

WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2434
_init+0x6c/0x80()
omap_hwmod: uart4: couldn't init clocks
...

WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2126
_enable+0x254/0x280()
omap_hwmod: timer12: enabled state can only be entered from
initialized, idle, or disabled state
...

WARNING: CPU: 0 PID: 46 at arch/arm/mach-omap2/omap_hwmod.c:2224
_idle+0xd4/0xf8()
omap_hwmod: timer12: idle state can only be entered from enabled state

WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2126
_enable+0x254/0x280()
omap_hwmod: uart4: enabled state can only be entered from
initialized, idle, or disabled state

So, add specific compatiblity for 3630 to allow match for Beagle-XM
platform.

Signed-off-by: Nishanth Menon <nm@ti.com>
[tony@atomide.com: left out ti,omap343x, updated comments]
Signed-off-by: Tony Lindgren <tony@atomide.com>
2013-10-08 10:32:24 -07:00
..
2013-06-12 08:00:35 -07:00
2012-09-20 15:02:23 -07:00
2013-09-06 13:21:16 -07:00
2013-02-21 14:58:40 -08:00
2013-02-21 14:58:40 -08:00
2012-12-24 09:36:38 -07:00
2013-01-11 11:24:18 -08:00
2013-01-11 11:24:18 -08:00
2013-06-12 07:55:32 -07:00
2013-05-02 09:03:55 -07:00
2013-08-29 16:21:51 +03:00
2013-02-21 15:27:22 -08:00
2013-01-11 11:24:18 -08:00
2013-02-21 15:27:22 -08:00
2013-02-21 15:27:22 -08:00
2012-03-28 20:59:45 -07:00
2013-02-21 15:27:22 -08:00
2012-09-20 15:02:22 -07:00
2013-09-06 13:30:06 -07:00
2012-09-20 15:03:59 -07:00
2012-09-20 15:04:00 -07:00
2012-09-20 15:04:01 -07:00
2012-09-20 15:04:03 -07:00
2013-02-21 15:27:22 -08:00
2013-05-08 17:07:40 -07:00
2013-02-21 15:27:22 -08:00
2013-01-11 11:24:18 -08:00
2013-01-11 11:24:18 -08:00
2013-05-16 08:27:49 -07:00
2013-01-11 11:24:18 -08:00
2012-10-18 16:23:20 -07:00
2013-06-12 08:07:23 -07:00
2013-09-06 13:30:06 -07:00
2013-08-16 09:39:56 -07:00
2012-11-05 15:08:23 -08:00
2012-09-12 02:57:10 -06:00
2013-02-21 15:27:22 -08:00