From bd4f90b8c8ddc35283af7633a30a841e00f63c4b Mon Sep 17 00:00:00 2001 From: Chaithanya Garrepalli Date: Fri, 19 Nov 2021 12:32:50 +0530 Subject: [PATCH] qcacmn: Allocate PDEV with size as per arch type While allocating PDEV get the pdev size based on arch type Change-Id: Ic6a4c60a49db4d9bb40bc9bf5fd3ca321460f213 --- dp/wifi3.0/dp_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 629638f5c9..2177f31eb1 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -4984,12 +4984,15 @@ static inline QDF_STATUS dp_pdev_attach_wifi3(struct cdp_soc_t *txrx_soc, qdf_device_t qdf_osdev, uint8_t pdev_id) { + qdf_size_t pdev_context_size; struct dp_soc *soc = (struct dp_soc *)txrx_soc; struct dp_pdev *pdev = NULL; struct wlan_cfg_dp_soc_ctxt *soc_cfg_ctx; int nss_cfg; - pdev = dp_context_alloc_mem(soc, DP_PDEV_TYPE, sizeof(*pdev)); + pdev_context_size = + soc->arch_ops.txrx_get_context_size(DP_CONTEXT_TYPE_PDEV); + pdev = dp_context_alloc_mem(soc, DP_PDEV_TYPE, pdev_context_size); if (!pdev) { dp_init_err("%pK: DP PDEV memory allocation failed", soc);