| From e94d36ecfe8065f64853889d1815b24c4c1b8f9d Mon Sep 17 00:00:00 2001 |
| From: Wolfram Sang <wsa+renesas@sang-engineering.com> |
| Date: Sun, 13 Nov 2016 15:29:11 +0100 |
| Subject: [PATCH 153/299] mmc: tmio: fix wrong bitmask for SDIO irqs |
| |
| Commit 7729c7a232a953 ("mmc: tmio: Provide separate interrupt handlers") |
| refactored the sdio irq handler and wrongly used the mask for SD irqs, |
| not for SDIO irqs. This doesn't really matter in practice because both |
| values keep the only interrupt we are interested in. But still, this is |
| wrong and wants to be fixed. |
| |
| Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> |
| Reviewed-by: Simon Horman <horms+renesas@verge.net.au> |
| Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> |
| (cherry picked from commit 0c4bf5beff79fd32c5a3b2b511ed6527861ada18) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/mmc/host/tmio_mmc_pio.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/mmc/host/tmio_mmc_pio.c |
| +++ b/drivers/mmc/host/tmio_mmc_pio.c |
| @@ -724,7 +724,7 @@ static void tmio_mmc_sdio_irq(int irq, v |
| return; |
| |
| status = sd_ctrl_read16(host, CTL_SDIO_STATUS); |
| - ireg = status & TMIO_SDIO_MASK_ALL & ~host->sdcard_irq_mask; |
| + ireg = status & TMIO_SDIO_MASK_ALL & ~host->sdio_irq_mask; |
| |
| sdio_status = status & ~TMIO_SDIO_MASK_ALL; |
| if (pdata->flags & TMIO_MMC_SDIO_STATUS_QUIRK) |