diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_crt.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_crt.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_crt.c b/drivers/gpu/drm/i915/intel_crt.c index 521af2c069cb..5d78c1feec81 100644 --- a/drivers/gpu/drm/i915/intel_crt.c +++ b/drivers/gpu/drm/i915/intel_crt.c | |||
| @@ -237,7 +237,7 @@ static void intel_enable_crt(struct intel_encoder *encoder) | |||
| 237 | } | 237 | } |
| 238 | 238 | ||
| 239 | /* Special dpms function to support cloning between dvo/sdvo/crt. */ | 239 | /* Special dpms function to support cloning between dvo/sdvo/crt. */ |
| 240 | static void intel_crt_dpms(struct drm_connector *connector, int mode) | 240 | static int intel_crt_dpms(struct drm_connector *connector, int mode) |
| 241 | { | 241 | { |
| 242 | struct drm_device *dev = connector->dev; | 242 | struct drm_device *dev = connector->dev; |
| 243 | struct intel_encoder *encoder = intel_attached_encoder(connector); | 243 | struct intel_encoder *encoder = intel_attached_encoder(connector); |
| @@ -249,7 +249,7 @@ static void intel_crt_dpms(struct drm_connector *connector, int mode) | |||
| 249 | mode = DRM_MODE_DPMS_OFF; | 249 | mode = DRM_MODE_DPMS_OFF; |
| 250 | 250 | ||
| 251 | if (mode == connector->dpms) | 251 | if (mode == connector->dpms) |
| 252 | return; | 252 | return 0; |
| 253 | 253 | ||
| 254 | old_dpms = connector->dpms; | 254 | old_dpms = connector->dpms; |
| 255 | connector->dpms = mode; | 255 | connector->dpms = mode; |
| @@ -258,7 +258,7 @@ static void intel_crt_dpms(struct drm_connector *connector, int mode) | |||
| 258 | crtc = encoder->base.crtc; | 258 | crtc = encoder->base.crtc; |
| 259 | if (!crtc) { | 259 | if (!crtc) { |
| 260 | encoder->connectors_active = false; | 260 | encoder->connectors_active = false; |
| 261 | return; | 261 | return 0; |
| 262 | } | 262 | } |
| 263 | 263 | ||
| 264 | /* We need the pipe to run for anything but OFF. */ | 264 | /* We need the pipe to run for anything but OFF. */ |
| @@ -281,6 +281,8 @@ static void intel_crt_dpms(struct drm_connector *connector, int mode) | |||
| 281 | } | 281 | } |
| 282 | 282 | ||
| 283 | intel_modeset_check_state(connector->dev); | 283 | intel_modeset_check_state(connector->dev); |
| 284 | |||
| 285 | return 0; | ||
| 284 | } | 286 | } |
| 285 | 287 | ||
| 286 | static enum drm_mode_status | 288 | static enum drm_mode_status |
