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
This commit is contained in:
		| @@ -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; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user