<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO --- - [HSW] trying to runtime suspend with power well enabled on 3.15"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=80203#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO --- - [HSW] trying to runtime suspend with power well enabled on 3.15"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=80203">bug 80203</a>
              from <span class="vcard"><a class="email" href="mailto:imre.deak@gmail.com" title="Imre Deak <imre.deak@gmail.com>"> <span class="fn">Imre Deak</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=80203#c7">comment #7</a>)
<span class="quote">> Created <span class=""><a href="attachment.cgi?id=105995" name="attach_105995" title="3.17.0-rc4 dmesg with drm.debug=0xe">attachment 105995</a> <a href="attachment.cgi?id=105995&action=edit" title="3.17.0-rc4 dmesg with drm.debug=0xe">[details]</a></span>
> 3.17.0-rc4 dmesg with drm.debug=0xe

> 3.17.0-rc4 is also affected.</span >

The WARN in this log is separate from the original one. It seems that you have
VGA (at least according to your BIOS) but the driver doesn't detect it. Could
you try if the diff below fixes it?

<span class="quote">> Will look at Ville's fix.</span >

Note that based on the above it's not sure if the original issue is present in
3.17.0-rc4. Did it happen at the first suspend, or only after multiple
attempts? Checking if it happens with Ville's fix is still a good next step.

diff --git a/drivers/gpu/drm/i915/intel_display.c
b/drivers/gpu/drm/i915/intel_display.c
index 06d3ba3..3682758 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -12325,13 +12325,14 @@ static bool intel_crt_present(struct drm_device *dev)
 {
     struct drm_i915_private *dev_priv = dev->dev_private;

-    if (IS_ULT(dev))
+    if (IS_BDW_ULT(dev))
         return false;

     if (IS_CHERRYVIEW(dev))
         return false;

-    if (IS_VALLEYVIEW(dev) && !dev_priv->vbt.int_crt_support)
+    if ((IS_VALLEYVIEW(dev) || IS_HASWELL(dev)) &&
+        !dev_priv->vbt.int_crt_support)
         return false;

     return true;</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>