diff options
author | Linas Vepstas <[email protected]> | 2006-04-27 02:31:20 -0700 |
---|---|---|
committer | Paul Mackerras <[email protected]> | 2006-05-03 23:06:40 +1000 |
commit | 054d8ff37710efaebd1998ce94d366df315a354f (patch) | |
tree | 5496fbdd8b3b27e8ca4850055c1c00f30d52e0b3 /net/lapb/lapb_timer.c | |
parent | e17df688f7064dae1417ce425dd1e4b71d24d63b (diff) |
[PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up
The powerpc code is currently performing PCI setup before memory
initialization. PCI setup touches PCI config space registers. If the PCI
card is bad, this will evoke an error, which currrently can't be handled,
as the PCI error recovery code expects kmalloc() to be functional. This
patch will cause the system to punt instead of crashing with
cpu 0x0: Vector: 300 (Data Access) at [c0000000004434d0]
pc: c0000000000c06b4: .kmem_cache_alloc+0x8c/0xf4
lr: c00000000004ad6c: .eeh_send_failure_event+0x48/0xfc
This patch will also print name of the offending pci device.
Signed-off-by: Linas Vepstas <[email protected]>
Cc: Benjamin Herrenschmidt <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Paul Mackerras <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions