1
0
Fork 0

drm_hwcomposer: Return kUnsupported for ReadbackBuffer

For writeback connectors, no ReadbackBufferFence is returned. Instead
of returning kBadParameter, return kUnsupported so that the
GraphicsCompositionTest.GetReadbackBufferFenceInactive test will pass.

Signed-off-by: Deborah Brouwer <deborah.brouwer@collabora.com>
This commit is contained in:
Deborah Brouwer 2025-09-03 11:55:56 -07:00
parent acb3e3d8f7
commit 3972d6d3cd

View file

@ -1164,9 +1164,10 @@ ndk::ScopedAStatus ComposerClient::getReadbackBufferFence(
->GetWritebackBufferFence();
display->SetWritebackEnabled(false);
display->GetWritebackLayer()->ClearSlots();
if (!fence) {
ALOGE("ComposerClient: Failed to get readback buffer fence");
return ToBinderStatus(hwc3::Error::kBadParameter);
return ToBinderStatus(hwc3::Error::kUnsupported);
}
if (fence && *fence >= 0) {