diff options
| author | Camus Wong <camusw@codeaurora.org> | 2018-02-25 01:57:30 -0500 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-02-25 16:54:44 -0800 |
| commit | d61aa3623da730b439e9e46afd30e6d57c1c2981 (patch) | |
| tree | f9bcb609a871b8ac5ddb9f1b9e24275afbddef2b /drivers/gpu | |
| parent | c2c950b468079a41c31d819051ffb8d9ad9eac8f (diff) | |
DBA: add VREG sequence in power on / off sequence
VREG was enabled during init and never turn off until the bridge chip
unregister. We need to add VREG on/off sequence into bridge chip
power on/off in order to reduce platform current draw.
Change-Id: Ib8d59665c55035c36d10d868fb256fcfaa243f84
Signed-off-by: Camus Wong <camusw@codeaurora.org>
Diffstat (limited to 'drivers/gpu')
| -rw-r--r-- | drivers/gpu/drm/msm/dba_bridge.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/dba_bridge.c b/drivers/gpu/drm/msm/dba_bridge.c index 49999ba468e5..9144dfdf30c9 100644 --- a/drivers/gpu/drm/msm/dba_bridge.c +++ b/drivers/gpu/drm/msm/dba_bridge.c @@ -123,10 +123,16 @@ error: static void _dba_bridge_pre_enable(struct drm_bridge *bridge) { + struct dba_bridge *d_bridge; + if (!bridge) { SDE_ERROR("Invalid params\n"); return; } + + d_bridge = to_dba_bridge(bridge); + if (d_bridge->ops.power_on) + d_bridge->ops.power_on(d_bridge->dba_ctx, true, 0); } static void _dba_bridge_enable(struct drm_bridge *bridge) |
