qcacmn: Reset tx desc as part of flow pool delete
Tx desc flow pool for the vdev is not deleted as part of disconnection due to tx_desc pending to be processed in tx comp ring. Hdd_stop is triggered immediately after this causing dp vdev detach. In parallel, the tx desc from the tx comp ring is processed, wherein stale vdev address is derefernced to get dp soc causing page fault. Fix is to reset tx desc by setting the vdev to NULL as part of dp_tx_delete_flow_pool and also reset count to zero in dp_tx_comp_handler before ring desc process loop. Change-Id: I66f718668ba84f89106d09e624d9593f89479e55 CRs-Fixed: 2683874
Loading
Please register or sign in to comment