|
@@ -14536,6 +14536,24 @@ static void extract_mac_phy_mldcap(struct wlan_psoc_host_mac_phy_caps_ext2 *para
|
|
|
param->mldcap.str_freq_sep = WMI_FREQ_SEPERATION_STR_GET(mac_phy_caps->mld_capability);
|
|
|
param->mldcap.aar_support = WMI_SUPPORT_AAR_GET(mac_phy_caps->mld_capability);
|
|
|
}
|
|
|
+
|
|
|
+/**
|
|
|
+ * extract_mac_phy_msdcap() - API to extract MSD Capabilities
|
|
|
+ * @param: host ext2 mac phy capabilities
|
|
|
+ * @mac_phy_caps: ext mac phy capabilities
|
|
|
+ *
|
|
|
+ * Return: void
|
|
|
+ */
|
|
|
+static void extract_mac_phy_msdcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param,
|
|
|
+ WMI_MAC_PHY_CAPABILITIES_EXT *mac_phy_caps)
|
|
|
+{
|
|
|
+ if (!param || !mac_phy_caps)
|
|
|
+ return;
|
|
|
+
|
|
|
+ param->msdcap.medium_sync_duration = 251; /* FW has to provide values*/
|
|
|
+ param->msdcap.medium_sync_ofdm_ed_thresh = 11;
|
|
|
+ param->msdcap.medium_sync_max_txop_num = 14;
|
|
|
+}
|
|
|
#else
|
|
|
static void extract_mac_phy_emlcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param,
|
|
|
WMI_MAC_PHY_CAPABILITIES_EXT *mac_phy_caps)
|
|
@@ -14546,6 +14564,11 @@ static void extract_mac_phy_mldcap(struct wlan_psoc_host_mac_phy_caps_ext2 *para
|
|
|
WMI_MAC_PHY_CAPABILITIES_EXT *mac_phy_caps)
|
|
|
{
|
|
|
}
|
|
|
+
|
|
|
+static void extract_mac_phy_msdcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param,
|
|
|
+ WMI_MAC_PHY_CAPABILITIES_EXT *mac_phy_caps)
|
|
|
+{
|
|
|
+}
|
|
|
#endif
|
|
|
|
|
|
/**
|
|
@@ -14681,6 +14704,7 @@ static QDF_STATUS extract_mac_phy_cap_service_ready_ext2_tlv(
|
|
|
extract_mac_phy_cap_ehtcaps(param, mac_phy_caps);
|
|
|
extract_mac_phy_emlcap(param, mac_phy_caps);
|
|
|
extract_mac_phy_mldcap(param, mac_phy_caps);
|
|
|
+ extract_mac_phy_msdcap(param, mac_phy_caps);
|
|
|
|
|
|
return QDF_STATUS_SUCCESS;
|
|
|
}
|