Jelajahi Sumber

qcacmn: Process NAN events even when nan_disable_support is present

Currently, host driver processes NAN events only if
wmi_service_nan_dbs_support is advertised by the firmware. But NAN
concurrency is handled in host in non-DBS platforms also when
wmi_service_nan_disable_support is advertised by the firmware.
So, process the events if any of these two are capabilities
are present.

Change-Id: Ib571ef69ea177ddd758f800448939122126339b8
CRs-Fixed: 2735465
Srinivas Dasari 5 tahun lalu
induk
melakukan
b6130d4eb6
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      wmi/src/wmi_unified_nan_tlv.c

+ 2 - 1
wmi/src/wmi_unified_nan_tlv.c

@@ -75,7 +75,8 @@ extract_nan_event_rsp_tlv(wmi_unified_t wmi_handle, void *evt_buf,
 	}
 	nan_msg_hdr = (nan_msg_header_t *)event->data;
 
-	if (!wmi_service_enabled(wmi_handle, wmi_service_nan_dbs_support)) {
+	if (!wmi_service_enabled(wmi_handle, wmi_service_nan_dbs_support) &&
+	    !wmi_service_enabled(wmi_handle, wmi_service_nan_disable_support)) {
 		evt_params->evt_type = nan_event_id_generic_rsp;
 		return QDF_STATUS_SUCCESS;
 	}