qcacmn: Enable Packetlog
Enable Packetlog for Lithium Based chipsets by: Replacing ol_txrx calls with equivalent cdp calls Change-Id: Ibf4431daca23c23c9e1c1a5e1ebb2579079e4969 CRs-Fixed: 2117063
このコミットが含まれているのは:
@@ -27,22 +27,21 @@
|
||||
|
||||
#ifndef _PKTLOG_AC_I_
|
||||
#define _PKTLOG_AC_I_
|
||||
|
||||
#ifndef REMOVE_PKT_LOG
|
||||
|
||||
#include <ol_txrx_internal.h>
|
||||
#include <pktlog_ac.h>
|
||||
|
||||
#ifdef FEATURE_PKTLOG
|
||||
#define PKTLOG_DEFAULT_BUFSIZE (10 * 1024 * 1024) /* 10MB */
|
||||
#else
|
||||
|
||||
#define PKTLOG_DEFAULT_BUFSIZE (1 * 1024 * 1024) /* 1MB */
|
||||
#endif
|
||||
#define PKTLOG_DEFAULT_SACK_THR 3
|
||||
#define PKTLOG_DEFAULT_TAIL_LENGTH 100
|
||||
#define PKTLOG_DEFAULT_THRUPUT_THRESH (64 * 1024)
|
||||
#define PKTLOG_DEFAULT_PER_THRESH 30
|
||||
#define PKTLOG_DEFAULT_PHYERR_THRESH 300
|
||||
#define PKTLOG_DEFAULT_TRIGGER_INTERVAL 500
|
||||
|
||||
struct ath_pktlog_arg {
|
||||
struct ath_pktlog_info *pl_info;
|
||||
uint32_t flags;
|
||||
@@ -62,17 +61,17 @@ struct ath_pktlog_arg {
|
||||
};
|
||||
|
||||
void pktlog_getbuf_intsafe(struct ath_pktlog_arg *plarg);
|
||||
char *pktlog_getbuf(struct ol_pktlog_dev_t *pl_dev,
|
||||
char *pktlog_getbuf(struct pktlog_dev_t *pl_dev,
|
||||
struct ath_pktlog_info *pl_info,
|
||||
size_t log_size, struct ath_pktlog_hdr *pl_hdr);
|
||||
|
||||
A_STATUS process_tx_info(struct ol_txrx_pdev_t *pdev, void *data);
|
||||
A_STATUS process_tx_info(struct cdp_pdev *pdev, void *data);
|
||||
A_STATUS process_rx_info(void *pdev, void *data);
|
||||
A_STATUS process_rx_info_remote(void *pdev, void *data);
|
||||
A_STATUS process_rate_find(void *pdev, void *data);
|
||||
A_STATUS process_rate_update(void *pdev, void *data);
|
||||
A_STATUS process_sw_event(void *pdev, void *data);
|
||||
|
||||
|
||||
int process_pktlog_lite(void *context, void *log_data, uint16_t log_type);
|
||||
int process_rx_desc_remote(void *pdev, void *data);
|
||||
#endif /* REMOVE_PKT_LOG */
|
||||
#endif
|
||||
|
新しいイシューから参照
ユーザーをブロックする