linux/arch/sh
Paul Mundt 272966c070 serial: sh-sci: Reorder the SCxTDR write after the TDxE clear.
Under qemu there is a race between the TDxE read-and-clear and the SCxTDR
write. While on hardware it can be gauranteed that the read-and-clear
will happen prior to the character being written out, no such assumption
can be made under emulation. As this path happens with IRQs off and the
hardware itself doesn't care about the ordering, move the SCxTDR write
until after the read-and-clear.

Signed-off-by: Vladimir Prus <vladimir@codesourcery.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2008-11-13 17:46:06 +09:00
..
boards
boot sh: FTRACE renamed to FUNCTION_TRACER. 2008-10-31 16:20:36 +09:00
cchips sh: Kill off long-dead HD64465 cchip support. 2008-10-28 20:07:44 +09:00
configs sh: Enable NFS root in Migo-R defconfig. 2008-10-31 16:22:31 +09:00
drivers
include sh: Provide a sane valid_phys_addr_range() to prevent TLB reset with PMB. 2008-11-12 12:53:48 +09:00
kernel serial: sh-sci: Reorder the SCxTDR write after the TDxE clear. 2008-11-13 17:46:06 +09:00
lib sh: __copy_user function can corrupt the stack in case of exception 2008-11-13 17:40:30 +09:00
lib64
math-emu
mm sh: Don't factor in PAGE_OFFSET for valid_phys_addr_range() check. 2008-11-13 15:38:02 +09:00
oprofile
tools sh: Kill off long-dead HD64465 cchip support. 2008-10-28 20:07:44 +09:00
Kconfig sh: FTRACE renamed to FUNCTION_TRACER. 2008-10-31 16:20:36 +09:00
Kconfig.cpu
Kconfig.debug
Makefile sh: SHmedia ISA tuning fixups. 2008-10-31 15:58:53 +09:00