qcacmn: Do not free Tx flow pool in case of MLO link switch
In case of MLO same adapter maps to both vdevs. Tx is done with primary link vdev pool. In link switch case vdev0 flow pool is deleted and traffic will continue to flow with same vdev0 flow_id This is resulting in packets drops within the driver due non-availibilty of flow pool. Fix this by skipping flow pool deletion in case of STA MLO connection. Change-Id: Ie56ea221f7f254484bd31ec4880f2155779fb513 CRs-Fixed: 3292979
Cette révision appartient à :

révisé par
Madan Koyyalamudi

Parent
4db1255f94
révision
44ece0c600
@@ -2251,8 +2251,8 @@ dp_tx_send_msdu_single(struct dp_vdev *vdev, qdf_nbuf_t nbuf,
|
||||
tx_desc = dp_tx_prepare_desc_single(vdev, nbuf, tx_q->desc_pool_id,
|
||||
msdu_info, tx_exc_metadata);
|
||||
if (!tx_desc) {
|
||||
dp_err_rl("Tx_desc prepare Fail vdev %pK queue %d",
|
||||
vdev, tx_q->desc_pool_id);
|
||||
dp_err_rl("Tx_desc prepare Fail vdev_id %d vdev %pK queue %d",
|
||||
vdev->vdev_id, vdev, tx_q->desc_pool_id);
|
||||
drop_code = TX_DESC_ERR;
|
||||
goto fail_return;
|
||||
}
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur