X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=carlfw%2Finclude%2Fwl.h;h=577fd05f31b789d778881441fad1b76de2f90f77;hb=19e4d682fca010ef72e0a304335910f670c2268a;hp=4f0c76de42fd324ac4553da504916aad69bf3d4a;hpb=2cb1f03e4cf246a6254c71d84dc00435057fe09e;p=carl9170fw.git diff --git a/carlfw/include/wl.h b/carlfw/include/wl.h index 4f0c76d..577fd05 100644 --- a/carlfw/include/wl.h +++ b/carlfw/include/wl.h @@ -261,9 +261,18 @@ void wlan_timer(void); void handle_wlan(void); void wlan_cab_flush_queue(const unsigned int vif); -void wlan_cab_modify_dtim_beacon(const unsigned int vif, - const unsigned int bcn_addr, - const unsigned int bcn_len); +void wlan_modify_beacon(const unsigned int vif, + const unsigned int bcn_addr, + const unsigned int bcn_len); + +static inline void wlan_prepare_wol(void) +{ + /* set filter policy to: discard everything */ + fw.wlan.rx_filter = CARL9170_RX_FILTER_EVERYTHING; + + /* reenable rx dma */ + wlan_trigger(AR9170_DMA_TRIGGER_RXQ); +} static inline void __check_wlantx(void) {