"CPU PWM2 enabled\n");
        I915_STATE_WARN(intel_de_read(dev_priv, BLC_PWM_PCH_CTL1) & BLM_PCH_PWM_ENABLE,
                        "PCH PWM1 enabled\n");
-       I915_STATE_WARN(intel_de_read(dev_priv, UTIL_PIN_CTL) & UTIL_PIN_ENABLE,
-                       "Utility pin enabled\n");
+       I915_STATE_WARN((intel_de_read(dev_priv, UTIL_PIN_CTL) &
+                        (UTIL_PIN_ENABLE | UTIL_PIN_MODE_MASK)) ==
+                       (UTIL_PIN_ENABLE | UTIL_PIN_MODE_PWM),
+                       "Utility pin enabled in PWM mode\n");
        I915_STATE_WARN(intel_de_read(dev_priv, PCH_GTC_CTL) & PCH_GTC_ENABLE,
                        "PCH GTC enabled\n");
 
 
 static void assert_can_enable_dc6(struct drm_i915_private *dev_priv)
 {
        drm_WARN_ONCE(&dev_priv->drm,
-                     intel_de_read(dev_priv, UTIL_PIN_CTL) & UTIL_PIN_ENABLE,
-                     "Backlight is not disabled.\n");
+                     (intel_de_read(dev_priv, UTIL_PIN_CTL) &
+                      (UTIL_PIN_ENABLE | UTIL_PIN_MODE_MASK)) ==
+                     (UTIL_PIN_ENABLE | UTIL_PIN_MODE_PWM),
+                     "Utility pin enabled in PWM mode\n");
        drm_WARN_ONCE(&dev_priv->drm,
                      (intel_de_read(dev_priv, DC_STATE_EN) &
                       DC_STATE_EN_UPTO_DC6),