diff options
author | Ulf Hansson <ulf.hansson@linaro.org> | 2020-05-29 12:23:41 +0200 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2020-07-13 12:18:22 +0200 |
commit | b52fb259dff8d0da76d38005464edf4201b01d76 (patch) | |
tree | 15bfb0017d4840ab8ed8efa2fe0cfdf168fd5b36 /drivers/mmc/host/sdhci-msm.c | |
parent | Linux 5.8-rc5 (diff) | |
download | linux-dev-b52fb259dff8d0da76d38005464edf4201b01d76.tar.xz linux-dev-b52fb259dff8d0da76d38005464edf4201b01d76.zip |
mmc: core: Always allow the card detect uevent to be consumed
The approach to allow userspace ~5s to consume the uevent, which is
triggered when a new card is inserted/initialized, currently requires the
mmc host to support system wakeup.
This is unnecessary limiting, especially for an mmc host that relies on a
GPIO IRQ for card detect. More precisely, the mmc host may not support
system wakeup for its corresponding struct device, while the GPIO IRQ still
could be configured as a wakeup IRQ via enable_irq_wake().
To support all various cases, let's simply drop the need for the wakeup
support. Instead let's always register a wakeup source and activate it for
all card detect IRQs by calling __pm_wakeup_event().
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Link: https://lore.kernel.org/r/20200529102341.12529-1-ulf.hansson@linaro.org
Diffstat (limited to 'drivers/mmc/host/sdhci-msm.c')
0 files changed, 0 insertions, 0 deletions