Skip to content

Commit 1d5d2e8

Browse files
libxzrHELLBOY017
authored andcommitted
treewide: Disable some oplus features
Signed-off-by: LibXZR <i@xzr.moe>
1 parent 7519eea commit 1d5d2e8

10 files changed

Lines changed: 21 additions & 65 deletions

File tree

OplusKernelEnvConfig.mk

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -41,29 +41,21 @@ $(foreach myfeature,$(OPLUS_CONNECTIVITY_NATIVE_FEATURE_SET),\
4141
)
4242
###endif OPLUS_ARCH_INJECT
4343

44-
ALLOWED_MCROS := OPLUS_FEATURE_FG_IO_OPT \
45-
OPLUS_FEATURE_SPECIALOPT \
46-
OPLUS_FEATURE_PERFORMANCE \
44+
ALLOWED_MCROS := OPLUS_FEATURE_PERFORMANCE \
4745
OPLUS_FEATURE_STORAGE_TOOL \
4846
OPLUS_FEATURE_UFS_DRIVER \
4947
OPLUS_FEATURE_UFS_SHOW_LATENCY \
5048
OPLUS_FEATURE_UFSPLUS \
5149
OPLUS_FEATURE_PADL_STATISTICS \
5250
OPLUS_FEATURE_EMMC_SDCARD_OPTIMIZE \
5351
OPLUS_FEATURE_EMMC_DRIVER \
54-
OPLUS_FEATURE_HEALTHINFO \
55-
OPLUS_FEATURE_TASK_CPUSTATS \
5652
OPLUS_FEATURE_HANS_FREEZE \
57-
OPLUS_FEATURE_SCHED_ASSIST \
58-
OPLUS_FEATURE_IOMONITOR \
5953
OPLUS_FEATURE_TP_BSPFWUPDATE \
60-
OPLUS_FEATURE_LOWMEM_DBG \
6154
OPLUS_FEATURE_QCOM_PMICWD \
6255
OPLUS_FEATURE_CHG_BASIC \
6356
OPLUS_FEATURE_NWPOWER \
6457
OPLUS_FEATURE_WIFI_BDF \
6558
OPLUS_FEATURE_CONNFCSOFT \
66-
OPLUS_FEATURE_AGINGTEST \
6759
OPLUS_FEATURE_SENSOR_SMEM \
6860
OPLUS_FEATURE_SSR \
6961
OPLUS_FEATURE_TP_BASIC \
@@ -84,13 +76,10 @@ OPLUS_FEATURE_MEMORY_ISOLATE \
8476
OPLUS_FEATURE_MULTI_KSWAPD \
8577
OPLUS_FEATURE_WIFI_MTUDETECT \
8678
OPLUS_FEATURE_XTOWNER_INPUT \
87-
OPLUS_FEATURE_SELINUX_CONTROL_LOG \
8879
OPLUS_FEATURE_PXLW_IRIS5 \
8980
OPLUS_FEATURE_MULTI_FREEAREA \
9081
OPLUS_FEATURE_VIRTUAL_RESERVE_MEMORY \
91-
OPLUS_FEATURE_GPU_MINIDUMP \
9282
OPLUS_FEATURE_PROCESS_RECLAIM \
93-
OPLUS_FEATURE_ZRAM_OPT \
9483
OPLUS_FEATURE_AUDIO_FTM \
9584
OPLUS_FEATURE_SPEAKER_MUTE \
9685
OPLUS_FEATURE_MM_FEEDBACK \
@@ -110,12 +99,10 @@ OPLUS_FEATURE_AUDIODETECT \
11099
VENDOR_EDIT \
111100
OPLUS_FEATURE_DC \
112101
OPLUS_FEATURE_POWERINFO_STANDBY \
113-
OPLUS_FEATURE_POWERINFO_RPMH \
114102
OPLUS_FEATURE_CAMERA_COMMON \
115103
OPLUS_FEATURE_ADSP_RECOVERY \
116104
OPLUS_FEATURE_SMARTPA_PM \
117105
OPLUS_FEATURE_IMPEDANCE_MATCH \
118-
OPLUS_FEATURE_MODEM_MINIDUMP \
119106
OPLUS_FEATURE_THEIA \
120107
OPLUS_FEATURE_POWER_CPUFREQ \
121108
OPLUS_FEATURE_MIDAS \
@@ -124,11 +111,8 @@ OPLUS_FEATURE_WIFI_DUALSTA_AP_BLACKLIST \
124111
OPLUS_FEATURE_WIFI_DCS_SWITCH \
125112
OPLUS_FEATURE_SOFTAP_DCS_SWITCH \
126113
OPLUS_FEATURE_IM \
127-
OPLUS_FEATURE_TPD \
128-
OPLUS_FEATURE_APP_MONITOR\
129114
OPLUS_FEATURE_RT_INFO \
130115
OPLUS_FEATURE_MIC_VA_MIC_CLK_SWITCH\
131-
OPLUS_FEATURE_SIGKILL_DIAGNOSIS \
132116
OPLUS_FEATURE_SENSOR
133117

