From: Anton Blanchard sym2 driver is currently bust on ppc64, it checks the return value of pci_set_mwi. It turns out we cant override pci_set_mwi pre arch neatly at the moment, so it looks to a driver like it is failing. drivers/scsi/sym53c8xx_2/sym_glue.c | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) diff -puN drivers/scsi/sym53c8xx_2/sym_glue.c~ppc64-sym2-fix drivers/scsi/sym53c8xx_2/sym_glue.c --- 25/drivers/scsi/sym53c8xx_2/sym_glue.c~ppc64-sym2-fix 2003-09-26 22:15:15.000000000 -0700 +++ 25-akpm/drivers/scsi/sym53c8xx_2/sym_glue.c 2003-09-26 22:15:15.000000000 -0700 @@ -2159,8 +2159,7 @@ sym53c8xx_pci_init(struct pci_dev *pdev, /* If the chip can do Memory Write Invalidate, enable it */ if (chip->features & FE_WRIE) { - if (pci_set_mwi(pdev)) - return -1; + pci_set_mwi(pdev); } /* _