summaryrefslogtreecommitdiffstats
path: root/sdm
diff options
context:
space:
mode:
authorPullakavi Srinivas <spullaka@codeaurora.org>2018-02-23 12:50:07 +0530
committerPullakavi Srinivas <spullaka@codeaurora.org>2018-02-23 14:03:41 +0530
commitdf25d20b38c142c8e19f321427b54a6f8faf8169 (patch)
treec25ad8f0a1e49f165cb1b9d7bcb7a16d89d33741 /sdm
parent67cf038fe10eb10f2d8de13db551734a2e9f0259 (diff)
downloadandroid_hardware_qcom_sdm710_display-df25d20b38c142c8e19f321427b54a6f8faf8169.tar.gz
android_hardware_qcom_sdm710_display-df25d20b38c142c8e19f321427b54a6f8faf8169.tar.bz2
android_hardware_qcom_sdm710_display-df25d20b38c142c8e19f321427b54a6f8faf8169.zip
sdm:hwc2: Initialize color mode count for virtual display.
CRs-Fixed: 2194718 Change-Id: I33df8b1b81d98d24dcbc7d013b9ff9cee59c3e94
Diffstat (limited to 'sdm')
-rw-r--r--sdm/libs/core/display_virtual.cpp10
-rw-r--r--sdm/libs/core/display_virtual.h3
2 files changed, 11 insertions, 2 deletions
diff --git a/sdm/libs/core/display_virtual.cpp b/sdm/libs/core/display_virtual.cpp
index dfe4fd3d..d46c8c0b 100644
--- a/sdm/libs/core/display_virtual.cpp
+++ b/sdm/libs/core/display_virtual.cpp
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2014 - 2017, The Linux Foundation. All rights reserved.
+* Copyright (c) 2014 - 2018, The Linux Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted
* provided that the following conditions are met:
@@ -161,6 +161,14 @@ DisplayError DisplayVirtual::Prepare(LayerStack *layer_stack) {
return DisplayBase::Prepare(layer_stack);
}
+DisplayError DisplayVirtual::GetColorModeCount(uint32_t *mode_count) {
+ lock_guard<recursive_mutex> obj(recursive_mutex_);
+
+ // Color Manager isn't supported for virtual displays.
+ *mode_count = 1;
+
+ return kErrorNone;
+}
} // namespace sdm
diff --git a/sdm/libs/core/display_virtual.h b/sdm/libs/core/display_virtual.h
index eeade9dc..ca154c44 100644
--- a/sdm/libs/core/display_virtual.h
+++ b/sdm/libs/core/display_virtual.h
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2014 - 2017, The Linux Foundation. All rights reserved.
+* Copyright (c) 2014 - 2018, The Linux Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted
* provided that the following conditions are met:
@@ -63,6 +63,7 @@ class DisplayVirtual : public DisplayBase {
// on virtual display is functional.
return kErrorNone;
}
+ virtual DisplayError GetColorModeCount(uint32_t *mode_count);
};
} // namespace sdm