kernel-fxtec-pro1x/arch/arm/mach-exynos
Doug Anderson 9c1fcdccc7 ARM: exynos: add debug_ll_io_init() call in exynos_init_io()
If the early MMU mapping of the UART happens to get booted out of the
TLB between the start of paging_init() and when we finally re-add the
UART at the very end of s3c_init_cpu(), we'll get a hang at bootup if
we've got early_printk enabled.  Avoid this hang by calling
debug_ll_io_init() early.

Without this patch, you can reliably reproduce a hang when early
printk is enabled by adding flush_tlb_all() at the start of
exynos_init_io().  After this patch the hang goes away.

Signed-off-by: Doug Anderson <dianders@chromium.org>
Acked-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
2013-06-07 18:12:00 -07:00
..
include/mach ARM: EXYNOS: Fix EINT wake-up mask configuration when pinctrl is used 2013-05-27 15:37:08 +02:00
common.c ARM: exynos: add debug_ll_io_init() call in exynos_init_io() 2013-06-07 18:12:00 -07:00
common.h ARM: EXYNOS: Fix support of Exynos4210 rev0 SoC 2013-05-25 06:27:38 +09:00
cpuidle.c ARM: arm-soc platform updates for 3.10, part 1 2013-05-02 09:31:45 -07:00
dev-ahci.c
dev-audio.c
dev-ohci.c ARM: EXYNOS: change the name of USB ohci header 2013-04-08 21:54:16 +09:00
dev-uart.c ARM: exynos: prepare for sparse IRQ 2013-04-19 13:51:20 +02:00
dma.c
exynos-smc.S ARM: EXYNOS: Add support for secure monitor calls 2013-04-09 01:52:06 +09:00
firmware.c ARM: EXYNOS: Add support for Exynos secure firmware 2013-04-09 01:52:30 +09:00
headsmp.S
hotplug.c ARM: cpu hotplug: remove majority of cache flushing from platforms 2013-04-18 20:08:04 +01:00
Kconfig ARM: EXYNOS: Fix support of Exynos4210 rev0 SoC 2013-05-25 06:27:38 +09:00
mach-armlex4210.c Merge branch 'samsung/exynos-multiplatform' into next/drivers 2013-04-19 16:50:56 +02:00
mach-exynos4-dt.c ARM: EXYNOS: Add support for Exynos secure firmware 2013-04-09 01:52:30 +09:00
mach-exynos5-dt.c ARM: EXYNOS: remove auxdata table from exynos4/5 dt machine file 2013-03-25 18:17:13 +09:00
mach-nuri.c ARM: arm-soc driver changes for 3.10 2013-05-04 12:31:18 -07:00
mach-origen.c ARM: arm-soc driver changes for 3.10 2013-05-04 12:31:18 -07:00
mach-smdk4x12.c Merge branch 'samsung/exynos-multiplatform' into next/drivers 2013-04-19 16:50:56 +02:00
mach-smdkv310.c ARM: arm-soc driver changes for 3.10 2013-05-04 12:31:18 -07:00
mach-universal_c210.c ARM: EXYNOS: Fix support of Exynos4210 rev0 SoC 2013-05-25 06:27:38 +09:00
Makefile Merge branch 'samsung/exynos-multiplatform' into next/drivers 2013-04-26 11:47:45 -07:00
Makefile.boot
platsmp.c ARM: platform specific firmware interfaces for 3.10 2013-05-04 12:33:36 -07:00
pm.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
pm_domains.c
pmu.c ARM: EXYNOS5: Fix kernel dump in AFTR idle mode 2013-05-09 13:22:22 -07:00
setup-fimc.c
setup-fimd0.c
setup-i2c0.c
setup-i2c1.c
setup-i2c2.c
setup-i2c3.c
setup-i2c4.c
setup-i2c5.c
setup-i2c6.c
setup-i2c7.c
setup-keypad.c
setup-sdhci-gpio.c mmc: sdhci-s3c: remove platform dependencies 2013-04-19 13:51:23 +02:00
setup-spi.c
setup-usb-phy.c usb: exynos: do not include plat/usb-phy.h 2013-04-11 14:27:55 -07:00
smc.h ARM: EXYNOS: Add support for secure monitor calls 2013-04-09 01:52:06 +09:00