original_kernel/arch
Ivan Kokshaysky 2f88d151cb alpha: nautilus - fix hang on boot
Recently introduced generic pci_common_swizzle() relies on bus->self
being NULL for the root PCI bus. But on nautilus bus->self points to
the host bridge device, which is necessary as we do a root bus sizing
on this system. As a result, pci_common_swizzle() loops infinitely.
This worked until 2.6.29-rc1 because the alpha-specific swizzle routine
checked for bus->parent == NULL (instead of bus->self).

Fixed by clearing bus->self after bus sizing is done.

Signed-off-by: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Cc: Richard Henderson <rth@twiddle.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-01-15 16:39:40 -08:00
..
alpha alpha: nautilus - fix hang on boot 2009-01-15 16:39:40 -08:00
arm
avr32
blackfin
cris
frv
h8300
ia64 [IA64] SN specific version of dma_get_required_mask() 2009-01-15 10:42:16 -08:00
m32r
m68k
m68knommu
mips
mn10300
parisc
powerpc
s390
sh
sparc
um
x86 Revert "x86 PAT: remove CPA WARN_ON for zero pte" 2009-01-15 16:25:09 -08:00
xtensa
.gitignore
Kconfig