void b43_dma_tx_resume(struct b43_wldev *dev) { b43_dma_tx_resume_ring(dev->dma.tx_ring_mcast); b43_dma_tx_resume_ring(dev->dma.tx_ring_AC_VO); b43_dma_tx_resume_ring(dev->dma.tx_ring_AC_VI); b43_dma_tx_resume_ring(dev->dma.tx_ring_AC_BE); b43_dma_tx_resume_ring(dev->dma.tx_ring_AC_BK); b43_power_saving_ctl_bits(dev, 0); }
void b43_dma_tx_suspend(struct b43_wldev *dev) { b43_power_saving_ctl_bits(dev, B43_PS_AWAKE); b43_dma_tx_suspend_ring(dev->dma.tx_ring_AC_BK); b43_dma_tx_suspend_ring(dev->dma.tx_ring_AC_BE); b43_dma_tx_suspend_ring(dev->dma.tx_ring_AC_VI); b43_dma_tx_suspend_ring(dev->dma.tx_ring_AC_VO); b43_dma_tx_suspend_ring(dev->dma.tx_ring_mcast); }
void b43_pio_tx_suspend(struct b43_wldev *dev) { b43_power_saving_ctl_bits(dev, B43_PS_AWAKE); b43_pio_tx_suspend_queue(dev->pio.tx_queue_AC_BK); b43_pio_tx_suspend_queue(dev->pio.tx_queue_AC_BE); b43_pio_tx_suspend_queue(dev->pio.tx_queue_AC_VI); b43_pio_tx_suspend_queue(dev->pio.tx_queue_AC_VO); b43_pio_tx_suspend_queue(dev->pio.tx_queue_mcast); }
void b43_pio_tx_resume(struct b43_wldev *dev) { b43_pio_tx_resume_queue(dev->pio.tx_queue_mcast); b43_pio_tx_resume_queue(dev->pio.tx_queue_AC_VO); b43_pio_tx_resume_queue(dev->pio.tx_queue_AC_VI); b43_pio_tx_resume_queue(dev->pio.tx_queue_AC_BE); b43_pio_tx_resume_queue(dev->pio.tx_queue_AC_BK); b43_power_saving_ctl_bits(dev, 0); }
void b43_phy_unlock(struct b43_wldev *dev) { #if B43_DEBUG B43_WARN_ON(!dev->phy.phy_locked); dev->phy.phy_locked = false; #endif B43_WARN_ON(dev->dev->core_rev < 3); if (!b43_is_mode(dev->wl, NL80211_IFTYPE_AP)) b43_power_saving_ctl_bits(dev, 0); }