From ee289837ead8516fbfdb07676d941b7f31a95244 Mon Sep 17 00:00:00 2001 From: Naman Padhiar Date: Wed, 14 Aug 2019 17:07:23 +0530 Subject: [PATCH] qcacmn: Correctly calculate msi vector for CE Calculate correct msi vector corresponding to ce id and pass it to platform driver to get irq number. Change-Id: I6f9b1b68c6bdaa4baebacf47b7a564413417c55a --- hif/src/pcie/if_pci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hif/src/pcie/if_pci.c b/hif/src/pcie/if_pci.c index 30e8b6abaaf0..b2066d96f124 100644 --- a/hif/src/pcie/if_pci.c +++ b/hif/src/pcie/if_pci.c @@ -3410,7 +3410,7 @@ free_irq: unsigned int msi_data; ce_id--; - msi_data = (ce_id % msi_data_count) + msi_data_start; + msi_data = (ce_id % msi_data_count) + msi_irq_start; irq = pld_get_msi_irq(scn->qdf_dev->dev, msi_data); free_irq(irq, &ce_sc->tasklets[ce_id]); }