Chris Wilson
|
f51455d442
drm/i915: Replace 4096 with PAGE_SIZE or I915_GTT_PAGE_SIZE
|
8 years ago |
Chris Wilson
|
957870f934
drm/i915: Split out i915_gem_object_set_tiling()
|
8 years ago |
Chris Wilson
|
111dbcab3d
drm/i915: Include ioctl in set-tiling and get-tiling function names
|
8 years ago |
Chris Wilson
|
91d4e0aa92
drm/i915: Move ggtt fence/alignment to i915_gem_tiling.c
|
8 years ago |
Chris Wilson
|
944397f04f
drm/i915: Store required fence size/alignment for GGTT vma
|
8 years ago |
Chris Wilson
|
5b30694b47
drm/i915: Align GGTT sizes to a fence tile row
|
8 years ago |
Chris Wilson
|
49d73912cb
drm/i915: Convert vm->dev backpointer to vm->i915
|
8 years ago |
Tvrtko Ursulin
|
118bb9fb5a
drm/i915: dev_priv cleanup in i915_gem_tiling.c
|
8 years ago |
Chris Wilson
|
2c3a3f44dc
drm/i915: Fix pages pin counting around swizzle quirk
|
8 years ago |
Chris Wilson
|
bc0629a767
drm/i915: Track pages pinned due to swizzling quirk
|
8 years ago |
Chris Wilson
|
f0cd518206
drm/i915: Use lockless object free
|
8 years ago |
Chris Wilson
|
fbbd37b36f
drm/i915: Move object release to a freelist + worker
|
8 years ago |
Chris Wilson
|
1233e2db19
drm/i915: Move object backing storage manipulation to its own locking
|
8 years ago |
Chris Wilson
|
a4f5ea64f0
drm/i915: Refactor object page API
|
8 years ago |
Chris Wilson
|
9c870d0367
drm/i915: Use RPM as the barrier for controlling user mmap access
|
8 years ago |
Tvrtko Ursulin
|
5db9401983
drm/i915: Make IS_GEN macros only take dev_priv
|
8 years ago |
Tvrtko Ursulin
|
50a0bc9054
drm/i915: Make INTEL_DEVID only take dev_priv
|
8 years ago |
Chris Wilson
|
49ef5294cd
drm/i915: Move fence tracking from object to vma
|
9 years ago |
Chris Wilson
|
05a20d098d
drm/i915: Move map-and-fenceable tracking to the VMA
|
9 years ago |
Chris Wilson
|
058d88c433
drm/i915: Track pinned VMA
|
9 years ago |
Chris Wilson
|
f23eda8cb4
drm/i915: Use VMA directly for checking tiling parameters
|
9 years ago |
Chris Wilson
|
3e510a8e65
drm/i915: Repack fence tiling mode and stride into a single integer
|
9 years ago |
Chris Wilson
|
deeb1519b6
drm/i915: Document and reject invalid tiling modes
|
9 years ago |
Chris Wilson
|
9ad3676148
drm/i915: Remove locking for get_tiling
|
9 years ago |
Chris Wilson
|
a9f1481f41
drm/i915: Update i915_gem_get_ggtt_size/_alignment to use drm_i915_private
|
9 years ago |
Chris Wilson
|
ad1a7d20a1
drm/i915: Update the GGTT size/alignment query functions
|
9 years ago |
Chris Wilson
|
d72d908b56
drm/i915: Mark up i915_gem_active for locking annotation
|
9 years ago |
Chris Wilson
|
27c01aaef0
drm/i915: Prepare i915_gem_active for annotations
|
9 years ago |
Chris Wilson
|
381f371b25
drm/i915: Introduce i915_gem_active for request tracking
|
9 years ago |
Chris Wilson
|
34911fd30c
drm/i915: Rename drm_gem_object_unreference_unlocked in preparation for lockless free
|
9 years ago |