diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/htc.h')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/htc.h | 6 |
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 | ||
506 | int ath9k_tx_init(struct ath9k_htc_priv *priv); | 509 | int ath9k_tx_init(struct ath9k_htc_priv *priv); |
507 | void ath9k_tx_tasklet(unsigned long data); | 510 | void ath9k_tx_tasklet(unsigned long data); |
508 | int ath9k_htc_tx_start(struct ath9k_htc_priv *priv, struct sk_buff *skb); | 511 | int ath9k_htc_tx_start(struct ath9k_htc_priv *priv, |
512 | struct sk_buff *skb, bool is_cab); | ||
509 | void ath9k_tx_cleanup(struct ath9k_htc_priv *priv); | 513 | void ath9k_tx_cleanup(struct ath9k_htc_priv *priv); |
510 | bool ath9k_htc_txq_setup(struct ath9k_htc_priv *priv, int subtype); | 514 | bool ath9k_htc_txq_setup(struct ath9k_htc_priv *priv, int subtype); |
511 | int ath9k_htc_cabq_setup(struct ath9k_htc_priv *priv); | 515 | int ath9k_htc_cabq_setup(struct ath9k_htc_priv *priv); |