134118
ifeq ($(OPLUS_FEATURE_ADFR_KERNEL), yes)

arch/arm64/configs/vendor/meteoric_defconfig

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,6 @@ CONFIG_IKCONFIG=y
1717
CONFIG_IKCONFIG_PROC=y
1818
CONFIG_IKHEADERS=y
1919
CONFIG_LOG_CPU_MAX_BUF_SHIFT=17
20-
CONFIG_OPLUS_FEATURE_SCHED_ASSIST=y
21-
CONFIG_OPLUS_FEATURE_SCHED_UX_PRIORITY=y
22-
CONFIG_OPLUS_UX_IM_FLAG=y
23-
CONFIG_OPLUS_FEATURE_AUDIO_OPT=y
24-
CONFIG_OPLUS_LOCKING_STRATEGY=y
25-
CONFIG_OPLUS_CPU_AUDIO_PERF=y
26-
CONFIG_OPLUS_LOCKING_OSQ=y
27-
CONFIG_OPLUS_LOCKING_MONITOR=y
28-
CONFIG_OPLUS_FEATURE_EAS_OPT=y
29-
CONFIG_OPLUS_FEATURE_VT_CAP=y
30-
CONFIG_OPLUS_CPUFREQ_IOWAIT_PROTECT=y
31-
CONFIG_OPLUS_FEATURE_FRAME_BOOST=y
32-
CONFIG_UA_KERNEL_CPU_IOCTL=y
3320
CONFIG_MEMCG=y
3421
CONFIG_MEMCG_SWAP=y
3522
CONFIG_BLK_CGROUP=y
@@ -113,23 +100,18 @@ CONFIG_PARTITION_ADVANCED=y
113100
CONFIG_CFQ_GROUP_IOSCHED=y
114101
CONFIG_IOSCHED_BFQ=y
115102
CONFIG_BFQ_GROUP_IOSCHED=y
116-
CONFIG_OPLUS_BLK_MONITOR=y
117-
CONFIG_LOCKING_PROTECT=y
118-
CONFIG_OPLUS_FEATURE_SIGKILL_DIAGNOSIS=y
119103
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
120104
CONFIG_CMA=y
121105
CONFIG_CMA_DEBUGFS=y
122106
CONFIG_CMA_AREAS=16
123107
CONFIG_ZSMALLOC=y
124108
CONFIG_PGTABLE_MAPPING=y
125109
CONFIG_HAVE_USERSPACE_LOW_MEMORY_KILLER=y
126-
CONFIG_OPLUS_MEM_MONITOR=y
127110
CONFIG_OPLUS_MULTI_KSWAPD=y
128111
CONFIG_KSWAPD_UNBIND_MAX_CPU=y
129112
CONFIG_KSHRINK_SLABD=y
130113
CONFIG_SHRINK_LRU_TRYLOCK=y
131114
CONFIG_OOM_REAPER_RECLAIM_MEMORY=y
132-
CONFIG_OPLUS_UXMEM_OPT=y
133115
CONFIG_KMALLOC_DEBUG=y
134116
CONFIG_VMALLOC_DEBUG=y
135117
CONFIG_DUMP_TASKS_MEM=y
@@ -710,17 +692,13 @@ CONFIG_QTI_CRYPTO_COMMON=y
710692
CONFIG_QTI_CRYPTO_TZ=y
711693
CONFIG_OPLUS_COMMON_SOFT=y
712694
CONFIG_OPLUS_DEVICE_IFNO=y
713-
CONFIG_OPLUS_FEATURE_LOWMEM_DBG=y
714695
CONFIG_OPLUS_FEATURE_MIDAS=y
715696
CONFIG_OPLUS_FEATURE_BINDER_STATS_ENABLE=y
716697
CONFIG_SVELTE=y
717-
CONFIG_IOMONITOR=y
718698
CONFIG_OPLUS_FEATURE_FEEDBACK=y
719699
CONFIG_OPLUS_FEATURE_UBOOT_LOG=y
720700
CONFIG_OPLUS_FEATURE_SHUTDOWN_DETECT=y
721701
CONFIG_OPLUS_FEATURE_OPROJECT=y
722-
CONFIG_OPLUS_FEATURE_QCOM_MINIDUMP_ENHANCE=y
723-
CONFIG_OPLUS_FEATURE_HUNG_TASK_ENHANCE=y
724702
CONFIG_OPLUS_FEATURE_PHOENIX=y
725703
CONFIG_OPLUS_FEATURE_KMSG_WB=y
726704
CONFIG_OPLUS_FEATURE_PHOENIX_REBOOT_SPEED=y
@@ -739,17 +717,14 @@ CONFIG_OPLUS_FEATURE_THEIA=y
739717
CONFIG_OPLUS_FEATURE_MDMFEATURE=y
740718
CONFIG_OPLUS_FEATURE_OLC=y
741719
CONFIG_OPLUS_FEATURE_FDLEAK_CHECK=y
742-
CONFIG_OPLUS_HEALTHINFO=y
743720
CONFIG_MMAP_LOCK_OPT=y
744721
CONFIG_OPLUS_WAKELOCK_PROFILER=y
745722
CONFIG_SSC_INTERACTIVE=y
746723
CONFIG_OPLUS_SENSOR_FB_QC=y
747724
CONFIG_OPLUS_GPIO=y
748725
CONFIG_OPLUS_FEATURE_TPP=y
749726
CONFIG_OPLUS_FEATURE_IM=y
750-
CONFIG_OPLUS_FEATURE_TPD=y
751727
CONFIG_OPLUS_FEATURE_GAME_OPT=y
752-
CONFIG_OPLUS_FEATURE_ABNORMAL_FLAG=y
753728
CONFIG_DEVFREQ_GOV_PASSIVE=y
754729
CONFIG_QCOM_BIMC_BWMON=y
755730
CONFIG_ARM_MEMLAT_MON=y
@@ -810,10 +785,6 @@ CONFIG_INCREMENTAL_FS=y
810785
CONFIG_MSDOS_FS=y
811786
CONFIG_VFAT_FS=y
812787
CONFIG_EXFAT_FS=y
813-
CONFIG_OPLUS_FEATURE_CPU_JANKINFO=y
814-
CONFIG_OPLUS_CTP=y
815-
CONFIG_OPLUS_SCHED=y
816-
CONFIG_OPLUS_JANK_INFO=y
817788
CONFIG_TMPFS_POSIX_ACL=y
818789
CONFIG_ECRYPT_FS=y
819790
CONFIG_ECRYPT_FS_MESSAGING=y
@@ -875,3 +846,5 @@ CONFIG_CORESIGHT_REMOTE_ETM=y
875846
CONFIG_CORESIGHT_TGU=y
876847
CONFIG_UNICODE=y
877848
CONFIG_FORCE_FAST_CHARGE=y
849+
# CONFIG_OPLUS_FEATURE_UXIO_FIRST is not set
850+
# CONFIG_FG_TASK_UID is not set

