• Marek Szyprowski's avatar
    ARM: dts: exynos: Fix eMMC regulator properties on Odroid U3 boards · 0b94260a
    Marek Szyprowski authored
    LDO20 regulator provides power for the MMC card on Odroid U3 boards. That
    regulator has been marked as 'boot-on' since the beginning of Odroid X/U3
    support, but such flag is not really needed for it. That regulator is
    correctly described as supply for eMMC card and controlled by its driver.
    
    Commit 05f224ca ("regulator: core: Clean enabling always-on regulators
    + their supplies") changed the way the boot-on regulators are handled and
    since then regulators marked as 'boot-on' got increased reference count
    and are not turned off for the system suspend time.
    
    The new approach turned out to break suspend/resume support on Odroid U3
    with eMMC card, because the card is not properly shutdown due to missing
    of power cycle. Fix this by removing excessive 'boot-on' flag and let
    MMC driver to control turning power on and off.
    Signed-off-by: default avatarMarek Szyprowski <m.szyprowski@samsung.com>
    Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
    0b94260a
exynos4412-odroid-common.dtsi 11.4 KB