]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/wireless/ath/ath9k/wmi.h
ath9k_htc: Add a timer to cleanup WMI events
[karo-tx-linux.git] / drivers / net / wireless / ath / ath9k / wmi.h
index 44b17385374f0a225a5dbd62feb4f9f81d5258ef..310d94eaed191ab8df06959bb7aee17aa695c662 100644 (file)
@@ -130,6 +130,12 @@ struct register_write {
        __be32 val;
 };
 
+struct ath9k_htc_tx_event {
+       int count;
+       struct __wmi_event_txstatus txs;
+       struct list_head list;
+};
+
 struct wmi {
        struct ath9k_htc_priv *drv_priv;
        struct htc_target *htc;
@@ -144,6 +150,9 @@ struct wmi {
        u32 cmd_rsp_len;
        bool stopped;
 
+       struct list_head pending_tx_events;
+       spinlock_t event_lock;
+
        spinlock_t wmi_lock;
 
        atomic_t mwrite_cnt;