qcacmn: Add support for back to back htt stats
In existing implementation when previous stats handling is under process and a new stats event is received, new stats event is dropped. Add support to queue any received stats message and process it later in work queue context. Change-Id: I7895a2f7ac49456c49374ce209da97c2148f43a2 CRs-Fixed: 2076552
此提交包含在:
@@ -46,6 +46,8 @@
|
||||
|
||||
#define DP_HTT_HTC_PKT_MISCLIST_SIZE 256
|
||||
|
||||
#define HTT_T2H_EXT_STATS_TLV_START_OFFSET 3
|
||||
|
||||
struct dp_htt_htc_pkt {
|
||||
void *soc_ctxt;
|
||||
qdf_dma_addr_t nbuf_paddr;
|
||||
@@ -157,4 +159,16 @@ int htt_h2t_rx_ring_cfg(void *htt_soc, int pdev_id, void *hal_srng,
|
||||
*/
|
||||
void htt_t2h_stats_handler(void *context);
|
||||
|
||||
/**
|
||||
* struct htt_stats_context - htt stats information
|
||||
* @soc: Size of each descriptor in the pool
|
||||
* @msg: T2H Ext stats message queue
|
||||
* @msg_len: T2H Ext stats message length
|
||||
*/
|
||||
struct htt_stats_context {
|
||||
struct dp_soc *soc;
|
||||
qdf_nbuf_queue_t msg;
|
||||
uint32_t msg_len;
|
||||
};
|
||||
|
||||
#endif /* _DP_HTT_H_ */
|
||||
|
新增問題並參考
封鎖使用者