<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - When laptop monitor is turned off it periodically turns on for a fraction of a second"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=75401#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - When laptop monitor is turned off it periodically turns on for a fraction of a second"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=75401">bug 75401</a>
              from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
        <pre>The panel seems to have a couple of bugs.

1) It sends a hotplug event every 3 seconds.

2) It flashes when the power to the panel is switched on (at that point the
panel itself is still disabled and the backlight is still supposed to be off).

The trigger for the hotplug event appears to be us turning off the panel power
supply. Based on that hypothesis, this should prevent the flash but at a
moderate increase in power consumption when the screen is off:

index 46d065b..960bcd6 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -1270,8 +1270,10 @@ static void edp_panel_vdd_off(struct intel_dp *intel_dp,
bool sync)
                 * time from now (relative to the power down delay)
                 * to keep the panel power up across a sequence of operations
                 */
+#if 0
                schedule_delayed_work(&intel_dp->panel_vdd_work,
                                     
msecs_to_jiffies(intel_dp->panel_power_cycle_delay * 5));
+#endif
        }
 }</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>