summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/openchrome/via_tmds.c
diff options
context:
space:
mode:
authorKevin Brace <kevinbrace@gmx.com>2017-10-27 12:46:23 -0700
committerKevin Brace <kevinbrace@gmx.com>2017-10-27 12:46:23 -0700
commit38bcf47e8bc8938dc2e544fb0dade0522b1d5b8d (patch)
tree841c91e2faf5cd458faa79904d010d06c572ebcf /drivers/gpu/drm/openchrome/via_tmds.c
parent1af432fcc3d2dd8f0493b94cb1571c40341d70da (diff)
Update via_tmds_dpms
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
Diffstat (limited to 'drivers/gpu/drm/openchrome/via_tmds.c')
-rw-r--r--drivers/gpu/drm/openchrome/via_tmds.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/drivers/gpu/drm/openchrome/via_tmds.c b/drivers/gpu/drm/openchrome/via_tmds.c
index e947b519069b..ccd8e4f30188 100644
--- a/drivers/gpu/drm/openchrome/via_tmds.c
+++ b/drivers/gpu/drm/openchrome/via_tmds.c
@@ -190,29 +190,31 @@ static const struct drm_encoder_funcs via_tmds_enc_funcs = {
.destroy = via_encoder_cleanup,
};
-/* Manage the power state of the DAC */
-static void
-via_tmds_dpms(struct drm_encoder *encoder, int mode)
+static void via_tmds_dpms(struct drm_encoder *encoder, int mode)
{
+ struct via_encoder *enc = container_of(encoder,
+ struct via_encoder, base);
struct via_device *dev_priv = encoder->dev->dev_private;
- DRM_DEBUG("Entered via_tmds_dpms.\n");
+ DRM_DEBUG_KMS("Entered %s.\n", __func__);
switch (mode) {
- case DRM_MODE_DPMS_SUSPEND:
+ case DRM_MODE_DPMS_ON:
+ via_tmds_power(dev_priv, true);
+ via_tmds_io_pad_setting(dev_priv, enc->di_port, true);
+ break;
case DRM_MODE_DPMS_STANDBY:
+ case DRM_MODE_DPMS_SUSPEND:
case DRM_MODE_DPMS_OFF:
via_tmds_power(dev_priv, false);
- break;
- case DRM_MODE_DPMS_ON:
- via_tmds_power(dev_priv, true);
+ via_tmds_io_pad_setting(dev_priv, enc->di_port, false);
break;
default:
- DRM_ERROR("Bad DPMS mode.");
- break;
+ DRM_ERROR("Bad DPMS mode.");
+ break;
}
- DRM_DEBUG("Exiting via_tmds_dpms.\n");
+ DRM_DEBUG_KMS("Exiting %s.\n", __func__);
}
/* Pass our mode to the connectors and the CRTC to give them a chance to