Files
linux-apfs/arch/alpha/kernel
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
..
2008-04-17 10:42:34 -04:00
2008-10-20 08:52:41 -07:00
2007-12-17 19:28:16 -08:00
2007-12-17 19:28:16 -08:00
2007-12-17 19:28:16 -08:00
2007-07-26 11:11:57 -07:00
2008-12-31 18:07:42 -05:00
2006-10-11 11:17:07 -07:00
2009-01-01 10:12:26 +10:30
2007-12-17 19:28:16 -08:00
2008-04-28 08:58:27 -07:00
2008-02-05 09:44:21 -08:00
2007-10-16 09:43:03 -07:00
2007-05-30 10:07:54 -07:00
2008-10-20 08:52:41 -07:00
2008-11-30 10:03:35 -08:00