Search Linux Wireless

Re: [PATCHv2 0/3] wifi: ath12k: Remove unsupported and unused ring configurations

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 4/29/2024 9:54 AM, Tamizh Chelvam Raja wrote:
On 4/28/2024 8:59 AM, Vasanthakumar Thiagarajan wrote:


On 4/27/2024 9:56 PM, Tamizh Chelvam Raja wrote:
Currently in driver doing memory allocation for tx_monitor,
tcl_cmd_ring and tcl_status ring. Here driver support for
tx_monitor mode is not there and memory for tcl_cmd and tcl_status
rings are allocated by firmware and it uses that memory instead of
host allocated. So avoid these unused ring setup configuration.

Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-QCAHKSWPL_SILICONZ-1

Tamizh Chelvam Raja (3):
    wifi: ath12k: fix calling correct function for rx monitor mode
    wifi: ath12k: Remove unsupported tx monitor handling
    wifi: ath12k: Remove unused tcl_*_ring configuration

v2:
    * Rebased on top of ToT

   drivers/net/wireless/ath/ath12k/dp.c     | 16 -------
   drivers/net/wireless/ath/ath12k/dp.h     |  2 -
   drivers/net/wireless/ath/ath12k/dp_mon.c | 40 +----------------
   drivers/net/wireless/ath/ath12k/dp_rx.c  | 56 ------------------------
   drivers/net/wireless/ath/ath12k/dp_tx.c  | 44 +------------------
   drivers/net/wireless/ath/ath12k/dp_tx.h  |  1 -
   6 files changed, 2 insertions(+), 157 deletions(-)



It nice to see code removal in general :)
But I've also seen some concerns internally around code removal
especially when the code will have to be re-added in future while
properly supporting the feature. I guess the cover letter
may need to clarify those concerns at least for internal review.

This is mainly to avoid unnecessary memory allocation for the unused rings.
And this can be added in the future while enabling the feature.

I agree. I think I somehow overlooked the memory optimization part. Thanks
for the clarification.

Vasanth




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux