mbox series

[v3,0/8] wifi: ath12k: MLO support part 7

Message ID 20241211153432.775335-1-kvalo@kernel.org
Headers show
Series wifi: ath12k: MLO support part 7 | expand

Message

Kalle Valo Dec. 11, 2024, 3:34 p.m. UTC
From: Kalle Valo <quic_kvalo@quicinc.com>

Implementing Multi-Link Operation (MLO) continues. Bindings document is added
to get WSI information from DT (patch 1) with the code parsing the information
(patch 2). Rest of the patches are about configuring MLO in firmware.

Device Tree bindings were reviewed as RFC earlier:

[RFC PATCH v3 1/5] dt-bindings: net: wireless: Describe ath12k PCI module with WSI

https://lore.kernel.org/ath12k/20241105180444.770951-1-quic_rajkbhag@quicinc.com/

The only changes from the RFC are Jeff's email address, using flag instead of
bool and moving the WSI description to the beginning of the doc.

This patchset applies to ath.git main branch. Please review.

Kalle

v3:

* patch 1: move description of WSI to the beginning of the doc

v2: https://patchwork.kernel.org/project/linux-wireless/cover/20241209153034.50558-1-kvalo@kernel.org/

* patch 1: change qcom,wsi-controller from a boolean to a flag

v1: https://patchwork.kernel.org/project/linux-wireless/cover/20241205203044.589499-1-kvalo@kernel.org/

Bhagavathi Perumal S (1):
  wifi: ath12k: Add MLO WMI setup and teardown functions

Karthikeyan Periyasamy (5):
  wifi: ath12k: send partner device details in QMI MLO capability
  wifi: ath12k: refactor ath12k_qmi_alloc_target_mem_chunk()
  wifi: ath12k: add support to allocate MLO global memory region
  wifi: ath12k: enable MLO setup and teardown from core
  wifi: ath12k: avoid redundant code in DP Rx error process

Raj Kumar Bhagat (2):
  dt-bindings: net: wireless: Describe ath12k PCI module with WSI
  wifi: ath12k: parse multiple device information from Device Tree

 .../net/wireless/qcom,ath12k-wsi.yaml         | 204 +++++++++++++
 drivers/net/wireless/ath/ath12k/core.c        | 256 +++++++++++++++-
 drivers/net/wireless/ath/ath12k/core.h        |  18 ++
 drivers/net/wireless/ath/ath12k/dp_rx.c       |  13 +-
 drivers/net/wireless/ath/ath12k/mac.c         | 142 +++++++++
 drivers/net/wireless/ath/ath12k/mac.h         |   3 +
 drivers/net/wireless/ath/ath12k/qmi.c         | 283 ++++++++++++++----
 drivers/net/wireless/ath/ath12k/qmi.h         |   1 +
 drivers/net/wireless/ath/ath12k/wmi.c         | 180 +++++++++++
 drivers/net/wireless/ath/ath12k/wmi.h         |  49 +++
 10 files changed, 1072 insertions(+), 77 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath12k-wsi.yaml


base-commit: 400568fb3b022247c1603fdbdd6444b3ef14ffce

Comments

Jeff Johnson Dec. 16, 2024, 4:50 p.m. UTC | #1
On Wed, 11 Dec 2024 17:34:24 +0200, Kalle Valo wrote:
> Implementing Multi-Link Operation (MLO) continues. Bindings document is added
> to get WSI information from DT (patch 1) with the code parsing the information
> (patch 2). Rest of the patches are about configuring MLO in firmware.
> 
> Device Tree bindings were reviewed as RFC earlier:
> 
> [RFC PATCH v3 1/5] dt-bindings: net: wireless: Describe ath12k PCI module with WSI
> 
> [...]

Applied, thanks!

[1/8] dt-bindings: net: wireless: Describe ath12k PCI module with WSI
      commit: 30e36fa89d8266d9221ee992d4f43553a59a3431
[2/8] wifi: ath12k: parse multiple device information from Device Tree
      commit: de61173d59082575d985c89a58db0e4055605b48
[3/8] wifi: ath12k: send partner device details in QMI MLO capability
      commit: 59d789c212eb9c11b02f2fd06c06cabb314913d2
[4/8] wifi: ath12k: refactor ath12k_qmi_alloc_target_mem_chunk()
      commit: c445894b9a0504727fabac0ddf3aab27d48b9fcc
[5/8] wifi: ath12k: add support to allocate MLO global memory region
      commit: 157fb81feda5c646b77d8135de6e29214fcd74af
[6/8] wifi: ath12k: Add MLO WMI setup and teardown functions
      commit: a085667ab1751a3b821ff926a08934d42dcb99d1
[7/8] wifi: ath12k: enable MLO setup and teardown from core
      commit: b6529891f04659c5279f4b58db230fdb589dc2ac
[8/8] wifi: ath12k: avoid redundant code in DP Rx error process
      commit: bdbb676320a22eddacf3188726b359e179b9bc07

Best regards,
Conor Dooley Dec. 16, 2024, 7:56 p.m. UTC | #2
On Mon, Dec 16, 2024 at 08:50:58AM -0800, Jeff Johnson wrote:
> 
> On Wed, 11 Dec 2024 17:34:24 +0200, Kalle Valo wrote:
> > Implementing Multi-Link Operation (MLO) continues. Bindings document is added
> > to get WSI information from DT (patch 1) with the code parsing the information
> > (patch 2). Rest of the patches are about configuring MLO in firmware.
> > 
> > Device Tree bindings were reviewed as RFC earlier:
> > 
> > [RFC PATCH v3 1/5] dt-bindings: net: wireless: Describe ath12k PCI module with WSI
> > 
> > [...]
> 
> Applied, thanks!
> 
> [1/8] dt-bindings: net: wireless: Describe ath12k PCI module with WSI
>       commit: 30e36fa89d8266d9221ee992d4f43553a59a3431

Delayed through being unexpectedly afk last week, I left an r-b on v2 a
few mins ago. I don't give a shit about getting credit for tags, but
figured it was worth mentioning it on the applied version of the series.
Jeff Johnson Dec. 16, 2024, 8:49 p.m. UTC | #3
On 12/16/2024 11:56 AM, Conor Dooley wrote:
> On Mon, Dec 16, 2024 at 08:50:58AM -0800, Jeff Johnson wrote:
>>
>> On Wed, 11 Dec 2024 17:34:24 +0200, Kalle Valo wrote:
>>> Implementing Multi-Link Operation (MLO) continues. Bindings document is added
>>> to get WSI information from DT (patch 1) with the code parsing the information
>>> (patch 2). Rest of the patches are about configuring MLO in firmware.
>>>
>>> Device Tree bindings were reviewed as RFC earlier:
>>>
>>> [RFC PATCH v3 1/5] dt-bindings: net: wireless: Describe ath12k PCI module with WSI
>>>
>>> [...]
>>
>> Applied, thanks!
>>
>> [1/8] dt-bindings: net: wireless: Describe ath12k PCI module with WSI
>>       commit: 30e36fa89d8266d9221ee992d4f43553a59a3431
> 
> Delayed through being unexpectedly afk last week, I left an r-b on v2 a
> few mins ago. I don't give a shit about getting credit for tags, but
> figured it was worth mentioning it on the applied version of the series.

Thanks for the review.
I've force pushed an update which contains your Reviewed-by: tag.

/jeff