ARM: dts: msm: Add proxy consumer current property for LDO 12 on apq8084
The PMA8084 LDO 12 regulator powers several devices on APQ8084 boards which
each have a small load. If these devices are operating alone, then the
total current sourced by LDO 12 is small and LDO 12 can be set to low power
mode (LPM). However, if several of the devices are active, then the total
current that must be sourced by LDO 12 is larger and thus LDO 12 must be
set to high power mode (HPM).
Unfortunately, a problem arises when the first consumer to make a request
for LDO 12 requests a small current value which results in LDO 12 being set
to LPM. In this case, other devices may be enabled which are physically
drawing current from the regulator but which has not made their needs known
via a regulator request. When this happens the output of LDO 12 drops and
the devices experience misbehavior.
Add a proxy consumer current property with a value of 10000 uA to the LDO
12 device node so that the LDO is forced to HPM initially. That way, all
of the consumers of LDO 12 can make their current requests during boot up
so that the total need for the regulator can be properly aggregated.
Change-Id: Ide9be70d1f8fd793d1c39658d4b1de31660003b3
CRs-fixed: 663883
Signed-off-by:
Ke Liu <keliu@codeaurora.org>
Loading
Please register or sign in to comment