From fd4ef2477ddffaa4e7ac1cf003141a1a666d99d4 Mon Sep 17 00:00:00 2001 From: Chaojiang Luo Date: Wed, 11 Mar 2020 19:53:41 +0800 Subject: 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 --- services/surfaceflinger/SurfaceFlinger.cpp | 4 ++-- 1 file 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); } })); } -- cgit v1.2.3