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
This commit is contained in:
Srinivas Dasari
2020-07-18 18:04:13 +05:30
committato da snandini
parent 28f1bf3f4e
commit b6130d4eb6

Vedi File

@@ -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;
}