Benjamin Herrenschmidt
eeac5c142b
[POWERPC] Fix G5 DART (IOMMU) race causing occasional data corruption
...
It seems that the occasional data corruption observed with the tg3
driver wasn't due to missing barriers after all, but rather seems to
be due to the DART (= IOMMU) in the U4 northbridge reading stale
IOMMU table entries from memory due to a race. This fixes it by
making the CPU read the entry back from memory before using it.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2006-09-13 22:12:52 +10:00
..
alpha
[PATCH] arch/alpha: Use ARRAY_SIZE macro
2006-07-31 13:28:38 -07:00
arm
[ARM] 3762/1: Fix ptrace cache coherency bug for ARM1136 VIPT nonaliasing Harvard caches
2006-09-02 18:43:20 +01:00
arm26
[PATCH] tty: Remove include of screen_info.h from tty.h
2006-07-10 13:24:16 -07:00
cris
[PATCH] pcf8563: remove MOD_INC_USE_COUNT, MOD_DEC_USE_COUNT
2006-07-10 13:24:22 -07:00
frv
[PATCH] FRV: Use the generic time stuff for FRV
2006-09-06 11:00:02 -07:00
h8300
i386
[PATCH] Fix faulty HPET clocksource usage (fix for bug #7062 )
2006-09-01 11:39:08 -07:00
ia64
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2006-08-30 17:12:11 -07:00
m32r
[PATCH] tty: Remove include of screen_info.h from tty.h
2006-07-10 13:24:16 -07:00
m68k
m68knommu
mips
[MIPS] sparsemem: fix crash in show_mem
2006-07-13 21:26:22 +01:00
parisc
[PATCH] vDSO hash-style fix
2006-07-31 13:28:43 -07:00
powerpc
[POWERPC] Fix G5 DART (IOMMU) race causing occasional data corruption
2006-09-13 22:12:52 +10:00
ppc
[POWERPC] update prep_defconfig
2006-09-13 18:30:08 +10:00
s390
[S390] broken copy_in_user function.
2006-08-30 14:33:30 +02:00
sh
[PATCH] sh: fix proc file removal for superh store queue module
2006-08-06 08:57:48 -07:00
sh64
[PATCH] tty: Remove include of screen_info.h from tty.h
2006-07-10 13:24:16 -07:00
sparc
[SPARC]: Small smp cleanup.
2006-08-26 17:52:56 -07:00
sparc64
[SPARC64]: Fix X server hangs due to large pages.
2006-08-29 21:23:31 -07:00
um
[PATCH] vDSO hash-style fix
2006-07-31 13:28:43 -07:00
v850
[PATCH] v850: call init_page_count() instead of set_page_count()
2006-07-31 13:28:38 -07:00
x86_64
[PATCH] x86_64: Don't write out segments from vsyscall32 DSO if it is not mapped
2006-08-30 16:05:16 -07:00
xtensa
[PATCH] xtensa: ptrace: EXIT_ZOMBIE fix
2006-09-01 11:39:08 -07:00