qcacmn: data-path changes for dynamic hw-mode config

This feature enables user to change HW mode dynamically
from DBS to DBS_SBS mode and vice-versa. Currently, HW
mode configuration is only possible through INI setting
requiring a subsequent reboot.

Relevant DP changes are:

1. Add API cdp_txrx_handle_pdev_status_change to pass
pdev 'up' or 'down' status to DP module
2. Add pdev-status check in dp_rx_process_invalid_peer
3. Add pdev-status check in dp_tx_comp_handler to free
buffer and release descriptor

Change-Id: I74b144abb1b0dc41a26a18ad28f872e6457e9653
CRs-fixed: 2490212
此提交包含在:
Gyanranjan Hazarika
2019-06-05 00:43:38 -07:00
提交者 nshrivas
父節點 c4fa4df717
當前提交 e8047269ee
共有 7 個檔案被更改,包括 70 行新增4 行删除

查看文件

@@ -412,6 +412,8 @@ struct cdp_cmn_ops {
void (*map_pdev_to_lmac)(struct cdp_pdev *pdev_hdl,
uint32_t lmac_id);
void (*set_pdev_status_down)(struct cdp_pdev *pdev_hdl, bool is_pdev_down);
void (*txrx_peer_reset_ast)
(ol_txrx_soc_handle soc, uint8_t *ast_macaddr,
uint8_t *peer_macaddr, void *vdev_hdl);