git: drm/i915: Sync intel_ringbuffer.c with Linux 3.8.13

Francois Tigeot ftigeot at crater.dragonflybsd.org
Thu Jul 24 23:26:43 PDT 2014


commit b5c29a3405686a232e667f64c5ecf10bac5f8907
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Fri Jul 25 08:18:59 2014 +0200

    drm/i915: Sync intel_ringbuffer.c with Linux 3.8.13
    
    * Preallocate next seqno before touching the ring
    
    * Rearrange code to only have a single method for waiting upon the ring
    
    * Don't allow ring tail to reach the same cacheline as head
    
    * Implement workaround for broken CS tlb on i830/845

Summary of changes:
 sys/dev/drm/i915/i915_dma.c            |   5 +-
 sys/dev/drm/i915/i915_drv.h            |   5 +-
 sys/dev/drm/i915/i915_gem.c            |  79 ++++---
 sys/dev/drm/i915/i915_gem_execbuffer.c |  37 ++-
 sys/dev/drm/i915/intel_ringbuffer.c    | 405 ++++++++++++++++++++++++---------
 sys/dev/drm/i915/intel_ringbuffer.h    |   6 +-
 6 files changed, 374 insertions(+), 163 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b5c29a3405686a232e667f64c5ecf10bac5f8907


-- 
DragonFly BSD source repository



More information about the Commits mailing list