libgralloc: Allow USAGE_RARELY flags to be uncached
Allow GRALLOC_USAGE_SW_READ_RARELY and GRALLOC_USAGE_SW_WRITE_RARELY
flags to be uncached.
Change-Id: I014d659e5d5465c6a27aa3979d52cbf3f7c14024
diff --git a/libgralloc/alloc_controller.cpp b/libgralloc/alloc_controller.cpp
index 79b453d..0ae3eb4 100644
--- a/libgralloc/alloc_controller.cpp
+++ b/libgralloc/alloc_controller.cpp
@@ -75,7 +75,9 @@
static bool useUncached(int usage)
{
- if (usage & GRALLOC_USAGE_PRIVATE_UNCACHED)
+ if (usage & GRALLOC_USAGE_PRIVATE_UNCACHED ||
+ usage & GRALLOC_USAGE_SW_WRITE_RARELY ||
+ usage & GRALLOC_USAGE_SW_READ_RARELY)
return true;
return false;
}