+7
−7
+2
−0
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
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