summaryrefslogtreecommitdiff
path: root/include/environment
diff options
context:
space:
mode:
authorJonas Karlman <[email protected]>2026-07-09 23:02:41 +0000
committerPeng Fan <[email protected]>2026-07-12 16:18:32 +0800
commit9118fc77f088aa21bbdeb03344f0a576a0a835d2 (patch)
tree4b57b22fe2a54b0b10e0510fd0a82fffb5051a4b /include/environment
parent10acd5bc9a6c453b86486156e76f1fbbe116e285 (diff)
mmc: dw_mmc: Allow use of in-spec voltage range for vqmmc-supply
The Rockchip RK3399 SoC SDMMC IO domain supports 1.8V and 3.0V mode, and the 3.0V mode is within SD Standards allowed 2.7V-3.6V range. However, the commit 0b75109b6aaf ("mmc: dw_mmc: return error for invalid voltage setting") help enforce strict 1.8V and 3.3V when setting vqmmc-supply making mmc_set_signal_voltage() now fail for MMC_SIGNAL_VOLTAGE_330 and leading to an improper switch to MMC_SIGNAL_VOLTAGE_180. Use regulator_set_value_clamp() to set an SD Standards voltage range, 1.70V-1.95V and 2.7V-3.6V, I/O voltage instead of requiring an exact regulator value to closer match Linux and to fix use of 3.3V signal voltage on Rockchip RK3399 boards using MMC_IO_VOLTAGE=y. Fixes: 0b75109b6aaf ("mmc: dw_mmc: return error for invalid voltage setting") Signed-off-by: Jonas Karlman <[email protected]> Reviewed-by: Peng Fan <[email protected]> Signed-off-by: Peng Fan <[email protected]>
Diffstat (limited to 'include/environment')
0 files changed, 0 insertions, 0 deletions