summaryrefslogtreecommitdiff
path: root/include/uapi/drm/radeon_drm.h
diff options
context:
space:
mode:
authorMichel Dänzer <michel.daenzer@amd.com>2014-08-28 06:56:00 (GMT)
committerAlex Deucher <alexander.deucher@amd.com>2014-09-10 15:29:45 (GMT)
commitc858403943886a92eece9d0413aa65c48bbe6fa7 (patch)
treea259ede5ad9d773075b868e9bd28fbd4e2ae75cb /include/uapi/drm/radeon_drm.h
parentfdcaa1dbb7c6ed419b10fb8cdb5001ab0a00538f (diff)
downloadlinux-c858403943886a92eece9d0413aa65c48bbe6fa7.tar.xz
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/radeon_drm.h')
-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 375b6e6..f755f20 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;