source: trunk/package/mac80211/patches/810-b43_no_pio.patch @ 24655

Last change on this file since 24655 was 24655, checked in by nbd, 6 years ago

mac80211: update to wireless-testing 2010-12-16

File size: 1.9 KB
  • drivers/net/wireless/b43/Makefile

    a b b43-y += xmit.o 
    1414b43-y                           += lo.o 
    1515b43-y                           += wa.o 
    1616b43-y                           += dma.o 
    17 b43-y                           += pio.o 
     17# b43-y                         += pio.o 
    1818b43-y                           += rfkill.o 
    1919b43-$(CONFIG_B43_LEDS)          += leds.o 
    2020b43-$(CONFIG_B43_PCMCIA)        += pcmcia.o 
  • drivers/net/wireless/b43/main.c

    a b static void b43_do_interrupt_thread(stru 
    18121812                               dma_reason[4], dma_reason[5]); 
    18131813                        b43err(dev->wl, "This device does not support DMA " 
    18141814                               "on your system. It will now be switched to PIO.\n"); 
     1815#if 0 
    18151816                        /* Fall back to PIO transfers if we get fatal DMA errors! */ 
    18161817                        dev->use_pio = 1; 
    18171818                        b43_controller_restart(dev, "DMA error"); 
     1819#endif 
    18181820                        return; 
    18191821                } 
    18201822                if (merged_dma_reason & B43_DMAIRQ_NONFATALMASK) { 
  • drivers/net/wireless/b43/pio.h

    a b static inline void b43_piorx_write32(str 
    151151} 
    152152 
    153153 
    154 int b43_pio_init(struct b43_wldev *dev); 
    155 void b43_pio_free(struct b43_wldev *dev); 
     154static inline int b43_pio_init(struct b43_wldev *dev) 
     155{ 
     156        return 0; 
     157} 
     158 
     159static inline void b43_pio_free(struct b43_wldev *dev) 
     160{ 
     161} 
     162 
     163static inline int b43_pio_tx(struct b43_wldev *dev, struct sk_buff *skb) 
     164{ 
     165        return 0; 
     166} 
    156167 
    157 int b43_pio_tx(struct b43_wldev *dev, struct sk_buff *skb); 
    158 void b43_pio_handle_txstatus(struct b43_wldev *dev, 
    159                              const struct b43_txstatus *status); 
    160 void b43_pio_rx(struct b43_pio_rxqueue *q); 
     168static inline void b43_pio_handle_txstatus(struct b43_wldev *dev, 
     169                                           const struct b43_txstatus *status) 
     170{ 
     171} 
     172 
     173static inline void b43_pio_rx(struct b43_pio_rxqueue *q) 
     174{ 
     175} 
    161176 
    162 void b43_pio_tx_suspend(struct b43_wldev *dev); 
    163 void b43_pio_tx_resume(struct b43_wldev *dev); 
     177static inline void b43_pio_tx_suspend(struct b43_wldev *dev) 
     178{ 
     179} 
     180static inline void b43_pio_tx_resume(struct b43_wldev *dev) 
     181{ 
     182} 
    164183 
    165184#endif /* B43_PIO_H_ */ 
Note: See TracBrowser for help on using the repository browser.