aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/htc.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/htc.h')
-rw-r--r--drivers/net/wireless/ath/ath9k/htc.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath9k/htc.h b/drivers/net/wireless/ath/ath9k/htc.h
index 87e4ca911a5..a072a9eb3f3 100644
--- a/drivers/net/wireless/ath/ath9k/htc.h
+++ b/drivers/net/wireless/ath/ath9k/htc.h
@@ -292,6 +292,7 @@ struct ath9k_htc_tx_ctl {
292 292
293#define TX_STAT_INC(c) (hif_dev->htc_handle->drv_priv->debug.tx_stats.c++) 293#define TX_STAT_INC(c) (hif_dev->htc_handle->drv_priv->debug.tx_stats.c++)
294#define RX_STAT_INC(c) (hif_dev->htc_handle->drv_priv->debug.rx_stats.c++) 294#define RX_STAT_INC(c) (hif_dev->htc_handle->drv_priv->debug.rx_stats.c++)
295#define CAB_STAT_INC priv->debug.tx_stats.cab_queued++
295 296
296#define TX_QSTAT_INC(q) (priv->debug.tx_stats.queue_stats[q]++) 297#define TX_QSTAT_INC(q) (priv->debug.tx_stats.queue_stats[q]++)
297 298
@@ -301,6 +302,7 @@ struct ath_tx_stats {
301 u32 skb_queued; 302 u32 skb_queued;
302 u32 skb_completed; 303 u32 skb_completed;
303 u32 skb_dropped; 304 u32 skb_dropped;
305 u32 cab_queued;
304 u32 queue_stats[WME_NUM_AC]; 306 u32 queue_stats[WME_NUM_AC];
305}; 307};
306 308
@@ -324,6 +326,7 @@ struct ath9k_debug {
324 326
325#define TX_STAT_INC(c) do { } while (0) 327#define TX_STAT_INC(c) do { } while (0)
326#define RX_STAT_INC(c) do { } while (0) 328#define RX_STAT_INC(c) do { } while (0)
329#define CAB_STAT_INC do { } while (0)
327 330
328#define TX_QSTAT_INC(c) do { } while (0) 331#define TX_QSTAT_INC(c) do { } while (0)
329 332
@@ -505,7 +508,8 @@ void ath9k_htc_stop_ani(struct ath9k_htc_priv *priv);
505 508
506int ath9k_tx_init(struct ath9k_htc_priv *priv); 509int ath9k_tx_init(struct ath9k_htc_priv *priv);
507void ath9k_tx_tasklet(unsigned long data); 510void ath9k_tx_tasklet(unsigned long data);
508int ath9k_htc_tx_start(struct ath9k_htc_priv *priv, struct sk_buff *skb); 511int ath9k_htc_tx_start(struct ath9k_htc_priv *priv,
512 struct sk_buff *skb, bool is_cab);
509void ath9k_tx_cleanup(struct ath9k_htc_priv *priv); 513void ath9k_tx_cleanup(struct ath9k_htc_priv *priv);
510bool ath9k_htc_txq_setup(struct ath9k_htc_priv *priv, int subtype); 514bool ath9k_htc_txq_setup(struct ath9k_htc_priv *priv, int subtype);
511int ath9k_htc_cabq_setup(struct ath9k_htc_priv *priv); 515int ath9k_htc_cabq_setup(struct ath9k_htc_priv *priv);