Don't call pci_free_consistent with irqs disabled (Was triggering a warning in arch/x86/kernel/pci-dma_32.c in dma_free_coherent) Signed-off-by: Stephen M. Cameron <smcameron@xxxxxxxxxxxxxxxxxxxxxxx> --- linux-2.6.24/drivers/block/cciss_scsi.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN linux-2.6.24/drivers/block/cciss_scsi.c~fix_pci_free_irq_bug linux-2.6.24/drivers/block/cciss_scsi.c --- kernel.org2/linux-2.6.24/drivers/block/cciss_scsi.c~fix_pci_free_irq_bug 2008-02-04 07:52:39.000000000 -0600 +++ kernel.org2-root/linux-2.6.24/drivers/block/cciss_scsi.c 2008-02-04 07:52:39.000000000 -0600 @@ -1349,9 +1349,9 @@ cciss_unregister_scsi(int ctlr) /* set scsi_host to NULL so our detect routine will find us on register */ sa->scsi_host = NULL; + spin_unlock_irqrestore(CCISS_LOCK(ctlr), flags); scsi_cmd_stack_free(ctlr); kfree(sa); - spin_unlock_irqrestore(CCISS_LOCK(ctlr), flags); } static int _ - To unsubscribe from this list: 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