summaryrefslogtreecommitdiff
path: root/crypto/drbg.c
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2024-02-28 12:07:27 +0300
committerUlf Hansson <ulf.hansson@linaro.org>2024-02-28 15:24:47 +0300
commit44d41bf65a4bd74e00300fda0b3220921128f722 (patch)
treed46340a54a0de949a251e36bf28bfb79a09c73e0 /crypto/drbg.c
parent6f3d56882a3f210e7d1b6a169c4b32d926283f39 (diff)
downloadlinux-44d41bf65a4bd74e00300fda0b3220921128f722.tar.xz
mmc: sdhci-esdhc-mcf: Flag the sg_miter as atomic
The sg_miter used to loop over the returned sglist from a transfer in the esdhc subdriver for SDHCI can be called from atomic context so the miter needs to be atomic. sdhci_request_done() is always called from process context, either as a work or as part of the threaded interrupt handler, but the one case when we are actually calling .request_done() from an atomic context is in sdhci_irq(). Fix this by flagging the miter atomic so we always use kmap_atomic(). Fixes: e8a167b84886 ("mmc: sdhci-esdhc-mcf: Use sg_miter for swapping") Reported-by: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Adrian Hunter <adrian.hunter@intel.com> Link: https://lore.kernel.org/r/20240228-fix-sdhci-esdhc-mcf-2-v2-1-4ebb3fd691ea@linaro.org Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'crypto/drbg.c')
0 files changed, 0 insertions, 0 deletions