summaryrefslogtreecommitdiff
path: root/linux-core/drm_objects.h
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2008-10-16 10:50:31 +1000
committerDave Airlie <airlied@redhat.com>2008-10-16 10:50:31 +1000
commit11320fd6b106c1255f3fad0860cb4da71697b46a (patch)
treebc8d822776f0de14c268eb854b237704f2f6075b /linux-core/drm_objects.h
parentfc33686ef044a4a59d48da2a648a0c2d0a1a7fd6 (diff)
drm: add discardable flag.
This discards memory contents on suspend/resume with the hope the upper layers know something we don't.
Diffstat (limited to 'linux-core/drm_objects.h')
-rw-r--r--linux-core/drm_objects.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/linux-core/drm_objects.h b/linux-core/drm_objects.h
index acb10f96..0c8ffe92 100644
--- a/linux-core/drm_objects.h
+++ b/linux-core/drm_objects.h
@@ -117,6 +117,12 @@ struct drm_fence_arg {
*/
#define DRM_BO_FLAG_NO_MOVE (1ULL << 8)
+/*
+ * Mask: if set the note the buffer contents are discardable
+ * Flags: if set the buffer contents are discardable on migration
+ */
+#define DRM_BO_FLAG_DISCARDABLE (1ULL << 9)
+
/* Mask: Make sure the buffer is in cached memory when mapped. In conjunction
* with DRM_BO_FLAG_CACHED it also allows the buffer to be bound into the GART
* with unsnooped PTEs instead of snooped, by using chipset-specific cache