diff options
Diffstat (limited to 'drivers/gpu/drm/drm_crtc.c')
| -rw-r--r-- | drivers/gpu/drm/drm_crtc.c | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c index 94a76887173..8fab7890a36 100644 --- a/drivers/gpu/drm/drm_crtc.c +++ b/drivers/gpu/drm/drm_crtc.c @@ -2294,7 +2294,12 @@ int drm_mode_connector_property_set_ioctl(struct drm_device *dev,  		}  	} -	if (connector->funcs->set_property) +	/* Do DPMS ourselves */ +	if (property == connector->dev->mode_config.dpms_property) { +		if (connector->funcs->dpms) +			(*connector->funcs->dpms)(connector, (int) out_resp->value); +		ret = 0; +	} else if (connector->funcs->set_property)  		ret = connector->funcs->set_property(connector, property, out_resp->value);  	/* store the property value if succesful */  |