• Raj Kumar Bhagat's avatar
    wifi: ath12k: remove hal_desc_sz from hw params · 3cf1a9f7
    Raj Kumar Bhagat authored
    With word mask subscription support, the rx_desc structure will
    change. The fields in this structure rx_desc will be reduced to only
    the required fields. To make word mask subscription changes compatible
    with the older firmware version (firmware that does not support word
    mask subscription), two different structures of rx_desc will be
    required for the same hardware.
    
    The hardware param hal_desc_sz value cannot be constant for the same
    hardware. It depends on the size of rx_desc structure which may
    change based on firmware capability to support word mask subscription.
    Hence, remove hal_desc_sz from hardware param and add hal_rx_ops
    to get the size of rx_desc in run time.
    
    Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.1.1-00188-QCAHKSWPL_SILICONZ-1
    Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-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: default avatarRaj Kumar Bhagat <quic_rajkbhag@quicinc.com>
    Acked-by: default avatarJeff Johnson <quic_jjohnson@quicinc.com>
    Signed-off-by: default avatarKalle Valo <quic_kvalo@quicinc.com>
    Link: https://msgid.link/20240129065724.2310207-9-quic_rajkbhag@quicinc.com
    3cf1a9f7
hw.c 28.7 KB