diff --git a/src/modules/wl_drm/e_mod_main.c b/src/modules/wl_drm/e_mod_main.c index 4c956da61..e4355268e 100644 --- a/src/modules/wl_drm/e_mod_main.c +++ b/src/modules/wl_drm/e_mod_main.c @@ -643,7 +643,8 @@ _drm2_dpms(int set) if (!strcmp(name, s->info.name)) { if ((!s->config.configured) || s->config.enabled) - ecore_drm2_output_dpms_set(output, set); + if (ecore_drm2_output_dpms_get(output) != set) + ecore_drm2_output_dpms_set(output, set); } free(name);