diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_sdvo.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_sdvo.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c index aa2fd751609c..2c435a79d4da 100644 --- a/drivers/gpu/drm/i915/intel_sdvo.c +++ b/drivers/gpu/drm/i915/intel_sdvo.c | |||
| @@ -1509,7 +1509,7 @@ static void intel_enable_sdvo(struct intel_encoder *encoder) | |||
| 1509 | } | 1509 | } |
| 1510 | 1510 | ||
| 1511 | /* Special dpms function to support cloning between dvo/sdvo/crt. */ | 1511 | /* Special dpms function to support cloning between dvo/sdvo/crt. */ |
| 1512 | static void intel_sdvo_dpms(struct drm_connector *connector, int mode) | 1512 | static int intel_sdvo_dpms(struct drm_connector *connector, int mode) |
| 1513 | { | 1513 | { |
| 1514 | struct drm_crtc *crtc; | 1514 | struct drm_crtc *crtc; |
| 1515 | struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); | 1515 | struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); |
| @@ -1519,7 +1519,7 @@ static void intel_sdvo_dpms(struct drm_connector *connector, int mode) | |||
| 1519 | mode = DRM_MODE_DPMS_OFF; | 1519 | mode = DRM_MODE_DPMS_OFF; |
| 1520 | 1520 | ||
| 1521 | if (mode == connector->dpms) | 1521 | if (mode == connector->dpms) |
| 1522 | return; | 1522 | return 0; |
| 1523 | 1523 | ||
| 1524 | connector->dpms = mode; | 1524 | connector->dpms = mode; |
| 1525 | 1525 | ||
| @@ -1527,7 +1527,7 @@ static void intel_sdvo_dpms(struct drm_connector *connector, int mode) | |||
| 1527 | crtc = intel_sdvo->base.base.crtc; | 1527 | crtc = intel_sdvo->base.base.crtc; |
| 1528 | if (!crtc) { | 1528 | if (!crtc) { |
| 1529 | intel_sdvo->base.connectors_active = false; | 1529 | intel_sdvo->base.connectors_active = false; |
| 1530 | return; | 1530 | return 0; |
| 1531 | } | 1531 | } |
| 1532 | 1532 | ||
| 1533 | /* We set active outputs manually below in case pipe dpms doesn't change | 1533 | /* We set active outputs manually below in case pipe dpms doesn't change |
| @@ -1551,6 +1551,8 @@ static void intel_sdvo_dpms(struct drm_connector *connector, int mode) | |||
| 1551 | } | 1551 | } |
| 1552 | 1552 | ||
| 1553 | intel_modeset_check_state(connector->dev); | 1553 | intel_modeset_check_state(connector->dev); |
| 1554 | |||
| 1555 | return 0; | ||
| 1554 | } | 1556 | } |
| 1555 | 1557 | ||
| 1556 | static enum drm_mode_status | 1558 | static enum drm_mode_status |
