Anilkumar Kolli <akolli@xxxxxxxxxxxxxx> writes: > From: Seevalamuthu Mariappan <seevalam@xxxxxxxxxxxxxx> > > In mode-2 QCN9074 firmware uses 15MB of host memory and firmware > request 1MB size segements in QMI, whereas in mode-0 firmware > uses 45MB of host memory and each segment is of 2MB size. > In mode-2 firmware operates with reduced number of vdevs and peers. > > Tested-on: QCN9074 hw1.0 PCI WLAN.HK.2.4.0.1-01838-QCAHKSWPL_SILICONZ-1 > > Signed-off-by: Seevalamuthu Mariappan <seevalam@xxxxxxxxxxxxxx> > Signed-off-by: Anilkumar Kolli <akolli@xxxxxxxxxxxxxx> [...] > --- a/drivers/net/wireless/ath/ath11k/hw.h > +++ b/drivers/net/wireless/ath/ath11k/hw.h > @@ -12,9 +12,9 @@ > /* Target configuration defines */ > > /* Num VDEVS per radio */ > -#define TARGET_NUM_VDEVS (16 + 1) > +#define TARGET_NUM_VDEVS (ab->hw_params.num_vdevs) > > -#define TARGET_NUM_PEERS_PDEV (512 + TARGET_NUM_VDEVS) > +#define TARGET_NUM_PEERS_PDEV (ab->hw_params.num_peers + TARGET_NUM_VDEVS) > > /* Num of peers for Single Radio mode */ > #define TARGET_NUM_PEERS_SINGLE (TARGET_NUM_PEERS_PDEV) > @@ -26,7 +26,7 @@ > #define TARGET_NUM_PEERS_DBS_SBS (3 * TARGET_NUM_PEERS_PDEV) > > /* Max num of stations (per radio) */ > -#define TARGET_NUM_STATIONS 512 > +#define TARGET_NUM_STATIONS (ab->hw_params.num_peers) Don't know how I missed this previously, but the macros should be converted to FOO(ab). I'll send v3. -- https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches