aboutsummaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorAdrian Hunter <adrian.hunter@intel.com>2024-06-14 11:00:50 +0300
committerUlf Hansson <ulf.hansson@linaro.org>2024-06-20 16:42:30 +0200
commitab069ce125965a5e282f7b53b86aee76ab32975c (patch)
tree811f2f847073b16d2b1fed0ba7e3041d9825d0ec /fs
parentfbd64f902b93fe9658b855b9892ae59ef6ea22b9 (diff)
mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro()
sdhci_check_ro() can call mmc_gpio_get_ro() while holding the sdhci host->lock spinlock. That would be a problem if the GPIO access done by mmc_gpio_get_ro() needed to sleep. However, host->lock is not needed anyway. The mmc core ensures that host operations do not race with each other, and asynchronous callbacks like the interrupt handler, software timeouts, completion work etc, cannot affect sdhci_check_ro(). So remove the locking. Fixes: 6d5cd068ee59 ("mmc: sdhci: use WP GPIO in sdhci_check_ro()") Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20240614080051.4005-3-adrian.hunter@intel.com Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions