diff --git a/libgralloc/alloc_controller.cpp b/libgralloc/alloc_controller.cpp index 1ff19d8..1a5fe25 100644 --- a/libgralloc/alloc_controller.cpp +++ b/libgralloc/alloc_controller.cpp @@ -412,7 +412,7 @@ int alloc_buffer(private_handle_t **pHnd, int w, int h, int format, int usage) data.offset = 0; data.size = getBufferSizeAndDimensions(w, h, format, alignedw, alignedh); data.align = getpagesize(); - data.uncached = true; + data.uncached = useUncached(usage); int allocFlags = usage; int err = sAlloc->allocate(data, allocFlags, 0);