block/blk-core.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3051,7 +3051,9 @@ EXPORT_SYMBOL(blk_peek_request);
30513051

30523052
static void blk_dequeue_request(struct request *rq)
30533053
{
3054+
#ifdef OPLUS_FEATURE_HEALTHINFO
30543055
struct request_queue *q = rq->q;
3056+
#endif
30553057

30563058
BUG_ON(list_empty(&rq->queuelist));
30573059
BUG_ON(ELV_ON_HASH(rq));

kernel/futex.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2383,8 +2383,12 @@ static inline void __queue_me(struct futex_q *q, struct futex_hash_bucket *hb)
23832383
locking_vh_alter_futex_plist_add(&q->list, &hb->chain, &already_on_hb);
23842384
#endif
23852385
*/
2386+
2387+
#ifdef CONFIG_OPLUS_LOCKING_STRATEGY
23862388
if (!already_on_hb)
23872389
plist_add(&q->list, &hb->chain);
2390+
#endif
2391+
23882392
q->task = current;
23892393
}
23902394

kernel/sched/fair.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7253,6 +7253,7 @@ static int get_start_cpu(struct task_struct *p)
72537253
}
72547254
#endif
72557255

7256+
#ifdef CONFIG_OPLUS_FEATURE_SCHED_ASSIST
72567257
trace_sched_cpu_sel(p,
72577258
task_boost,
72587259
task_skip_min,
@@ -7264,6 +7265,7 @@ static int get_start_cpu(struct task_struct *p)
72647265
task_demand_fits(p, rd->min_cap_orig_cpu),
72657266
sysctl_prefer_silver,
72667267
start_cpu);
7268+
#endif
72677269

