Prechádzať zdrojové kódy

qcacld-3.0: No need to hold flow_pool_lock in vdev pool_map_handler

ol_tx_flow_pool_map_handler() need not hold the lock to call pause_cb.
pause_map_lock will takecare of any contention between pause and unpause.

Change-Id: I1adcfc156db55946d3a647269ecc2c09ea7981ce
CRs-Fixed: 2037277
Manjunathappa Prakash 8 rokov pred
rodič
commit
102562da74
1 zmenil súbory, kde vykonal 0 pridanie a 2 odobranie
  1. 0 2
      core/dp/txrx/ol_txrx_flow_control.c

+ 0 - 2
core/dp/txrx/ol_txrx_flow_control.c

@@ -721,11 +721,9 @@ void ol_tx_flow_pool_map_handler(uint8_t flow_id, uint8_t flow_type,
 
 	case FLOW_TYPE_VDEV:
 		ol_tx_flow_pool_vdev_map(pool, flow_id);
-		qdf_spin_lock_bh(&pool->flow_pool_lock);
 		pdev->pause_cb(flow_id,
 			       WLAN_WAKE_ALL_NETIF_QUEUE,
 			       WLAN_DATA_FLOW_CONTROL);
-		qdf_spin_unlock_bh(&pool->flow_pool_lock);
 		break;
 	default:
 		if (pool_create)