diff --git a/extract-files.py b/extract-files.py
index 16a1e43..965b53b 100755
--- a/extract-files.py
+++ b/extract-files.py
@@ -20,6 +20,7 @@ from extract_utils.main import (
namespace_imports = [
'device/oneplus/dre',
'hardware/oplus',
+ 'hardware/qcom-caf/common/libqti-perfd-client',
'hardware/qcom-caf/sm8350',
'hardware/qcom-caf/wlan',
'vendor/qcom/opensource/commonsys-intf/display',
@@ -93,6 +94,8 @@ blob_fixups: blob_fixups_user_type = {
.regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'),
'vendor/etc/msm_irqbalance.conf': blob_fixup()
.regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'),
+ 'vendor/etc/public.libraries.txt': blob_fixup()
+ .regex_replace('libqti-perfd-client.so\n', ''),
'vendor/etc/qdcm_calib_data_nt36672c_tm_fhd_plus_video_mode_dsi_panel.xml': blob_fixup()
.regex_replace('FeatureType="2" Disable="false"', 'FeatureType="2" Disable="true"')
.regex_replace('FeatureType="7" Disable="false"', 'FeatureType="7" Disable="true"')
diff --git a/init/init.qcom.rc b/init/init.qcom.rc
index 81cf423..d0e39be 100644
--- a/init/init.qcom.rc
+++ b/init/init.qcom.rc
@@ -226,12 +226,6 @@ on post-fs-data
# Create directory used by display clients
mkdir /data/vendor/display 0770 system graphics
- # Change lm related dirs
- mkdir /data/vendor/lm 0700 root root
-
- # Create directory used by powermodule
- mkdir /data/vendor/pwr 0700 root root
-
# Create directory used by media clients
mkdir /data/vendor/media 0770 mediacodec media
@@ -324,11 +318,6 @@ on post-fs-data
mkdir /data/vendor/fm 0770 system system
chmod 0770 /data/vendor/fm
- #Create PERFD deamon related dirs
- mkdir /data/vendor/perfd 0770 root system
- chmod 2770 /data/vendor/perfd
- rm /data/vendor/perfd/default_values
-
mkdir /data/vendor/secure_element 0777 system system
#Create IOP deamon related dirs
diff --git a/proprietary-files.txt b/proprietary-files.txt
index daf379a..eda7ade 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -1368,23 +1368,8 @@ vendor/bin/pm-proxy
vendor/bin/pm-service
vendor/lib64/libperipheral_client.so
-# Perf
+# Perf (Oplus)
odm/lib64/vendor.oplus.hardware.performance-V1-ndk_platform.so
-vendor/bin/hw/vendor.qti.hardware.perf@2.2-service
-vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc
-vendor/etc/perf/commonresourceconfigs.xml
-vendor/etc/perf/commonsysnodesconfigs.xml
-vendor/etc/perf/perfboostsconfig.xml
-vendor/etc/perf/perfconfigstore.xml
-vendor/etc/perf/targetconfig.xml
-vendor/etc/perf/targetresourceconfigs.xml
-vendor/etc/powerhint.xml
-vendor/lib64/libperfconfig.so
-vendor/lib64/libperfgluelayer.so
-vendor/lib64/libperfioctl.so
-vendor/lib64/libqti-perfd-client.so
-vendor/lib64/libqti-perfd.so
-vendor/lib64/libqti-util.so
# Power-off alarm
vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service
diff --git a/vintf/manifest.xml b/vintf/manifest.xml
index fd2845a..b57fd2b 100644
--- a/vintf/manifest.xml
+++ b/vintf/manifest.xml
@@ -281,15 +281,6 @@
MwqemAdapter
-
- vendor.qti.hardware.perf
- hwbinder
- 2.2
-
- IPerf
- default
-
-
vendor.qti.hardware.qccvndhal
hwbinder
@@ -487,14 +478,5 @@
imsrtpservice
-
- vendor.qti.qspmhal
- hwbinder
- 1.0
-
- IQspmhal
- default
-
-