--- ./drivers/message/fusion/mptbase.c.ntrp 2004-08-31 08:45:53.000000000 +0400 +++ ./drivers/message/fusion/mptbase.c 2004-08-31 08:46:51.000000000 +0400 @@ -1467,8 +1467,8 @@ mpt_adapter_install(struct pci_dev *pdev ioc->pci_irq = -1; if (pdev->irq) { - r = request_irq(pdev->irq, mpt_interrupt, SA_SHIRQ, ioc->name, ioc); - + r = request_irq(pdev->irq, mpt_interrupt, + SA_SHIRQ | SA_SAMPLE_RANDOM, ioc->name, ioc); if (r < 0) { #ifndef __sparc__ printk(MYIOC_s_ERR_FMT "Unable to allocate interrupt %d!\n",