qcacmn: Fix kernel warning when free CE/DP irq

Recently wlan host might configure irq affinity for CE/DP,
but these irq affinity hint has not been cleared before they
are freed, kernel will raise warning.
Clear the irq affinity hint before freeing irq.

Change-Id: I17d0d6aee45572685fb2ed69112e9b6b4c9b303a
CRs-Fixed: 3528315
Dieser Commit ist enthalten in:
Jinwei Chen
2023-06-15 01:59:33 -07:00
committet von Rahul Choudhary
Ursprung 2eb6a33153
Commit a9b41ac223

Datei anzeigen

@@ -2129,7 +2129,7 @@ static int hif_ce_srng_free_irq(struct hif_softc *scn)
irq = sc->ce_irq_num[ce_id];
hif_ce_irq_remove_affinity_hint(irq);
hif_irq_affinity_remove(irq);
hif_debug("%s: (ce_id %d, irq %d)", __func__, ce_id, irq);
@@ -2156,6 +2156,7 @@ void hif_pci_deconfigure_grp_irq(struct hif_softc *scn)
irq,
QDF_IRQ_DISABLE_UNLAZY);
}
hif_irq_affinity_remove(irq);
pfrm_free_irq(scn->qdf_dev->dev,
irq, hif_ext_group);
}