diff options
-rw-r--r-- | drivers/net/wireless/b43/main.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c index b5e83057dab3..bf17516c663b 100644 --- a/drivers/net/wireless/b43/main.c +++ b/drivers/net/wireless/b43/main.c | |||
@@ -4654,8 +4654,13 @@ static int b43_wireless_core_init(struct b43_wldev *dev) | |||
4654 | b43_shm_write16(dev, B43_SHM_SCRATCH, B43_SHM_SC_MAXCONT, 0x3FF); | 4654 | b43_shm_write16(dev, B43_SHM_SCRATCH, B43_SHM_SC_MAXCONT, 0x3FF); |
4655 | 4655 | ||
4656 | if (b43_bus_host_is_pcmcia(dev->dev) || | 4656 | if (b43_bus_host_is_pcmcia(dev->dev) || |
4657 | b43_bus_host_is_sdio(dev->dev) || | 4657 | b43_bus_host_is_sdio(dev->dev)) { |
4658 | dev->use_pio) { | 4658 | dev->__using_pio_transfers = 1; |
4659 | err = b43_pio_init(dev); | ||
4660 | } else if (dev->use_pio) { | ||
4661 | b43warn(dev->wl, "Forced PIO by use_pio module parameter. " | ||
4662 | "This should not be needed and will result in lower " | ||
4663 | "performance.\n"); | ||
4659 | dev->__using_pio_transfers = 1; | 4664 | dev->__using_pio_transfers = 1; |
4660 | err = b43_pio_init(dev); | 4665 | err = b43_pio_init(dev); |
4661 | } else { | 4666 | } else { |