From a229e531616da96b58486543a4810fd62846c31b Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sun, 23 Nov 2025 01:24:05 +0100 Subject: [PATCH 01/28] sm6375-common: Shim WFD with libinput_shim Change-Id: I5c64d4fb6608cf6134ee7647802d9befc26fc8fb --- extract-files.py | 2 ++ proprietary-files.txt | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index 5781c34..88fce2e 100755 --- a/extract-files.py +++ b/extract-files.py @@ -47,6 +47,8 @@ lib_fixups: lib_fixups_user_type = { blob_fixups: blob_fixups_user_type = { 'system_ext/etc/permissions/moto-telephony.xml': blob_fixup() .regex_replace('/system/', '/system_ext/'), + 'system_ext/lib64/libwfdnative.so': blob_fixup() + .add_needed('libinput_shim.so'), 'system_ext/priv-app/ims/ims.apk': blob_fixup() .apktool_patch('ims-patches'), 'vendor/lib64/libwvhidl.so': blob_fixup() diff --git a/proprietary-files.txt b/proprietary-files.txt index 01919e1..ba29cb7 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1081,7 +1081,7 @@ system_ext/lib64/libwfddisplayconfig.so|27f5d6e284edf05cc7776e5be010912973000ab9 system_ext/lib64/libwfdmminterface.so|8d3d493fef797aef2feaab4e09e50250ddf5dc9a system_ext/lib64/libwfdmmsink.so|4569ce9941eb5d06db599146ed80b8a32d7cd97f system_ext/lib64/libwfdmmsrc_system.so|0cc970954800566baddbf760b153b027940180f5 -system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|9513bbbd813dd05fb063d3c9e72640a1bc9156c2 +system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|9513bbbd813dd05fb063d3c9e72640a1bc9156c2|f2918bbd8e4c691299e840863e8cb502a47bb773 system_ext/lib64/libwfdrtsp.so|1ab4fc5b75d25f551df3593d5856e6f7893a4176 system_ext/lib64/libwfdservice.so|af0e31f17ed997a5d8bad64cdad486be28cb9f07 system_ext/lib64/libwfdsinksm.so|cc899b719fa11d844c65908d7fdc18600451324d From f9a89bae4a43ab51560c9e6fcd3c1bf35019fb6e Mon Sep 17 00:00:00 2001 From: Yumi Yukimura Date: Mon, 24 Nov 2025 03:08:29 +0800 Subject: [PATCH 02/28] sm6375-common: Update some soong config variables to bool type Change-Id: Ice4a8e2cc6d756a743116b46299cf833a0e78c57 --- common.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common.mk b/common.mk index cedabcc..a0407ff 100644 --- a/common.mk +++ b/common.mk @@ -200,8 +200,8 @@ PRODUCT_PACKAGES += \ vendor.lineage.livedisplay-service.sdm \ vendor.lineage.livedisplay-service.sysfs -$(call soong_config_set,livedisplay_sdm,enable_dm,false) -$(call soong_config_set,livedisplay_sysfs,enable_se,true) +$(call soong_config_set_bool,livedisplay_sdm,enable_dm,false) +$(call soong_config_set_bool,livedisplay_sysfs,enable_se,true) # Media PRODUCT_COPY_FILES += \ From a538353d66bfe47b2b0e33ff8bd85842b29635de Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 28 Nov 2025 13:13:53 +0200 Subject: [PATCH 03/28] sm6375-common: overlay: Remove Dialer overlay Call recording is now enabled by default Change-Id: Ie454647046b9a2e4b2129e3f04352dd08073c744 --- .../com/android/dialer/callrecord/res/values/config.xml | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml diff --git a/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml b/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml deleted file mode 100644 index 21d156d..0000000 --- a/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - true - 4 - From faf933bcb233b2eaa371cb947405abc7e4f8f309 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 19 Dec 2025 04:33:35 +0200 Subject: [PATCH 04/28] sm6375-common: Update to V1UGS35H.75-14-3-5 Change-Id: I0f9b3f3c64a466a69ed2211f9062314194f6272b --- proprietary-files.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index ba29cb7..2d95618 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,4 +1,4 @@ -# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-4 +# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-5 # ADSP vendor/bin/adsprpcd From d4ae46c903d78910ef26181281b867bd79ad5132 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sat, 27 Dec 2025 11:11:03 +0200 Subject: [PATCH 05/28] sm6375-common: Remove unused proprietary files Change-Id: Ia356a9cb94d8f82e1efc548f444785ef562b0732 --- proprietary-files.txt | 269 +++++------------------------------------- 1 file changed, 28 insertions(+), 241 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 2d95618..c4431d1 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -2,15 +2,9 @@ # ADSP vendor/bin/adsprpcd -vendor/bin/dspservice -vendor/bin/loadalgo vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc -vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc -vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy -vendor/lib/vendor.qti.hardware.dsp@1.0.so vendor/lib64/libadsp_default_listener.so -vendor/lib64/libloadalgo_stub.so -vendor/lib64/vendor.qti.hardware.dsp@1.0.so +vendor/lib64/libadsprpc.so # ADSP modules vendor/lib/rfsa/adsp/bm2n06.bin @@ -38,8 +32,6 @@ vendor/lib/rfsa/adsp/libsns_device_mode_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/l vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_low_lat_stream_skel.so # ANT+ -system_ext/lib/com.qualcomm.qti.ant@1.0.so -system_ext/lib64/com.qualcomm.qti.ant@1.0.so vendor/lib64/hw/com.dsi.ant@1.0-impl.so # Audio libraries @@ -47,62 +39,31 @@ vendor/lib/libacdb-fts.so vendor/lib/libacdbrtac.so vendor/lib/libadiertac.so vendor/lib/libadm.so -vendor/lib/libadsprpc.so vendor/lib/libaudcal.so vendor/lib/libqtigef.so -vendor/lib64/libacdb-fts.so -vendor/lib64/libacdbrtac.so -vendor/lib64/libadiertac.so -vendor/lib64/libadsprpc.so -vendor/lib64/libaudcal.so -vendor/lib64/libqtigef.so # Audio - soundfx vendor/lib/soundfx/libasphere.so -vendor/lib/soundfx/libmmieffectswrapper.so -vendor/lib/soundfx/libqcbassboost.so -vendor/lib/soundfx/libqcreverb.so -vendor/lib/soundfx/libqcvirt.so vendor/lib/soundfx/libshoebox.so -vendor/lib/soundfx/libspeakerbundle.so -vendor/lib64/soundfx/libasphere.so -vendor/lib64/soundfx/libqcbassboost.so -vendor/lib64/soundfx/libqcreverb.so -vendor/lib64/soundfx/libqcvirt.so -vendor/lib64/soundfx/libshoebox.so # Bluetooth vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc -vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so -vendor/lib/libbtnv.so -vendor/lib/libsoc_helper.so vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so +vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so +vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so +vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so vendor/lib64/libbtnv.so vendor/lib64/libsoc_helper.so +vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so +vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so # Bluetooth (A2DP) vendor/lib/btaudio_offload_if.so vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so -vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so -vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so -vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so vendor/lib/libbluetooth_audio_session_qti.so vendor/lib/libbluetooth_audio_session_qti_2_1.so -vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so -vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so -vendor/lib64/btaudio_offload_if.so -vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so -vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so -vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so -vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so -vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so -vendor/lib64/libbluetooth_audio_session_qti.so -vendor/lib64/libbluetooth_audio_session_qti_2_1.so -vendor/lib64/libbt-hidlclient.so -vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so -vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so # CACert vendor/app/CACertService/CACertService.apk @@ -113,9 +74,7 @@ vendor/lib64/vendor.qti.hardware.cacert@1.0.so # CDSP vendor/bin/cdsprpcd vendor/etc/init/vendor.qti.cdsprpc-service.rc -vendor/lib/libcdsp_default_listener.so vendor/lib/libcdsprpc.so -vendor/lib/libmdsprpc.so vendor/lib64/libcdsp_default_listener.so vendor/lib64/libcdsprpc.so vendor/lib64/libmdsprpc.so @@ -160,7 +119,6 @@ vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc -vendor/lib/libxml.so vendor/lib64/libcne.so vendor/lib64/libcneapiclient.so vendor/lib64/libcneoplookup.so @@ -184,80 +142,24 @@ vendor/lib64/vendor.qti.hardware.data.latency@1.0.so vendor/lib64/vendor.qti.hardware.data.lce@1.0.so vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so -vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so vendor/lib64/vendor.qti.latency@2.0.so vendor/lib64/vendor.qti.latency@2.1.so # Configstore vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc -vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so -# CVP -vendor/lib/libcvp_common.so -vendor/lib64/libcvp_common.so -vendor/lib64/libcvpcpuRev_skel.so -vendor/lib64/vendor.qti.hardware.cvp@1.0.so - -# CVP firmware -vendor/firmware/evass-lt.b00 -vendor/firmware/evass-lt.b01 -vendor/firmware/evass-lt.b02 -vendor/firmware/evass-lt.b03 -vendor/firmware/evass-lt.b04 -vendor/firmware/evass-lt.b05 -vendor/firmware/evass-lt.b06 -vendor/firmware/evass-lt.b07 -vendor/firmware/evass-lt.b08 -vendor/firmware/evass-lt.b09 -vendor/firmware/evass-lt.b10 -vendor/firmware/evass-lt.b11 -vendor/firmware/evass-lt.b12 -vendor/firmware/evass-lt.b13 -vendor/firmware/evass-lt.b14 -vendor/firmware/evass-lt.b15 -vendor/firmware/evass-lt.b16 -vendor/firmware/evass-lt.b17 -vendor/firmware/evass-lt.b18 -vendor/firmware/evass-lt.b19 -vendor/firmware/evass-lt.mbn -vendor/firmware/evass-lt.mdt -vendor/firmware/evass.b00 -vendor/firmware/evass.b01 -vendor/firmware/evass.b02 -vendor/firmware/evass.b03 -vendor/firmware/evass.b04 -vendor/firmware/evass.b05 -vendor/firmware/evass.b06 -vendor/firmware/evass.b07 -vendor/firmware/evass.b08 -vendor/firmware/evass.b09 -vendor/firmware/evass.b10 -vendor/firmware/evass.b11 -vendor/firmware/evass.b12 -vendor/firmware/evass.b13 -vendor/firmware/evass.b14 -vendor/firmware/evass.b15 -vendor/firmware/evass.b16 -vendor/firmware/evass.b17 -vendor/firmware/evass.b18 -vendor/firmware/evass.b19 -vendor/firmware/evass.mbn -vendor/firmware/evass.mdt - # Diag system/lib64/vendor.qti.diaghal-V1-ndk.so:system_ext/lib64/vendor.qti.diaghal-V1-ndk.so -system_ext/lib/vendor.qti.diaghal@1.0.so +system_ext/lib64/libdiag_system.so system_ext/lib64/vendor.qti.diaghal@1.0.so vendor/bin/diag-router vendor/etc/init/vendor.qti.diag.rc vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml -vendor/lib/vendor.qti.diaghal@1.0.so;MODULE_SUFFIX=_vendor vendor/lib64/vendor.qti.diaghal@1.0.so;MODULE_SUFFIX=_vendor # Display - HDR -vendor/lib64/libhdr_stub.so vendor/lib64/libhdr_tm.so # Display - HWC @@ -274,7 +176,6 @@ vendor/etc/display/DPU660.xml vendor/etc/display/DPU670.xml vendor/etc/display/DPU720.xml vendor/etc/display/DPU7__.xml -vendor/etc/display/advanced_sf_offsets.xml vendor/lib64/libdisplayqos.so vendor/lib64/libdisplayskuutils.so vendor/lib64/libqseed3.so @@ -300,7 +201,6 @@ vendor/lib64/vendor.display.color@1.5.so vendor/lib64/vendor.display.postproc@1.0.so # DPM -system/framework/tcmclient.jar system_ext/bin/dpmd system_ext/etc/dpm/dpm.conf system_ext/etc/init/dpmd.rc @@ -313,7 +213,6 @@ system_ext/lib64/libdpmctmgr.so system_ext/lib64/libdpmfdmgr.so system_ext/lib64/libdpmframework.so system_ext/lib64/libdpmtcm.so -system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr vendor/etc/init/dpmQmiMgr.rc @@ -334,7 +233,13 @@ vendor/lib64/libops.so vendor/lib64/libqisl.so vendor/lib64/librpmb.so vendor/lib64/libssd.so -vendor/lib64/libtzdrmgenprov.so + +# DSP service +vendor/bin/dspservice +vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc +vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy +vendor/lib/vendor.qti.hardware.dsp@1.0.so +vendor/lib64/vendor.qti.hardware.dsp@1.0.so # EID vendor/bin/hw/vendor.qti.hardware.eid@1.0-service @@ -371,7 +276,6 @@ vendor/lib64/liblocationservice_glue.so vendor/lib64/liblowi_client.so vendor/lib64/libqcc_file_agent.so vendor/lib64/libxtadapter.so -vendor/lib64/qcril_client.so vendor/lib64/vendor.qti.gnss@1.0.so vendor/lib64/vendor.qti.gnss@1.1.so vendor/lib64/vendor.qti.gnss@1.2.so @@ -424,13 +328,6 @@ vendor/lib64/libllvm-qcom.so # Graphics - Adreno firmware vendor/firmware/a619_gmu.bin vendor/firmware/a630_sqe.fw -vendor/firmware/a660_gmu.bin -vendor/firmware/a660_sqe.fw -vendor/firmware/a660_zap.b00 -vendor/firmware/a660_zap.b01 -vendor/firmware/a660_zap.b02 -vendor/firmware/a660_zap.elf -vendor/firmware/a660_zap.mdt vendor/gpu/kbc/sequence_manifest.bin vendor/gpu/kbc/unified_kbcs_32.bin vendor/gpu/kbc/unified_kbcs_64.bin @@ -443,9 +340,11 @@ vendor/lib64/hw/vulkan.adreno.so # IO prefetcher vendor/lib64/libqti-iopd-client.so vendor/lib64/libqti-iopd.so -vendor/lib64/vendor.qti.hardware.iop@1.0.so vendor/lib64/vendor.qti.hardware.iop@2.0.so +# IPA firmware +vendor/etc/init/ipa_fws.rc + # IRQ balance vendor/bin/msm_irqbalance vendor/etc/msm_irqbalance.conf @@ -462,8 +361,8 @@ vendor/etc/init/hw/init.qti.kernel.rc vendor/bin/hw/android.hardware.keymaster@4.1-service-qti vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc vendor/lib64/libkeymasterdeviceutils.so -vendor/lib64/libkeymasterprovision.so vendor/lib64/libkeymasterutils.so +vendor/lib64/libqcbor.so vendor/lib64/libqtikeymaster4.so # Listen @@ -476,16 +375,6 @@ vendor/lib/libgcs-osal.so vendor/lib/libgcs.so vendor/lib/liblistensoundmodel2.so vendor/lib/libmulawdec.so -vendor/lib/libsmwrapper.so -vendor/lib64/libcapiv2svacnn.so -vendor/lib64/libcapiv2svarnn.so -vendor/lib64/libcapiv2vop.so -vendor/lib64/libgcs-calwrapper.so -vendor/lib64/libgcs-ipc.so -vendor/lib64/libgcs-osal.so -vendor/lib64/libgcs.so -vendor/lib64/liblistensoundmodel2.so -vendor/lib64/libmulawdec.so # Media system_ext/lib64/libmmosal.so @@ -552,7 +441,6 @@ vendor/lib64/libqti-util.so # Peripheral manager vendor/bin/pm-proxy vendor/bin/pm-service -vendor/lib64/libadropbox.so vendor/lib64/libperipheral_client.so # Power-off alarm @@ -572,17 +460,13 @@ vendor/etc/init/init.qti.qcv.rc # QMI system/etc/permissions/privapp-permissions-qti.xml system/etc/sysconfig/qti_whitelist.xml -vendor/bin/irsc_util vendor/bin/qmipriod vendor/etc/init/qmipriod.rc -vendor/etc/sec_config vendor/etc/seccomp_policy/qti-systemd.policy vendor/lib/libdiag.so -vendor/lib/libdsi_netctrl.so vendor/lib/libdsutils.so vendor/lib/libidl.so -vendor/lib/libqcci_legacy.so -vendor/lib/libqcmaputils.so +vendor/lib/libmdmdetect.so vendor/lib/libqdi.so vendor/lib/libqdp.so vendor/lib/libqmi.so @@ -592,14 +476,11 @@ vendor/lib/libqmi_client_qmux.so vendor/lib/libqmi_common_so.so vendor/lib/libqmi_csi.so vendor/lib/libqmi_encdec.so -vendor/lib/libqmi_legacy.so vendor/lib/libqmiservices.so vendor/lib64/libdiag.so -vendor/lib64/libdsi_netctrl.so vendor/lib64/libdsutils.so vendor/lib64/libidl.so -vendor/lib64/libqcci_legacy.so -vendor/lib64/libqcmaputils.so +vendor/lib64/libmdmdetect.so vendor/lib64/libqdi.so vendor/lib64/libqdp.so vendor/lib64/libqmi.so @@ -609,9 +490,7 @@ vendor/lib64/libqmi_client_qmux.so vendor/lib64/libqmi_common_so.so vendor/lib64/libqmi_csi.so vendor/lib64/libqmi_encdec.so -vendor/lib64/libqmi_legacy.so vendor/lib64/libqmiservices.so -vendor/lib64/libsubsystem_control.so # QSPM system_ext/bin/qspmsvc @@ -653,17 +532,13 @@ vendor/app/IWlanService/IWlanService.apk vendor/bin/adpl vendor/bin/hw/qcrilNrd vendor/bin/ks -vendor/bin/mbm_spy vendor/bin/netmgrd vendor/bin/pd-mapper vendor/bin/port-bridge vendor/bin/qmi_motext_hook vendor/bin/qrtr-cfg -vendor/bin/qrtr-lookup vendor/bin/qrtr-ns vendor/bin/qti -vendor/bin/qtigetprop -vendor/bin/qtisetprop vendor/bin/rmt_storage vendor/bin/shsusrd vendor/bin/tftp_server @@ -672,7 +547,6 @@ vendor/etc/data/netmgr_config.xml vendor/etc/init/dataadpl.rc vendor/etc/init/dataqti.rc vendor/etc/init/init-qcril-data.rc -vendor/etc/init/ipa_fws.rc vendor/etc/init/netmgrd.rc vendor/etc/init/port-bridge.rc vendor/etc/init/qcrilNrd.rc @@ -745,16 +619,13 @@ vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr. vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json vendor/etc/ssg/tz_whitelist.json -vendor/lib/libconfigdb.so -vendor/lib/libmdmdetect.so -vendor/lib/libnetmgr.so vendor/lib64/deviceInfoServiceModuleNr.so +vendor/lib64/libadropbox.so vendor/lib64/libconfigdb.so +vendor/lib64/libdsi_netctrl.so vendor/lib64/liblog_vendor.so vendor/lib64/liblqe.so vendor/lib64/libmdmcutback.so -vendor/lib64/libmdmdetect.so -vendor/lib64/libminkdescriptor.so vendor/lib64/libmotext_inf.so vendor/lib64/libnetmgr.so vendor/lib64/libnetmgr_common.so @@ -763,7 +634,7 @@ vendor/lib64/libnetmgr_rmnet_ext.so vendor/lib64/libnlnetmgr.so vendor/lib64/libpdmapper.so vendor/lib64/libpdnotifier.so -vendor/lib64/libqcbor.so +vendor/lib64/libqcmaputils.so vendor/lib64/libqcrilNr.so vendor/lib64/libqcrilNrFramework.so vendor/lib64/libqcrilNrLogger.so @@ -817,7 +688,6 @@ system_ext/app/ImsRcsService/ImsRcsService.apk system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar -system_ext/framework/vendor.qti.ims.factory-V1.1-java.jar system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar @@ -834,7 +704,6 @@ system_ext/lib64/lib-imsvideocodec.so system_ext/lib64/lib-imsvt.so system_ext/lib64/lib-imsvtextutils.so system_ext/lib64/lib-imsvtutils.so -system_ext/lib64/libdiag_system.so system_ext/lib64/libimscamera_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimscamera_jni.so system_ext/lib64/libimsmedia_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimsmedia_jni.so system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so @@ -846,7 +715,6 @@ vendor/bin/imsdaemon vendor/etc/init/ims_rtp_daemon.rc vendor/etc/init/imsdaemon.rc vendor/etc/seccomp_policy/imsrtp.policy -vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so @@ -900,16 +768,12 @@ vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor # Sensors -vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service vendor/bin/init.qcom.sensors.sh vendor/bin/sensors.qti vendor/bin/sscrpcd vendor/etc/init/init.vendor.sensors.rc -vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc vendor/etc/init/vendor.sensors.qti.rc vendor/etc/init/vendor.sensors.sscrpcd.rc -vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml -vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so vendor/lib64/libsdsprpc.so vendor/lib64/libsensorcal.so vendor/lib64/libsensorslog.so @@ -920,6 +784,11 @@ vendor/lib64/libsnsapi.so vendor/lib64/libsnsdiaglog.so vendor/lib64/libssc.so vendor/lib64/libssc_default_listener.so + +# Sensors calibrate +vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service +vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc +vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so # Snapdragon Computer Vision Engine @@ -946,7 +815,6 @@ vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so # Soter vendor/bin/hw/vendor.qti.hardware.soter@1.0-service -vendor/bin/vendor.qti.hardware.soter@1.0-provision vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so vendor/lib64/vendor.qti.hardware.soter@1.0.so @@ -964,94 +832,16 @@ vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so # Trusted Execution Environment connector -vendor/lib64/libGPQTEEC_vendor.so vendor/lib64/libGPTEE_vendor.so -vendor/lib64/libQTEEConnector_vendor.so -vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so # Trusted User Interface -vendor/lib64/libtrustedapploader.so vendor/lib64/vendor.qti.hardware.trustedui@1.0.so vendor/lib64/vendor.qti.hardware.trustedui@1.1.so vendor/lib64/vendor.qti.hardware.trustedui@1.2.so # VPP -vendor/lib/vendor.qti.hardware.vpp@1.1.so -vendor/lib/vendor.qti.hardware.vpp@1.2.so -vendor/lib/vendor.qti.hardware.vpp@1.3.so -vendor/lib/vendor.qti.hardware.vpp@2.0.so vendor/lib64/vendor.qti.hardware.vpp@1.1.so vendor/lib64/vendor.qti.hardware.vpp@1.2.so -vendor/lib64/vendor.qti.hardware.vpp@1.3.so -vendor/lib64/vendor.qti.hardware.vpp@2.0.so - -# VPU firmware -vendor/firmware/vpu20_1v.b01 -vendor/firmware/vpu20_1v.b02 -vendor/firmware/vpu20_1v.b03 -vendor/firmware/vpu20_1v.b04 -vendor/firmware/vpu20_1v.b05 -vendor/firmware/vpu20_1v.b06 -vendor/firmware/vpu20_1v.b07 -vendor/firmware/vpu20_1v.b08 -vendor/firmware/vpu20_1v.b09 -vendor/firmware/vpu20_1v.b10 -vendor/firmware/vpu20_1v.b11 -vendor/firmware/vpu20_1v.b12 -vendor/firmware/vpu20_1v.b13 -vendor/firmware/vpu20_1v.b14 -vendor/firmware/vpu20_1v.b15 -vendor/firmware/vpu20_1v.b16 -vendor/firmware/vpu20_1v.b17 -vendor/firmware/vpu20_1v.b18 -vendor/firmware/vpu20_1v.b19 -vendor/firmware/vpu20_1v.mbn -vendor/firmware/vpu20_1v.mdt -vendor/firmware/vpu20_1v_unsigned.mbn -vendor/firmware/vpu20_2v.b01 -vendor/firmware/vpu20_2v.b02 -vendor/firmware/vpu20_2v.b03 -vendor/firmware/vpu20_2v.b04 -vendor/firmware/vpu20_2v.b05 -vendor/firmware/vpu20_2v.b06 -vendor/firmware/vpu20_2v.b07 -vendor/firmware/vpu20_2v.b08 -vendor/firmware/vpu20_2v.b09 -vendor/firmware/vpu20_2v.b10 -vendor/firmware/vpu20_2v.b11 -vendor/firmware/vpu20_2v.b12 -vendor/firmware/vpu20_2v.b13 -vendor/firmware/vpu20_2v.b14 -vendor/firmware/vpu20_2v.b15 -vendor/firmware/vpu20_2v.b16 -vendor/firmware/vpu20_2v.b17 -vendor/firmware/vpu20_2v.b18 -vendor/firmware/vpu20_2v.b19 -vendor/firmware/vpu20_2v.mbn -vendor/firmware/vpu20_2v.mdt -vendor/firmware/vpu20_2v_unsigned.mbn -vendor/firmware/vpu20_4v.b01 -vendor/firmware/vpu20_4v.b02 -vendor/firmware/vpu20_4v.b03 -vendor/firmware/vpu20_4v.b04 -vendor/firmware/vpu20_4v.b05 -vendor/firmware/vpu20_4v.b06 -vendor/firmware/vpu20_4v.b07 -vendor/firmware/vpu20_4v.b08 -vendor/firmware/vpu20_4v.b09 -vendor/firmware/vpu20_4v.b10 -vendor/firmware/vpu20_4v.b11 -vendor/firmware/vpu20_4v.b12 -vendor/firmware/vpu20_4v.b13 -vendor/firmware/vpu20_4v.b14 -vendor/firmware/vpu20_4v.b15 -vendor/firmware/vpu20_4v.b16 -vendor/firmware/vpu20_4v.b17 -vendor/firmware/vpu20_4v.b18 -vendor/firmware/vpu20_4v.b19 -vendor/firmware/vpu20_4v.mbn -vendor/firmware/vpu20_4v.mdt -vendor/firmware/vpu20_4v_unsigned.mbn # Widevine DRM vendor/bin/hw/android.hardware.drm@1.3-service.widevine @@ -1061,8 +851,6 @@ vendor/lib64/libwvhidl.so # WiFi vendor/bin/cnss-daemon -vendor/etc/wifi/aoa_cldb_falcon.bin -vendor/etc/wifi/aoa_cldb_swl14.bin # WiFi Display (system) - from dada OS2.0.217.0.WOCMIXM system/framework/WfdCommon.jar;BOOT_JAR|76fab5ed43206989057284fa26e8b894f1da102f @@ -1133,4 +921,3 @@ vendor/lib/libwfduibcsrcinterface_proprietary.so vendor/lib/libwfdutils_proprietary.so vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=_vendor vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so -vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=_vendor From 654a13754780d67e616120dfd0372ca9110ac732 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 5 Jul 2018 21:04:11 +0300 Subject: [PATCH 06/28] sm6375-common: Remove machine learning blobs * liblearningmodule loading is guarded under a debug prop in qti perf HAL and libmeters is a liblearningmodule dependency Change-Id: I7497b7c286c3ab6a6aeea908cf38863b0c60d757 --- proprietary-files.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index c4431d1..17f0631 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -429,8 +429,6 @@ vendor/lib/libperfioctl.so vendor/lib/libqti-perfd-client.so vendor/lib/libqti-perfd.so vendor/lib/libqti-util.so -vendor/lib64/liblearningmodule.so -vendor/lib64/libmeters.so vendor/lib64/libperfconfig.so vendor/lib64/libperfgluelayer.so vendor/lib64/libperfioctl.so From 1ddaea0e7c775d7be560d14a974ac09e9a915e0b Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 11 Dec 2025 13:30:36 +0200 Subject: [PATCH 07/28] sm6375-common: Patch some blobs to depend on libtinyxml2-v34.so libtinyxml2 10.1.0 update which landed in BP4A contains ABI incompatible changes which cause runtime crashes. Change-Id: Icc67da5f754b0bb30dce6192b1e520fdf1349ac5 --- extract-files.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extract-files.py b/extract-files.py index 88fce2e..bb94b29 100755 --- a/extract-files.py +++ b/extract-files.py @@ -51,6 +51,11 @@ blob_fixups: blob_fixups_user_type = { .add_needed('libinput_shim.so'), 'system_ext/priv-app/ims/ims.apk': blob_fixup() .apktool_patch('ims-patches'), + ( + 'vendor/lib64/libdpps.so', + 'vendor/lib64/libsnapdragoncolor-manager.so', + ): blob_fixup() + .replace_needed('libtinyxml2.so', 'libtinyxml2-v34.so'), 'vendor/lib64/libwvhidl.so': blob_fixup() .add_needed('libcrypto_shim.so'), ('vendor/bin/init.kernel.post_boot-blair.sh', 'vendor/bin/init.kernel.post_boot-holi.sh'): blob_fixup() From 3e2b71bd985ca22bd877c9cce68e80e11f805294 Mon Sep 17 00:00:00 2001 From: Arian Date: Thu, 29 Aug 2024 18:29:56 +0200 Subject: [PATCH 08/28] sm6375-common: Drop unused perf blobs Change-Id: I09e2c332102a5b67b7e1d74e9db3d64137e3010a --- manifest.xml | 5 ----- proprietary-files.txt | 20 ++------------------ 2 files changed, 2 insertions(+), 23 deletions(-) diff --git a/manifest.xml b/manifest.xml index 4f8c729..dcb01c1 100644 --- a/manifest.xml +++ b/manifest.xml @@ -178,11 +178,6 @@ hwbinder @1.0::IFmHci/default - - vendor.qti.hardware.iop - hwbinder - @2.0::IIop/default - vendor.qti.hardware.perf hwbinder diff --git a/proprietary-files.txt b/proprietary-files.txt index 17f0631..33aa9e1 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -337,11 +337,6 @@ vendor/gpu/kbc/unified_ksqs.bin vendor/lib/hw/vulkan.adreno.so vendor/lib64/hw/vulkan.adreno.so -# IO prefetcher -vendor/lib64/libqti-iopd-client.so -vendor/lib64/libqti-iopd.so -vendor/lib64/vendor.qti.hardware.iop@2.0.so - # IPA firmware vendor/etc/init/ipa_fws.rc @@ -491,23 +486,12 @@ vendor/lib64/libqmi_encdec.so vendor/lib64/libqmiservices.so # QSPM -system_ext/bin/qspmsvc -system_ext/etc/init/qspmsvc.rc -system_ext/lib64/libqspmsvc.so -system_ext/lib64/vendor.qti.qspmhal-V1-ndk.so -system_ext/lib64/vendor.qti.qspmhal@1.0.so vendor/bin/vendor.qti.qspmhal@1.0-service vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc vendor/etc/seccomp_policy/qspm.policy -vendor/lib/vendor.qti.qspmhal@1.0.so;MODULE_SUFFIX=_vendor +vendor/lib/vendor.qti.qspmhal@1.0.so vendor/lib64/vendor.qti.qspmhal@1.0-impl.so -vendor/lib64/vendor.qti.qspmhal@1.0.so;MODULE_SUFFIX=_vendor - -# QTI service tracker -vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service -vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc -vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml -vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so +vendor/lib64/vendor.qti.qspmhal@1.0.so # RIL product/app/uimgbaservice/uimgbaservice.apk From 18bcb06f9d404dbdb775f9513f8a2d8545d1e92f Mon Sep 17 00:00:00 2001 From: kyasu Date: Wed, 30 Jul 2025 23:06:15 +0900 Subject: [PATCH 09/28] sm6375-common: Disable `thumbnail_block_model` of libstagefright Change-Id: I86f92335af282d3de508150bbbcb3026993ec48c --- common.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common.mk b/common.mk index a0407ff..591ff36 100644 --- a/common.mk +++ b/common.mk @@ -212,6 +212,8 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/media/media_codecs_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_c2.xml \ $(LOCAL_PATH)/media/media_codecs_performance_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_c2.xml +$(call soong_config_set_bool,stagefright,target_disable_thumbnail_block_model,true) + # Moto hardware PRODUCT_PACKAGES += \ MotoActions \ From 17d69f36341663216dc455f19dee3e3fabd6e3aa Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 25 Oct 2025 13:18:18 +0530 Subject: [PATCH 10/28] sm6375-common: audio: Disable ULL mode * Ultra low latency playback is currently broken. Crackling audio can be well noticed while playing WhatsApp audio messages or even during some games. * This patch routes all audio that normally used audio-ull-playback paths to low-latency-playback paths instead, thus meaning we're switching from ULL to LL mode. Change-Id: I7d672f1ff10b984c8096c9c4ca83475e730fd16f --- audio/audio_policy_configuration.xml | 29 ++++++++----------- ..._policy_configuration_offload_disabled.xml | 29 ++++++++----------- 2 files changed, 24 insertions(+), 34 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index 197e350..c04734a 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -99,11 +99,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> - - - + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> Date: Tue, 8 Jul 2025 15:51:28 -0400 Subject: [PATCH 11/28] sm6375-common: Override kernel BPF version Change-Id: I3c581f3120b6258b3b45020c5ba12f6bf5b0ee27 --- product.prop | 3 +++ 1 file changed, 3 insertions(+) diff --git a/product.prop b/product.prop index b4b26d3..6c2c0dd 100644 --- a/product.prop +++ b/product.prop @@ -1,3 +1,6 @@ +# eBPF +ro.bpf.kver_override=5.10.239 + # IMS ro.qcom.ims.use_moto_vt_ext=true From a7c5921df25d62bc7ea7c14eb998f189fb25c04e Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Thu, 3 Jun 2021 16:45:21 -0700 Subject: [PATCH 12/28] sm6375-common: Enable blurs Bug: 181092919 Test: manual; performance scripts Change-Id: I5875a99167e80ddd5b79fc245f988d8a6ac167be --- vendor.prop | 1 + 1 file changed, 1 insertion(+) diff --git a/vendor.prop b/vendor.prop index c3e571d..3699e13 100644 --- a/vendor.prop +++ b/vendor.prop @@ -315,6 +315,7 @@ ro.surface_flinger.max_frame_buffer_acquired_buffers=4 ro.surface_flinger.max_virtual_display_dimension=4096 ro.surface_flinger.protected_contents=true ro.surface_flinger.set_touch_timer_ms=200 +ro.surface_flinger.supports_background_blur=1 ro.surface_flinger.use_color_management=true ro.surface_flinger.use_content_detection_for_refresh_rate=true ro.surface_flinger.use_smart_90_for_video=true From 761ac3e33fc2f4cec6c728de21781d70e9c5b921 Mon Sep 17 00:00:00 2001 From: basamaryan Date: Sun, 14 Dec 2025 18:59:05 -0800 Subject: [PATCH 13/28] sm6375-common: overlay-lineage: Disable blurs by default Change-Id: Ia323bb8f66e3515bdf16ff3a14c919b8bd859eba --- .../LineageSettingsProvider/res/values/defaults.xml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml diff --git a/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml new file mode 100644 index 0000000..e6d0f14 --- /dev/null +++ b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml @@ -0,0 +1,9 @@ + + + + + 1 + From 93bb4b5ca10fab1d0212ed95754eda23250afd97 Mon Sep 17 00:00:00 2001 From: Edwin Moquete Date: Fri, 23 Jan 2026 20:02:15 +0000 Subject: [PATCH 14/28] sm6375-common: overlay: Convert config_screenBrightnessDoze to float Change-Id: Ibbb6f9b2ae030ad0938f5608526c392ef5b0cb1e --- resource-overlay/common/Frameworks/res/values/config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resource-overlay/common/Frameworks/res/values/config.xml b/resource-overlay/common/Frameworks/res/values/config.xml index 9fbab21..9696720 100644 --- a/resource-overlay/common/Frameworks/res/values/config.xml +++ b/resource-overlay/common/Frameworks/res/values/config.xml @@ -43,7 +43,7 @@ - 17 + 0.06667 true From 6b8e6a885d06ab1cbb0e81dfae6b3c9ec6fec12a Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 3 Mar 2023 23:43:42 +0200 Subject: [PATCH 15/28] sm6375-common: Build Lineage Health HAL Change-Id: I70cc903a03ac9fa3303bb8fa039c9de4806449bf --- common.mk | 6 ++++++ rootdir/etc/init/hw/init.mmi.chipset.rc | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/common.mk b/common.mk index 591ff36..0429620 100644 --- a/common.mk +++ b/common.mk @@ -203,6 +203,12 @@ PRODUCT_PACKAGES += \ $(call soong_config_set_bool,livedisplay_sdm,enable_dm,false) $(call soong_config_set_bool,livedisplay_sysfs,enable_se,true) +# Lineage Health +PRODUCT_PACKAGES += \ + vendor.lineage.health-service.default + +$(call soong_config_set,lineage_health,charging_control_charging_path,/sys/module/qpnp_adaptive_charge/parameters/charging_enabled) + # Media PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/media/blair/media_codecs_performance_blair.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_blair.xml \ diff --git a/rootdir/etc/init/hw/init.mmi.chipset.rc b/rootdir/etc/init/hw/init.mmi.chipset.rc index 1961d5e..a9f2f7d 100644 --- a/rootdir/etc/init/hw/init.mmi.chipset.rc +++ b/rootdir/etc/init/hw/init.mmi.chipset.rc @@ -7,9 +7,9 @@ on early-boot chown system system /sys/devices/platform/soc/4804000.ufshc/ufshid/trigger on boot - # Set adaptive charging perms for HAL - chown system system /sys/module/qpnp_adaptive_charge/parameters/upper_limit - chown system system /sys/module/qpnp_adaptive_charge/parameters/lower_limit + # Set adaptive charging perms for HAL + chown system system /sys/module/qpnp_adaptive_charge/parameters/charging_enabled + chmod 0660 /sys/module/qpnp_adaptive_charge/parameters/charging_enabled on property:sys.boot_completed=1 write /sys/devices/platform/soc/soc:mmi,charger/state_sync 1 From f06874eb71b335443eaa9fd2c5ab84cbb6291284 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 4 Feb 2026 01:15:29 +0200 Subject: [PATCH 16/28] sm6375-common: Remove vendor suffix from vendor.qti.qspmhal@1.0 This was missed in 3e2b71bd985ca22bd877c9cce68e80e11f805294 Change-Id: Ie27dba635ac052ccb05c729f96dc7fbb625687fd --- extract-files.py | 1 - 1 file changed, 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index bb94b29..37ba57b 100755 --- a/extract-files.py +++ b/extract-files.py @@ -40,7 +40,6 @@ lib_fixups: lib_fixups_user_type = { 'vendor.qti.hardware.fm@1.0', 'vendor.qti.hardware.wifidisplaysession@1.0', 'vendor.qti.imsrtpservice@3.0', - 'vendor.qti.qspmhal@1.0', ): lib_fixup_vendor_suffix, } From ff1035c5d5be4b4649b3bef53de00a13bb761089 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sat, 28 Feb 2026 06:27:23 +0200 Subject: [PATCH 17/28] sm6375-common: Update to fogos_g V1UGS35H.75-14-3-6 Change-Id: I2e11b3835434154d0dce629331c9e001e76caeac --- proprietary-files.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 33aa9e1..be0338b 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,4 +1,4 @@ -# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-5 +# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-6 # ADSP vendor/bin/adsprpcd From 827824220b6d51a2987c2a47b094863c8d37b71a Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 14 Apr 2026 00:08:31 +0300 Subject: [PATCH 18/28] sm6375-common: gps: Move some config files to vendor We don't make any changes there Change-Id: I1dfaade4a86b37576e6c848732cec4af9ad97c47 --- common.mk | 5 +- gps/etc/Android.bp | 18 ----- gps/etc/lowi.conf | 29 ------- gps/etc/sap.conf | 179 ------------------------------------------ gps/etc/xtwifi.conf | 78 ------------------ proprietary-files.txt | 5 ++ 6 files changed, 6 insertions(+), 308 deletions(-) delete mode 100644 gps/etc/lowi.conf delete mode 100644 gps/etc/sap.conf delete mode 100644 gps/etc/xtwifi.conf diff --git a/common.mk b/common.mk index 0429620..76e90c6 100644 --- a/common.mk +++ b/common.mk @@ -156,10 +156,7 @@ PRODUCT_PACKAGES += \ flp.conf \ gnss_antenna_info.conf \ gps.conf \ - izat.conf \ - lowi.conf \ - sap.conf \ - xtwifi.conf + izat.conf # Health PRODUCT_PACKAGES += \ diff --git a/gps/etc/Android.bp b/gps/etc/Android.bp index ac6df40..2f7c436 100644 --- a/gps/etc/Android.bp +++ b/gps/etc/Android.bp @@ -18,24 +18,6 @@ prebuilt_etc { src: "izat.conf", } -prebuilt_etc { - name: "lowi.conf", - vendor: true, - src: "lowi.conf", -} - -prebuilt_etc { - name: "sap.conf", - vendor: true, - src: "sap.conf", -} - -prebuilt_etc { - name: "xtwifi.conf", - vendor: true, - src: "xtwifi.conf", -} - prebuilt_etc { name: "gnss_antenna_info.conf", diff --git a/gps/etc/lowi.conf b/gps/etc/lowi.conf deleted file mode 100644 index ddf38d3..0000000 --- a/gps/etc/lowi.conf +++ /dev/null @@ -1,29 +0,0 @@ -#*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====* -# -# LOWI Config file - lahaina -# -# GENERAL DESCRIPTION -# This file contains the config params for LOWI -# -# Copyright (c) 2019 Qualcomm Technologies, Inc. -# All Rights Reserved. -# Confidential and Proprietary - Qualcomm Technologies, Inc. -# -# 2012-2013 Qualcomm Atheros, Inc. -# All Rights Reserved. -# Qualcomm Atheros Confidential and Proprietary. -# -# Export of this technology or software is regulated by the U.S. Government. -# Diversion contrary to U.S. law prohibited. -#=============================================================================*/ - -# X86 ONLY - UBUNTU: -# Copy this file in the same directory where the executable is - -# Log level -# EL_LOG_OFF = 0, EL_ERROR = 1, EL_WARNING = 2, EL_INFO = 3, EL_DEBUG = 4, EL_VERBOSE = 5, EL_LOG_ALL = 100 -LOWI_LOG_LEVEL = 4 -LOWI_USE_LOWI_LP = 0 -LOWI_HE_RTT_SUPPORT = 1 -LOWI_USE_NLMSG_FOR_CAPS = 1 -LOWI_RTT_WEIGHTED_MEAN = 1 diff --git a/gps/etc/sap.conf b/gps/etc/sap.conf deleted file mode 100644 index e8d27b7..0000000 --- a/gps/etc/sap.conf +++ /dev/null @@ -1,179 +0,0 @@ -################################ -# Sensor Settings -################################ -#The following parameters are optional. -#Internal defaults support MEMS sensors -#native to most handset devices. -#Device specific sensor characterization -#for improved performance is possible as -#described in SAP application notes. -#GYRO_BIAS_RANDOM_WALK= -#ACCEL_RANDOM_WALK_SPECTRAL_DENSITY= -#ANGLE_RANDOM_WALK_SPECTRAL_DENSITY= -#RATE_RANDOM_WALK_SPECTRAL_DENSITY= -#VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY= - -# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info -# 4 - Debug, 5 - Verbose -# If DEBUG_LEVEL is commented, Android's logging levels will be used -DEBUG_LEVEL = 0 -# Sensor Sampling Rate Parameters for Low-Data Rate Filter (should be greater than 0) -# used in loc_eng_reinit -SENSOR_ACCEL_BATCHES_PER_SEC=2 -SENSOR_ACCEL_SAMPLES_PER_BATCH=5 -SENSOR_GYRO_BATCHES_PER_SEC=2 -SENSOR_GYRO_SAMPLES_PER_BATCH=5 -# Sensor Sampling Rate Parameters for High-Data Rate Filter (should be greater than 0) -SENSOR_ACCEL_BATCHES_PER_SEC_HIGH=4 -SENSOR_ACCEL_SAMPLES_PER_BATCH_HIGH=25 -SENSOR_GYRO_BATCHES_PER_SEC_HIGH=4 -SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH=25 - -# Sensor Control Mode (0=AUTO, 1=FORCE_ON, 2=MODEM_DEFAULT) -# used in loc_eng_reinit -SENSOR_CONTROL_MODE=2 - -# Bit mask used to define which sensor algorithms are used. -# Setting each bit has the following definition: -# 0x1 - DISABLE_INS_POSITIONING_FILTER -# 0x0 - ENABLE_INS_POSITIONING_FILTER -SENSOR_ALGORITHM_CONFIG_MASK=0x0 - -#Vehicle Network Provider configuration - -#Service configuration strings -#The number before colon in VN_X items defines version of the format of the rest of the string -#VN_ACCEL_CFG=0:5 -#VN_GYRO_CFG=0:5.5 -#VN_ODOMETRY_CFG=0:2,4.5 - -################################################ -# QDR3 configurations # -################################################ -#VN_SPEED_CFG=1:131,5,8,1,2,3,1,1,9,2,14,2 -#VN_GEAR_CFG=1:422,20,4,0,4,1,9,0,1,2,3,4,5,6,7,8 -VN_SPEED_CFG=1:777,0,0,1,3,1,0.002778,0,40,8,32,8 -VN_GEAR_CFG=1:422,20,4,0,4,1,9,0,1,2,3,4,5,6,7,8 - -################################################ -# QDR2-Gyro configurations # -################################################ -#VN_GYRO_CFG=1:555,0,1,0,0,0,0,-6.5,6.6066,-6.5,-1.00,2,6.607,6.6068,0,0,16,0.0002,0,16,0.0002,0,16,0.0002 -#VN_SPEED_CFG=1:555,0,0,1,2,1,0.01,0,56,8,48,8 -#VN_GEAR_CFG=1:555,16,4,0,1,1,9,0,1,2,3,4,5,6,7,8 - -################################################ -# QDR2-DWT configurations # -################################################ -#VN_SPEED_CFG=1:555,22,1,2,1,1,1,0,8,8,23,1,2,0,1,0,8,8,23,1 -#VN_GEAR_CFG=1:555,12,4,16,14,16,8,1,2,3,4,5,6,7,8 -#VN_DWS_CFG=1:555,0,0,1,3,1,1,0,0,8,0,0,8,8,0,0,16,8,0,0,24,8,0,0 -#VN_GYRO_CFG=1:555,40,16,1.0,40,16,1.0,40,16,1.0 - -##################################################################################### -# VNW service batching configuration strings # -# VNW provider will initialize default type as Time based batching # -# Each service batch value is configured to be 100 # -# VN_ACCEL_CFG_BATCH_VALUE will be treated as time in Ms if VN_CFG_BATCH_TYPE # -# is set to time based batching # -# VN_ACCEL_CFG_BATCH_VALUE will be treated as sample count if VN_CFG_BATCH_TYPE # -# is set to count based batching # -# Uncomment and update batch time /sample count as per selected batching type # -##################################################################################### -# Batching type -# 1 - Time based (default) -# 2 - Count based -VN_CFG_BATCH_TYPE=1 - -#Vehicle Accel batching value, it can either accept time in milli seconds or sample count -#VN_ACCEL_CFG_BATCH_VALUE=100 - -#Vehicle Gyro batching value, it can either accept time in milli seconds or sample count -VN_GYRO_CFG_BATCH_VALUE=50 - -#Vehicle Odo batching value, it can either accept time in milli seconds or sample count -#VN_ODOMETRY_CFG_BATCH_VALUE=100 - -#Vehicle Speed batching value, it can either accept time in milli seconds or sample count -VN_SPEED_CFG_BATCH_VALUE=50 - -#Vehicle Gear batching value, it can either accept time in milli seconds or sample count -VN_GEAR_CFG_BATCH_VALUE=50 - -#Vehicle DWS batching value, it can either accept time in milli seconds or sample count -#VN_DWS_CFG_BATCH_VALUE=100 -#################################################################################### - -#Procesors clock ratio: AP and CAN bus microcontroller -################################################ -# QDR3 configurations # -################################################ -VN_PROC_CLOCK_RATIO=1.0 - -################################################ -# QDR2-DWT OR QDR2-Gyro configurations # -################################################ -#VN_PROC_CLOCK_RATIO = 1.0 - -# Time source used by Sensor HAL -# Setting this value controls accuracy of location sensor services. -# 0 - Unknown -# 1 - CLOCK_BOOTTIME -# 2 - CLOCK_MONOTONIC -# 3 - CLOCK_REALTIME -# 4 - CLOCK_BOOTTIME using Alarm timer interface -NDK_PROVIDER_TIME_SOURCE=1 - -# Sensor Batching Configuration -# 0 - Time based -# 1 - Fixed count based -# 2 - Variable count based -COUNT_BASED_BATCHING=1 -SYNC_ONCE=0 - -# Vehicle Network Data optimization -# Default value: 0 -# Value 0x40000 - Speed(bit 18 eSLIM_SERVICE_VEHICLE_SPEED) -# Value 0x80000 - Speed(bit 19 eSLIM_SERVICE_VEHICLE_DWS) -# Value 0x100000 - Speed(bit 20 eSLIM_SERVICE_VEHICLE_GEAR) -VN_ENABLE_DATA_OPTIMIZATION=0x100000 - -# Vehicle Network Data Routing time interval -# This is applicable only if VN_ENABLE_DATA_OPTIMIZATION value is set -# Default value: 5000 msec -VN_DATA_ROUTING_TIME_INTERVAL_MSEC=3000 - -#Sensor HAL Provider Configuration HAL Library name including path -################################################ -# # -# Configuration for BMI 160 Sensor # -# # -################################################ -#SENSOR_TYPE=2 -#SENSOR_HAL_LIB_PATH=/usr/lib/libbmi160sensors.so.1 - -################################################ -# # -# Configuration for ASM330 Sensor # -# # -################################################ -SENSOR_TYPE=1 -SENSOR_HAL_LIB_PATH=/usr/lib/libasm330sensors.so.1 - - -################################################ -# # -# Configuration for IAM20680 Sensor # -# # -################################################ -#SENSOR_TYPE=3 -#SENSOR_HAL_LIB_PATH=/usr/lib/libiam20680sensors.so.1 - - -################################################ -# # -# Configuration for SMI130 Sensor # -# # -################################################ -#SENSOR_TYPE=4 -#SENSOR_HAL_LIB_PATH=/usr/lib/libsmi130sensors.so.1 diff --git a/gps/etc/xtwifi.conf b/gps/etc/xtwifi.conf deleted file mode 100644 index 5d7df9e..0000000 --- a/gps/etc/xtwifi.conf +++ /dev/null @@ -1,78 +0,0 @@ -#GTP AP Project client core config file -# -#GENERAL DESCRIPTION -#This is used by client core -# -#Copyright (c) 2012-2014 Qualcomm Atheros, Inc. -#All Rights Reserved. -#Qualcomm Atheros Confidential and Proprietary. -# -#Copyright (c) 2017 Qualcomm Technologies, Inc. -#All Rights Reserved. -#Confidential and Proprietary - Qualcomm Technologies, Inc. - -############################################################################## -# non-IOT devices configuration items # -# For non-IOT devices, configure below configuration items # -# according to the app note: 80-NK218-1 and remove the configuration items # -# in section of "IOT devices configuration items". # -############################################################################## - -# ASN URI v2 to be used by some GTP AP modules that -# need to run with ASN URI v2 protocol. -XT_SERVER_ROOT_URL = https://gtp1.izatcloud.net:443/uds/v2 - -# ASN URI v3 to be used by GTP AP modules that -# can support ASN URI v3 protocol. -XT_SERVER_ROOT_URL_V3 = https://gtp1.izatcloud.net:443/uds/v3 - -# size, in bytes, of the cache on device -SIZE_BYTE_TOTAL_CACHE = 5000000 - -############################################################################## -# IOT devices configuration items # -# For IOT devices, configure below configuration items # -# according to the app note and remove the configuration items in section of # -# "non-IOT devices configuration items". # -############################################################################## - -# ASN URI v3 to be used by GTP AP modules that -# can support ASN URI v3 protocol. -# XT_SERVER_ROOT_URL_V3 = https://gtpma1.izatcloud.net:443/uds/v3 - -# 3: Wi-Fi APDB injection via Izat SDK. GTP server is not accessed -# for any GTP requests, instead notification is sent to Izat SDK. -# WiFi crowdsourcing module is disabled. -# 4: Wi-Fi APDB injection via Izat SDK. GTP server is not accessed -# for any GTP requests, instead notification is sent to Izat SDK. -# WiFi crowdsourcing module is active, also accessed via Izat SDK. -# GTP_AP_MODE = 4 - -# 1: MP cell features relies on GTP AP for either download or upload -# 0: MP cell features does not rely on GTP AP -# GTP_AP_NEEDED_BY_MP_CELL = 1 - -############################################################################## -# Configuration items applicable to all devices # -############################################################################## - -# Log verbosity control for most of the GTP WiFi system, including native and -# Java componenets -# OFF = 0, ERROR = 1, WARNING = 2, INFO = 3, DEBUG = 4, VERBOSE = 5, ALL = 100 -DEBUG_GLOBAL_LOG_LEVEL = 2 - -# this is used at the server side to distinguish uploads from different maker/model -# default "Qualcomm" -OEM_ID_IN_REQUEST_TO_SERVER = "Qualcomm" - -# this is used at the server side to distinguish uploads from different maker/model -# default "UNKNOWN" -MODEL_ID_IN_REQUEST_TO_SERVER = "UNKNOWN" - -############################################################################## -# Qualcomm Network Location Provider config # -############################################################################## - -# Accuracy Threshold for NLP position. Position exceeds thsi threshold will be filtered out. -# Default is 25000 meters. -LARGE_ACCURACY_THRESHOLD_TO_FILTER_NLP_POSITION = 25000 diff --git a/proprietary-files.txt b/proprietary-files.txt index be0338b..5c2bb17 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -285,6 +285,11 @@ vendor/lib64/vendor.qti.gnss@3.0.so vendor/lib64/vendor.qti.gnss@4.0-service.so vendor/lib64/vendor.qti.gnss@4.0.so +# GNSS configs +vendor/etc/lowi.conf +vendor/etc/sap.conf +vendor/etc/xtwifi.conf + # Graphics - Adreno vendor/lib/egl/eglSubDriverAndroid.so vendor/lib/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so From 0c9d6ba80ff61f60f8411101624edb9fcec458d5 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 10 Mar 2026 09:12:28 +0100 Subject: [PATCH 19/28] sm6375-common: Remove fwk-detect lib from PRODUCT_PACKAGES See: Iac75d83e6bc46c137c328a2365e6701c210bfe7a Change-Id: I6b8571e81e59f438e34b76823f47ff024ec33dc6 --- common.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/common.mk b/common.mk index 76e90c6..2610997 100644 --- a/common.mk +++ b/common.mk @@ -137,10 +137,6 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ fastbootd -# Framework detect -PRODUCT_PACKAGES += \ - libvndfwk_detect_jni.qti.vendor # Needed by CNE app - # GPS PRODUCT_PACKAGES += \ android.hardware.gnss@2.1-impl-qti \ From d5ed01c0271fc1c62fc5526fa50dbc437d53fd21 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 17 Apr 2026 03:18:46 +0300 Subject: [PATCH 20/28] sm6375-common: Update to fogos_g V1UGS35H.75-14-3-7 Change-Id: I603e1163432bee0afbd3f1f8fc7a221c9a459b05 --- proprietary-files.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 5c2bb17..62b490b 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,4 +1,4 @@ -# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-6 +# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-7 # ADSP vendor/bin/adsprpcd From 487d7f08f31361742bc3ed2e8e3854b1cee7c128 Mon Sep 17 00:00:00 2001 From: Tommy Webb Date: Wed, 10 Jan 2024 18:05:47 +0000 Subject: [PATCH 21/28] sm6375-common: Specify vendor.usb.device Needed to restrict USB properly. Issue: calyxos#3491 Change-Id: I4fc97c4a0be7a96c89d674bcde613ccf83d1c336 --- vendor.prop | 1 + 1 file changed, 1 insertion(+) diff --git a/vendor.prop b/vendor.prop index 3699e13..1cb2129 100644 --- a/vendor.prop +++ b/vendor.prop @@ -323,6 +323,7 @@ ro.surface_flinger.wcg_composition_dataspace=143261696 # USB sys.usb.mtp.batchcancel=1 +vendor.usb.device=4e00000.ssusb vendor.usb.diag.func.name=ffs vendor.usb.dpl.inst.name=dpl vendor.usb.qdss.inst.name=qdss From bdcdde058cce7a8d556c121dfea9e2ead4c8f445 Mon Sep 17 00:00:00 2001 From: Tommy Webb Date: Thu, 21 Mar 2024 16:45:50 +0000 Subject: [PATCH 22/28] sm6375-common: Specify vendor.usb.controller Specify this so that USB can be properly brought back online via HAL. It was already specified in these locations: - device/motorola/sm6225-common/rootdir/etc/init.target.rc But this apparently isn't early enough in the boot process. - vendor/qcom/opensource/usb/vendor_product.mk But this apparently isn't included and doesn't take effect. As a result, vendor/qcom/opensource/usb/hal/Usb.cpp would use its fallback value of a600000.dwc3, which is not correct. Issue: calyxos#3491 Change-Id: I3f10cb8d902281b3cd06e8c2b51bdf60bb57742e --- vendor.prop | 1 + 1 file changed, 1 insertion(+) diff --git a/vendor.prop b/vendor.prop index 1cb2129..67d9cb5 100644 --- a/vendor.prop +++ b/vendor.prop @@ -323,6 +323,7 @@ ro.surface_flinger.wcg_composition_dataspace=143261696 # USB sys.usb.mtp.batchcancel=1 +vendor.usb.controller=4e00000.dwc3 vendor.usb.device=4e00000.ssusb vendor.usb.diag.func.name=ffs vendor.usb.dpl.inst.name=dpl From 2f6236702d6383196396fbf00625aa2a620da866 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 5 May 2026 21:44:38 +0200 Subject: [PATCH 23/28] sm6375-common: Convert Aperture overlay to RRO Change-Id: If0abfcbc0a0c228dfe0cb3b4cd2f8b2fca7e8525 --- common.mk | 1 + .../common/LineageApertureApp/Android.bp | 9 +++++++++ .../common/LineageApertureApp/AndroidManifest.xml | 13 +++++++++++++ .../LineageApertureApp}/res/values/config.xml | 0 4 files changed, 23 insertions(+) create mode 100644 resource-overlay/common/LineageApertureApp/Android.bp create mode 100644 resource-overlay/common/LineageApertureApp/AndroidManifest.xml rename {overlay-lineage/packages/apps/Aperture/app/src/main => resource-overlay/common/LineageApertureApp}/res/values/config.xml (100%) diff --git a/common.mk b/common.mk index 2610997..2528ca4 100644 --- a/common.mk +++ b/common.mk @@ -31,6 +31,7 @@ PRODUCT_PACKAGES += \ FrameworksResCommon \ FrameworksResProduct \ FrameworksResTarget \ + LineageApertureAppCommon \ NcmTetheringOverlay \ SettingsProviderResCommon \ SystemUIResCommon \ diff --git a/resource-overlay/common/LineageApertureApp/Android.bp b/resource-overlay/common/LineageApertureApp/Android.bp new file mode 100644 index 0000000..2917e57 --- /dev/null +++ b/resource-overlay/common/LineageApertureApp/Android.bp @@ -0,0 +1,9 @@ +// +// SPDX-FileCopyrightText: The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +runtime_resource_overlay { + name: "LineageApertureAppCommon", + vendor: true, +} diff --git a/resource-overlay/common/LineageApertureApp/AndroidManifest.xml b/resource-overlay/common/LineageApertureApp/AndroidManifest.xml new file mode 100644 index 0000000..a798a65 --- /dev/null +++ b/resource-overlay/common/LineageApertureApp/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/overlay-lineage/packages/apps/Aperture/app/src/main/res/values/config.xml b/resource-overlay/common/LineageApertureApp/res/values/config.xml similarity index 100% rename from overlay-lineage/packages/apps/Aperture/app/src/main/res/values/config.xml rename to resource-overlay/common/LineageApertureApp/res/values/config.xml From bec8c1a9208c61cc79e5d98c343ecf6c80362dc5 Mon Sep 17 00:00:00 2001 From: Nolen Johnson Date: Wed, 29 Apr 2026 13:55:42 -0400 Subject: [PATCH 24/28] sm6375-common: Set FCM level to 7 Change-Id: I06019ee4824a630180c09c39915e1819bb7482af --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index dcb01c1..513d66c 100644 --- a/manifest.xml +++ b/manifest.xml @@ -3,7 +3,7 @@ SPDX-FileCopyrightText: The LineageOS Project SPDX-License-Identifier: Apache-2.0 --> - + android.hardware.audio hwbinder From 20bff46da79ff78d8820a4d185ebf0d99d9eee76 Mon Sep 17 00:00:00 2001 From: Arian Date: Thu, 13 Nov 2025 22:41:06 +0100 Subject: [PATCH 25/28] sm6375-common: Allow to provide custom AVB keys and build an enabled vbmeta.img Change-Id: I0578219addb01f094ecd9ec386e820aaf972c284 --- BoardConfigCommon.mk | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 1e8c349..ab0697a 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -148,10 +148,22 @@ BOARD_VENDOR_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/vendor # Verified Boot BOARD_AVB_ENABLE := true + +ifneq (,$(AVB_CUSTOM_KEY_PATH)) +BOARD_AVB_ALGORITHM := $(AVB_CUSTOM_ALGORITHM) +BOARD_AVB_KEY_PATH := $(AVB_CUSTOM_KEY_PATH) +else +AVB_CUSTOM_ALGORITHM := SHA256_RSA2048 +AVB_CUSTOM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem +endif + +ifneq ($(WITH_AVB),true) BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3 +endif + BOARD_AVB_VBMETA_SYSTEM := system system_ext product -BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem -BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048 +BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := $(AVB_CUSTOM_ALGORITHM) +BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := $(AVB_CUSTOM_KEY_PATH) BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 2 # WiFi From b4c443ff2c04c9ad067670a27f60f0e584ae7e4a Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Mon, 1 Jun 2026 17:21:54 +0300 Subject: [PATCH 26/28] sm6375-common: Update to fogos_g V1UGS35H.75-14-3-8 Change-Id: I3ce881002eb85a57ae6f45c4e8e0e491df583e09 --- proprietary-files.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 62b490b..99c9fb0 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,4 +1,4 @@ -# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-7 +# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-8 # ADSP vendor/bin/adsprpcd From 6a8b820e91fb6fead787b4e4f8c0d19dd9b36467 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 7 Jun 2026 07:25:49 +0300 Subject: [PATCH 27/28] sm6375-common: Remove unused fingerprint services Change-Id: Idcc9dbd5bb1c02b1afcf0e5f26cfea1e0ceb9db6 --- rootdir/etc/init/hw/init.mmi.rc | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/rootdir/etc/init/hw/init.mmi.rc b/rootdir/etc/init/hw/init.mmi.rc index 63066d8..4b41de3 100644 --- a/rootdir/etc/init/hw/init.mmi.rc +++ b/rootdir/etc/init/hw/init.mmi.rc @@ -58,7 +58,6 @@ on early-init on fs insmod /vendor/lib/modules/cci_intf.ko mkdir /mnt/vendor/persist/fps 0770 system system - exec_start vendor.ident-fps-sh on fs && property:ro.vendor.hw.modem_version=* # Super modem detection @@ -338,20 +337,6 @@ service vendor.hal-fps-sh /vendor/bin/init.oem.fingerprint2.sh group system oneshot -service fpc_ident /vendor/bin/hw/fpc_ident - class late_start - user system - group system - oneshot - disabled - -service egis_ident /vendor/bin/hw/egis_ident - class late_start - user system - group system - oneshot - disabled - service vendor.touch-dead-sh /vendor/bin/init.oem.hw.sh -f class main user root From 0f95093a242d40501fa5d58a83db6c28921fdc48 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 22 Jul 2026 13:10:01 +0300 Subject: [PATCH 28/28] sm6375-common: Update to fogos_g V1UGS35H.75-14-3-9 Change-Id: If04f2f0a9416be312af5b7adf91d2b929932c101 --- proprietary-files.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 99c9fb0..2467953 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,4 +1,4 @@ -# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-8 +# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-9 # ADSP vendor/bin/adsprpcd