MX35: Fix bogus L2 cache settings
authorJuergen Beisert <jbe@pengutronix.de>
Wed, 22 Sep 2010 07:42:15 +0000 (09:42 +0200)
committerSascha Hauer <s.hauer@pengutronix.de>
Mon, 11 Oct 2010 13:31:39 +0000 (15:31 +0200)
commit9524705c867dc8d5b558f4793b7464eab967a530
tree03b5e330f23d1c7b2b01959eb886678304c5b222
parent55fd2ef6d9e9f40f30d891e01f2f565552e688fa
MX35: Fix bogus L2 cache settings

i.MX35 CPUs marked with "MCIMX357CJQ5C M99V CTHA0943B" are coming with bogus
L2 cache settings. If these settings are kept unmodified prior enabling the L2
cache the CPU runs amok immediately when its enabled.

This fix should not hurt already working CPUs, as they are using the written
register value already.

Its currently unknown if its possible to detect the production lot from the
software to fix only affected CPUs.

While at it, make sure that mxc_init_l2x0 is only executed on i.MX31/35

Signed-off-by: Juergen Beisert <jbe@pengutronix.de>
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
arch/arm/mach-mx3/mm.c