From 31f0df4eba92b22a6adc9d4573aee1363c6c0e5e Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Fri, 20 Aug 2010 16:02:29 -0700 Subject: [PATCH] don't revert to ashmem if HW usage bits are set this wouldn't make sense, since the h/w wouldn't be able to use the buffer. in this case it it better to fail to let the caller a change to try again with different usage bits. Change-Id: Ibecaf069b6b58ee9c026affc95a45512660d5881 --- libgralloc-qsd8k/gpu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libgralloc-qsd8k/gpu.cpp b/libgralloc-qsd8k/gpu.cpp index c838cb6..d577f96 100644 --- a/libgralloc-qsd8k/gpu.cpp +++ b/libgralloc-qsd8k/gpu.cpp @@ -164,7 +164,7 @@ int gpu_context_t::gralloc_alloc_buffer(size_t size, int usage, buffer_handle_t* // Allocate the buffer from pmem err = pma->alloc_pmem_buffer(size, usage, &base, &offset, &fd); if (err < 0) { - if (((usage & GRALLOC_USAGE_HW_2D) == 0) && + if (((usage & GRALLOC_USAGE_HW_MASK) == 0) && ((usage & GRALLOC_USAGE_PRIVATE_PMEM_ADSP) == 0)) { // the caller didn't request PMEM, so we can try something else flags &= ~private_handle_t::PRIV_FLAGS_USES_PMEM;