72687270
return start_cpu;
72697271
}
@@ -7310,9 +7312,11 @@ static void find_best_target(struct sched_domain *sd, cpumask_t *cpus,
73107312
unsigned int target_nr_rtg_high_prio = UINT_MAX;
73117313
bool rtg_high_prio_task = task_rtg_high_prio(p);
73127314
cpumask_t new_allowed_cpus;
7315+
#ifdef OPLUS_FEATURE_SCHED_ASSIST
73137316
bool skip_big_cluster = false;
7314-
#if defined(OPLUS_FEATURE_SCHED_ASSIST) && defined(CONFIG_OPLUS_FEATURE_SCHED_SPREAD)
7317+
#ifdef CONFIG_OPLUS_FEATURE_SCHED_SPREAD
73157318
bool strict = fbt_env->strict_max;
7319+
#endif
73167320
#endif
73177321
/*
73187322
* In most cases, target_capacity tracks capacity_orig of the most
@@ -9514,7 +9518,9 @@ static int detach_tasks(struct lb_env *env)
95149518
int detached = 0;
95159519
int orig_loop = env->loop;
95169520
u64 start_t = rq_clock(env->src_rq);
9521+
#ifdef OPLUS_FEATURE_SCHED_ASSIST
95179522
bool skip_big_cluster = false;
9523+
#endif
95189524

95199525
lockdep_assert_held(&env->src_rq->lock);
95209526

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#ifdef OPLUS_FEATURE_HEALTHINFO
2-
obj-y += oplus_ion.o
2+
obj-$(CONFIG_OPLUS_HEALTHINFO) += oplus_ion.o
33
#endif /* OPLUS_FEATURE_HEALTHINFO */
44

oplus/kernel/oplus_performance/sched_assist/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# project: oplus/kernel/cpu
2-
obj-y += sched_assist_common.o
3-
obj-y += sched_assist_workqueue.o
2+
obj-$(CONFIG_OPLUS_FEATURE_SCHED_ASSIST) += sched_assist_common.o
3+
obj-$(CONFIG_OPLUS_FEATURE_SCHED_ASSIST) += sched_assist_workqueue.o
44
#ifdef CONFIG_OPLUS_FEATURE_CPU_JANKINFO
5-
obj-y += sa_jankinfo.o
5+
obj-$(CONFIG_OPLUS_FEATURE_CPU_JANKINFO) += sa_jankinfo.o
66
#endif
77
obj-$(CONFIG_LOCKING_PROTECT) += sched_assist_locking.o
88

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
1-
ifeq (${CONFIG_OPLUS_FEATURE_UIFRIST_HEAVYLOAD},)
2-
obj-y += special_opt.o
3-
else
41
obj-$(CONFIG_OPLUS_FEATURE_UIFRIST_HEAVYLOAD) += special_opt.o
5-
endif
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# SPDX-License-Identifier: GPL-2.0-only
22
# Copyright (C) 2018-2020 Oplus. All rights reserved.
33

4-
obj-$(CONFIG_SECURITY_SELINUX) += proc.o
4+
obj-$(CONFIG_OPLUS_FEATURE_SELINUX_CONTROL_LOG) += proc.o

oplus_native_features.mk

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,10 @@ OPLUS_FEATURE_ADPF=yes
1818
OPLUS_FEATURE_ADSP_RECOVERY=true
1919
OPLUS_FEATURE_ADSP_SSR_TEST=true
2020
OPLUS_FEATURE_AEC=yes
21-
OPLUS_FEATURE_AGINGTEST=yes
2221
OPLUS_FEATURE_AI_FRAMERATE=yes
2322
OPLUS_FEATURE_AOD=yes
2423
OPLUS_FEATURE_APE_DECODER=yes
2524
OPLUS_FEATURE_APP_ACCESS_FILES=true
26-
OPLUS_FEATURE_APP_MONITOR=true
2725
OPLUS_FEATURE_AP_LVIMFS=yes
2826
OPLUS_FEATURE_ATLAS=yes
2927
OPLUS_FEATURE_AUDIOBITRATE=yes
@@ -75,7 +73,6 @@ OPLUS_FEATURE_EXFAT_SUPPORT=yes
7573
OPLUS_FEATURE_FACERECOGNITION=yes
7674
OPLUS_FEATURE_FEEDBACK_INFO=yes
7775
OPLUS_FEATURE_FFMPEG_INTEGRATION=yes
78-
OPLUS_FEATURE_FG_IO_OPT=yes
7976
OPLUS_FEATURE_FINGERPRINT=oneplus_upgrade
8077
OPLUS_FEATURE_FINGERPRINTPAY=yes
8178
OPLUS_FEATURE_FONT_FLIP=yes
@@ -92,10 +89,8 @@ OPLUS_FEATURE_GAME_OIFACE=yes
9289
OPLUS_FEATURE_GAME_OPT=yes
9390
OPLUS_FEATURE_GESTURE_SCREENSHOT=yes
9491
OPLUS_FEATURE_GPS_CONFIG_ADAPT=yes
95-
OPLUS_FEATURE_GPU_MINIDUMP=yes
9692
OPLUS_FEATURE_HANS_FREEZE=yes
9793
OPLUS_FEATURE_HAPTIC_VIBRATE=yes
98-
OPLUS_FEATURE_HEALTHINFO=yes
9994
OPLUS_FEATURE_HEIF_CONVERTER=yes
10095
OPLUS_FEATURE_HQV=yes
10196
OPLUS_FEATURE_HQV_SUPPORT_APP=yes
@@ -115,7 +110,6 @@ OPLUS_FEATURE_MEMORY_ISOLATE=yes
115110
OPLUS_FEATURE_MI2S_SLAVE=true
116111
OPLUS_FEATURE_MIC_VA_MIC_CLK_SWITCH=yes
117112
OPLUS_FEATURE_MM_FEEDBACK=yes
118-
OPLUS_FEATURE_MODEM_MINIDUMP=true
119113
OPLUS_FEATURE_MOTION_INTERCEPT=yes
120114
OPLUS_FEATURE_MP3_RECORDER=yes
121115
OPLUS_FEATURE_MULTISCENE_RECORD=yes
@@ -166,7 +160,6 @@ OPLUS_FEATURE_REGIONMARK_INDICATION=true
166160
OPLUS_FEATURE_RESOLUTIONSWITCH=yes
167161
OPLUS_FEATURE_RESOURCES_COMPILE=yes
168162
OPLUS_FEATURE_ROI_ENCODE_QCOM=yes
169-
OPLUS_FEATURE_SCHED_ASSIST=yes
170163
OPLUS_FEATURE_SDCARDFS_SUPPORT=yes
171164
OPLUS_FEATURE_SECURE_EXECGUARD=yes
172165
OPLUS_FEATURE_SECURE_GUARD=yes
@@ -176,7 +169,6 @@ OPLUS_FEATURE_SECURE_MOUNTGUARD=yes
176169
OPLUS_FEATURE_SECURE_ROOTGUARD=yes
177170
OPLUS_FEATURE_SECURITY_COMMON_DCS_ENABLE=1
178171
OPLUS_FEATURE_SELINUX_CONTEXTS=true
179-
OPLUS_FEATURE_SELINUX_CONTROL_LOG=true
180172
OPLUS_FEATURE_SELINUX_DEBUG_BUILD=true
181173
OPLUS_FEATURE_SENSOR=yes
182174
OPLUS_FEATURE_SENSOR_ALGORITHM=yes
@@ -243,7 +235,6 @@ OPLUS_FEATURE_WIFI_SAR=yes
243235
OPLUS_FEATURE_WIFI_SLA=yes
244236
OPLUS_FEATURE_WIFI_SUPPLICANTHIDL=yes
245237
OPLUS_FEATURE_ZEN_MODE=yes
246-
OPLUS_FEATURE_ZRAM_OPT=yes
247238
OPLUS_FEAUTRE_OAPP_NETCONTROL=true
248239
OPLUS_FEAUTRE_PIN_RETRY=true
249240
OPLUS_VDF_LEFT_SPEAKER_MUTE=yes

0 commit comments

Comments
 (0)