void wlan_tx(struct dma_desc *desc);
void wlan_timer(void);
void handle_wlan(void);
-void wlan_tx_stuck(const struct carl9170_cmd *cmd, struct carl9170_rsp *rsp);
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)
{