drm_hwcomposer: Fix SetDisplayBrightness failure
Display brightness is not supported in drm-hwc. VTS expects an error to
be returned if the client sets a value for display brightness when it is
not supported.
Change-Id: I0a9f8a4fe8aabff91bfb262057cf116d634803ef
Signed-off-by: Drew Davenport <ddavenport@google.com>
diff --git a/hwc3/ComposerClient.cpp b/hwc3/ComposerClient.cpp
index 470c448..dca118f 100644
--- a/hwc3/ComposerClient.cpp
+++ b/hwc3/ComposerClient.cpp
@@ -603,11 +603,16 @@
return;
}
+ if (command.brightness) {
+ // TODO: Implement support for display brightness.
+ cmd_result_writer_->AddError(hwc3::Error::kUnsupported);
+ return;
+ }
+
for (const auto& layer_cmd : command.layers) {
DispatchLayerCommand(command.display, layer_cmd);
}
- // TODO: Implement support for display brightness.
if (command.colorTransformMatrix) {
ExecuteSetDisplayColorTransform(command.display,
*command.colorTransformMatrix);