linux-stable-rt/arch/sh/kernel
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
..
cpu fix sci type for SH7723 2008-11-12 12:29:56 +09:00
timers sh: Fixed the TMU0 reload value on resume 2008-11-13 17:40:30 +09:00
vsyscall
.gitignore
Makefile
Makefile_32
Makefile_64
asm-offsets.c
cf-enabler.c
cpufreq.c
crash_dump.c kdump: make elfcorehdr_addr independent of CONFIG_PROC_VMCORE 2008-10-20 08:52:39 -07:00
debugtraps.S
early_printk.c serial: sh-sci: Reorder the SCxTDR write after the TDxE clear. 2008-11-13 17:46:06 +09:00
entry-common.S sh: FTRACE renamed to FUNCTION_TRACER. 2008-10-31 16:20:36 +09:00
gpio.c sh: improve pinmux support for single direction pins 2008-10-22 18:34:16 +09:00
head_32.S
head_64.S
init_task.c
io.c
io_generic.c
io_trapped.c
irq.c
kgdb_jmp.S
kgdb_stub.c
kprobes.c
machine_kexec.c
machvec.c
module.c
pm.c
process_32.c
process_64.c
ptrace_32.c
ptrace_64.c
relocate_kernel.S
setup.c
sh_bios.c
sh_ksyms_32.c sh: FTRACE renamed to FUNCTION_TRACER. 2008-10-31 16:20:36 +09:00
sh_ksyms_64.c
signal_32.c
signal_64.c
smp.c sh: arch/sh/kernel/smp.c needs linux/cpu.h for notify_cpu_starting(). 2008-10-21 12:51:51 +09:00
stacktrace.c
sys_sh.c
sys_sh32.c
sys_sh64.c
syscalls_32.S
syscalls_64.S
time_32.c
time_64.c
topology.c
traps.c
traps_32.c sh: Wire up oops reporting in the die notifier chain. 2008-10-21 18:33:36 +09:00
traps_64.c
vmlinux.lds.S
vmlinux_32.lds.S
vmlinux_64.lds.S