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
This commit is contained in:

committad av
nshrivas

förälder
c4fa4df717
incheckning
e8047269ee
@@ -3460,6 +3460,20 @@ more_data:
|
||||
continue;
|
||||
}
|
||||
|
||||
if (qdf_unlikely(tx_desc->pdev->is_pdev_down)) {
|
||||
QDF_TRACE(QDF_MODULE_ID_DP,
|
||||
QDF_TRACE_LEVEL_INFO,
|
||||
"pdev in down state %d",
|
||||
tx_desc_id);
|
||||
|
||||
num_processed += !(count & DP_TX_NAPI_BUDGET_DIV_MASK);
|
||||
count++;
|
||||
|
||||
dp_tx_comp_free_buf(soc, tx_desc);
|
||||
dp_tx_desc_release(tx_desc, tx_desc->pool_id);
|
||||
continue;
|
||||
}
|
||||
|
||||
/*
|
||||
* If the release source is FW, process the HTT status
|
||||
*/
|
||||
|
Referens i nytt ärende
Block a user