Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 42b3beb5 authored by Ady Abraham's avatar Ady Abraham
Browse files

SurfaceFlinger: add allowed display configs to dumpsys

Dump the allowed display configs from SurfaceFlinger to help with
debugging issues where the refresh rate does not match the policy.

Test: adb shell dumpsys SurfaceFlinger
Bug: 136503733
Change-Id: I74ec7d08901ad9edb1a3706249e8809574bf1e5f
parent ee07312a
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -4707,6 +4707,16 @@ void SurfaceFlinger::dumpVSync(std::string& result) const {
    StringAppendF(&result, "Scheduler enabled.");
    StringAppendF(&result, "+  Smart 90 for video detection: %s\n\n",
                  mUseSmart90ForVideo ? "on" : "off");
    StringAppendF(&result, "Allowed Display Configs: ");
    for (int32_t configId : mAllowedDisplayConfigs) {
        for (auto refresh : mRefreshRateConfigs.getRefreshRates()) {
            if (refresh.second && refresh.second->configId == configId) {
                StringAppendF(&result, "%dHz, ", refresh.second->fps);
            }
        }
    }
    StringAppendF(&result, "(config override by backdoor: %s)\n\n",
                  mDebugDisplayConfigSetByBackdoor ? "yes" : "no");
    mScheduler->dump(mAppConnectionHandle, result);
}