<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [VLV Bisected] Delayed boot and distorted text console after commit 773538e8"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=86201#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [VLV Bisected] Delayed boot and distorted text console after commit 773538e8"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=86201">bug 86201</a>
              from <span class="vcard"><a class="email" href="mailto:ville.syrjala@linux.intel.com" title="Ville Syrjala <ville.syrjala@linux.intel.com>"> <span class="fn">Ville Syrjala</span></a>
</span></b>
        <pre>(In reply to Egbert Eich from <a href="show_bug.cgi?id=86201#c4">comment #4</a>)
<span class="quote">> (In reply to Ville Syrjala from <a href="show_bug.cgi?id=86201#c3">comment #3</a>)
> > You have this?
> > 
> > commit 1e74a324465e5a4f8e3ee7c423aef92c54de8a72
> > Author: Ville Syrjälä <<a href="mailto:ville.syrjala@linux.intel.com">ville.syrjala@linux.intel.com</a>>
> > Date:   Tue Oct 28 16:15:51 2014 +0200
> > 
> >     drm/i915: Initialize PPS timestamps on vlv/chv

> Yup. 

> HEAD of my build is at 

> commit ea361c1700ccb5acdc0f5970fd4d64c94c6aa6ee
> Author: Daniel Vetter <<a href="mailto:daniel.vetter@ffwll.ch">daniel.vetter@ffwll.ch</a>>
> Date:   Wed Nov 12 10:28:50 2014 +0100

>     drm-intel-nightly: 2014y-11m-12d-09h-28m-33s UTC integration manifest</span >

The log is from an older kernel since it doesn't have the port information in
the vdd debug messages. But I guess you're sayng it still happens with the more
recent kernels too.

Apart from the massive delay there's one other WTF in the logs:
[    3.840671] [drm:intel_dp_init_panel_power_sequencer_registers] panel power
sequencer register settings: PP_ON 0x87d00001, PP_OFF 0x1f40001, PP_DIV
0x270f06
[    5.068936] [drm:intel_dp_init_panel_power_sequencer_registers] panel power
sequencer register settings: PP_ON 0x80000001, PP_OFF 0x1, PP_DIV 0x270f00

I'm left wondering what happened to the delays we had in those registers.
Somehow they got zeroed after we already computed them to !=0 values. Althoguh
that issue was already present in the "good" log.

Also can you make edp_panel_vdd_on() dump a backtrace so we can see where it's
coming from. I guess it's some AUX stuff (EDID read perhaps). I can't see why
it would suddenly take forever. Especially since it doesn't appear to time out
or anything.

I don't see any "disabling display" power well debug messages in the log, so at
least resetting pps_pipe doesn't seem to happen anywhere. The other part of the
patch adds the power_domain get/put around the pps_mutex, but since we have
init power enabled here, these should be mostly nops. It does mean we grab and
release the power domain mutex a few extra times as well, so there's some
overhead, but I would think there would have to some serious contention on the
lock to get this kind of effect.

Sadly I can't reproduce this here.</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>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>