<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [BYT] No HDMI hotplugging"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=89008#c12">Comment # 12</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [BYT] No HDMI hotplugging"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=89008">bug 89008</a>
              from <span class="vcard"><a class="email" href="mailto:imre.deak@intel.com" title="Imre Deak <imre.deak@intel.com>"> <span class="fn">Imre Deak</span></a>
</span></b>
        <pre>(In reply to Ville Syrjala from <a href="show_bug.cgi?id=89008#c10">comment #10</a>)
<span class="quote">> (In reply to Egbert Eich from <a href="show_bug.cgi?id=89008#c9">comment #9</a>)
> > (In reply to Jani Nikula from <a href="show_bug.cgi?id=89008#c8">comment #8</a>)
> > > Ville on #intel-gfx:
> > > ... 
> The GPIO approach would involve changing the pin muxing depending on the
> state of the power well (or maybe leave them as GPIO pins all the time?). I
> can't recall if Imre actually tried this approach, but I do recall we
> discussed it a few time when he was adding the BYT power well stuff. The bad
> thing is that it's a very platform specific solution. I believe we should be
> able to do it on BYT/CHV, but probably not on other platforms.</span >

Antti investigated the GPIO approach. The result of that was that using GPIOs
in this way is an unofficial configuration (not explicitly described by the
spec) and that the i915 driver would need to interface with the kernel's pin
control/GPIO subsystem which makes it more difficult to implement. There wasn't
either a clear conclusion if it's physically doable on CHV/BYT at all; based on
what I understood from the GPIO/MUX specs it is, but I haven't actually tried.
There is no information on whether we can use GPIOs in this way on non-BYT/CHV
platforms. As a sidenote besides D3 that Ville mentioned for non-BYT/CHV
platforms HPD also goes away on those if we turn off their display power well
(at least on HSW/BDW).

Another issue is S0ix. It's possible that in that state even the GPIO subsystem
is powered down. Granted, it would be somewhat strange.

All that said, I think it's still worth investigating this further for someone
with the time.

And yes, brand new platforms (at least Gen9LP based) have explicit HW support
to keep HPD working even during low power states.</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>