sdm: Add check for Destination Scaler count
Even if there is no Destination Scaler HW blocks,
RM tries to configure Destination Scaler data when
Detail Enhancer data is set.
Change-Id: I05d1871060e3fc0f9c10606a6e433b59386ac3b9
Crs-fixed: 2137614
diff --git a/sdm/libs/core/comp_manager.cpp b/sdm/libs/core/comp_manager.cpp
index 4d25497..400b6b9 100644
--- a/sdm/libs/core/comp_manager.cpp
+++ b/sdm/libs/core/comp_manager.cpp
@@ -488,6 +488,9 @@
DisplayError CompManager::SetDetailEnhancerData(Handle display_ctx,
const DisplayDetailEnhancerData &de_data) {
SCOPE_LOCK(locker_);
+ if (!hw_res_info_.hw_dest_scalar_info.count) {
+ return kErrorResources;
+ }
DisplayCompositionContext *display_comp_ctx =
reinterpret_cast<DisplayCompositionContext *>(display_ctx);