Browse Source

qcacld-3.0: Don't delete hw_filter for NDI mode

Hardware filters are supported for STA and P2P client modes only.
It's not supported/configured for NDI mode but the
WMI_HW_DATA_FILTER_CMDID is sent to firmware with disable flag
to flush the filter. Avoid sending it for NDI vdev.

Change-Id: I34d87a4d00138386affcedecd20b7ccc90fbd05e
CRs-Fixed: 2795980
Srinivas Dasari 4 năm trước cách đây
mục cha
commit
99903ae1ab
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      core/hdd/src/wlan_hdd_power.c

+ 2 - 1
core/hdd/src/wlan_hdd_power.c

@@ -759,7 +759,8 @@ void hdd_disable_host_offloads(struct hdd_adapter *adapter,
 	hdd_disable_arp_offload(adapter, trigger);
 	hdd_disable_ns_offload(adapter, trigger);
 	hdd_disable_mc_addr_filtering(adapter, trigger);
-	hdd_disable_hw_filter(adapter);
+	if (adapter->device_mode != QDF_NDI_MODE)
+		hdd_disable_hw_filter(adapter);
 	hdd_disable_action_frame_patterns(adapter);
 
 put_vdev: