diff --git a/drivers/net/wireless/cnss2/pci.c b/drivers/net/wireless/cnss2/pci.c index a9ab9735561d..6e4530cdd0db 100644 --- a/drivers/net/wireless/cnss2/pci.c +++ b/drivers/net/wireless/cnss2/pci.c @@ -3063,8 +3063,10 @@ static bool cnss_pci_is_drv_supported(struct cnss_pci_data *pci_priv) drv_supported ? "supported" : "not supported"); pci_priv->drv_supported = drv_supported; - if (drv_supported) + if (drv_supported) { plat_priv->cap.cap_flag |= CNSS_HAS_DRV_SUPPORT; + cnss_set_feature_list(plat_priv, CNSS_DRV_SUPPORT_V01); + } return drv_supported; } diff --git a/drivers/net/wireless/cnss_utils/wlan_firmware_service_v01.h b/drivers/net/wireless/cnss_utils/wlan_firmware_service_v01.h index 2a6faa3e558f..eb89ad4176ad 100644 --- a/drivers/net/wireless/cnss_utils/wlan_firmware_service_v01.h +++ b/drivers/net/wireless/cnss_utils/wlan_firmware_service_v01.h @@ -249,6 +249,7 @@ enum wlfw_m3_segment_type_v01 { enum cnss_feature_v01 { CNSS_FEATURE_MIN_VAL_V01 = INT_MIN, BOOTSTRAP_CLOCK_SELECT_V01 = 0, + CNSS_DRV_SUPPORT_V01 = 1, CNSS_MAX_FEATURE_V01 = 64, CNSS_FEATURE_MAX_VAL_V01 = INT_MAX, };