<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:jbarnes@virtuousgeek.org" title="Jesse Barnes <jbarnes@virtuousgeek.org>"> <span class="fn">Jesse Barnes</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - [Intel H61 Express] [Graphics/HDMI] PCH HDMI (0x000e1160) enabled on transcoder A, should be disabled"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=88331">bug 88331</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>NEEDINFO
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - [Intel H61 Express] [Graphics/HDMI] PCH HDMI (0x000e1160) enabled on transcoder A, should be disabled"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=88331#c14">Comment # 14</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - [Intel H61 Express] [Graphics/HDMI] PCH HDMI (0x000e1160) enabled on transcoder A, should be disabled"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=88331">bug 88331</a>
              from <span class="vcard"><a class="email" href="mailto:jbarnes@virtuousgeek.org" title="Jesse Barnes <jbarnes@virtuousgeek.org>"> <span class="fn">Jesse Barnes</span></a>
</span></b>
        <pre>So we have an active pipe and PLL when the driver starts:

[    1.387215] [drm:ironlake_init_pch_refclk] has_panel 0 has_lvds 0 has_ck505
0
[    1.387229] [drm:intel_modeset_readout_hw_state] [CRTC:19] hw state readout:
enabled
[    1.387230] [drm:intel_modeset_readout_hw_state] [CRTC:23] hw state readout:
disabled
[    1.387231] [drm:intel_modeset_readout_hw_state] [CRTC:27] hw state readout:
disabled
[    1.387236] [drm:intel_modeset_readout_hw_state] PCH DPLL A hw state
readout: crtc_mask 0x00000001, on 1
[    1.387240] [drm:intel_modeset_readout_hw_state] PCH DPLL B hw state
readout: crtc_mask 0x00000000, on 0
[    1.387242] [drm:intel_modeset_readout_hw_state] [ENCODER:30:DAC-30] hw
state readout: disabled, pipe A
[    1.387245] [drm:intel_modeset_readout_hw_state] [CONNECTOR:29:VGA-1] hw
state readout: disabled
[    1.387511] input: SIGMACHIP Usb Mouse as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/0003:1C4F:0032.0001/input/input5
[    1.387617] hid-generic 0003:1C4F:0032.0001: input,hidraw0: USB HID v1.10
Mouse [SIGMACHIP Usb Mouse] on usb-0000:00:1d.0-1.5/input0
[    1.403367] ------------[ cut here ]------------
[    1.403394] WARNING: CPU: 1 PID: 135 at
/home/apw/COD/linux/drivers/gpu/drm/i915/intel_display.c:1455
assert_pch_hdmi_disabled+0xec/0x180 [i915]()
[    1.403395] PCH HDMI (0x000e1160) enabled on transcoder A, should be
disabled
[    1.403396] Modules linked in: hid_generic usbhid hid i915(+) psmouse
i2c_algo_bit drm_kms_helper ahci r8169 drm libahci mii video


which is expected, but then we complain when we see that the HDMI port is still
active as we try to disable CRTCs at init time.  But then we don't even see an
HDMI connector in your readout_hw_state() list... Can you try the patch below
to intel_display.c and see what happens?  Maybe the VBT is telling us this port
is an eDP port, or the detect strap isn't correct.

@@ -12604,8 +12623,14 @@ static void intel_setup_outputs(struct drm_device
*dev)
                if (I915_READ(PCH_HDMIC) & SDVO_DETECTED)
                        intel_hdmi_init(dev, PCH_HDMIC, PORT_C);

-               if (!dpd_is_edp && I915_READ(PCH_HDMID) & SDVO_DETECTED)
+               if (!dpd_is_edp && I915_READ(PCH_HDMID) & SDVO_DETECTED) {
+                       DRM_DEBUG_KMS("init HDMI D\n");
                        intel_hdmi_init(dev, PCH_HDMID, PORT_D);
+               } else {
+                       DRM_DEBUG_KMS("skipping HDMI D: dpd_is_edp: %d, "
+                                     "detected: %d\n", dpd_is_edp,
+                                     I915_READ(PCH_HDMID) & SDVO_DETECTED);
+               }

                if (I915_READ(PCH_DP_C) & DP_DETECTED)
                        intel_dp_init(dev, PCH_DP_C, PORT_C);</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>