Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 42cd4ef3 authored by David Collins's avatar David Collins Committed by Gerrit - the friendly Code Review server
Browse files

ARM: dts: msm: limit minimum VDD_CX active set request to SVS for msm8994



Modify the pm8994_s1_corner_ao regulator device properties in
order to enforce a minimum application processor active-set
request for VDD_CX of enabled at SVS corner.  Physically, VDD_CX
must be enabled and at a minimum of the SVS level any time that
the application processor is active.  Therefore, there is no
increase in power by enforcing this minimum within the
application processor.

Specifying this minimum ensures that software can avoid sending
RPM SMD requests for VDD_CX which do not impact the hardware
state.  This in turn reduces the latency and thus power
consumption in some use cases.  One such case is resuming from
RPM assisted power collapse to service an interrupt and then
going back to power collapse.

Also add a proxy consumer request for the highest corner which is
removed after other VDD_CX consumers have a chance to make their
own requests.

Change-Id: I70f4ffdba41ed3b4174fa0d465c0f8edb6dd9b56
Signed-off-by: default avatarDavid Collins <collinsd@codeaurora.org>
parent 13e54426
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment