summaryrefslogtreecommitdiff
path: root/sdm/libs/hwc2/hwc_session.cpp
diff options
context:
space:
mode:
authorRamakant Singh <ramakant@codeaurora.org>2019-08-15 23:03:34 +0530
committerRamakant Singh <ramakant@codeaurora.org>2019-08-15 23:03:34 +0530
commit06d89344730352e423d39c63ff511ddb91ac5d21 (patch)
treed840eb4aaed6501deda9c3b9275af466860bc126 /sdm/libs/hwc2/hwc_session.cpp
parent700616f145c841e0a109ed9b411fd902dbc9ff11 (diff)
hwc2: Add panel check for CWB
Change-Id: Idbe4309871b655c6e997c186de92ccb3455c0bd1
Diffstat (limited to 'sdm/libs/hwc2/hwc_session.cpp')
-rw-r--r--sdm/libs/hwc2/hwc_session.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/sdm/libs/hwc2/hwc_session.cpp b/sdm/libs/hwc2/hwc_session.cpp
index 64af9264..db0349cf 100644
--- a/sdm/libs/hwc2/hwc_session.cpp
+++ b/sdm/libs/hwc2/hwc_session.cpp
@@ -3141,6 +3141,9 @@ int32_t HWCSession::GetReadbackBufferAttributes(hwc2_device_t *device, hwc2_disp
HWCDisplay *hwc_display = hwc_session->hwc_display_[display];
if (hwc_display) {
+ if (!hwc_display->IsDisplayCommandMode()) {
+ return HWC2_ERROR_UNSUPPORTED;
+ }
*format = HAL_PIXEL_FORMAT_RGB_888;
*dataspace = GetDataspaceFromColorMode(hwc_display->GetCurrentColorMode());
return HWC2_ERROR_NONE;