1. 08 2月, 2009 2 次提交
  2. 16 1月, 2009 1 次提交
    • D
      drm/i915: add support for physical memory objects · 71acb5eb
      Dave Airlie 提交于
      This is an initial patch to do support for objects which needs physical
      contiguous main ram, cursors and overlay registers on older chipsets.
      
      These objects are bound on cursor bin, like pinning, and we copy
      the data to/from the backing store object into the real one on attach/detach.
      
      notes:
      possible over the top in attach/detach operations.
      no overlay support yet.
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      71acb5eb
  3. 07 1月, 2009 1 次提交
  4. 29 12月, 2008 5 次提交
  5. 19 12月, 2008 1 次提交
  6. 04 12月, 2008 2 次提交
  7. 26 11月, 2008 1 次提交
  8. 25 11月, 2008 2 次提交
  9. 11 11月, 2008 3 次提交
  10. 03 11月, 2008 1 次提交
  11. 31 10月, 2008 1 次提交
  12. 28 10月, 2008 1 次提交
  13. 23 10月, 2008 1 次提交
    • K
      drm/i915: hold dev->struct_mutex and DRM lock during vblank ring operations · 9e44af79
      Keith Packard 提交于
      To synchronize clip lists with the X server, the DRM lock must be held while
      looking at drawable clip lists. To synchronize with other ring access, the
      ring mutex must be held while inserting commands into the ring.  Failure to
      do the first resulted in easy visual corruption when moving windows, and the
      second could have corrupted the ring with DRI2.
      
      Grabbing the DRM lock involves using the DRM tasklet mechanism, grabbing the
      ring mutex means potentially sleeping. Deal with both of these by always
      running the tasklet from a work handler.
      
      Also, protect from clip list changes since the vblank request was queued by
      making sure the window has at least one rectangle while looking inside,
      preventing oopses .
      Signed-off-by: NKeith Packard <keithp@keithp.com>
      Signed-off-by: NEric Anholt <eric@anholt.net>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      9e44af79
  14. 18 10月, 2008 12 次提交
  15. 14 7月, 2008 1 次提交
    • D
      drm: reorganise drm tree to be more future proof. · c0e09200
      Dave Airlie 提交于
      With the coming of kernel based modesetting and the memory manager stuff,
      the everything in one directory approach was getting very ugly and
      starting to be unmanageable.
      
      This restructures the drm along the lines of other kernel components.
      
      It creates a drivers/gpu/drm directory and moves the hw drivers into
      subdirectores. It moves the includes into an include/drm, and
      sets up the unifdef for the userspace headers we should be exporting.
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      c0e09200
  16. 20 6月, 2008 1 次提交
  17. 07 5月, 2008 3 次提交
  18. 30 4月, 2008 1 次提交