msm8996: gralloc1: Align buffer size for each layer

am: 8480196c50

Change-Id: I20635361ef8208a9fca4787195bd32ad1c6946b5
This commit is contained in:
Naseer Ahmed 2017-10-04 00:44:33 +00:00 committed by android-build-merger
commit 9144db9aed
1 changed files with 2 additions and 2 deletions

View File

@ -483,14 +483,14 @@ int BufferManager::AllocateBuffer(const BufferDescriptor &descriptor, buffer_han
int buffer_type = GetBufferType(gralloc_format);
allocator_->GetBufferSizeAndDimensions(descriptor, &size, &alignedw, &alignedh);
size = (bufferSize >= size) ? bufferSize : size;
size = size * layer_count;
int err = 0;
int flags = 0;
auto page_size = UINT(getpagesize());
AllocData data;
data.align = GetDataAlignment(format, prod_usage, cons_usage);
data.size = ALIGN(size, data.align);
size = ALIGN(size, data.align) * layer_count;
data.size = size;
data.handle = (uintptr_t) handle;
data.uncached = allocator_->UseUncached(prod_usage, cons_usage);