<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED --- - [BYT Regression]igt/gem_concurrent_blit/gtt-gpu-read-after-write-forked causes *ERROR* timed out waiting for Punit"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=75244#c20">Comment # 20</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED --- - [BYT Regression]igt/gem_concurrent_blit/gtt-gpu-read-after-write-forked causes *ERROR* timed out waiting for Punit"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=75244">bug 75244</a>
              from <span class="vcard"><a class="email" href="mailto:huax.lu@intel.com" title="lu hua <huax.lu@intel.com>"> <span class="fn">lu hua</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=102457" name="attach_102457" title="dmesg">attachment 102457</a> <a href="attachment.cgi?id=102457&action=edit" title="dmesg">[details]</a></span>
dmesg

<span class="quote">> 

> diff --git a/drivers/gpu/drm/i915/intel_pm.c
> b/drivers/gpu/drm/i915/intel_pm.c
> index 0115689..1fea122 100644
> --- a/drivers/gpu/drm/i915/intel_pm.c
> +++ b/drivers/gpu/drm/i915/intel_pm.c
> @@ -3254,18 +3254,18 @@ static void vlv_set_rps_idle(struct drm_i915_private
> *dev_priv)
>         /* Mask turbo interrupt so that they will not come in between */
>         I915_WRITE(GEN6_PMINTRMSK, 0xffffffff);

> -       vlv_force_gfx_clock(dev_priv, true);
> -
>         dev_priv->rps.cur_freq = dev_priv->rps.min_freq_softlimit;

> +       gen6_gt_force_wake_get(dev_priv, FORCEWAKE_ALL);
> +
>         vlv_punit_write(dev_priv, PUNIT_REG_GPU_FREQ_REQ,
>                                         dev_priv->rps.min_freq_softlimit);

>         if (wait_for(((vlv_punit_read(dev_priv, PUNIT_REG_GPU_FREQ_STS))
> -                               & GENFREQSTATUS) == 0, 5))
> +                               & GENFREQSTATUS) == 0, 10))
>                 DRM_ERROR("timed out waiting for Punit\n");

> -       vlv_force_gfx_clock(dev_priv, false);
> +       gen6_gt_force_wake_put(dev_priv, FORCEWAKE_ALL);

>         I915_WRITE(GEN6_PMINTRMSK,
>                    gen6_rps_pm_mask(dev_priv, dev_priv->rps.cur_freq));</span >


Test this patch, it still exists.</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>
      </ul>
    </body>
</html>