On Fri, Feb 16, 2007 at 07:03:36PM +0100, Bernhard Walle wrote: > Hello, > > we have a HP rx2660 with a cciss controller that uses MSI. When > dumping into the kdump kernel, the kernel hangs with following error: > > cciss: Device 0x3230 has been found at bus 5 dev 0 func 0 > ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 45 (level, low) -> IRQ 53 > cciss: MSI-X init failed -22 > cciss: using DAC cycles > blocks= 71065440 block_size= 512 > heads= 255, sectors= 32, cylinders= 8709 > > blocks= 286611840 block_size= 512 > heads= 255, sectors= 32, cylinders= 35124 > > Unexpected irq vector 0x3f on CPU 0! > > KDB says: > > [0]kdb> bt > Stack traceback for pid 0 > 0xa0000001006f8000 0 0 1 0 I 0xa0000001006f83a0 > *swapper > 0xa000000100012210 ia64_pal_call_static+0x90 > args (0x1d, 0x0, 0x0, 0x0, 0x0) > 0xa0000001000153d0 default_idle+0x90 > args (0xa0000001006ffdb0, 0xa000000100014570, 0x40b, 0x0) > 0xa000000100014570 cpu_idle+0x250 > args (0x0, 0xa000000100944f64, 0x0, 0xa0000001009ed658, > 0xa000000100009930) > 0xa000000100009930 rest_init+0x70 > args (0xa000000100655180, 0x794, 0xa000000100655140) > 0xa000000100655180 start_kernel+0x680 > args (0x20, 0x27fd0000, 0x27fc00b0, 0x27fe8128, 0x27fe8080) > 0xa0000001000089e0 __end_ivt_text+0x6c0 > > If I boot the normal kernel with psi=nomsi (the kdump kernel is not > relevant here!), it works. Adding following (see below) code, works, too. > The problem I have with that code is that I guess that it will fail if > the kernel is a bit corrupted, so it cannot be added. > > Do you have better ideas to fix that issue and/or can give me some > hints? Thanks for your input! > >
Hi Bernhard, Do you have more details about why MSI initialization failed? That only can explain what should be the right solution. Disabling MSI blindly after a crash is a problem in terms of reliability as we are traversing all pci_dev structures. (As you already mentioned.) Thanks Vivek _______________________________________________ fastboot mailing list [email protected] https://lists.osdl.org/mailman/listinfo/fastboot
