libvppdisplay: Always regenerate the winconfig to stop
authorDanny Wood <danwood76@gmail.com>
Sun, 21 Jul 2019 14:20:36 +0000 (15:20 +0100)
committerJan Altensen <info@stricted.net>
Sun, 5 Apr 2020 10:24:53 +0000 (12:24 +0200)
 generating unreliable retire fences

Change-Id: I1beaa0a57f60bd214fd0abdaefcfa205f6788196

libvppdisplay/ExynosDisplay.cpp

index 17bfdebe54aec0f47a26044566f81bf25620f6e3..61484418aa2d827093a3dd488b6e4580d45054b9 100644 (file)
@@ -3298,6 +3298,7 @@ bool ExynosDisplay::isSourceCropfSupported(hwc_layer_1_t layer)
     return false;
 }
 
+#if 0
 bool ExynosDisplay::checkConfigChanged(struct decon_win_config_data &lastConfigData, struct decon_win_config_data &newConfigData)
 {
     for (size_t i = 0; i <= MAX_DECON_WIN; i++) {
@@ -3320,6 +3321,13 @@ bool ExynosDisplay::checkConfigChanged(struct decon_win_config_data &lastConfigD
     }
     return false;
 }
+#else
+bool ExynosDisplay::checkConfigChanged(struct decon_win_config_data &/*lastConfigData*/, struct decon_win_config_data &/*newConfigData*/)
+{
+    /* Force this check to always return true, otherwise we have unreliable retire fences */
+    return true;
+}
+#endif
 
 void ExynosDisplay::removeIDMA(decon_idma_type idma)
 {