diff options
author | Guodong Xu <guodong.xu@linaro.org> | 2015-07-14 19:59:01 +0800 |
---|---|---|
committer | Vishal Bhoj <vishal.bhoj@linaro.org> | 2015-10-11 08:46:28 +0100 |
commit | e4856d5036e94d6b4f21bb6eb623d37e1e1a6361 (patch) | |
tree | aa92bc86a9cdd0af82446cd7139e509095565584 | |
parent | 2f5f532f0b90beecea2286dfcb6124a821e0354b (diff) |
drm: hisi: generate 'change' uevent for sysrq g mode hack
Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
-rw-r--r-- | drivers/gpu/drm/drm_crtc_helper.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c index fba41a5013b..164dfb34799 100644 --- a/drivers/gpu/drm/drm_crtc_helper.c +++ b/drivers/gpu/drm/drm_crtc_helper.c @@ -228,6 +228,7 @@ static void modehack_handler(struct work_struct *work) struct drm_connector *connector = NULL, *connector1; struct drm_display_mode *mode1, *mode_first = NULL, *mode2 = NULL; bool next = false; + char *envp[2]; if (!modehack_set.crtc) return; @@ -273,6 +274,10 @@ static void modehack_handler(struct work_struct *work) drm_crtc_helper_set_config(&modehack_set); drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON); + envp[0] = "SOURCE=hotkey"; + envp[1] = NULL; + kobject_uevent_env(&connector->kdev->kobj, KOBJ_CHANGE, envp); + bail: drm_modeset_unlock_all(modehack_set.crtc->dev); } |