Messages in this thread Patch in this message | | | From | Michael Wu <> | Subject | [PATCH 1/3] mmc:sunxi-mmc:add support on discrete device power supply | Date | Wed, 22 Dec 2021 11:06:34 +0800 |
| |
Because some platform has no regulator, only use discrete devices to supply power,For this situation, to use sd/mmc card, we add ocr manually
Signed-off-by: Michael Wu <michael@allwinnertech.com> --- drivers/mmc/host/sunxi-mmc.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/drivers/mmc/host/sunxi-mmc.c b/drivers/mmc/host/sunxi-mmc.c index 2702736a1c57..afeefead6501 100644 --- a/drivers/mmc/host/sunxi-mmc.c +++ b/drivers/mmc/host/sunxi-mmc.c @@ -1300,6 +1300,14 @@ static int sunxi_mmc_resource_request(struct sunxi_mmc_host *host, if (ret) return ret; + /** + * Some platforms has no regulator. Discrete devices are used instead. + * To support sd/mmc card, we need to add ocr manually. + */ + if (!host->mmc->ocr_avail) + host->mmc->ocr_avail = MMC_VDD_32_33 | MMC_VDD_33_34; + + host->reg_base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(host->reg_base)) return PTR_ERR(host->reg_base); -- 2.29.0
| |