diff options
author | Pullakavi Srinivas <spullaka@codeaurora.org> | 2018-02-23 12:50:07 +0530 |
---|---|---|
committer | Pullakavi Srinivas <spullaka@codeaurora.org> | 2018-02-23 14:03:41 +0530 |
commit | df25d20b38c142c8e19f321427b54a6f8faf8169 (patch) | |
tree | c25ad8f0a1e49f165cb1b9d7bcb7a16d89d33741 /sdm | |
parent | 67cf038fe10eb10f2d8de13db551734a2e9f0259 (diff) | |
download | android_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.cpp | 10 | ||||
-rw-r--r-- | sdm/libs/core/display_virtual.h | 3 |
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 |