Camera: Remove flag 'realtime_priority_bump'
Flag: EXEMPT removal of flag 'realtime_priority_bump'
Bug: 365555183
Test: Successful build
Change-Id: I46d742a124a2587a70009164813f0d10131cc424
diff --git a/camera/camera_platform.aconfig b/camera/camera_platform.aconfig
index aa2b770..7092af6 100644
--- a/camera/camera_platform.aconfig
+++ b/camera/camera_platform.aconfig
@@ -189,16 +189,6 @@
flag {
namespace: "camera_platform"
- name: "realtime_priority_bump"
- description: "Bump the scheduling priority of performance critical code paths"
- bug: "336628522"
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
-flag {
- namespace: "camera_platform"
name: "use_system_api_for_vndk_version"
description: "ro.board.api_level isn't reliable. Use system api to replace ro.vndk.version"
bug: "312315580"
diff --git a/services/camera/libcameraservice/utils/Utils.cpp b/services/camera/libcameraservice/utils/Utils.cpp
index 76517dc..e9810c6 100644
--- a/services/camera/libcameraservice/utils/Utils.cpp
+++ b/services/camera/libcameraservice/utils/Utils.cpp
@@ -77,28 +77,26 @@
RunThreadWithRealtimePriority::RunThreadWithRealtimePriority(int tid)
: mTid(tid), mPreviousPolicy(sched_getscheduler(tid)) {
- if (flags::realtime_priority_bump()) {
- auto res = sched_getparam(mTid, &mPreviousParams);
- if (res != OK) {
- ALOGE("Can't retrieve thread scheduler parameters: %s (%d)", strerror(-res), res);
- return;
- }
+ auto res = sched_getparam(mTid, &mPreviousParams);
+ if (res != OK) {
+ ALOGE("Can't retrieve thread scheduler parameters: %s (%d)", strerror(-res), res);
+ return;
+ }
- struct sched_param param = {0};
- param.sched_priority = kRequestThreadPriority;
+ struct sched_param param = {0};
+ param.sched_priority = kRequestThreadPriority;
- res = sched_setscheduler(mTid, SCHED_FIFO, ¶m);
- if (res != OK) {
- ALOGW("Can't set realtime priority for thread: %s (%d)", strerror(-res), res);
- } else {
- ALOGD("Set real time priority for thread (tid %d)", mTid);
- mPolicyBumped = true;
- }
+ res = sched_setscheduler(mTid, SCHED_FIFO, ¶m);
+ if (res != OK) {
+ ALOGW("Can't set realtime priority for thread: %s (%d)", strerror(-res), res);
+ } else {
+ ALOGD("Set real time priority for thread (tid %d)", mTid);
+ mPolicyBumped = true;
}
}
RunThreadWithRealtimePriority::~RunThreadWithRealtimePriority() {
- if (mPolicyBumped && flags::realtime_priority_bump()) {
+ if (mPolicyBumped) {
auto res = sched_setscheduler(mTid, mPreviousPolicy, &mPreviousParams);
if (res != OK) {
ALOGE("Can't set regular priority for thread: %s (%d)", strerror(-res), res);