diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 1f6d3f284f0e..e0be8581423f 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -5242,6 +5242,9 @@ typedef enum { #if defined(CONFIG_BAND_6GHZ) && defined(CONFIG_REG_CLIENT) wmi_service_lower_6g_edge_ch_supp, wmi_service_disable_upper_6g_edge_ch_supp, +#endif +#ifdef WLAN_FEATURE_IGMP_OFFLOAD + wmi_service_igmp_offload_support, #endif wmi_services_max, } wmi_conv_service_ids; diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 4010613ac5e4..9b08472e02a7 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -15609,6 +15609,10 @@ static void populate_tlv_service(uint32_t *wmi_service) WMI_SERVICE_SCAN_CONFIG_PER_CHANNEL; wmi_service[wmi_service_csa_beacon_template] = WMI_SERVICE_CSA_BEACON_TEMPLATE; +#ifdef WLAN_FEATURE_IGMP_OFFLOAD + wmi_service[wmi_service_igmp_offload_support] = + WMI_SERVICE_IGMP_OFFLOAD_SUPPORT; +#endif #ifdef WLAN_SUPPORT_TWT wmi_service[wmi_service_twt_bcast_req_support] = WMI_SERVICE_BROADCAST_TWT_REQUESTER;