* [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes
@ 2025-02-25 5:34 Manivannan Sadhasivam
2025-02-25 5:34 ` [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path Manivannan Sadhasivam
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Manivannan Sadhasivam @ 2025-02-25 5:34 UTC (permalink / raw)
To: jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k, Manivannan Sadhasivam
Hi,
This series fixes a warning from kernel IRQ core that gets triggered in the
error path of QCA6390 probe. While fixing that I also noticed the same issue in
the ath12k driver, so added an untested patch for the same.
Finally, updated the irq_set_affinity_hint() API in both drivers as it was
deprecated.
- Mani
Changes in v2:
- Instead of moving the affinity setting, cleared the affinity hint in the error
path before freeing the IRQs
- Rebased on top of v6.14-rc1
Manivannan Sadhasivam (3):
wifi: ath11k: Clear affinity hint before calling
ath11k_pcic_free_irq() in error path
wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq()
in error path
wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with
irq_set_affinity_and_hint()
drivers/net/wireless/ath/ath11k/pci.c | 4 +++-
drivers/net/wireless/ath/ath12k/pci.c | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path
2025-02-25 5:34 [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes Manivannan Sadhasivam
@ 2025-02-25 5:34 ` Manivannan Sadhasivam
2025-02-25 7:23 ` Baochen Qiang
2025-02-26 1:56 ` Baochen Qiang
2025-02-25 5:34 ` [PATCH v2 2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() " Manivannan Sadhasivam
` (2 subsequent siblings)
3 siblings, 2 replies; 10+ messages in thread
From: Manivannan Sadhasivam @ 2025-02-25 5:34 UTC (permalink / raw)
To: jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k,
Manivannan Sadhasivam, Baochen Qiang
If a shared IRQ is used by the driver due to platform limitation, then the
IRQ affinity hint is set right after the allocation of IRQ vectors in
ath11k_pci_alloc_msi(). This does no harm unless one of the functions
requesting the IRQ fails and attempt to free the IRQ. This results in the
below warning:
WARNING: CPU: 7 PID: 349 at kernel/irq/manage.c:1929 free_irq+0x278/0x29c
Call trace:
free_irq+0x278/0x29c
ath11k_pcic_free_irq+0x70/0x10c [ath11k]
ath11k_pci_probe+0x800/0x820 [ath11k_pci]
local_pci_probe+0x40/0xbc
The warning is due to not clearing the affinity hint before freeing the
IRQs.
So to fix this issue, clear the IRQ affinity hint before calling
ath11k_pcic_free_irq() in the error path. The affinity will be cleared once
again further down the error path due to code organization, but that does
no harm.
Tested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-05266-QCAHSTSWPLZ_V2_TO_X86-1
Cc: Baochen Qiang <quic_bqiang@quicinc.com>
Fixes: 39564b475ac5 ("wifi: ath11k: fix boot failure with one MSI vector")
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
drivers/net/wireless/ath/ath11k/pci.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/wireless/ath/ath11k/pci.c b/drivers/net/wireless/ath/ath11k/pci.c
index b93f04973ad7..eaac9eabcc70 100644
--- a/drivers/net/wireless/ath/ath11k/pci.c
+++ b/drivers/net/wireless/ath/ath11k/pci.c
@@ -939,6 +939,8 @@ static int ath11k_pci_probe(struct pci_dev *pdev,
return 0;
err_free_irq:
+ /* __free_irq() expects the caller to have cleared the affinity hint */
+ ath11k_pci_set_irq_affinity_hint(ab_pci, NULL);
ath11k_pcic_free_irq(ab);
err_ce_free:
--
2.25.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path
2025-02-25 5:34 [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes Manivannan Sadhasivam
2025-02-25 5:34 ` [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path Manivannan Sadhasivam
@ 2025-02-25 5:34 ` Manivannan Sadhasivam
2025-02-25 7:24 ` Baochen Qiang
2025-02-26 1:57 ` Baochen Qiang
2025-02-25 5:34 ` [PATCH v2 3/3] wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with irq_set_affinity_and_hint() Manivannan Sadhasivam
2025-02-27 17:10 ` [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes Jeff Johnson
3 siblings, 2 replies; 10+ messages in thread
From: Manivannan Sadhasivam @ 2025-02-25 5:34 UTC (permalink / raw)
To: jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k, Manivannan Sadhasivam
If a shared IRQ is used by the driver due to platform limitation, then the
IRQ affinity hint is set right after the allocation of IRQ vectors in
ath12k_pci_msi_alloc(). This does no harm unless one of the functions
requesting the IRQ fails and attempt to free the IRQ.
This may end up with a warning from the IRQ core that is expecting the
affinity hint to be cleared before freeing the IRQ:
kernel/irq/manage.c:
/* make sure affinity_hint is cleaned up */
if (WARN_ON_ONCE(desc->affinity_hint))
desc->affinity_hint = NULL;
So to fix this issue, clear the IRQ affinity hint before calling
ath12k_pci_free_irq() in the error path. The affinity will be cleared once
again further down the error path due to code organization, but that does
no harm.
Fixes: a3012f206d07 ("wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector")
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
drivers/net/wireless/ath/ath12k/pci.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/wireless/ath/ath12k/pci.c b/drivers/net/wireless/ath/ath12k/pci.c
index 06cff3849ab8..2851f6944b86 100644
--- a/drivers/net/wireless/ath/ath12k/pci.c
+++ b/drivers/net/wireless/ath/ath12k/pci.c
@@ -1689,6 +1689,8 @@ static int ath12k_pci_probe(struct pci_dev *pdev,
return 0;
err_free_irq:
+ /* __free_irq() expects the caller to have cleared the affinity hint */
+ ath12k_pci_set_irq_affinity_hint(ab_pci, NULL);
ath12k_pci_free_irq(ab);
err_ce_free:
--
2.25.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 3/3] wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with irq_set_affinity_and_hint()
2025-02-25 5:34 [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes Manivannan Sadhasivam
2025-02-25 5:34 ` [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path Manivannan Sadhasivam
2025-02-25 5:34 ` [PATCH v2 2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() " Manivannan Sadhasivam
@ 2025-02-25 5:34 ` Manivannan Sadhasivam
2025-02-27 17:10 ` [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes Jeff Johnson
3 siblings, 0 replies; 10+ messages in thread
From: Manivannan Sadhasivam @ 2025-02-25 5:34 UTC (permalink / raw)
To: jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k, Manivannan Sadhasivam
irq_set_affinity_hint() API is deprecated now, so let's use the recommended
equivalent irq_set_affinity_and_hint().
Tested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-05266-QCAHSTSWPLZ_V2_TO_X86-1
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
drivers/net/wireless/ath/ath11k/pci.c | 2 +-
drivers/net/wireless/ath/ath12k/pci.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/ath/ath11k/pci.c b/drivers/net/wireless/ath/ath11k/pci.c
index eaac9eabcc70..be2791cd79d5 100644
--- a/drivers/net/wireless/ath/ath11k/pci.c
+++ b/drivers/net/wireless/ath/ath11k/pci.c
@@ -735,7 +735,7 @@ static int ath11k_pci_set_irq_affinity_hint(struct ath11k_pci *ab_pci,
if (test_bit(ATH11K_FLAG_MULTI_MSI_VECTORS, &ab_pci->ab->dev_flags))
return 0;
- return irq_set_affinity_hint(ab_pci->pdev->irq, m);
+ return irq_set_affinity_and_hint(ab_pci->pdev->irq, m);
}
static int ath11k_pci_probe(struct pci_dev *pdev,
diff --git a/drivers/net/wireless/ath/ath12k/pci.c b/drivers/net/wireless/ath/ath12k/pci.c
index 2851f6944b86..9883cb2de548 100644
--- a/drivers/net/wireless/ath/ath12k/pci.c
+++ b/drivers/net/wireless/ath/ath12k/pci.c
@@ -646,7 +646,7 @@ static int ath12k_pci_set_irq_affinity_hint(struct ath12k_pci *ab_pci,
if (test_bit(ATH12K_PCI_FLAG_MULTI_MSI_VECTORS, &ab_pci->flags))
return 0;
- return irq_set_affinity_hint(ab_pci->pdev->irq, m);
+ return irq_set_affinity_and_hint(ab_pci->pdev->irq, m);
}
static int ath12k_pci_config_irq(struct ath12k_base *ab)
--
2.25.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path
2025-02-25 5:34 ` [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path Manivannan Sadhasivam
@ 2025-02-25 7:23 ` Baochen Qiang
2025-02-25 16:47 ` Jeff Johnson
2025-02-26 1:56 ` Baochen Qiang
1 sibling, 1 reply; 10+ messages in thread
From: Baochen Qiang @ 2025-02-25 7:23 UTC (permalink / raw)
To: Manivannan Sadhasivam, jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k
On 2/25/2025 1:34 PM, Manivannan Sadhasivam wrote:
> If a shared IRQ is used by the driver due to platform limitation, then the
> IRQ affinity hint is set right after the allocation of IRQ vectors in
> ath11k_pci_alloc_msi(). This does no harm unless one of the functions
> requesting the IRQ fails and attempt to free the IRQ. This results in the
> below warning:
>
> WARNING: CPU: 7 PID: 349 at kernel/irq/manage.c:1929 free_irq+0x278/0x29c
> Call trace:
> free_irq+0x278/0x29c
> ath11k_pcic_free_irq+0x70/0x10c [ath11k]
> ath11k_pci_probe+0x800/0x820 [ath11k_pci]
> local_pci_probe+0x40/0xbc
>
> The warning is due to not clearing the affinity hint before freeing the
> IRQs.
>
> So to fix this issue, clear the IRQ affinity hint before calling
> ath11k_pcic_free_irq() in the error path. The affinity will be cleared once
> again further down the error path due to code organization, but that does
> no harm.
>
> Tested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-05266-QCAHSTSWPLZ_V2_TO_X86-1
>
> Cc: Baochen Qiang <quic_bqiang@quicinc.com>
> Fixes: 39564b475ac5 ("wifi: ath11k: fix boot failure with one MSI vector")
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
> drivers/net/wireless/ath/ath11k/pci.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/net/wireless/ath/ath11k/pci.c b/drivers/net/wireless/ath/ath11k/pci.c
> index b93f04973ad7..eaac9eabcc70 100644
> --- a/drivers/net/wireless/ath/ath11k/pci.c
> +++ b/drivers/net/wireless/ath/ath11k/pci.c
> @@ -939,6 +939,8 @@ static int ath11k_pci_probe(struct pci_dev *pdev,
> return 0;
>
> err_free_irq:
> + /* __free_irq() expects the caller to have cleared the affinity hint */
> + ath11k_pci_set_irq_affinity_hint(ab_pci, NULL);
> ath11k_pcic_free_irq(ab);
>
> err_ce_free:
LGTM
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path
2025-02-25 5:34 ` [PATCH v2 2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() " Manivannan Sadhasivam
@ 2025-02-25 7:24 ` Baochen Qiang
2025-02-26 1:57 ` Baochen Qiang
1 sibling, 0 replies; 10+ messages in thread
From: Baochen Qiang @ 2025-02-25 7:24 UTC (permalink / raw)
To: Manivannan Sadhasivam, jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k
On 2/25/2025 1:34 PM, Manivannan Sadhasivam wrote:
> If a shared IRQ is used by the driver due to platform limitation, then the
> IRQ affinity hint is set right after the allocation of IRQ vectors in
> ath12k_pci_msi_alloc(). This does no harm unless one of the functions
> requesting the IRQ fails and attempt to free the IRQ.
>
> This may end up with a warning from the IRQ core that is expecting the
> affinity hint to be cleared before freeing the IRQ:
>
> kernel/irq/manage.c:
>
> /* make sure affinity_hint is cleaned up */
> if (WARN_ON_ONCE(desc->affinity_hint))
> desc->affinity_hint = NULL;
>
> So to fix this issue, clear the IRQ affinity hint before calling
> ath12k_pci_free_irq() in the error path. The affinity will be cleared once
> again further down the error path due to code organization, but that does
> no harm.
>
> Fixes: a3012f206d07 ("wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector")
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
> drivers/net/wireless/ath/ath12k/pci.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/net/wireless/ath/ath12k/pci.c b/drivers/net/wireless/ath/ath12k/pci.c
> index 06cff3849ab8..2851f6944b86 100644
> --- a/drivers/net/wireless/ath/ath12k/pci.c
> +++ b/drivers/net/wireless/ath/ath12k/pci.c
> @@ -1689,6 +1689,8 @@ static int ath12k_pci_probe(struct pci_dev *pdev,
> return 0;
>
> err_free_irq:
> + /* __free_irq() expects the caller to have cleared the affinity hint */
> + ath12k_pci_set_irq_affinity_hint(ab_pci, NULL);
> ath12k_pci_free_irq(ab);
>
> err_ce_free:
LGTM
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path
2025-02-25 7:23 ` Baochen Qiang
@ 2025-02-25 16:47 ` Jeff Johnson
0 siblings, 0 replies; 10+ messages in thread
From: Jeff Johnson @ 2025-02-25 16:47 UTC (permalink / raw)
To: Baochen Qiang, Manivannan Sadhasivam, jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k
On 2/24/2025 11:23 PM, Baochen Qiang wrote:
> LGTM
Suggest you reply with an official Reviewed-by: tag
This helps build your reputation.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path
2025-02-25 5:34 ` [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path Manivannan Sadhasivam
2025-02-25 7:23 ` Baochen Qiang
@ 2025-02-26 1:56 ` Baochen Qiang
1 sibling, 0 replies; 10+ messages in thread
From: Baochen Qiang @ 2025-02-26 1:56 UTC (permalink / raw)
To: Manivannan Sadhasivam, jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k
On 2/25/2025 1:34 PM, Manivannan Sadhasivam wrote:
> If a shared IRQ is used by the driver due to platform limitation, then the
> IRQ affinity hint is set right after the allocation of IRQ vectors in
> ath11k_pci_alloc_msi(). This does no harm unless one of the functions
> requesting the IRQ fails and attempt to free the IRQ. This results in the
> below warning:
>
> WARNING: CPU: 7 PID: 349 at kernel/irq/manage.c:1929 free_irq+0x278/0x29c
> Call trace:
> free_irq+0x278/0x29c
> ath11k_pcic_free_irq+0x70/0x10c [ath11k]
> ath11k_pci_probe+0x800/0x820 [ath11k_pci]
> local_pci_probe+0x40/0xbc
>
> The warning is due to not clearing the affinity hint before freeing the
> IRQs.
>
> So to fix this issue, clear the IRQ affinity hint before calling
> ath11k_pcic_free_irq() in the error path. The affinity will be cleared once
> again further down the error path due to code organization, but that does
> no harm.
>
> Tested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-05266-QCAHSTSWPLZ_V2_TO_X86-1
>
> Cc: Baochen Qiang <quic_bqiang@quicinc.com>
> Fixes: 39564b475ac5 ("wifi: ath11k: fix boot failure with one MSI vector")
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
> drivers/net/wireless/ath/ath11k/pci.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/net/wireless/ath/ath11k/pci.c b/drivers/net/wireless/ath/ath11k/pci.c
> index b93f04973ad7..eaac9eabcc70 100644
> --- a/drivers/net/wireless/ath/ath11k/pci.c
> +++ b/drivers/net/wireless/ath/ath11k/pci.c
> @@ -939,6 +939,8 @@ static int ath11k_pci_probe(struct pci_dev *pdev,
> return 0;
>
> err_free_irq:
> + /* __free_irq() expects the caller to have cleared the affinity hint */
> + ath11k_pci_set_irq_affinity_hint(ab_pci, NULL);
> ath11k_pcic_free_irq(ab);
>
> err_ce_free:
Reviewed-by: Baochen Qiang <quic_bqiang@quicinc.com>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path
2025-02-25 5:34 ` [PATCH v2 2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() " Manivannan Sadhasivam
2025-02-25 7:24 ` Baochen Qiang
@ 2025-02-26 1:57 ` Baochen Qiang
1 sibling, 0 replies; 10+ messages in thread
From: Baochen Qiang @ 2025-02-26 1:57 UTC (permalink / raw)
To: Manivannan Sadhasivam, jjohnson
Cc: linux-wireless, ath12k, linux-kernel, ath11k
On 2/25/2025 1:34 PM, Manivannan Sadhasivam wrote:
> If a shared IRQ is used by the driver due to platform limitation, then the
> IRQ affinity hint is set right after the allocation of IRQ vectors in
> ath12k_pci_msi_alloc(). This does no harm unless one of the functions
> requesting the IRQ fails and attempt to free the IRQ.
>
> This may end up with a warning from the IRQ core that is expecting the
> affinity hint to be cleared before freeing the IRQ:
>
> kernel/irq/manage.c:
>
> /* make sure affinity_hint is cleaned up */
> if (WARN_ON_ONCE(desc->affinity_hint))
> desc->affinity_hint = NULL;
>
> So to fix this issue, clear the IRQ affinity hint before calling
> ath12k_pci_free_irq() in the error path. The affinity will be cleared once
> again further down the error path due to code organization, but that does
> no harm.
>
> Fixes: a3012f206d07 ("wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector")
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
> drivers/net/wireless/ath/ath12k/pci.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/net/wireless/ath/ath12k/pci.c b/drivers/net/wireless/ath/ath12k/pci.c
> index 06cff3849ab8..2851f6944b86 100644
> --- a/drivers/net/wireless/ath/ath12k/pci.c
> +++ b/drivers/net/wireless/ath/ath12k/pci.c
> @@ -1689,6 +1689,8 @@ static int ath12k_pci_probe(struct pci_dev *pdev,
> return 0;
>
> err_free_irq:
> + /* __free_irq() expects the caller to have cleared the affinity hint */
> + ath12k_pci_set_irq_affinity_hint(ab_pci, NULL);
> ath12k_pci_free_irq(ab);
>
> err_ce_free:
Reviewed-by: Baochen Qiang <quic_bqiang@quicinc.com>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes
2025-02-25 5:34 [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes Manivannan Sadhasivam
` (2 preceding siblings ...)
2025-02-25 5:34 ` [PATCH v2 3/3] wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with irq_set_affinity_and_hint() Manivannan Sadhasivam
@ 2025-02-27 17:10 ` Jeff Johnson
3 siblings, 0 replies; 10+ messages in thread
From: Jeff Johnson @ 2025-02-27 17:10 UTC (permalink / raw)
To: jjohnson, Manivannan Sadhasivam
Cc: linux-wireless, ath12k, linux-kernel, ath11k
On Tue, 25 Feb 2025 11:04:44 +0530, Manivannan Sadhasivam wrote:
> This series fixes a warning from kernel IRQ core that gets triggered in the
> error path of QCA6390 probe. While fixing that I also noticed the same issue in
> the ath12k driver, so added an untested patch for the same.
>
> Finally, updated the irq_set_affinity_hint() API in both drivers as it was
> deprecated.
>
> [...]
Applied, thanks!
[1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path
commit: 68410c5bd381a81bcc92b808e7dc4e6b9ed25d11
[2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path
commit: b43b1e2c52db77c872bd60d30cdcc72c47df70c7
[3/3] wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with irq_set_affinity_and_hint()
commit: 6f2d839d11b36c630dbcad2c68613f15409de392
Best regards,
--
Jeff Johnson <jeff.johnson@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-02-27 17:10 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-02-25 5:34 [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes Manivannan Sadhasivam
2025-02-25 5:34 ` [PATCH v2 1/3] wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path Manivannan Sadhasivam
2025-02-25 7:23 ` Baochen Qiang
2025-02-25 16:47 ` Jeff Johnson
2025-02-26 1:56 ` Baochen Qiang
2025-02-25 5:34 ` [PATCH v2 2/3] wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() " Manivannan Sadhasivam
2025-02-25 7:24 ` Baochen Qiang
2025-02-26 1:57 ` Baochen Qiang
2025-02-25 5:34 ` [PATCH v2 3/3] wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with irq_set_affinity_and_hint() Manivannan Sadhasivam
2025-02-27 17:10 ` [PATCH v2 0/3] wifi: ath11k/ath12k: IRQ affinity fixes Jeff Johnson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®