diff --git a/wmi_unified_non_tlv.c b/wmi_unified_non_tlv.c index 16755e3c09..ab150c7acd 100644 --- a/wmi_unified_non_tlv.c +++ b/wmi_unified_non_tlv.c @@ -512,9 +512,12 @@ static QDF_STATUS convert_host_peer_id_to_target_id_non_tlv( case WMI_HOST_PEER_EXT_STATS_ENABLE: *targ_paramid = WMI_PEER_EXT_STATS_ENABLE; break; - /* Populate appropriate targetid once feature is supported in FW */ case WMI_HOST_PEER_NSS_VHT160: + *targ_paramid = WMI_PEER_NSS_VHT160; + break; case WMI_HOST_PEER_NSS_VHT80_80: + *targ_paramid = WMI_PEER_NSS_VHT80_80; + break; default: return QDF_STATUS_E_NOSUPPORT; } @@ -8426,6 +8429,8 @@ static void populate_non_tlv_service(uint32_t *wmi_service) WMI_SERVICE_BTCOEX_DUTY_CYCLE; wmi_service[wmi_service_4_wire_coex_support] = WMI_SERVICE_4_WIRE_COEX_SUPPORT; + wmi_service[wmi_service_extended_nss_support] = + WMI_SERVICE_EXTENDED_NSS_SUPPORT; wmi_service[wmi_service_roam_scan_offload] = WMI_SERVICE_UNAVAILABLE; wmi_service[wmi_service_arpns_offload] = WMI_SERVICE_UNAVAILABLE; @@ -8529,7 +8534,6 @@ static void populate_non_tlv_service(uint32_t *wmi_service) wmi_service[wmi_service_pkt_routing] = WMI_SERVICE_UNAVAILABLE; wmi_service[wmi_service_offchan_tx_wmi] = WMI_SERVICE_UNAVAILABLE; wmi_service[wmi_service_chan_load_info] = WMI_SERVICE_UNAVAILABLE; - wmi_service[wmi_service_extended_nss_support] = WMI_SERVICE_UNAVAILABLE; wmi_service[wmi_service_ack_timeout] = WMI_SERVICE_UNAVAILABLE; }