소스 검색

qcacld-3.0: Fix monitor concurrency mode failure

For STA + RX monitor mode, When create monitor iface, driver will disable
IMPS, but if it is 1st up interface before wlan0,  driver need idle
restart, it will enable IMPS again.

To fix it, When start adapter for monitor iface, disable IMPS.

Change-Id: I0e9f83df2cfc144738bf02e7d25e30c82b5da693
CRs-Fixed: 3619941
Jianmin Zhu 1 년 전
부모
커밋
5372f0df1c
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      core/hdd/src/wlan_hdd_main.c

+ 3 - 1
core/hdd/src/wlan_hdd_main.c

@@ -3643,9 +3643,11 @@ int hdd_start_adapter(struct hdd_adapter *adapter, bool rtnl_held)
 			goto err_start_adapter;
 
 		fallthrough;
+	case QDF_MONITOR_MODE:
+		hdd_set_idle_ps_config(adapter->hdd_ctx, false);
+		fallthrough;
 	case QDF_P2P_DEVICE_MODE:
 	case QDF_OCB_MODE:
-	case QDF_MONITOR_MODE:
 	case QDF_NAN_DISC_MODE:
 		ret = hdd_start_station_adapter(adapter);
 		if (ret)