Chris Wilson
e6994aeedc
drm/i915: Export ability of changing cache levels to userspace
...
By selecting the cache level (essentially whether or not the CPU snoops
any updates to the bo, and on more recent machines whether it resides
inside the CPU's last-level-cache) a userspace driver is able to then
manage all of its memory within buffer objects, if it so desires. This
enables the userspace driver to accelerate uploads and more importantly
downloads from the GPU and to able to mix CPU and GPU rendering/activity
efficiently.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
[danvet: Added code comment about where we plan to stuff platform
specific cacheing control bits in the ioctl struct.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-07-26 12:56:25 +02:00
..
i2c
ttm
ttm: add prime sharing support to TTM (v2)
2012-05-23 10:46:27 +01:00
drm.h
drm/prime: expose capability flags for userspace.
2012-05-18 11:12:16 +01:00
drm_buffer.h
drm_cache.h
drm_core.h
drm_crtc.h
drm: remove the list_head from drm_mode_set
2012-07-19 21:27:51 -04:00
drm_crtc_helper.h
drm: Make the .mode_fixup() operations mode argument a const pointer
2012-07-19 21:52:38 -04:00
drm_dp_helper.h
drm/dp: Add DPCD defines for register 0x007
2012-05-22 10:18:36 +01:00
drm_edid.h
drm/edid: Add packed attribute to new gtf2 and cvt structs
2012-04-23 17:41:17 +01:00
drm_encoder_slave.h
drm: Make the .mode_fixup() operations mode argument a const pointer
2012-07-19 21:52:38 -04:00
drm_fb_helper.h
drm fb helper: remove unused variable crtc_id
2012-02-03 09:55:52 +00:00
drm_fixed.h
drm: fixed: Add dfixed_frac
2012-04-27 09:29:35 +01:00
drm_fourcc.h
drm: Add multi buffer plane pixel formats
2011-12-29 11:21:42 +09:00
drm_global.h
drm_hashtab.h
drm: Remove unused members from struct drm_open_hash
2011-02-23 11:16:40 +10:00
drm_mem_util.h
introduce SIZE_MAX
2012-05-31 17:49:26 -07:00
drm_memory.h
drm_mm.h
drm: Add colouring to the range allocator
2012-07-16 05:59:37 +10:00
drm_mode.h
drm: add bitmask property type
2012-05-22 10:54:16 +01:00
drm_os_linux.h
drm_pciids.h
drm: kill i915/i830 ids from drm_pciids.h
2012-07-19 22:51:12 -04:00
drm_sarea.h
drm_sysfs.h
drm_usb.h
drmP.h
drm: kill dma queue support
2012-07-19 22:50:55 -04:00
exynos_drm.h
drm/exynos: fixed size type.
2012-06-05 11:51:47 +09:00
gma_drm.h
gma500: fix ioctl confict
2012-03-10 13:06:04 +00:00
i810_drm.h
i915_drm.h
drm/i915: Export ability of changing cache levels to userspace
2012-07-26 12:56:25 +02:00
intel-gtt.h
drm/i915: call intel_enable_gtt
2012-06-12 22:21:07 +02:00
Kbuild
drm/exynos: exynos_drm.h header file fixes
2012-02-15 10:29:12 +09:00
mga_drm.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
nouveau_drm.h
drm/nv50: support for compression
2011-02-25 06:46:07 +10:00
r128_drm.h
radeon_drm.h
drm/radeon: fix possible lack of synchronization btw ttm and other ring
2012-05-09 17:22:12 +01:00
savage_drm.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
sis_drm.h
drm/sis: fixup sis_mm ioctl structs
2012-07-19 22:51:58 -04:00
via_drm.h
drm/via: track obj->drm_fd relations in the driver
2011-12-22 00:33:19 +01:00
vmwgfx_drm.h
vmwgfx: Reinstate the update_layout ioctl
2011-11-02 08:30:31 +00:00