From: t_jeang Date: Tue, 6 Jan 2009 12:06:00 +0000 (+0000) Subject: Improve 3ware controller performance on certain motherboards. X-Git-Tag: 3w-xxxx-1.26.03.000 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=17c523ae2f679739f0e693390ae634b5c90d9493;p=xenclient%2Fkernel.git Improve 3ware controller performance on certain motherboards. https://bugzilla.redhat.com/show_bug.cgi?id=444759 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1e6c38cec08f88b0df88a34e80f15492cace74e9 --- diff --git a/drivers/scsi/3w-9xxx.c b/drivers/scsi/3w-9xxx.c index f29fec39..e4d4e0b1 100644 --- a/drivers/scsi/3w-9xxx.c +++ b/drivers/scsi/3w-9xxx.c @@ -89,6 +89,7 @@ #include #include #include +#include #include "3w-9xxx.h" /* Globals */ @@ -2062,6 +2063,7 @@ static int __devinit twa_probe(struct pci_dev *pdev, const struct pci_device_id } pci_set_master(pdev); + pci_try_set_mwi(pdev); retval = pci_set_dma_mask(pdev, sizeof(dma_addr_t) > 4 ? DMA_64BIT_MASK : DMA_32BIT_MASK); if (retval) {