qcacld-3.0: Initiate self recovery in unmap timeout handler

Initiate self recovery when firmware failed to send the unmap
event within unmap timeout OL_TXRX_PEER_UNMAP_TIMEOUT value.

Change-Id: I053e34682cb610cb258c7dabdb3f84a4b59525f1
CRs-Fixed: 2023387
This commit is contained in:
Sandeep Puligilla 2017-03-21 12:44:12 -07:00 • committed by snandini
commit aa61e43ade

View file

@ -2387,8 +2387,11 @@ ol_txrx_peer_attach(struct cdp_vdev *pvdev, uint8_t *peer_mac_addr)
ol_txrx_err(
"error waiting for peer(%d) deletion, status %d\n",
vdev->wait_on_peer_id, (int) rc);
/* Added for debugging only */
QDF_BUG(0);
if (cds_is_self_recovery_enabled())
cds_trigger_recovery(false);
else
/* Added for debugging only */
QDF_BUG(0);
vdev->wait_on_peer_id = OL_TXRX_INVALID_LOCAL_PEER_ID;
return NULL;
}