|
@@ -125,6 +125,27 @@ static QDF_STATUS mlo_find_pdev_idx(struct wlan_objmgr_pdev *pdev,
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
|
}
|
|
|
|
|
|
+#define WLAN_SOC_ID_NOT_INITIALIZED -1
|
|
|
+bool mlo_vdevs_check_single_soc(struct wlan_objmgr_vdev **wlan_vdev_list,
|
|
|
+ uint8_t vdev_count)
|
|
|
+{
|
|
|
+ int i;
|
|
|
+ uint8_t soc_id = WLAN_SOC_ID_NOT_INITIALIZED;
|
|
|
+
|
|
|
+ for (i = 0; i < vdev_count; i++) {
|
|
|
+ uint8_t vdev_soc_id = wlan_vdev_get_psoc_id(wlan_vdev_list[i]);
|
|
|
+
|
|
|
+ if (i == 0)
|
|
|
+ soc_id = vdev_soc_id;
|
|
|
+ else if (soc_id != vdev_soc_id)
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ return true;
|
|
|
+}
|
|
|
+
|
|
|
+qdf_export_symbol(mlo_vdevs_check_single_soc);
|
|
|
+
|
|
|
void mlo_setup_update_num_links(struct wlan_objmgr_psoc *psoc,
|
|
|
uint8_t num_links)
|
|
|
{
|