Make gralloc0 pass-through mapper handle layers

Gralloc0 does not support layers. This change is needed for Cuttlefish
to pass the GraphicsMapperHidlTest.ValidateBufferSizeBadValue VTS test

Bug: b/132087346
Test: vts-tradefed run commandAndExit vts -m VtsHalGraphicsMapperV2_1Target
Change-Id: I2ed7dae209629d401ccaf2fc0fd992d766b0fa9b
This commit is contained in:
Jason Macnak
2019-09-27 09:58:45 -07:00
parent 4321dfea63
commit 8b5b9fb52c

View File

@@ -37,6 +37,10 @@ class Gralloc0HalImpl : public V2_0::passthrough::detail::Gralloc0HalImpl<Hal> {
Error validateBufferSize(const native_handle_t* bufferHandle,
const IMapper::BufferDescriptorInfo& descriptorInfo,
uint32_t stride) override {
if (descriptorInfo.layerCount != 1) {
return Error::BAD_VALUE;
}
if (!mModule->validateBufferSize) {
return Error::NONE;
}