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 <[email protected] >
Signed-off-by: Paul Mundt <[email protected] >
2008-11-13 17:46:06 +09:00
..
boards
sh: mach-highlander: Handle SCIF pinmuxing on R7785RP.
2008-10-23 12:35:43 +09:00
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
sh: Migrate common board headers to mach-common/.
2008-10-20 13:02:48 +09:00
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
sh: migrate to arch/sh/include/
2008-07-29 08:09:44 +09:00
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
sh: oprofile: Fix up the SH7750 performance counter name.
2008-10-27 09:51:45 +09:00
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
sh: Disable big endian for SH-5.
2008-02-14 14:22:10 +09:00
Kconfig.debug
sh: Disable 4kB stacks when using PAGE_SIZE_64KB.
2008-09-20 20:16:35 +09:00
Makefile
sh: SHmedia ISA tuning fixups.
2008-10-31 15:58:53 +09:00