projects
/
platform
/
kernel
/
linux-rpi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
120ae80
)
mmc: meson-mx-sdio: replace spin_lock_irqsave by spin_lock in hard IRQ
author
Tian Tao
<tiantao6@hisilicon.com>
Tue, 3 Nov 2020 03:48:43 +0000
(11:48 +0800)
committer
Ulf Hansson
<ulf.hansson@linaro.org>
Mon, 16 Nov 2020 10:59:29 +0000
(11:59 +0100)
The code has been in a irq-disabled context since it is hard IRQ. There
is no necessity to do it again.
Signed-off-by: Tian Tao <tiantao6@hisilicon.com>
Reviewed-by: Jerome Brunet <jbrunet@baylibre.com>
Link:
https://lore.kernel.org/r/1604375323-33556-1-git-send-email-tiantao6@hisilicon.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/meson-mx-sdio.c
patch
|
blob
|
history
diff --git
a/drivers/mmc/host/meson-mx-sdio.c
b/drivers/mmc/host/meson-mx-sdio.c
index
1c5299c
..
d4a4891
100644
(file)
--- a/
drivers/mmc/host/meson-mx-sdio.c
+++ b/
drivers/mmc/host/meson-mx-sdio.c
@@
-418,10
+418,9
@@
static irqreturn_t meson_mx_mmc_irq(int irq, void *data)
{
struct meson_mx_mmc_host *host = (void *) data;
u32 irqs, send;
- unsigned long irqflags;
irqreturn_t ret;
- spin_lock
_irqsave(&host->irq_lock, irqflags
);
+ spin_lock
(&host->irq_lock
);
irqs = readl(host->base + MESON_MX_SDIO_IRQS);
send = readl(host->base + MESON_MX_SDIO_SEND);
@@
-434,7
+433,7
@@
static irqreturn_t meson_mx_mmc_irq(int irq, void *data)
/* finally ACK all pending interrupts */
writel(irqs, host->base + MESON_MX_SDIO_IRQS);
- spin_unlock
_irqrestore(&host->irq_lock, irqflags
);
+ spin_unlock
(&host->irq_lock
);
return ret;
}