summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChaojiang Luo <chaojiangluo@gmail.com>2020-03-11 19:53:41 +0800
committerMichael Bestas <mkbestas@lineageos.org>2020-05-06 19:44:47 +0300
commitfd4ef2477ddffaa4e7ac1cf003141a1a666d99d4 (patch)
tree27fcec58271055fd286170b169179befd549e74f
parent2a3943177310c1d1aad178fc1cfe530ac29553cb (diff)
downloadandroid_frameworks_native-fd4ef2477ddffaa4e7ac1cf003141a1a666d99d4.tar.gz
android_frameworks_native-fd4ef2477ddffaa4e7ac1cf003141a1a666d99d4.tar.bz2
android_frameworks_native-fd4ef2477ddffaa4e7ac1cf003141a1a666d99d4.zip
SF:Report active config to java framework
When config multi display config in display driver, the active config in java framework is not same as SF. Without the Changed flag the active config can not report to java framework.During the booting, will set active config and report to java framework, when boot finished, it may change the active config, so we should add the Changed flag, and report java framework. Test: make, take a photo, record a video and play video, run vts testRefreshRate adyabr@ Note: This fix is not needed on master as we are not changing the refresh rate in bootFinished. Added Merged-In to reference the change on master. Change-Id: I2e48640f48a14bc044884c2e834af53e9a87ef13 Merged-In: I5bb964572d93e5cb78d7b75054b900917be563b0 Signed-off-by: luochaojiang <luochaojiang@xiaomi.com>
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 32748cffc..7720880a6 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -574,9 +574,9 @@ void SurfaceFlinger::bootFinished()
mRefreshRateConfigs.getRefreshRate(RefreshRateType::PERFORMANCE);
if (performanceRefreshRate && isDisplayConfigAllowed(performanceRefreshRate->configId)) {
- setRefreshRateTo(RefreshRateType::PERFORMANCE, Scheduler::ConfigEvent::None);
+ setRefreshRateTo(RefreshRateType::PERFORMANCE, Scheduler::ConfigEvent::Changed);
} else {
- setRefreshRateTo(RefreshRateType::DEFAULT, Scheduler::ConfigEvent::None);
+ setRefreshRateTo(RefreshRateType::DEFAULT, Scheduler::ConfigEvent::Changed);
}
}));
}