carl9170 firmware: Wake-on-LAN support
[carl9170fw.git] / carlfw / include / wl.h
index 4f0c76de42fd324ac4553da504916aad69bf3d4a..8c06f6a12ca0673bcd8a016bfd15723df125bb98 100644 (file)
@@ -265,6 +265,15 @@ void wlan_cab_modify_dtim_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)
 {
        BUILD_BUG_ON(CARL9170_TX_SUPERDESC_LEN & 3);