linux/arch/arm/mach-realview/include/mach
Will Deacon 5cb843ca0f ARM: realview: ensure visibility of writes during reset
The various reset routines in mach-realview rely on an FPGA to
power-cycle the board after writing some magic runes to memory-mapped
registers.

This patch adds a dsb() following the writes, so that they become
visible before we mdelay(1000) in the arch_reset code. Without this
patch, the timeout would expire sporadically, causing the reset to fail.

Signed-off-by: Will Deacon <will.deacon@arm.com>
2011-08-12 15:40:57 +01:00
..
barriers.h ARM: 6870/1: The mandatory barrier rmb() must be a dsb() in for device accesses 2011-05-12 10:52:00 +01:00
board-eb.h RealView: Move the IRQ_* definitions out of the board-*.h files 2009-05-30 14:00:17 +01:00
board-pb11mp.h ARM: 5774/1: Fix Realview ARM1176PB board reboot 2009-11-01 14:19:34 +00:00
board-pb1176.h ARM: 6204/1: Fixups for the RealView PB1176 2010-07-09 14:32:35 +01:00
board-pba8.h RealView: Move the IRQ_* definitions out of the board-*.h files 2009-05-30 14:00:17 +01:00
board-pbx.h RealView: Move the IRQ_* definitions out of the board-*.h files 2009-05-30 14:00:17 +01:00
clkdev.h ARM: Indirect round/set_rate operations through clk structure 2010-05-02 09:35:38 +01:00
debug-macro.S arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
entry-macro.S ARM: GIC: private a standard get_irqnr_preamble assembler macro 2010-12-14 19:21:47 +00:00
gpio.h [ARM] realview: add PL061 gpiolib support 2009-07-06 17:00:43 +01:00
hardware.h nommu: Add MMU-less support for the RealView boards 2009-07-24 12:34:57 +01:00
io.h [ARM] Add a common typesafe __io implementation 2008-11-30 11:45:54 +00:00
irqs-eb.h RealView: Move the IRQ_* definitions out of the board-*.h files 2009-05-30 14:00:17 +01:00
irqs-pb11mp.h RealView: Move the IRQ_* definitions out of the board-*.h files 2009-05-30 14:00:17 +01:00
irqs-pb1176.h ARM: 6227/1: PL022 SSP platform data for the RealViews 2010-07-15 11:17:10 +01:00
irqs-pba8.h ARM: 5890/1: Fix incorrect Realview board IRQs for L220 and PMU 2010-05-02 09:35:37 +01:00
irqs-pbx.h ARM: 5890/1: Fix incorrect Realview board IRQs for L220 and PMU 2010-05-02 09:35:37 +01:00
irqs.h RealView: Move the IRQ_* definitions out of the board-*.h files 2009-05-30 14:00:17 +01:00
memory.h ARM: mach-realview: move from ARM_DMA_ZONE_SIZE to mdesc->dma_zone_size 2011-07-18 15:30:02 -04:00
platform.h ARM: Realview/Versatile/Integrator: remove unused definitions from platform.h 2010-05-02 09:35:35 +01:00
system.h ARM: realview: ensure visibility of writes during reset 2011-08-12 15:40:57 +01:00
timex.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
uncompress.h RealView: Add support for the RealView/PBX platform 2009-05-30 13:56:12 +01:00
vmalloc.h ARM: 5928/1: Change type of VMALLOC_END to unsigned long. 2010-02-15 21:40:33 +00:00