mirror of https://lore.kernel.org/ath12k/
 help / color / mirror / Atom feed
* [PATCH ath-next 0/4] wifi: ath12k: Add low-memory profile support for QCN9274
@ 2025-07-08 18:10 Aaradhana Sahu
  2025-07-08 18:10 ` [PATCH ath-next 1/4] wifi: ath12k: Add a table of parameters entries impacting memory consumption Aaradhana Sahu
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Aaradhana Sahu @ 2025-07-08 18:10 UTC (permalink / raw)
  To: ath12k; +Cc: linux-wireless, Aaradhana Sahu

The ath12k driver currently assumes availability of ample DDR memory
and configures internal buffers and descriptors accordingly.

Introduce support for a low-memory profile to optimize memory usage in
constrained environments. This mode is useful in scenarios where
memory constraints are a concern.

To add support for low-memory profile make below changes:
- Introduce module load time memory profile selection based on
  meminfo.
- Add logic to configures internal buffers and descriptors according
  to memory profile.

Aaradhana Sahu (4):
  wifi: ath12k: Add a table of parameters entries impacting memory
    consumption
  wifi: ath12k: Remove redundant TID calculation for QCN9274
  wifi: ath12k: Refactor macros to use memory profile-based values
  wifi: ath12k: Enable memory profile selection for QCN9274

 drivers/net/wireless/ath/ath12k/ahb.c   |   1 +
 drivers/net/wireless/ath/ath12k/core.c  |  76 ++++++++++----
 drivers/net/wireless/ath/ath12k/core.h  |  20 +++-
 drivers/net/wireless/ath/ath12k/dp.c    | 129 +++++++++++++++---------
 drivers/net/wireless/ath/ath12k/dp.h    |  37 ++++---
 drivers/net/wireless/ath/ath12k/dp_rx.c |   4 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c |  13 ++-
 drivers/net/wireless/ath/ath12k/hw.h    |  30 ++----
 drivers/net/wireless/ath/ath12k/mac.c   |  11 +-
 drivers/net/wireless/ath/ath12k/pci.c   |   2 +
 drivers/net/wireless/ath/ath12k/qmi.c   |   2 +-
 drivers/net/wireless/ath/ath12k/qmi.h   |   6 +-
 drivers/net/wireless/ath/ath12k/wmi.c   |   3 +-
 13 files changed, 211 insertions(+), 123 deletions(-)


base-commit: 45bbd91fc41b7cb6319e45e6fd732c5c8a0c44e3
-- 
2.34.1



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-07-14 15:08 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-08 18:10 [PATCH ath-next 0/4] wifi: ath12k: Add low-memory profile support for QCN9274 Aaradhana Sahu
2025-07-08 18:10 ` [PATCH ath-next 1/4] wifi: ath12k: Add a table of parameters entries impacting memory consumption Aaradhana Sahu
2025-07-08 18:11 ` [PATCH ath-next 2/4] wifi: ath12k: Remove redundant TID calculation for QCN9274 Aaradhana Sahu
2025-07-08 18:11 ` [PATCH ath-next 3/4] wifi: ath12k: Refactor macros to use memory profile-based values Aaradhana Sahu
2025-07-08 18:11 ` [PATCH ath-next 4/4] wifi: ath12k: Enable memory profile selection for QCN9274 Aaradhana Sahu
2025-07-11  5:30 ` [PATCH ath-next 0/4] wifi: ath12k: Add low-memory profile support " Vasanthakumar Thiagarajan
2025-07-14 14:35 ` Jeff Johnson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox