If we fall back to using LSI on the Croc or Crocodile chip we need to clear the interrupt so we don't hang the system. Cc: stable<stable@xxxxxxxxxxxxxxx> Tested-by: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> Signed-off-by: Brian King <brking@xxxxxxxxxxxxxxxxxx> --- drivers/scsi/ipr.c | 1 + 1 file changed, 1 insertion(+) diff -puN drivers/scsi/ipr.c~ipr_clear_isr drivers/scsi/ipr.c --- linux-2.6.git/drivers/scsi/ipr.c~ipr_clear_isr 2016-06-24 17:37:24.265197867 -0500 +++ linux-2.6.git-bjking1/drivers/scsi/ipr.c 2016-06-24 17:38:39.640943642 -0500 @@ -10097,6 +10097,7 @@ static int ipr_probe_ioa(struct pci_dev ioa_cfg->intr_flag = IPR_USE_MSI; else { ioa_cfg->intr_flag = IPR_USE_LSI; + ioa_cfg->clear_isr = 1; ioa_cfg->nvectors = 1; dev_info(&pdev->dev, "Cannot enable MSI.\n"); } _ -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html