diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-01-24 11:14:15 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-01-24 11:14:15 +0000 |
commit | 9a606b246bd8a8478d8725ac1e318e28b4e712ad (patch) | |
tree | 8b67368e0e20d3b380172a675c6825cd1dd33beb | |
parent | c20a9a488f23bfece8b179f423f2448d43fe5866 (diff) | |
parent | 9b9f3565beb5d63eb46a82417d1beb34e25988c7 (diff) |
Snap for 11350768 from 9b9f3565beb5d63eb46a82417d1beb34e25988c7 to u-keystone-qcom-release
Change-Id: I9952328183e8ec49a61acd1ecd1f11149780276e
-rw-r--r-- | services/surfaceflinger/Layer.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index 0dcac494e3..b894396cee 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp @@ -16,7 +16,7 @@ /* Changes from Qualcomm Innovation Center are provided under the following license: * - * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved. * SPDX-License-Identifier: BSD-3-Clause-Clear */ @@ -3511,8 +3511,16 @@ void Layer::gatherBufferInfo() { { ATRACE_NAME("getDataspace"); err = mapper.getDataspace(mBufferInfo.mBuffer->getBuffer()->handle, &dataspace); + /* QTI_BEGIN */ + if (dataspace == ui::Dataspace::UNKNOWN) { + ALOGW("%s: Received unknown dataspace from gralloc", __func__); + } + /* QTI_END */ } - if (err != OK || dataspace != mBufferInfo.mDataspace) { + if ((err != OK || dataspace != mBufferInfo.mDataspace) + /* QTI_BEGIN */ + && dataspace != ui::Dataspace::UNKNOWN) { + /* QTI_END */ { ATRACE_NAME("setDataspace"); err = mapper.setDataspace(mBufferInfo.mBuffer->getBuffer()->handle, |