diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/cassini.c | 4 | ||||
-rw-r--r-- | drivers/net/starfire.c | 2 | ||||
-rw-r--r-- | drivers/net/tulip/tulip_core.c | 2 | ||||
-rw-r--r-- | drivers/net/wireless/prism54/islpci_hotplug.c | 3 |
4 files changed, 5 insertions, 6 deletions
diff --git a/drivers/net/cassini.c b/drivers/net/cassini.c index 805924fc077a..f6e4030c73d1 100644 --- a/drivers/net/cassini.c +++ b/drivers/net/cassini.c | |||
@@ -4917,13 +4917,13 @@ static int __devinit cas_init_one(struct pci_dev *pdev, | |||
4917 | pci_cmd &= ~PCI_COMMAND_SERR; | 4917 | pci_cmd &= ~PCI_COMMAND_SERR; |
4918 | pci_cmd |= PCI_COMMAND_PARITY; | 4918 | pci_cmd |= PCI_COMMAND_PARITY; |
4919 | pci_write_config_word(pdev, PCI_COMMAND, pci_cmd); | 4919 | pci_write_config_word(pdev, PCI_COMMAND, pci_cmd); |
4920 | if (pci_set_mwi(pdev)) | 4920 | if (pci_try_set_mwi(pdev)) |
4921 | printk(KERN_WARNING PFX "Could not enable MWI for %s\n", | 4921 | printk(KERN_WARNING PFX "Could not enable MWI for %s\n", |
4922 | pci_name(pdev)); | 4922 | pci_name(pdev)); |
4923 | 4923 | ||
4924 | /* | 4924 | /* |
4925 | * On some architectures, the default cache line size set | 4925 | * On some architectures, the default cache line size set |
4926 | * by pci_set_mwi reduces perforamnce. We have to increase | 4926 | * by pci_try_set_mwi reduces perforamnce. We have to increase |
4927 | * it for this case. To start, we'll print some configuration | 4927 | * it for this case. To start, we'll print some configuration |
4928 | * data. | 4928 | * data. |
4929 | */ | 4929 | */ |
diff --git a/drivers/net/starfire.c b/drivers/net/starfire.c index 786d4b9c07ec..2f69d5c5dfa6 100644 --- a/drivers/net/starfire.c +++ b/drivers/net/starfire.c | |||
@@ -740,7 +740,7 @@ static int __devinit starfire_init_one(struct pci_dev *pdev, | |||
740 | pci_set_master(pdev); | 740 | pci_set_master(pdev); |
741 | 741 | ||
742 | /* enable MWI -- it vastly improves Rx performance on sparc64 */ | 742 | /* enable MWI -- it vastly improves Rx performance on sparc64 */ |
743 | pci_set_mwi(pdev); | 743 | pci_try_set_mwi(pdev); |
744 | 744 | ||
745 | #ifdef ZEROCOPY | 745 | #ifdef ZEROCOPY |
746 | /* Starfire can do TCP/UDP checksumming */ | 746 | /* Starfire can do TCP/UDP checksumming */ |
diff --git a/drivers/net/tulip/tulip_core.c b/drivers/net/tulip/tulip_core.c index 1a9e911b86a2..7dcd138b0fed 100644 --- a/drivers/net/tulip/tulip_core.c +++ b/drivers/net/tulip/tulip_core.c | |||
@@ -1155,7 +1155,7 @@ static void __devinit tulip_mwi_config (struct pci_dev *pdev, | |||
1155 | /* set or disable MWI in the standard PCI command bit. | 1155 | /* set or disable MWI in the standard PCI command bit. |
1156 | * Check for the case where mwi is desired but not available | 1156 | * Check for the case where mwi is desired but not available |
1157 | */ | 1157 | */ |
1158 | if (csr0 & MWI) pci_set_mwi(pdev); | 1158 | if (csr0 & MWI) pci_try_set_mwi(pdev); |
1159 | else pci_clear_mwi(pdev); | 1159 | else pci_clear_mwi(pdev); |
1160 | 1160 | ||
1161 | /* read result from hardware (in case bit refused to enable) */ | 1161 | /* read result from hardware (in case bit refused to enable) */ |
diff --git a/drivers/net/wireless/prism54/islpci_hotplug.c b/drivers/net/wireless/prism54/islpci_hotplug.c index 25d6c80c9bab..af2e4f2405f2 100644 --- a/drivers/net/wireless/prism54/islpci_hotplug.c +++ b/drivers/net/wireless/prism54/islpci_hotplug.c | |||
@@ -166,8 +166,7 @@ prism54_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
166 | pci_set_master(pdev); | 166 | pci_set_master(pdev); |
167 | 167 | ||
168 | /* enable MWI */ | 168 | /* enable MWI */ |
169 | if (!pci_set_mwi(pdev)) | 169 | pci_try_set_mwi(pdev); |
170 | printk(KERN_INFO "%s: pci_set_mwi(pdev) succeeded\n", DRV_NAME); | ||
171 | 170 | ||
172 | /* setup the network device interface and its structure */ | 171 | /* setup the network device interface and its structure */ |
173 | if (!(ndev = islpci_setup(pdev))) { | 172 | if (!(ndev = islpci_setup(pdev))) { |