• Tony Lindgren's avatar
    ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs · ddb52945
    Tony Lindgren authored
    In addition to using vcsi regulator for the display, looks like droid4 is
    using vcsi regulator to trigger off mode internally with the PMIC firmware
    when the SoC enters deeper idle states. This is configured in the Motorola
    Mapphone Linux kernel sources as "zerov_regulator".
    
    As we currently don't support off mode during idle for omap4, we must
    prevent vcsi from being disabled when the display is blanked to prevent
    the PMIC change to off mode. Otherwise the device will hang on entering
    idle when the display is blanked.
    
    Before commit 089b3f61 ("regulator: core: Let boot-on regulators be
    powered off"), the boot-on regulators never got disabled like they should
    and vcsi did not get turned off on idle.
    
    Let's fix the issue by setting vcsi to always-on for now. Later on we may
    want to claim the vcsi regulator also in the PM code if needed.
    
    Fixes: 089b3f61 ("regulator: core: Let boot-on regulators be powered off")
    Cc: Merlijn Wajer <merlijn@wizzup.org>
    Cc: Pavel Machek <pavel@ucw.cz>
    Cc: Sebastian Reichel <sre@kernel.org>
    Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
    ddb52945
motorola-cpcap-mapphone.dtsi 6.39 KB