Jelajahi Sumber

qcacld-3.0: Increase the mac vdev support for 80211be

Currently max vdevs are defined as 6 in osif. Increase it to 9
in case of 11be.

Change-Id: If64306cfc55690d7523ee910074064051a1b1d78
CRs-Fixed: 3027377
Bapiraju Alla 3 tahun lalu
induk
melakukan
07eeda1420
2 mengubah file dengan 9 tambahan dan 1 penghapusan
  1. 7 0
      Kbuild
  2. 2 1
      os_if/sync/src/osif_vdev_sync.c

+ 7 - 0
Kbuild

@@ -3902,6 +3902,13 @@ ccflags-y += -DWLAN_MAX_PSOCS=$(CONFIG_WLAN_MAX_PSOCS)
 CONFIG_WLAN_MAX_PDEVS ?= 1
 ccflags-y += -DWLAN_MAX_PDEVS=$(CONFIG_WLAN_MAX_PDEVS)
 
+ifeq ($(CONFIG_WLAN_FEATURE_11BE_MLO), y)
+CONFIG_WLAN_MAX_ML_VDEVS ?= 3
+else
+CONFIG_WLAN_MAX_ML_VDEVS ?= 0
+endif
+ccflags-y += -DWLAN_MAX_ML_VDEVS=$(CONFIG_WLAN_MAX_ML_VDEVS)
+
 CONFIG_WLAN_MAX_VDEVS ?= 6
 ccflags-y += -DWLAN_MAX_VDEVS=$(CONFIG_WLAN_MAX_VDEVS)
 

+ 2 - 1
os_if/sync/src/osif_vdev_sync.c

@@ -25,7 +25,8 @@
 #include "qdf_status.h"
 #include "qdf_types.h"
 
-static struct osif_vdev_sync __osif_vdev_sync_arr[WLAN_MAX_VDEVS];
+static struct osif_vdev_sync __osif_vdev_sync_arr[WLAN_MAX_VDEVS +
+						  WLAN_MAX_ML_VDEVS];
 static qdf_spinlock_t __osif_vdev_sync_lock;
 
 #define osif_vdev_sync_lock_create() qdf_spinlock_create(&__osif_vdev_sync_lock)