On Tuesday, April 25, 2006 2:01 PM, Vivek Goyal wrote: > o Kdump capture kernel boot fails during initialization of > MPT fusion driver. > (LSI Logic / Symbios Logic SAS1064E PCI-Express Fusion-MPT > SAS (rev 01)) > > o Problem is easily reproducible, if system crashed while > some disk activity > like cp operation was going on. > > o After a system crash, devices are not shutdown and capture > kenrel starts > booting while skipping BIOS. Hence underlying device is > left in operational > state. In this case scsi contoller was left with interrupt > line asserted > reply FIFO was not empty. When driver starts initializing > in the second > kernel, it receives the interrupt the moment request_irq() > is called. > Interrupt handler, reads the message from reply FIFO and > tries to access > the associated message frame and panics, as in the new > kernel's context > that message frame is not valid at all. > > o In this scenario, probably we should delay the > request_irq() call. First > bring up the IOC, reset it if needed and then should > register for irq. > > o I have tested the patch with SAS1064E and 53c1030 controllers. > Its been busy today, and I have not had a chance to review this today. I will work on this tommorrow. Eric Moore LSI Logic * I dropped all the cc'd people and mailing list that don't apply. - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html