mmc: msm_sdcc: Use nosync variant to disable sdcc irq

There is a possible deadlock between msmsdcc_sdio_al_lpm() and
msmsdcc_irq(). The former acquires host resource and waits for
pending msmsdcc_irq() to be completed which inturn waits for the same
resource to be released. Fix this by using nosync variant while
disabling sdcc irq.

CRs-Fixed: 299342
Signed-off-by: Sujith Reddy Thumma <sthumma@codeaurora.org>
diff --git a/drivers/mmc/host/msm_sdcc.c b/drivers/mmc/host/msm_sdcc.c
index 22a788e..7d7e431 100644
--- a/drivers/mmc/host/msm_sdcc.c
+++ b/drivers/mmc/host/msm_sdcc.c
@@ -3819,7 +3819,7 @@
 	if (enable) {
 		if (!host->sdcc_irq_disabled) {
 			writel_relaxed(0, host->base + MMCIMASK0);
-			disable_irq(host->core_irqres->start);
+			disable_irq_nosync(host->core_irqres->start);
 			host->sdcc_irq_disabled = 1;
 		}