summaryrefslogtreecommitdiffstats
path: root/include/uapi/drm
diff options
context:
space:
mode:
authorMichel Dänzer2014-08-28 08:56:00 +0200
committerAlex Deucher2014-09-10 17:29:45 +0200
commitc858403943886a92eece9d0413aa65c48bbe6fa7 (patch)
treea259ede5ad9d773075b868e9bd28fbd4e2ae75cb /include/uapi/drm
parentMerge tag 'ipu-3.18' of git://git.pengutronix.de/git/pza/linux into drm-next (diff)
downloadkernel-qcow2-linux-c858403943886a92eece9d0413aa65c48bbe6fa7.tar.gz
kernel-qcow2-linux-c858403943886a92eece9d0413aa65c48bbe6fa7.tar.xz
kernel-qcow2-linux-c858403943886a92eece9d0413aa65c48bbe6fa7.zip
drm/radeon: Add RADEON_GEM_CPU_ACCESS BO creation flag
This flag is a hint that userspace expects the BO to be accessed by the CPU. We can use that hint to prevent such BOs from ever being stored in the CPU inaccessible part of VRAM. Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'include/uapi/drm')
-rw-r--r--include/uapi/drm/radeon_drm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/uapi/drm/radeon_drm.h b/include/uapi/drm/radeon_drm.h
index 375b6e656c54..f755f20d2b5c 100644
--- a/include/uapi/drm/radeon_drm.h
+++ b/include/uapi/drm/radeon_drm.h
@@ -801,6 +801,8 @@ struct drm_radeon_gem_info {
#define RADEON_GEM_NO_BACKING_STORE (1 << 0)
#define RADEON_GEM_GTT_UC (1 << 1)
#define RADEON_GEM_GTT_WC (1 << 2)
+/* BO is expected to be accessed by the CPU */
+#define RADEON_GEM_CPU_ACCESS (1 << 3)
struct drm_radeon_gem_create {
uint64_t size;