diff options
| author | wadesong <wadesong@codeaurora.org> | 2020-06-10 17:46:32 +0800 |
|---|---|---|
| committer | wadesong <wadesong@codeaurora.org> | 2020-06-10 17:52:43 +0800 |
| commit | 0a07addef6235635126aef532c34a6d655bf3363 (patch) | |
| tree | d8094d30530c17405c0a45056a8213dfa5dd8476 | |
| parent | a4eb633cd463b17a3bdda511fc93e0fe9642ed2c (diff) | |
qcacld-3.0: Fix a driver loading error for wlan sdio chip
Currently wlan rx monitor mode is only available for low
latency solutions. The following runtime error will be hit
when loading CLD3.1 driver against high latency wlan chip:
wlan_sdio: Unknown symbol htt_rx_mon_get_rx_status (err 0)
Add conditional macro to enclose the following functions
to fix the above driver loading error:
ol_txrx_convert8023to80311
ol_txrx_mon_rx_data_cb
Change-Id: If738f0fd83e079d8eac2a56f87ff47c22d7958fc
CRs-Fixed: 2707039
| -rw-r--r-- | core/dp/txrx/ol_txrx.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/core/dp/txrx/ol_txrx.c b/core/dp/txrx/ol_txrx.c index 49ca04fccdbd..ecf0bf196a2e 100644 --- a/core/dp/txrx/ol_txrx.c +++ b/core/dp/txrx/ol_txrx.c @@ -5608,6 +5608,7 @@ bool ol_txrx_mon_mgmt_process(struct mon_rx_status *txrx_status, * * Return: none */ +#ifndef CONFIG_HL_SUPPORT static QDF_STATUS ol_txrx_convert8023to80311(uint8_t *bssid, qdf_nbuf_t msdu, void *desc) @@ -5713,6 +5714,7 @@ ol_txrx_convert8023to80311(uint8_t *bssid, return status; } +#endif #define SHORT_PREAMBLE 1 #define LONG_PREAMBLE 0 @@ -6114,6 +6116,17 @@ free_buf: * * Return: none */ +#ifdef CONFIG_HL_SUPPORT +static void +ol_txrx_mon_rx_data_cb(void *ppdev, void *nbuf_list, uint8_t vdev_id, + uint8_t tid, struct ol_mon_tx_status pkt_tx_status, + bool pkt_format) +{ + qdf_nbuf_t buf_list = (qdf_nbuf_t)nbuf_list; + + ol_txrx_drop_nbuf_list(buf_list); +} +#else static void ol_txrx_mon_rx_data_cb(void *ppdev, void *nbuf_list, uint8_t vdev_id, uint8_t tid, struct ol_mon_tx_status pkt_tx_status, @@ -6244,6 +6257,7 @@ ol_txrx_mon_rx_data_cb(void *ppdev, void *nbuf_list, uint8_t vdev_id, free_buf: drop_count = ol_txrx_drop_nbuf_list(buf_list); } +#endif /** * ol_txrx_pktcapture_status_map() - map Tx status for data packets |
