1. 30 9月, 2015 2 次提交
  2. 23 9月, 2015 10 次提交
  3. 05 8月, 2015 1 次提交
    • P
      drm/i915: fix FBC frontbuffer tracking flushing code · 6f4551fe
      Paulo Zanoni 提交于
      Due to the way busy_bits was handled, we were not doing any flushes if
      we didn't previously get an invalidate. Since it's possible to get
      flushes without an invalidate first, remove the busy_bits early
      return.
      
      So now that we don't have the busy_bits guard anymore we'll need the
      origin check for the GTT tracking (we were not doing anything on GTT
      flushes due to the GTT check at invalidate()).
      
      As a last detail, since we can get multiple consecutive flushes,
      disable FBC before updating it, otherwise intel_fbc_update() will just
      keep FBC enabled instead of restarting it.
      
      Notice that this does not fix any of the current IGT tests due to the
      fact that we still have a few intel_fbc() calls at points where we
      also have the frontbuffer tracking calls: we didn't fully convert to
      frontbuffer tracking yet. Once we remove those calls and start relying
      only on the frontbuffer tracking infrastructure we'll need this patch.
      Signed-off-by: NPaulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: NRodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      6f4551fe
  4. 08 7月, 2015 6 次提交
  5. 06 7月, 2015 4 次提交
  6. 03 7月, 2015 1 次提交
  7. 16 6月, 2015 3 次提交
  8. 08 5月, 2015 1 次提交
  9. 26 3月, 2015 1 次提交
  10. 18 3月, 2015 1 次提交
  11. 24 2月, 2015 3 次提交
  12. 14 2月, 2015 5 次提交
  13. 27 1月, 2015 2 次提交