summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajat Yadav <quic_rajayada@quicinc.com>2022-01-10 10:57:53 +0530
committerRajat Yadav <quic_rajayada@quicinc.com>2022-01-10 07:18:08 +0000
commitd002918bbf20d55af7a39f4f86b76f9f533221f7 (patch)
tree2b2d6b89d3e44d64d38191f261470d6d00e200ae
parent4f47adf3a44ad7cddb48b01f9c096c7484ee9a32 (diff)
sf: Removing On Main Thread check in isFpsDeferNeeded
CRs-Fixed: 3107071 Change-Id: I279eada61ceec9063444758d3a61f5f338830dba
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp2
-rw-r--r--services/surfaceflinger/SurfaceFlinger.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 2a97652fec..7cea8143d5 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -1509,7 +1509,7 @@ status_t SurfaceFlinger::getDisplayStats(const sp<IBinder>&, DisplayStatInfo* st
}
bool SurfaceFlinger::isFpsDeferNeeded(const ActiveModeInfo& info) {
- const auto display = ON_MAIN_THREAD(getDefaultDisplayDeviceLocked());
+ const auto display = getDefaultDisplayDeviceLocked();
if (!display || !mThermalLevelFps) {
return false;
}
diff --git a/services/surfaceflinger/SurfaceFlinger.h b/services/surfaceflinger/SurfaceFlinger.h
index c52d4d37a7..14bc09e4e2 100644
--- a/services/surfaceflinger/SurfaceFlinger.h
+++ b/services/surfaceflinger/SurfaceFlinger.h
@@ -1352,7 +1352,7 @@ private:
std::chrono::nanoseconds presentLatency);
int getMaxAcquiredBufferCountForRefreshRate(Fps refreshRate) const;
void setDesiredModeByThermalLevel(float newFpsRequest);
- bool isFpsDeferNeeded(const ActiveModeInfo& info);
+ bool isFpsDeferNeeded(const ActiveModeInfo& info) REQUIRES(mStateLock);
virtual void getModeFromFps(float fps,DisplayModePtr& outMode);
void handleNewLevelFps(float currFps, float newLevelFps, float* fpsToSet);