linux/arch/arm/mach-mx3
Juergen Beisert 9524705c86 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>
2010-10-11 15:31:39 +02:00
..
clock-imx31.c ARM: imx: fix/define clocks and create devices for imx dma 2010-10-11 15:30:31 +02:00
clock-imx35.c ARM: imx: fix/define clocks and create devices for imx dma 2010-10-11 15:30:31 +02:00
cpu.c ARM: mx35: Add mx35_revision function to query the silicon revision 2010-10-11 15:28:32 +02:00
crm_regs.h imx31: define and use MX31_IO_ADDRESS 2010-01-08 16:41:26 +01:00
devices-imx31.h ARM: imx: reorganize nand registration to use a struct 2010-10-01 09:33:02 +02:00
devices-imx35.h ARM: imx: dynamically register fec devices 2010-10-11 15:31:37 +02:00
devices.c ARM: imx: dynamically register fec devices 2010-10-11 15:31:37 +02:00
devices.h ARM: imx: dynamically register fec devices 2010-10-11 15:31:37 +02:00
eukrea_mbimxsd-baseboard.c eukrea_mbimxsd for cpuimx35: add CAN & SDCard support 2010-10-11 15:22:12 +02:00
iomux-imx31.c imx31: define and use MX31_IO_ADDRESS 2010-01-08 16:41:26 +01:00
Kconfig eukrea_mbimxsd for cpuimx35: add CAN & SDCard support 2010-10-11 15:22:12 +02:00
mach-armadillo5x0.c USB: otg/ulpi: extend the generic ulpi driver. 2010-08-10 14:35:40 -07:00
mach-cpuimx35.c ARM: mx3/cpuimx35: mark otg_pdata and usbh1_pdata as maybe unused 2010-10-11 15:31:38 +02:00
mach-kzm_arm11_01.c ARM: imx: dynamically register imx-uart devices (imx31) 2010-06-30 09:00:58 +02:00
mach-mx31_3ds.c mx31_3ds: revert 3ds debug board relate code 2010-07-26 14:29:20 +02:00
mach-mx31ads.c ARM: imx: dynamically allocate imx-ssi devices 2010-09-27 15:46:38 +02:00
mach-mx31lilly.c USB: otg/ulpi: extend the generic ulpi driver. 2010-08-10 14:35:40 -07:00
mach-mx31lite.c USB: otg/ulpi: extend the generic ulpi driver. 2010-08-10 14:35:40 -07:00
mach-mx31moboard.c USB: otg/ulpi: extend the generic ulpi driver. 2010-08-10 14:35:40 -07:00
mach-mx35_3ds.c ARM: imx: dynamically register fec devices 2010-10-11 15:31:37 +02:00
mach-pcm037.c USB: otg/ulpi: extend the generic ulpi driver. 2010-08-10 14:35:40 -07:00
mach-pcm037_eet.c ARM: imx: dynamically register spi_imx devices (imx35) 2010-06-30 09:00:51 +02:00
mach-pcm043.c ARM: imx: dynamically register fec devices 2010-10-11 15:31:37 +02:00
mach-qong.c ARM: Fix gen_nand probe structures contents 2010-08-12 02:21:18 +01:00
Makefile ARM: mx3: use MX3x_ prefixed version of CHIP_REV_x 2010-10-11 15:28:32 +02:00
Makefile.boot [ARM] 4461/1: MXC platform and i.MX31ADS core support 2007-07-22 15:44:46 +01:00
mm.c MX35: Fix bogus L2 cache settings 2010-10-11 15:31:39 +02:00
mx31lilly-db.c ARM: imx: dynamically register imx-uart devices (imx31) 2010-06-30 09:00:58 +02:00
mx31lite-db.c ARM: imx: dynamically register imx-uart devices (imx31) 2010-06-30 09:00:58 +02:00
mx31moboard-devboard.c ARM: imx: dynamically register imx-uart devices (imx31) 2010-06-30 09:00:58 +02:00
mx31moboard-marxbot.c ARM: mx3: remove paragraphs with old address of the FSF 2010-06-30 09:00:26 +02:00
mx31moboard-smartbot.c USB: otg/ulpi: extend the generic ulpi driver. 2010-08-10 14:35:40 -07:00
pcm037.h ARM: add support for the EET board, based on the i.MX31 pcm037 module 2009-06-23 14:25:26 +02:00