• Chen-Yu Tsai's avatar
    regulator: gpio: Honor regulator-boot-on property · 3acff11c
    Chen-Yu Tsai authored
    When requesting the enable GPIO, the driver should do so with the
    correct output level matching some expected state. This is especially
    important if the regulator is a critical one, such as a supply for
    the boot CPU. This is currently done by checking for the enable-at-boot
    property, but this is not documented in the device tree binding, nor
    does it match the common regulator properties.
    
    Honor the common regulator-boot-on property by checking the boot_on
    constraint setting within the DT probe path. This is the same as what
    is done in the fixed regulator driver.
    
    Also add a comment stating that the enable-at-boot property should not
    be used.
    
    Fixes: 006694d0 ("regulator: gpio-regulator: Allow use of GPIO controlled regulators though DT")
    Signed-off-by: default avatarChen-Yu Tsai <wens@csie.org>
    Link: https://lore.kernel.org/r/20200720132809.26908-1-wens@kernel.orgSigned-off-by: default avatarMark Brown <broonie@kernel.org>
    3acff11c
gpio-regulator.c 9.47 KB