aboutsummaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@linaro.org>2021-11-10 18:17:09 +0100
committerUlf Hansson <ulf.hansson@linaro.org>2021-12-14 21:35:23 +0100
commit8c3e5b74b9e2146f564905e50ca716591c76d4f1 (patch)
treed4ddca1a247668b613e0db4c14d598c67e439a92 /block
parent818cd40529d9f19aa7ca3794f73477b5ac3ef350 (diff)
mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO
The mmc core takes a specific path to support initializing of a non-standard SDIO card. This is triggered by looking for the card-quirk, MMC_QUIRK_NONSTD_SDIO. In mmc_sdio_init_card() this gets rather messy, as it causes the code to bail out earlier, compared to the usual path. This leads to that the OCR doesn't get saved properly in card->ocr. Fortunately, only omap_hsmmc has been using the MMC_QUIRK_NONSTD_SDIO and is dealing with the issue, by assigning a hardcoded value (0x80) to card->ocr from an ->init_card() ops. To make the behaviour consistent, let's instead rely on the core to save the OCR in card->ocr during initialization. Reported-by: H. Nikolaus Schaller <hns@goldelico.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com> Link: https://lore.kernel.org/r/e7936cff7fc24d187ef2680d3b4edb0ade58f293.1636564631.git.hns@goldelico.com Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions