libhwc2.1: Add exception code for VTS

Bug: 140158079
Bug: 140158240
Change-Id: I6c38c16049d6fec0028a0ec8c2b358b62d43fa7e
Signed-off-by: Mingu Jeon <mingu85.jeon@samsung.com>
Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
diff --git a/libhwc2.1/libdevice/ExynosDisplay.cpp b/libhwc2.1/libdevice/ExynosDisplay.cpp
index 71ffe1c..a44f271 100644
--- a/libhwc2.1/libdevice/ExynosDisplay.cpp
+++ b/libhwc2.1/libdevice/ExynosDisplay.cpp
@@ -2569,7 +2569,7 @@
         mLastRetireFence = fence_close(mLastRetireFence, this,
                 FENCE_TYPE_RETIRE, FENCE_IP_DPP);
         mRenderingState = RENDERING_STATE_PRESENTED;
-        return ret;
+        return 0;
     }
 
     if (!checkFrameValidation()) {
@@ -2867,7 +2867,7 @@
     Mutex::Autolock lock(mDisplayMutex);
 
 #ifndef USES_DOZEMODE
-    if ((mode == HWC_POWER_MODE_DOZE) || (mode == HWC_POWER_MODE_DOZE_SUSPEND))
+    if ((mode == HWC2_POWER_MODE_DOZE) || (mode == HWC2_POWER_MODE_DOZE_SUSPEND))
         return HWC2_ERROR_UNSUPPORTED;
 #endif
 
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp
index bca4f38..f49d534 100644
--- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp
+++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp
@@ -88,6 +88,11 @@
         int32_t /*hwc2_power_mode_t*/ mode) {
     Mutex::Autolock lock(mDisplayMutex);
 
+#ifndef USES_DOZEMODE
+    if ((mode == HWC2_POWER_MODE_DOZE) || (mode == HWC2_POWER_MODE_DOZE_SUSPEND))
+        return HWC2_ERROR_UNSUPPORTED;
+#endif
+
     /* TODO state check routine should be added */
     int fb_blank = -1;