1. 18 11月, 2014 2 次提交
    • V
      drm/i915: Drop WaRsForcewakeWaitTC0:vlv · 2fe486c7
      Ville Syrjälä 提交于
      GEN6_GT_THREAD_STATUS_REG doesn't seem to exist on VLV. Reads just give
      0x0 no matter what the state of the render and media wells.
      
      There was also some hint in the Gunit HAS that thread status not being
      needed on VLV, and hence dropped when bringing stuff over from the IVB
      design. Not really a definite comment about the specific register itself
      though.
      
      Also the w/a itself is no longer listed for VLV in the database. It was
      there some time ago in the past, but I guess someone figured out the
      mistake and dropped it.
      
      So let's just drop it from the code as well.
      Signed-off-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S<deepak.s@linux.intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      2fe486c7
    • V
      drm/i915: Drop the HSW special case from __gen6_gt_wait_for_thread_c0() · eb88bd1b
      Ville Syrjälä 提交于
      Bits [18:16] of GEN6_GT_THREAD_STATUS_REG have always had the same
      meaning since SNB. So treating them as something special for HSW doesn't
      make sense to me.
      
      Also the bits *seem* to work exactly the same way on IVB, HSW GT2 and
      HSW GT3. At least intel_reg_read gives the identical results on all
      platforms with and without forcewake.
      
      Also the HSW PM guide rev 0.99 (ww05 2013) doesn't say anything about
      those bits. It just says to poll for bits [2:0]. As does the more recent
      BDW PM guide.
      
      So just drop the HSW special case and treat all platforms the same way.
      Signed-off-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S<deepak.s@linux.intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      eb88bd1b
  2. 17 11月, 2014 9 次提交
  3. 15 11月, 2014 5 次提交
  4. 14 11月, 2014 24 次提交