Benjamin Herrenschmidt
859deea949
[POWERPC] Cell timebase bug workaround
...
The Cell CPU timebase has an erratum. When reading the entire 64 bits
of the timebase with one mftb instruction, there is a handful of cycles
window during which one might read a value with the low order 32 bits
already reset to 0x00000000 but the high order bits not yet incremeted
by one. This fixes it by reading the timebase again until the low order
32 bits is no longer 0. That might introduce occasional latencies if
hitting mftb just at the wrong time, but no more than 70ns on a cell
blade, and that was considered acceptable.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Acked-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2006-10-25 11:54:18 +10:00
..
acpi
ACPI: Processor native C-states using MWAIT
2006-10-14 00:35:39 -04:00
asm-alpha
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-arm
[ARM] 3890/1: [Jornada7xx] Addition of MCU commands into jornada720.h
2006-10-14 16:02:00 +01:00
asm-arm26
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-avr32
[PATCH] IRQ: Fix AVR32 breakage
2006-10-11 11:14:14 -07:00
asm-cris
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-frv
[PATCH] FRV: Use the correct preemption primitives in kmap_atomic() and co
2006-10-16 08:32:29 -07:00
asm-generic
[PATCH] x86-64: Speed up dwarf2 unwinder
2006-10-21 18:37:01 +02:00
asm-h8300
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-i386
ACPI: Processor native C-states using MWAIT
2006-10-14 00:35:39 -04:00
asm-ia64
[IA64] remove unused PAL_CALL_IC_OFF
2006-10-17 14:53:52 -07:00
asm-m32r
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-m68k
[PATCH] sun3_ioremap() prototype
2006-10-15 11:00:58 -07:00
asm-m68knommu
[PATCH] m68knommu: sync syscalls with m68k
2006-10-13 08:35:39 -07:00
asm-mips
[MIPS] Fix aliasing bug in copy_to_user_page / copy_from_user_page
2006-10-21 23:17:35 +01:00
asm-parisc
[PARISC] pdc_init no longer exists
2006-10-07 05:22:30 -06:00
asm-powerpc
[POWERPC] Cell timebase bug workaround
2006-10-25 11:54:18 +10:00
asm-ppc
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-s390
[S390] Fix pte type checking.
2006-10-18 18:30:51 +02:00
asm-sh
Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6
2006-10-12 08:33:23 -07:00
asm-sh64
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-sparc
[SPARC]: Clean up asm-sparc/elf.h pollution in userspace.
2006-10-20 00:29:33 -07:00
asm-sparc64
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-um
[PATCH] uml: remove some leftover PPC code
2006-10-20 10:26:36 -07:00
asm-v850
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-x86_64
[PATCH] x86-64: Revert timer routing behaviour back to 2.6.16 state
2006-10-21 18:37:03 +02:00
asm-xtensa
fix file specification in comments
2006-10-03 23:01:26 +02:00
crypto
keys
linux
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev
2006-10-21 13:41:41 -07:00
math-emu
media
V4L/DVB (4666): Ensure the WM8775 driver is loaded generically for any board.
2006-10-03 15:13:48 -03:00
mtd
net
Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes
2006-10-21 14:21:11 -04:00
pcmcia
rdma
rxrpc
scsi
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2006-10-04 18:57:35 -07:00
sound
[ALSA] version 1.0.13
2006-10-06 20:28:26 +02:00
video
fix file specification in comments
2006-10-03 23:01:26 +02:00
Kbuild