]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: ath12k: Remove the unused ring inits in wcn
authorPavankumar Nandeshwar <quic_pnandesh@quicinc.com>
Thu, 9 Oct 2025 11:10:43 +0000 (16:40 +0530)
committerJeff Johnson <jeff.johnson@oss.qualcomm.com>
Fri, 10 Oct 2025 14:06:19 +0000 (07:06 -0700)
Remove the initialization for the following rings in wcn as these rings
are not used for wcn chips.

HAL_RXDMA_MONITOR_BUF
HAL_PPE2TCL
HAL_PPE_RELEASE
HAL_TX_MONITOR_BUF
HAL_RXDMA_MONITOR_DST
HAL_TX_MONITOR_DST

Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.0.c5-00481-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3

Signed-off-by: Pavankumar Nandeshwar <quic_pnandesh@quicinc.com>
Signed-off-by: Ripan Deuri <quic_rdeuri@quicinc.com>
Reviewed-by: Baochen Qiang <baochen.qiang@oss.qualcomm.com>
Reviewed-by: Vasanthakumar Thiagarajan <vasanthakumar.thiagarajan@oss.qualcomm.com>
Link: https://patch.msgid.link/20251009111045.1763001-17-quic_rdeuri@quicinc.com
Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c

index 233350ccd06e4a2b9067dba598499d89586e5448..8151c216a5e1b5cc3a075fb82b63ab5b50e41729 100644 (file)
@@ -146,14 +146,7 @@ static const struct hal_srng_config hw_srng_config_template[] = {
                .ring_dir = HAL_SRNG_DIR_DST,
                .max_size = HAL_RXDMA_RING_MAX_SIZE_BE,
        },
-       [HAL_RXDMA_MONITOR_BUF] = {
-               .start_ring_id = HAL_SRNG_SW2RXMON_BUF0,
-               .max_rings = 1,
-               .entry_size = sizeof(struct hal_mon_buf_ring) >> 2,
-               .mac_type = ATH12K_HAL_SRNG_PMAC,
-               .ring_dir = HAL_SRNG_DIR_SRC,
-               .max_size = HAL_RXDMA_RING_MAX_SIZE_BE,
-       },
+       [HAL_RXDMA_MONITOR_BUF] = {},
        [HAL_RXDMA_MONITOR_STATUS] = {
                .start_ring_id = HAL_SRNG_RING_ID_WMAC1_SW2RXDMA1_STATBUF,
                .max_rings = 1,
@@ -171,46 +164,11 @@ static const struct hal_srng_config hw_srng_config_template[] = {
                .ring_dir = HAL_SRNG_DIR_SRC,
                .max_size = HAL_RXDMA_RING_MAX_SIZE_BE,
        },
-       [HAL_PPE2TCL] = {
-               .start_ring_id = HAL_SRNG_RING_ID_PPE2TCL1,
-               .max_rings = 1,
-               .entry_size = sizeof(struct hal_tcl_entrance_from_ppe_ring) >> 2,
-               .mac_type = ATH12K_HAL_SRNG_PMAC,
-               .ring_dir = HAL_SRNG_DIR_SRC,
-               .max_size = HAL_SW2TCL1_RING_BASE_MSB_RING_SIZE,
-       },
-       [HAL_PPE_RELEASE] = {
-               .start_ring_id = HAL_SRNG_RING_ID_WBM_PPE_RELEASE,
-               .max_rings = 1,
-               .entry_size = sizeof(struct hal_wbm_release_ring) >> 2,
-               .mac_type = ATH12K_HAL_SRNG_PMAC,
-               .ring_dir = HAL_SRNG_DIR_SRC,
-               .max_size = HAL_WBM2PPE_RELEASE_RING_BASE_MSB_RING_SIZE,
-       },
-       [HAL_TX_MONITOR_BUF] = {
-               .start_ring_id = HAL_SRNG_RING_ID_WMAC1_SW2TXMON_BUF0,
-               .max_rings = 1,
-               .entry_size = sizeof(struct hal_mon_buf_ring) >> 2,
-               .mac_type = ATH12K_HAL_SRNG_PMAC,
-               .ring_dir = HAL_SRNG_DIR_SRC,
-               .max_size = HAL_RXDMA_RING_MAX_SIZE_BE,
-       },
-       [HAL_RXDMA_MONITOR_DST] = {
-               .start_ring_id = HAL_SRNG_RING_ID_WMAC1_SW2RXMON_BUF0,
-               .max_rings = 1,
-               .entry_size = sizeof(struct hal_mon_dest_desc) >> 2,
-               .mac_type = ATH12K_HAL_SRNG_PMAC,
-               .ring_dir = HAL_SRNG_DIR_DST,
-               .max_size = HAL_RXDMA_RING_MAX_SIZE_BE,
-       },
-       [HAL_TX_MONITOR_DST] = {
-               .start_ring_id = HAL_SRNG_RING_ID_WMAC1_TXMON2SW0_BUF0,
-               .max_rings = 1,
-               .entry_size = sizeof(struct hal_mon_dest_desc) >> 2,
-               .mac_type = ATH12K_HAL_SRNG_PMAC,
-               .ring_dir = HAL_SRNG_DIR_DST,
-               .max_size = HAL_RXDMA_RING_MAX_SIZE_BE,
-       }
+       [HAL_PPE2TCL] = {},
+       [HAL_PPE_RELEASE] = {},
+       [HAL_TX_MONITOR_BUF] = {},
+       [HAL_RXDMA_MONITOR_DST] = {},
+       [HAL_TX_MONITOR_DST] = {}
 };
 
 const struct ath12k_hw_regs wcn7850_regs = {