diff --git a/AndroidProducts.mk b/AndroidProducts.mk
index 05ff721..8f2a932 100644
--- a/AndroidProducts.mk
+++ b/AndroidProducts.mk
@@ -5,4 +5,10 @@
#
PRODUCT_MAKEFILES := \
- $(LOCAL_DIR)/lineage_dm3q.mk
+ $(LOCAL_DIR)/lineage_pa3q.mk
+
+ COMMON_LUNCH_CHOICES := \
+ lineage_pa3q-user \
+ lineage_pa3q-userdebug \
+ lineage_pa3q-eng
+
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 07132aa..2e6b3e7 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -5,24 +5,43 @@
#
# Include the common OEM chipset BoardConfig.
-include device/samsung/sm8550-common/BoardConfigCommon.mk
+# include device/samsung/sm8750-common/BoardConfigCommon.mk
-DEVICE_PATH := device/samsung/dm3q
+DEVICE_PATH := device/samsung/pa3q
+
+# A/B
+AB_OTA_UPDATER := true
+AB_OTA_PARTITIONS += \
+ init_boot \
+ vendor \
+ vbmeta \
+ system \
+ odm \
+ vbmeta_system \
+ boot \
+ product \
+ dtbo \
+ system_ext \
+ vendor_dlkm \
+ vendor_boot \
+ system_dlkm
+BOARD_USES_RECOVERY_AS_BOOT := true
# Assert
-TARGET_OTA_ASSERT_DEVICE := dm3q
+TARGET_OTA_ASSERT_DEVICE := pa3q
# Display
TARGET_SCREEN_DENSITY := 450
+TARGET_USES_VULKAN := true
# Kernel
-TARGET_KERNEL_CONFIG := dm3q_defconfig
+TARGET_KERNEL_CONFIG := pa3q_defconfig
# Kernel Modules
BOARD_RECOVERY_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.recovery))
BOARD_SYSTEM_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.system_dlkm))
-BOARD_SYSTEM_KERNEL_MODULES_BLOCKLIST_FILE := $(TARGET_KERNEL_SOURCE)/modules.systemdlkm_blocklist.msm.kalama
-BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := $(TARGET_KERNEL_SOURCE)/modules.vendor_blocklist.msm.kalama
+BOARD_SYSTEM_KERNEL_MODULES_BLOCKLIST_FILE :=
+BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := $(TARGET_KERNEL_SOURCE)/modules.vendor_blocklist.msm.sun
BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load))
BOARD_VENDOR_RAMDISK_KERNEL_MODULES_BLOCKLIST_FILE := $(BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE)
BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.vendor_boot))
@@ -31,13 +50,17 @@ BOOT_KERNEL_MODULES := $(strip $(shell cat $(DEVICE_PATH)/modules.load.recovery
RECOVERY_KERNEL_MODULES := $(BOARD_RECOVERY_RAMDISK_KERNEL_MODULES_LOAD)
SYSTEM_KERNEL_MODULES := $(strip $(shell cat $(DEVICE_PATH)/modules.include.system_dlkm))
+TARGET_KERNEL_EXT_MODULE_ROOT := kernel/samsung/sm8750-modules
TARGET_KERNEL_EXT_MODULES := \
qcom/opensource/mmrm-driver \
qcom/opensource/mm-drivers/hw_fence \
qcom/opensource/mm-drivers/msm_ext_display \
qcom/opensource/mm-drivers/sync_fence \
+ qcom/opensource/securemsm-kernel \
qcom/opensource/audio-kernel \
+ qcom/opensource/synx-kernel \
qcom/opensource/camera-kernel \
+ qcom/opensource/datarmnet-ext/mem \
qcom/opensource/dataipa/drivers/platform/msm \
qcom/opensource/datarmnet/core \
qcom/opensource/datarmnet-ext/aps \
@@ -47,20 +70,24 @@ TARGET_KERNEL_EXT_MODULES := \
qcom/opensource/datarmnet-ext/perf_tether \
qcom/opensource/datarmnet-ext/sch \
qcom/opensource/datarmnet-ext/wlan \
- qcom/opensource/securemsm-kernel \
qcom/opensource/display-drivers/msm \
+ qcom/opensource/dsp-kernel \
qcom/opensource/eva-kernel \
qcom/opensource/video-driver \
qcom/opensource/graphics-kernel \
qcom/opensource/wlan/platform \
- qcom/opensource/wlan/qcacld-3.0/.kiwi_v2 \
- qcom/opensource/bt-kernel
+ qcom/opensource/wlan/qcacld-3.0 \
+ qcom/opensource/bt-kernel \
+ qcom/opensource/spu-kernel \
+ qcom/opensource/mm-sys-kernel/ubwcp \
+ qcom/opensource/touch-drivers \
+ nxp/opensource/driver
# Partitions
-BOARD_SUPER_PARTITION_SIZE := 12392071168
+BOARD_SUPER_PARTITION_SIZE := 19398656000
# Vendor props
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
# Include the proprietary files BoardConfig.
-include vendor/samsung/dm3q/BoardConfigVendor.mk
+include vendor/samsung/pa3q/BoardConfigVendor.mk
diff --git a/board-info.txt b/board-info.txt
index 3090f05..2f46e9d 100644
--- a/board-info.txt
+++ b/board-info.txt
@@ -1 +1 @@
-require board=kalama|dm3q
+require board=sun|pa3q
diff --git a/device.mk b/device.mk
index c06f132..b6d245a 100644
--- a/device.mk
+++ b/device.mk
@@ -4,6 +4,12 @@
# SPDX-License-Identifier: Apache-2.0
#
+# Enable updating of APEXes
+$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk)
+
+# A/B
+$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota.mk)
+
# AAPT
PRODUCT_AAPT_CONFIG := normal
PRODUCT_AAPT_PREF_CONFIG := xxxhdpi
@@ -14,7 +20,7 @@ TARGET_SCREEN_WIDTH := 1080
# Init
PRODUCT_PACKAGES += \
- init.dm3q.rc
+ init.pa3q.rc
# Namespaces
PRODUCT_SOONG_NAMESPACES += \
@@ -22,10 +28,10 @@ PRODUCT_SOONG_NAMESPACES += \
# Overlays
PRODUCT_PACKAGES += \
- FrameworksResDm3q \
- LineageResDm3q \
- SystemUIResDm3q \
- WifiResTargetDm3q
+ FrameworksResPa3q \
+ LineageResPa3q \
+ SystemUIResPa3q \
+ WifiResTargetPa3q
# WiFi firmware symlinks
PRODUCT_PACKAGES += \
@@ -34,7 +40,7 @@ PRODUCT_PACKAGES += \
firmware_WCNSS_qcom_cfg.ini_symlink
# Inherit from the common OEM chipset makefile.
-$(call inherit-product, device/samsung/sm8550-common/common.mk)
+$(call inherit-product, device/samsung/sm8750-common/common.mk)
# Inherit from the proprietary files makefile.
-$(call inherit-product, vendor/samsung/dm3q/dm3q-vendor.mk)
+$(call inherit-product, vendor/samsung/pa3q/pa3q-vendor.mk)
diff --git a/extract-files.py b/extract-files.py
index 31b3f13..432e174 100755
--- a/extract-files.py
+++ b/extract-files.py
@@ -15,10 +15,10 @@ from extract_utils.main import (
)
namespace_imports = [
- 'device/samsung/sm8550-common',
- 'hardware/qcom-caf/sm8550',
+ 'device/samsung/sm8750-common',
+ 'hardware/qcom-caf/sm8750',
'vendor/qcom/opensource/commonsys-intf/display',
- 'vendor/samsung/sm8550-common',
+ 'vendor/samsung/sm8750-common',
]
def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs):
@@ -34,12 +34,12 @@ lib_fixups: lib_fixups_user_type = {
}
module = ExtractUtilsModule(
- 'dm3q',
+ 'pa3q',
'samsung',
lib_fixups=lib_fixups,
namespace_imports=namespace_imports,
)
if __name__ == '__main__':
- utils = ExtractUtils.device_with_common(module, 'sm8550-common', module.vendor)
+ utils = ExtractUtils.device_with_common(module, 'sm8750-common', module.vendor)
utils.run()
diff --git a/init/Android.bp b/init/Android.bp
index fac1148..c0725c8 100644
--- a/init/Android.bp
+++ b/init/Android.bp
@@ -4,8 +4,8 @@
//
prebuilt_etc {
- name: "init.dm3q.rc",
- src: "init.dm3q.rc",
+ name: "init.pa3q.rc",
+ src: "init.pa3q.rc",
sub_dir: "init/hw",
vendor: true,
}
diff --git a/init/init.dm3q.rc b/init/init.pa3q.rc
similarity index 60%
rename from init/init.dm3q.rc
rename to init/init.pa3q.rc
index 43adc76..9714ae7 100644
--- a/init/init.dm3q.rc
+++ b/init/init.pa3q.rc
@@ -1,5 +1,4 @@
-
-# Copyright (c) 2019-2021, The Linux Foundation. All rights reserved.
+# Copyright (c) 2019-2023, The Linux Foundation. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
@@ -39,42 +38,22 @@ on post-fs
on late-fs
on post-fs-data
+# Samsung Pay
+ mkdir /efs/pfw_data 0760 vendor_spay vendor_spay
+
# MST/NFC Switch
- chown system /dev/mst_ctrl
+ chown vendor_spay system /dev/mst_ctrl
chmod 0660 /dev/mst_ctrl
#mAFPC
mkdir /efs/afc 0760 system system
exec - system system -- /system/bin/mafpc_write
-
+
on boot
-# SDHMS Slowdown : Cpuset
- mkdir /dev/cpuset/abnormal
- write /dev/cpuset/abnormal/cpus 0-2
- copy /dev/cpuset/mems /dev/cpuset/abnormal/mems
+ write /proc/sys/vm/swappiness 100
- chown system system /dev/cpuset/abnormal
- chown system system /dev/cpuset/abnormal/tasks
- chown system system /dev/cpuset/abnormal/cpus
- chown system system /dev/cpuset/abnormal/cgroup.procs
- chmod 0664 /dev/cpuset/abnormal/tasks
- chmod 0664 /dev/cpuset/abnormal/cpus
- chmod 0664 /dev/cpuset/abnormal/cgroup.procs
-
- mkdir /dev/cpuset/moderate
- write /dev/cpuset/moderate/cpus 0-2
- copy /dev/cpuset/mems /dev/cpuset/moderate/mems
-
- chown system system /dev/cpuset/moderate
- chown system system /dev/cpuset/moderate/tasks
- chown system system /dev/cpuset/moderate/cpus
- chown system system /dev/cpuset/moderate/cgroup.procs
- chmod 0664 /dev/cpuset/moderate/tasks
- chmod 0664 /dev/cpuset/moderate/cpus
- chmod 0664 /dev/cpuset/moderate/cgroup.procs
-
- write /proc/sys/vm/swappiness 130
- write /sys/module/zram/parameters/zram_balance_ratio 0
+# Permissions for GPU
+ chown system system /sys/kernel/gpu/gpu_info
# [ Permissions for Range Sensor Sensor
# Range Sensor
@@ -85,8 +64,10 @@ on boot
chown system radio /sys/class/sensors/range_sensor/open_calibration
chown system radio /sys/class/sensors/range_sensor/calibration
chown system radio /sys/class/sensors/range_sensor/enable
+ chown system radio /sys/class/sensors/range_sensor/error
chown system radio /sys/class/sensors/range_sensor/frame_rate
chown system radio /sys/class/sensors/range_sensor/fw_version
+ chown system radio /sys/class/sensors/range_sensor/interrupt
chown system radio /sys/class/sensors/range_sensor/mode
chown system radio /sys/class/sensors/range_sensor/name
chown system radio /sys/class/sensors/range_sensor/range_sigma
@@ -103,10 +84,24 @@ on boot
chown system radio /sys/class/sensors/range_sensor/file_cal
chown system radio /sys/class/sensors/range_sensor/file_p2p
chown system radio /sys/class/sensors/range_sensor/file_shape
- chown system radio /sys/class/sensors/range_sensor/interrupt
- chown system radio /sys/class/sensors/range_sensor/error
# ] Permissions for Range Sensor
+# SDHMS Slowdown : Cpuset
+ write /dev/cpuset/abnormal/cpus 0-1,4-5
+ write /dev/cpuset/moderate/cpus 0-1,4-5
+
+# SDHMS Slowdown : Cpuctl
+ mkdir /dev/cpuctl/abnormal
+ chown system system /dev/cpuctl/abnormal
+ chown system system /dev/cpuctl/abnormal/tasks
+ chown system system /dev/cpuctl/abnormal/cgroup.procs
+ chown system system /dev/cpuctl/abnormal/cpu.uclamp.max
+ chmod 0664 /dev/cpuctl/abnormal/tasks
+ chmod 0664 /dev/cpuctl/abnormal/cgroup.procs
+ chmod 0664 /dev/cpuctl/abnormal/cpu.uclamp.max
+
+ write /dev/cpuctl/abnormal/cpu.uclamp.max 26
+
on shutdown
# service definition
@@ -117,15 +112,11 @@ on shutdown
on post-fs
mkdir /efs/carrier 0755 radio system
chown radio system /efs/carrier
- chown radio system /efs/carrier/HiddenMenu
-
- #permission for cache reclaim feature
- chown system system /proc/proc_caches_reclaim
-
+ chown radio system /efs/carrier/HiddenMenu
# For Range Sensor
chmod 0660 /dev/range_sensor
chown system system /dev/range_sensor
- mkdir /efs/range_sensor 0770 system system
+ mkdir /efs/range_sensor 0770 system system
chown system system /efs/range_sensor/cal_data.bin
chmod 0660 /efs/range_sensor/cal_data.bin
chown system system /efs/range_sensor/vl53l5_cal_shape.bin
@@ -137,6 +128,73 @@ on post-fs
on property:sys.boot_completed=1
write /sys/class/sensors/range_sensor/calibration 0
+# [ Permissions for Flicker Sensor
+# flicker sensor
+
+ chown system radio /sys/class/sensors/als_rear/name
+ chmod 0444 /sys/class/sensors/als_rear/name
+ chown system radio /sys/class/sensors/als_rear/vendor
+ chmod 0444 /sys/class/sensors/als_rear/vendor
+ chown system radio /sys/class/sensors/als_rear/part_type
+ chmod 0444 /sys/class/sensors/als_rear/part_type
+ chown system radio /sys/class/sensors/als_rear/device_id
+ chmod 0444 /sys/class/sensors/als_rear/device_id
+ chown system radio /sys/class/sensors/als_rear/als_flush
+ chmod 0220 /sys/class/sensors/als_rear/als_flush
+ chown system system /sys/class/sensors/als_rear/write_reg
+ chmod 0220 /sys/class/sensors/als_rear/write_reg
+ chown system system /sys/class/sensors/als_rear/read_reg
+ chmod 0664 /sys/class/sensors/als_rear/read_reg
+ chown system system /sys/class/sensors/als_rear/eol_mode
+ chmod 0664 /sys/class/sensors/als_rear/eol_mode
+ chown system system /sys/class/sensors/als_rear/als_factory_cmd
+ chmod 0444 /sys/class/sensors/als_rear/als_factory_cmd
+ chown system system /sys/class/sensors/als_rear/als_red
+ chmod 0444 /sys/class/sensors/als_rear/als_red
+ chown system system /sys/class/sensors/als_rear/als_green
+ chmod 0444 /sys/class/sensors/als_rear/als_green
+ chown system system /sys/class/sensors/als_rear/als_blue
+ chmod 0444 /sys/class/sensors/als_rear/als_blue
+ chown system system /sys/class/sensors/als_rear/als_ir
+ chmod 0444 /sys/class/sensors/als_rear/als_ir
+ chown system system /sys/class/sensors/als_rear/als_clear
+ chmod 0444 /sys/class/sensors/als_rear/als_clear
+ chown system system /sys/class/sensors/als_rear/als_wideband
+ chmod 0444 /sys/class/sensors/als_rear/als_wideband
+ chown system system /sys/class/sensors/als_rear/als_version
+ chmod 0444 /sys/class/sensors/als_rear/als_version
+ chown system system /sys/class/sensors/als_rear/als_raw_data
+ chmod 0444 /sys/class/sensors/als_rear/als_raw_data
+ chown system system /sys/class/sensors/als_rear/als_debug
+ chmod 0664 /sys/class/sensors/als_rear/als_debug
+ chown system system /sys/class/sensors/als_rear/flicker_data
+ chmod 0444 /sys/class/sensors/als_rear/flicker_data
+ chown system system /sys/class/sensors/als_rear/i2c_err_cnt
+ chmod 0664 /sys/class/sensors/als_rear/i2c_err_cnt
+ chown system system /sys/class/sensors/als_rear/int_pin_check
+ chmod 0444 /sys/class/sensors/als_rear/int_pin_check
+ chown system system /sys/class/sensors/als_rear/mode_cnt
+ chmod 0664 /sys/class/sensors/als_rear/mode_cnt
+ chown system system /sys/class/sensors/als_rear/curr_adc
+ chmod 0664 /sys/class/sensors/als_rear/curr_adc
+ chown system system /sys/class/sensors/als_rear/sensor_info
+ chmod 0444 /sys/class/sensors/als_rear/sensor_info
+ chown system system /sys/class/sensors/als_rear/als_enable
+ chmod 0664 /sys/class/sensors/als_rear/als_enable
+ chown system system /sys/class/sensors/als_rear/als_data
+ chmod 0444 /sys/class/sensors/als_rear/als_data
+ chown system input /sys/class/sensors/als_rear/factory_poll_delay
+ chmod 0660 /sys/class/sensors/als_rear/factory_poll_delay
+ chown system input /sys/class/sensors/als_rear/factory_enable
+ chmod 0660 /sys/class/sensors/als_rear/factory_enable
+ chown system system /dev/als_rear
+ chmod 0600 /dev/als_rear
+ chown system input /sys/devices/virtual/input/input*/enable
+ chmod 0660 /sys/devices/virtual/input/input*/enable
+ chown system input /sys/devices/virtual/input/input*/poll_delay
+ chmod 0660 /sys/devices/virtual/input/input*/poll_delay
+# ] Permissions for Flicker Sensor
+
# Pageboostd
on property:sys.boot_completed=1
start pageboostd
@@ -148,9 +206,27 @@ service pageboostd /system/bin/pageboostd
socket pageboostd seqpacket 0660 system system
disabled
-#Enable MGLRU
-on early-init
- write /sys/kernel/mm/lru_gen/enabled 7
+
+# some priv-apps of TMB bind mount to ASR priv-apps
+on post-fs-data && property:ro.csc.sales_code=ASR
+ umount /system/carrier
+ mkdir /mnt/temp
+ mount none /system/carrier/TMB /mnt/temp bind
+ mount none /system/carrier/ASR /system/carrier bind
+ mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
+ umount /mnt/temp
+ rmdir /mnt/temp
+
+
+# some priv-apps of TMB bind mount to TMK priv-apps
+on post-fs-data && property:ro.csc.sales_code=TMK
+ umount /system/carrier
+ mkdir /mnt/temp
+ mount none /system/carrier/TMB /mnt/temp bind
+ mount none /system/carrier/TMK /system/carrier bind
+ mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
+ umount /mnt/temp
+ rmdir /mnt/temp
# some priv-apps of DSH bind mount to DSA priv-apps
on post-fs-data && property:ro.csc.sales_code=DSA
@@ -161,7 +237,7 @@ on post-fs-data && property:ro.csc.sales_code=DSA
mount none /mnt/temp/priv-app/VisualVoicemailDsh_Stub /system/carrier/priv-app/VisualVoicemailDsh_Stub bind
umount /mnt/temp
rmdir /mnt/temp
-
+
# some priv-apps of DSH & DSA bind mount to DSG priv-apps
on post-fs-data && property:ro.csc.sales_code=DSG
umount /system/carrier
@@ -177,27 +253,6 @@ on post-fs-data && property:ro.csc.sales_code=DSG
umount /mnt/temp2
rmdir /mnt/temp1
rmdir /mnt/temp2
-
-# some priv-apps of TMB bind mount to ASR priv-apps
-on post-fs-data && property:ro.csc.sales_code=ASR
- umount /system/carrier
- mkdir /mnt/temp
- mount none /system/carrier/TMB /mnt/temp bind
- mount none /system/carrier/ASR /system/carrier bind
- mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
- umount /mnt/temp
- rmdir /mnt/temp
-
-
-# some priv-apps of TMB bind mount to TMK priv-apps
-on post-fs-data && property:ro.csc.sales_code=TMK
- umount /system/carrier
- mkdir /mnt/temp
- mount none /system/carrier/TMB /mnt/temp bind
- mount none /system/carrier/TMK /system/carrier bind
- mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
- umount /mnt/temp
- rmdir /mnt/temp
# some priv-apps of DSA bind mount to DSH priv-apps
on post-fs-data && property:ro.csc.sales_code=DSH
diff --git a/lineage_dm3q.mk b/lineage_dm3q.mk
index c79bb6d..94c3d8a 100644
--- a/lineage_dm3q.mk
+++ b/lineage_dm3q.mk
@@ -9,21 +9,20 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit_only.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
# Inherit from the device configuration.
-$(call inherit-product, device/samsung/dm3q/device.mk)
+$(call inherit-product, device/samsung/pa3q/device.mk)
# Inherit from the Lineage configuration.
$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
-PRODUCT_NAME := lineage_dm3q
-PRODUCT_DEVICE := dm3q
+PRODUCT_NAME := lineage_pa3q
+PRODUCT_DEVICE := pa3q
PRODUCT_BRAND := Samsung
-PRODUCT_MODEL := SM-S9180
+PRODUCT_MODEL := SM-S938B
PRODUCT_MANUFACTURER := Samsung
PRODUCT_GMS_CLIENTID_BASE := android-samsung
PRODUCT_BUILD_PROP_OVERRIDES += \
- BuildDesc="dm3qzhx-user 15 AP3A.240905.015.A2 S9180ZHS6DYF1 release-keys" \
- BuildFingerprint=samsung/dm3qzhx/dm3q:15/AP3A.240905.015.A2/S9180ZHS6DYF1:user/release-keys \
- DeviceProduct=dm3qzhx \
- SystemName=dm3qzhx
+ PRIVATE_BUILD_DESC="pa3qxxx-user 15 AP3A.240905.015.A2 S938BXXU1AYB4 release-keys"
+
+BUILD_FINGERPRINT := samsung/pa3qxxx/qssi_64:15/AP3A.240905.015.A2/S938BXXU1AYB4:user/release-keys
diff --git a/modules.blocklist.vendor b/modules.blocklist.vendor
new file mode 100644
index 0000000..4b5e50d
--- /dev/null
+++ b/modules.blocklist.vendor
@@ -0,0 +1,62 @@
+# SPDX-License-Identifier: GPL-2.0-only
+# Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
+blocklist 8250_of
+blocklist adc-tm
+blocklist atomic64_test
+blocklist dummy-cpufreq
+blocklist dummy_hcd
+blocklist dummy_hcd
+blocklist e4000
+blocklist failover
+blocklist fc0011
+blocklist fc0012
+blocklist fc0013
+blocklist fc2580
+blocklist ipclite_test
+blocklist it913x
+blocklist limits_stat
+blocklist limits_stress
+blocklist lkdtm
+blocklist llcc_perfmon
+blocklist locktorture
+blocklist m88rs6000t
+blocklist max2165
+blocklist mc44s803
+blocklist mmrm_test_module
+blocklist msi001
+blocklist mt2060
+blocklist mt2063
+blocklist mt20xx
+blocklist mt2131
+blocklist mt2266
+blocklist mxl301rf
+blocklist net_failover
+blocklist qca_cld3_kiwi
+blocklist qm1d1b0004
+blocklist qm1d1c0042
+blocklist qt1010
+blocklist r820t
+blocklist rcutorture
+blocklist rtc-test
+blocklist si2157
+blocklist tda18212
+blocklist tda18218
+blocklist tda18250
+blocklist tda18271
+blocklist tda827x
+blocklist tda8290
+blocklist tda9887
+blocklist tea5761
+blocklist tea5767
+blocklist test_user_copy
+blocklist torture
+blocklist tua9001
+blocklist tuner-simple
+blocklist tuner-types
+blocklist tuner-xc2028
+blocklist vmw_vsock_virtio_transport
+blocklist vmw_vsock_virtio_transport_common
+blocklist vsock
+blocklist vsock_diag
+blocklist xc4000
+blocklist xc5000
diff --git a/modules.blocklist.vendor_ramdisk b/modules.blocklist.vendor_ramdisk
new file mode 100644
index 0000000..4b5e50d
--- /dev/null
+++ b/modules.blocklist.vendor_ramdisk
@@ -0,0 +1,62 @@
+# SPDX-License-Identifier: GPL-2.0-only
+# Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
+blocklist 8250_of
+blocklist adc-tm
+blocklist atomic64_test
+blocklist dummy-cpufreq
+blocklist dummy_hcd
+blocklist dummy_hcd
+blocklist e4000
+blocklist failover
+blocklist fc0011
+blocklist fc0012
+blocklist fc0013
+blocklist fc2580
+blocklist ipclite_test
+blocklist it913x
+blocklist limits_stat
+blocklist limits_stress
+blocklist lkdtm
+blocklist llcc_perfmon
+blocklist locktorture
+blocklist m88rs6000t
+blocklist max2165
+blocklist mc44s803
+blocklist mmrm_test_module
+blocklist msi001
+blocklist mt2060
+blocklist mt2063
+blocklist mt20xx
+blocklist mt2131
+blocklist mt2266
+blocklist mxl301rf
+blocklist net_failover
+blocklist qca_cld3_kiwi
+blocklist qm1d1b0004
+blocklist qm1d1c0042
+blocklist qt1010
+blocklist r820t
+blocklist rcutorture
+blocklist rtc-test
+blocklist si2157
+blocklist tda18212
+blocklist tda18218
+blocklist tda18250
+blocklist tda18271
+blocklist tda827x
+blocklist tda8290
+blocklist tda9887
+blocklist tea5761
+blocklist tea5767
+blocklist test_user_copy
+blocklist torture
+blocklist tua9001
+blocklist tuner-simple
+blocklist tuner-types
+blocklist tuner-xc2028
+blocklist vmw_vsock_virtio_transport
+blocklist vmw_vsock_virtio_transport_common
+blocklist vsock
+blocklist vsock_diag
+blocklist xc4000
+blocklist xc5000
diff --git a/modules.include.system_dlkm b/modules.include.system_dlkm
deleted file mode 100644
index 0cc815c..0000000
--- a/modules.include.system_dlkm
+++ /dev/null
@@ -1,2 +0,0 @@
-zram.ko
-zsmalloc.ko
diff --git a/modules.include.vendor_ramdisk b/modules.include.vendor_ramdisk
index 68caeec..77449f6 100644
--- a/modules.include.vendor_ramdisk
+++ b/modules.include.vendor_ramdisk
@@ -1,2 +1,135 @@
-qrng_dlkm.ko
-tz_log_dlkm.ko
+sec_boot_stat.ko
+sec_log_buf.ko
+sec_debug.ko
+sec_arm64_ap_context.ko
+gh_arm_drv.ko
+sched-walt.ko
+qcom_ipc_logging.ko
+ssg.ko
+blk-sec-common.ko
+blk-sec-stats.ko
+blk-sec-wb.ko
+kunit.ko
+qcom-pdc.ko
+phy-qcom-ufs.ko
+phy-qcom-ufs-qmp-v4-sun.ko
+phy-qcom-ufs-qrbtc-sdm845.ko
+pinctrl-msm.ko
+pinctrl-tuna.ko
+pinctrl-kera.ko
+pinctrl-sun.ko
+lcd.ko
+clk-qcom.ko
+clk-dummy.ko
+gdsc-regulator.ko
+clk-rpmh.ko
+gcc-sun.ko
+gcc-kera.ko
+gcc-tuna.ko
+tcsrcc-tuna.ko
+camcc-sun.ko
+evacc-sun.ko
+gpucc-sun.ko
+dispcc-sun.ko
+cambistmclkcc-sun.ko
+tcsrcc-sun.ko
+videocc-sun.ko
+qcom_aoss.ko
+cmd-db.ko
+crm-v2.ko
+mdt_loader.ko
+qcom_rpmh.ko
+smem.ko
+socinfo.ko
+cpu_phys_log_map.ko
+dcc_v2.ko
+qcom_wdt_core.ko
+llcc-qcom.ko
+memory_dump_v2.ko
+minidump.ko
+gic_intr_routing.ko
+qcom_ice.ko
+qcom-pmu-lib.ko
+dcvs_fp.ko
+qcom-dcvs.ko
+qcom_scmi_client.ko
+qcom_cpucp.ko
+cpucp_fast.ko
+mem_buf.ko
+mem_buf_dev.ko
+mem_buf_msgq.ko
+secure_buffer.ko
+qcom_cpu_vendor_hooks.ko
+pmic-pon-log.ko
+debug_symbol.ko
+proxy-consumer.ko
+rpmh-regulator.ko
+stub-regulator.ko
+debug-regulator.ko
+arm_smmu.ko
+msm_dma_iommu_mapping.ko
+qcom_iommu_util.ko
+iommu-logger.ko
+regmap-kunit.ko
+regmap-ram.ko
+regmap-raw-ram.ko
+qti-regmap-debugfs.ko
+qcom-spmi-pmic.ko
+qcom_dma_heaps.ko
+sg.ko
+spmi-pmic-arb.ko
+rtc-pm8xxx.ko
+i2c-algo-bit.ko
+i2c-gpio.ko
+qcom-dload-mode.ko
+qcom-reboot-reason.ko
+qti_thermal_vendor_hooks.ko
+qcom_tsens.ko
+bcl_pmic5.ko
+cpu_hotplug.ko
+thermal_pause.ko
+softdog.ko
+qcom-cpufreq-thermal.ko
+sdhci-msm.ko
+cqhci.ko
+ufs_qcom.ko
+ufshcd-crypto-qti.ko
+qcom_scmi_vendor.ko
+qcom-scm.ko
+qcom-ipcc.ko
+msm_qmp.ko
+qcom_hwspinlock.ko
+gh_virt_wdt.ko
+gh_dbl.ko
+gh_msgq.ko
+gh_rm_drv.ko
+gunyah_loader.ko
+qcom_llcc_pmu.ko
+nvmem_qcom-spmi-sdam.ko
+icc-bcm-voter.ko
+icc-rpmh.ko
+qnoc-sun.ko
+qnoc-tuna.ko
+qnoc-qos.ko
+icc-debug.ko
+sec_class.ko
+sec_key_notifier.ko
+sec_param.ko
+sec_blk_helper.ko
+sec_qc_debug.ko
+sec_qc_upload_cause.ko
+sec_qc_logger.ko
+sec_qc_summary.ko
+sec_pmsg.ko
+sec_upload_cause.ko
+sec_crashkey.ko
+sec_crashkey_long.ko
+sec_debug_region.ko
+sec_ipc_tiantong.ko
+sec_pm_log.ko
+abc.ko
+qrtr.ko
+qrtr-gunyah.ko
+sec_qc_param.ko
+sec_qc_dbg_partition.ko
+ipclite.ko
diff --git a/modules.load b/modules.load
index 5f6a9af..77449f6 100644
--- a/modules.load
+++ b/modules.load
@@ -1,315 +1,135 @@
-msm_sysstats.ko
-twofish_generic.ko
-twofish_common.ko
+sec_boot_stat.ko
+sec_log_buf.ko
+sec_debug.ko
+sec_arm64_ap_context.ko
+gh_arm_drv.ko
+sched-walt.ko
+qcom_ipc_logging.ko
ssg.ko
-blk-sec-wb.ko
blk-sec-common.ko
blk-sec-stats.ko
-msm_show_resume_irq.ko
-mhi.ko
-pci-msm-drv.ko
-rproc_qcom_common.ko
-qcom_smd.ko
-qcom_glink.ko
-mhi_dev_uci.ko
-mhi_dev_dtr.ko
-mhi_dev_netdev.ko
-mhi_dev_satellite.ko
-mhi_cntrl_qcom.ko
-qcom_esoc.ko
-qcom_sysmon.ko
-qmi_helpers.ko
-phy-qcom-ufs-qmp-v4-waipio.ko
-phy-qcom-ufs-qmp-v4.ko
-phy-qcom-ufs-qmp-v4-khaje.ko
-phy-qcom-ufs-qmp-v4-lahaina.ko
-phy-qcom-ufs-qmp-v4-kona.ko
-pinctrl-spmi-gpio.ko
-pinctrl-spmi-mpp.ko
-pwm-qti-lpg.ko
+blk-sec-wb.ko
+kunit.ko
+qcom-pdc.ko
+phy-qcom-ufs.ko
+phy-qcom-ufs-qmp-v4-sun.ko
+phy-qcom-ufs-qrbtc-sdm845.ko
+pinctrl-msm.ko
+pinctrl-tuna.ko
+pinctrl-kera.ko
+pinctrl-sun.ko
lcd.ko
-gpucc-kalama.ko
-bam_dma.ko
-msm_gpi.ko
-pdr_interface.ko
-heap_mem_ext_v01.ko
-msm_memshare.ko
-smp2p.ko
-smp2p_sleepstate.ko
-qsee_ipc_irq_bridge.ko
-glink_probe.ko
-qcom_glink_spss.ko
-glink_pkt.ko
-pmic_glink.ko
-altmode-glink.ko
-soc_sleep_stats.ko
-cdsprm.ko
-sysmon_subsystem_stats.ko
-subsystem_sleep_stats.ko
-adsp_sleepmon.ko
-adsp_factory_module.ko
-sensors_core.ko
-sec_panel_notifier.ko
-eud.ko
-microdump_collector.ko
-qcom_ramdump.ko
-llcc_perfmon.ko
-cdsp-loader.ko
+clk-qcom.ko
+clk-dummy.ko
+gdsc-regulator.ko
+clk-rpmh.ko
+gcc-sun.ko
+gcc-kera.ko
+gcc-tuna.ko
+tcsrcc-tuna.ko
+camcc-sun.ko
+evacc-sun.ko
+gpucc-sun.ko
+dispcc-sun.ko
+cambistmclkcc-sun.ko
+tcsrcc-sun.ko
+videocc-sun.ko
+qcom_aoss.ko
+cmd-db.ko
+crm-v2.ko
+mdt_loader.ko
+qcom_rpmh.ko
+smem.ko
+socinfo.ko
+cpu_phys_log_map.ko
+dcc_v2.ko
+qcom_wdt_core.ko
+llcc-qcom.ko
+memory_dump_v2.ko
+minidump.ko
+gic_intr_routing.ko
+qcom_ice.ko
+qcom-pmu-lib.ko
+dcvs_fp.ko
+qcom-dcvs.ko
+qcom_scmi_client.ko
+qcom_cpucp.ko
+cpucp_fast.ko
+mem_buf.ko
+mem_buf_dev.ko
+mem_buf_msgq.ko
+secure_buffer.ko
+qcom_cpu_vendor_hooks.ko
pmic-pon-log.ko
-boot_stats.ko
-core_hang_detect.ko
-usb_bam.ko
-sps_drv.ko
-memlat.ko
-memlat_scmi.ko
-cpufreq_stats_scmi.ko
-panel_event_notifier.ko
-dmesg_dumper.ko
-sys_pm_vx.ko
-qdss_bridge.ko
-usb_f_qdss.ko
-dwc3-msm.ko
-wcd_usbss_i2c.ko
-ucsi_glink.ko
-usb_typec_manager.ko
-common_muic.ko
-usb_notify_layer.ko
-switch_class.ko
-vbus_notifier.ko
-pdic_notifier_module.ko
-if_cb_manager.ko
-redriver.ko
-fsa4480-i2c.ko
-msm_show_epoch.ko
-gh_tlmm_vm_mem_access.ko
-gh_mem_notifier.ko
-spss_utils.ko
-qcom_spss.ko
-spcom.ko
-msm_performance.ko
-hung_task_enh.ko
-qti-fixed-regulator.ko
-qti-ocp-notifier.ko
-msm_geni_serial.ko
-frpc-adsprpc.ko
-rdbg.ko
-lt9611uxc.ko
-qseecom_proxy.ko
-hdmi_input_mux.ko
-sec_ap_pmic.ko
-pm8941-pwrkey.ko
-nfc_sec.ko
+debug_symbol.ko
+proxy-consumer.ko
+rpmh-regulator.ko
+stub-regulator.ko
+debug-regulator.ko
+arm_smmu.ko
+msm_dma_iommu_mapping.ko
+qcom_iommu_util.ko
+iommu-logger.ko
+regmap-kunit.ko
+regmap-ram.ko
+regmap-raw-ram.ko
+qti-regmap-debugfs.ko
+qcom-spmi-pmic.ko
+qcom_dma_heaps.ko
sg.ko
-spi-msm-geni.ko
-at803x.ko
-realtek.ko
-smsc.ko
-mcp25xxfd.ko
-smsc75xx.ko
-smsc95xx.ko
-msm_sharedmem.ko
-phy-generic.ko
-phy-qcom-emu.ko
-phy-msm-ssusb-qmp.ko
-phy-msm-snps-eusb2.ko
-repeater.ko
-phy-msm-m31-eusb2.ko
-ehset.ko
-lvstest.ko
-usb_f_cdev.ko
-usb_f_ccid.ko
-usb_f_gsi.ko
-ipa_fmwk.ko
-usb_f_diag.ko
-usb_f_conn_gadget.ko
-usb_f_ss_acm.ko
-usbmon.ko
-repeater-qti-pmic-eusb2.ko
-repeater-i2c-eusb2.ko
-nb7vpq904m.ko
-usb_notifier_qcom.ko
-qcom-hv-haptics.ko
-qti_battery_charger.ko
-sec_pon_alarm.ko
+spmi-pmic-arb.ko
+rtc-pm8xxx.ko
+i2c-algo-bit.ko
i2c-gpio.ko
-i2c-msm-geni.ko
-i3c-master-msm-geni.ko
-qcom_ipc_lite.ko
-synx-driver.ko
-qcom-pon.ko
-reboot-mode.ko
-qcom-spmi-temp-alarm.ko
-bcl_soc.ko
-cpu_voltage_cooling.ko
-ddr_cdev.ko
-max31760_fan.ko
-msm_lmh_dcvs.ko
-policy_engine.ko
-qti_qmi_cdev.ko
-qti_qmi_sensor_v2.ko
-qti_cpufreq_cdev.ko
-qti_devfreq_cdev.ko
-qti_userspace_cdev.ko
-sdpm_clk.ko
-qcom_edac.ko
-cpufreq_limit.ko
-qcom_lpm.ko
-sdhci-msm-sec.ko
-leds-gpio.ko
-leds-qti-flash.ko
-leds-qti-tri-led.ko
-leds-s2mpb02.ko
-mfd_s2mpb02.ko
-memlat_vendor.ko
-cpufreq_stats_vendor.ko
-ep_pcie_drv.ko
-mhi_dev_drv.ko
-mhi_dev_net.ko
-qcom_pil_info.ko
-qcom_q6v5.ko
-sec_audio_sysfs.ko
-snd_debug_proc.ko
-qcom_q6v5_pas.ko
-gh_irq_lend.ko
-extcon-ktm5030.ko
-extcon-lt8711uxe2.ko
-qcom-spmi-adc5-gen3.ko
-qcom-vadc-common.ko
-industrialio-buffer-cb.ko
-nvmem_qfprom.ko
+qcom-dload-mode.ko
+qcom-reboot-reason.ko
+qti_thermal_vendor_hooks.ko
+qcom_tsens.ko
+bcl_pmic5.ko
+cpu_hotplug.ko
+thermal_pause.ko
+softdog.ko
+qcom-cpufreq-thermal.ko
+sdhci-msm.ko
+cqhci.ko
+ufs_qcom.ko
+ufshcd-crypto-qti.ko
+qcom_scmi_vendor.ko
+qcom-scm.ko
+qcom-ipcc.ko
+msm_qmp.ko
+qcom_hwspinlock.ko
+gh_virt_wdt.ko
+gh_dbl.ko
+gh_msgq.ko
+gh_rm_drv.ko
+gunyah_loader.ko
+qcom_llcc_pmu.ko
+nvmem_qcom-spmi-sdam.ko
+icc-bcm-voter.ko
+icc-rpmh.ko
+qnoc-sun.ko
+qnoc-tuna.ko
+qnoc-qos.ko
+icc-debug.ko
+sec_class.ko
sec_key_notifier.ko
-sec_log_buf.ko
-sec_reboot_cmd.ko
-switch_gpio.ko
-pmic_class.ko
-vibrator_vib_info.ko
-dev_ril_bridge.ko
-max77705_charger.ko
-pdic_max77705.ko
-mfd_max77705.ko
-sec-battery.ko
-sb-core.ko
-sec_pd.ko
-sec_vibrator_inputff_module.ko
-sec_tclm_v2.ko
-sec_secure_touch.ko
-sec_tsp_dumpkey.ko
-sec_common_fn.ko
-sec_input_notifier.ko
-sec_cmd.ko
-fingerprint.ko
-fingerprint_sysfs.ko
-qbt2000_spidev.ko
-cl_dsp.ko
-input_booster_lkm.ko
-pca9481_charger.ko
-input-cs40l26-i2c.ko
-hall_ic.ko
-hall_ic_notifier.ko
-flicker_test.ko
-flicker_sensor.ko
-max77705-fuelgauge.ko
-s2mpb03.ko
-sec-direct-charger.ko
-snvm.ko
-s2dos05-regulator.ko
-wez02.ko
-s2mpb02-regulator.ko
-uwb.ko
-sec_thermistor.ko
-hwmon.ko
-isg6320.ko
-cps4038_charger.ko
-stmvl53l8.ko
-stm_ts_spi.ko
-slimbus.ko
-slim-qcom-ngd-ctrl.ko
-qti_amoled_ecm.ko
-snd-usb-audio-qmi.ko
-snd-soc-cirrus-amp.ko
-snd-soc-wm-adsp.ko
-snd-soc-cs35l43-i2c.ko
-snd-soc-cs35l45-i2c.ko
-snd-soc-hdmi-codec.ko
-snd-soc-tas5805m.ko
-snd-soc-cs40l26.ko
-cfg80211.ko
-mac80211.ko
-qrtr-smd.ko
-qrtr-mhi.ko
-audio_prm_dlkm.ko
-spf_core_dlkm.ko
-gpr_dlkm.ko
-snd_event_dlkm.ko
-q6_notifier_dlkm.ko
-q6_pdr_dlkm.ko
-hdmi_dlkm.ko
-msm_ext_display.ko
-cnss_plat_ipc_qmi_svc.ko
-qce50_dlkm.ko
-rmnet_sch.ko
-qcedev-mod_dlkm.ko
-mbhc_dlkm.ko
-rndisipam.ko
-ipam.ko
-gsim.ko
-swr_dmic_dlkm.ko
-wcd938x_dlkm.ko
-wcd9xxx_dlkm.ko
-wcd_core_dlkm.ko
-swr_dlkm.ko
-wsa883x_dlkm.ko
-lpass_cdc_tx_macro_dlkm.ko
-lpass_cdc_dlkm.ko
-wcd939x_dlkm.ko
-qca_cld3_kiwi_v2.ko
-cnss2.ko
-wlan_firmware_service.ko
-cnss_prealloc.ko
-cnss_utils.ko
-smcinvoke_dlkm.ko
-cnss_nl.ko
-lpass_cdc_wsa2_macro_dlkm.ko
-swr_ctrl_dlkm.ko
-msm-mmrm.ko
-audio_pkt_dlkm.ko
-audpkt_ion_dlkm.ko
-msm_video.ko
-lpass_cdc_va_macro_dlkm.ko
-msm_kgsl.ko
-wcd937x_slave_dlkm.ko
-camera.ko
-msm-eva.ko
-stub_dlkm.ko
-rmnet_ctl.ko
-msm_hw_fence.ko
-wsa884x_dlkm.ko
-wcd937x_dlkm.ko
-rmnet_perf.ko
-rmnet_core.ko
-qrng_dlkm.ko
-q6_dlkm.ko
-wcd938x_slave_dlkm.ko
-btpower.ko
-sync_fence.ko
-tz_log_dlkm.ko
-rmnet_wlan.ko
-rmnet_perf_tether.ko
-lpass_cdc_rx_macro_dlkm.ko
-qca_cld3_qca6490.ko
-machine_dlkm.ko
-hdcp_qseecom_dlkm.ko
-msm_drm.ko
-swr_haptics_dlkm.ko
-bt_fm_slim.ko
-adsp_loader_dlkm.ko
-rmnet_aps.ko
-rmnet_offload.ko
-lpass_cdc_wsa_macro_dlkm.ko
-pinctrl_lpi_dlkm.ko
-qcrypto-msm_dlkm.ko
-ipa_clientsm.ko
-rmnet_shs.ko
-wcd939x_slave_dlkm.ko
-radio-i2c-rtc6226-qca.ko
-ipanetm.ko
+sec_param.ko
+sec_blk_helper.ko
+sec_qc_debug.ko
+sec_qc_upload_cause.ko
+sec_qc_logger.ko
+sec_qc_summary.ko
+sec_pmsg.ko
+sec_upload_cause.ko
+sec_crashkey.ko
+sec_crashkey_long.ko
+sec_debug_region.ko
+sec_ipc_tiantong.ko
+sec_pm_log.ko
+abc.ko
+qrtr.ko
+qrtr-gunyah.ko
+sec_qc_param.ko
+sec_qc_dbg_partition.ko
+ipclite.ko
diff --git a/modules.load.recovery b/modules.load.recovery
index 7b21105..b3c3f4c 100644
--- a/modules.load.recovery
+++ b/modules.load.recovery
@@ -1,342 +1,404 @@
+sec_boot_stat.ko
+sec_log_buf.ko
+sec_debug.ko
+sec_arm64_ap_context.ko
gh_arm_drv.ko
sched-walt.ko
-msm_sysstats.ko
-twofish_generic.ko
-twofish_common.ko
+qcom_ipc_logging.ko
ssg.ko
blk-sec-common.ko
blk-sec-stats.ko
blk-sec-wb.ko
+kunit.ko
qcom-pdc.ko
-msm_show_resume_irq.ko
-mhi.ko
-mhi_dev_uci.ko
-mhi_dev_netdev.ko
-mhi_dev_dtr.ko
-mhi_dev_satellite.ko
-mhi_cntrl_qcom.ko
phy-qcom-ufs.ko
-phy-qcom-ufs-qmp-v4-kalama.ko
-phy-qcom-ufs-qmp-v4-waipio.ko
-phy-qcom-ufs-qmp-v4.ko
-phy-qcom-ufs-qmp-v4-khaje.ko
-phy-qcom-ufs-qmp-v4-lahaina.ko
-phy-qcom-ufs-qmp-v4-kona.ko
-phy-qcom-ufs-qmp-v4-crow.ko
+phy-qcom-ufs-qmp-v4-sun.ko
phy-qcom-ufs-qrbtc-sdm845.ko
pinctrl-msm.ko
-pinctrl-kalama.ko
-pinctrl-spmi-gpio.ko
-pinctrl-spmi-mpp.ko
-pwm-qti-lpg.ko
-pci-msm-drv.ko
+pinctrl-tuna.ko
+pinctrl-kera.ko
+pinctrl-sun.ko
lcd.ko
clk-qcom.ko
clk-dummy.ko
gdsc-regulator.ko
clk-rpmh.ko
-gcc-kalama.ko
-videocc-kalama.ko
-camcc-kalama.ko
-dispcc-kalama.ko
-debugcc-kalama.ko
-gpucc-kalama.ko
-tcsrcc-kalama.ko
-bam_dma.ko
-msm_gpi.ko
+gcc-sun.ko
+gcc-kera.ko
+gcc-tuna.ko
+tcsrcc-tuna.ko
+camcc-sun.ko
+evacc-sun.ko
+gpucc-sun.ko
+dispcc-sun.ko
+cambistmclkcc-sun.ko
+tcsrcc-sun.ko
+videocc-sun.ko
qcom_aoss.ko
cmd-db.ko
+crm-v2.ko
mdt_loader.ko
-pdr_interface.ko
-qmi_helpers.ko
-heap_mem_ext_v01.ko
-msm_memshare.ko
qcom_rpmh.ko
smem.ko
-smp2p.ko
-smp2p_sleepstate.ko
-qsee_ipc_irq_bridge.ko
-glink_probe.ko
-glink_pkt.ko
-pmic_glink.ko
-altmode-glink.ko
-secure_buffer.ko
-mem-hooks.ko
-mem_buf.ko
-mem_buf_dev.ko
-mem_buf_msgq.ko
socinfo.ko
-soc_sleep_stats.ko
-cdsprm.ko
-sysmon_subsystem_stats.ko
+cpu_phys_log_map.ko
+dcc_v2.ko
qcom_wdt_core.ko
-subsystem_sleep_stats.ko
-adsp_sleepmon.ko
-qcom_ipcc.ko
-tmecom-intf.ko
-qcom_rimps.ko
-eud.ko
llcc-qcom.ko
memory_dump_v2.ko
-dcc_v2.ko
-microdump_collector.ko
-llcc_perfmon.ko
-cdsp-loader.ko
-pmic-pon-log.ko
-boot_stats.ko
-core_hang_detect.ko
-usb_bam.ko
+minidump.ko
+gic_intr_routing.ko
+qcom_ice.ko
qcom-pmu-lib.ko
dcvs_fp.ko
qcom-dcvs.ko
-memlat.ko
-bwmon.ko
-pmu_scmi.ko
-c1dcvs_scmi.ko
-memlat_scmi.ko
-cpufreq_stats_scmi.ko
-qcom_ramdump.ko
-panel_event_notifier.ko
-dmesg_dumper.ko
-sys_pm_vx.ko
-qdss_bridge.ko
+qcom_scmi_client.ko
+qcom_cpucp.ko
+cpucp_fast.ko
+mem_buf.ko
+mem_buf_dev.ko
+mem_buf_msgq.ko
+secure_buffer.ko
qcom_cpu_vendor_hooks.ko
-fsa4480-i2c.ko
-msm_show_epoch.ko
-gh_tlmm_vm_mem_access.ko
-crypto-qti-common.ko
-hwkm.ko
-crypto-qti-hwkm.ko
-sps_drv.ko
-spss_utils.ko
-spcom.ko
-msm_performance.ko
-minidump.ko
-qcom_va_minidump.ko
-hung_task_enh.ko
+pmic-pon-log.ko
debug_symbol.ko
-wcd_usbss_i2c.ko
-qti-fixed-regulator.ko
proxy-consumer.ko
rpmh-regulator.ko
stub-regulator.ko
-qti-ocp-notifier.ko
-hvc_gunyah.ko
-msm_geni_serial.ko
-frpc-adsprpc.ko
-rdbg.ko
+debug-regulator.ko
arm_smmu.ko
msm_dma_iommu_mapping.ko
qcom_iommu_util.ko
iommu-logger.ko
-lt9611uxc.ko
-regmap-spmi.ko
-qseecom_proxy.ko
-hdmi_input_mux.ko
+regmap-kunit.ko
+regmap-ram.ko
+regmap-raw-ram.ko
+qti-regmap-debugfs.ko
qcom-spmi-pmic.ko
-sec_ap_pmic.ko
-nfc_sec.ko
qcom_dma_heaps.ko
+sg.ko
+spmi-pmic-arb.ko
+rtc-pm8xxx.ko
+i2c-algo-bit.ko
+i2c-gpio.ko
+qcom-dload-mode.ko
+qcom-reboot-reason.ko
+qti_thermal_vendor_hooks.ko
+qcom_tsens.ko
+bcl_pmic5.ko
+cpu_hotplug.ko
+thermal_pause.ko
+softdog.ko
+qcom-cpufreq-thermal.ko
+sdhci-msm.ko
+cqhci.ko
ufs_qcom.ko
ufshcd-crypto-qti.ko
-sg.ko
-nvme-core.ko
-nvme.ko
+qcom_scmi_vendor.ko
+qcom-scm.ko
+qcom-ipcc.ko
+msm_qmp.ko
+qcom_hwspinlock.ko
+gh_virt_wdt.ko
+gh_dbl.ko
+gh_msgq.ko
+gh_rm_drv.ko
+gunyah_loader.ko
+qcom_llcc_pmu.ko
+nvmem_qcom-spmi-sdam.ko
+icc-bcm-voter.ko
+icc-rpmh.ko
+qnoc-sun.ko
+qnoc-tuna.ko
+qnoc-qos.ko
+icc-debug.ko
+sec_class.ko
+sec_key_notifier.ko
+sec_param.ko
+sec_blk_helper.ko
+sec_qc_debug.ko
+sec_qc_upload_cause.ko
+sec_qc_logger.ko
+sec_qc_summary.ko
+sec_pmsg.ko
+sec_upload_cause.ko
+sec_crashkey.ko
+sec_crashkey_long.ko
+sec_debug_region.ko
+sec_ipc_tiantong.ko
+sec_pm_log.ko
+abc.ko
+qrtr.ko
+qrtr-gunyah.ko
+sec_qc_param.ko
+sec_qc_dbg_partition.ko
+msm_sysstats.ko
+sec_mm.ko
+hpp.ko
+zsmalloc.ko
+msm_show_resume_irq.ko
+mhi.ko
+mhi_dev_uci.ko
+mhi_dev_satellite.ko
+pinctrl-spmi-gpio.ko
+pinctrl-spmi-mpp.ko
+pci-msm-drv.ko
+clk-scmi.ko
+evacc-tuna.ko
+gpucc-tuna.ko
+cambistmclkcc-tuna.ko
+camcc-tuna.ko
+debugcc-sun.ko
+videocc-tuna.ko
+bam_dma.ko
+msm_gpi.ko
+qcom_cpuss_sleep_stats_v4.ko
+pcie-pdc.ko
+pdr_interface.ko
+qmi_helpers.ko
+heap_mem_ext_v01.ko
+msm_memshare.ko
+smp2p.ko
+smp2p_sleepstate.ko
+qsee_ipc_irq_bridge.ko
+glink_probe.ko
+qcom_stats.ko
+eud.ko
+llcc_perfmon.ko
+llcc_heuristics.ko
+boot_stats.ko
+tmecom-intf.ko
+qcom_va_minidump.ko
+qcom_dynamic_ramoops.ko
+hung_task_enh.ko
+memlat.ko
+bwmon.ko
+cpufreq_stats_scmi_v3.ko
+mpam.ko
+cpu_mpam.ko
+platform_mpam.ko
+mpam_msc.ko
+mpam_msc_slc.ko
+slc_mpam.ko
+cpucp_log.ko
+sys_pm_vx.ko
+mem-hooks.ko
+mem-offline.ko
+sps_drv.ko
+qcom_ramdump.ko
+sysmon_subsystem_stats.ko
+cdsprm.ko
+adsp_sleepmon.ko
+panel_event_notifier.ko
+wcd_usbss_i2c.ko
+dmesg_dumper.ko
+gh_tlmm_vm_mem_access.ko
+msm_performance.ko
+msm_show_epoch.ko
+qti_fctl_scmi.ko
+qti-fixed-regulator.ko
+qti-ocp-notifier.ko
+tps62864-regulator.ko
+hvc_gunyah.ko
+msm_geni_serial.ko
+rdbg.ko
+qcom_iommu_debug.ko
+drm_dp_aux_bus.ko
+drm_display_helper.ko
+lt9611uxc.ko
+zram.ko
+qseecom_proxy.ko
+qcom-i2c-pmic.ko
+sec_ap_pmic.ko
spi-msm-geni.ko
-spmi-pmic-arb.ko
-at803x.ko
-realtek.ko
-smsc.ko
-mcp25xxfd.ko
-smsc75xx.ko
-smsc95xx.ko
+q2spi-geni.ko
+spmi-pmic-arb-debug.ko
msm_sharedmem.ko
phy-generic.ko
phy-qcom-emu.ko
phy-msm-ssusb-qmp.ko
-phy-msm-snps-eusb2.ko
phy-msm-m31-eusb2.ko
dwc3-msm.ko
+xhci-sideband.ko
ehset.ko
lvstest.ko
+f_fs_ipc_log.ko
usb_f_cdev.ko
usb_f_ccid.ko
usb_f_qdss.ko
usb_f_gsi.ko
-usb_f_diag.ko
usb_f_conn_gadget.ko
+usb_f_ss_mon_gadget.ko
usb_f_ss_acm.ko
-ucsi_glink.ko
-usbmon.ko
repeater.ko
-repeater-qti-pmic-eusb2.ko
repeater-i2c-eusb2.ko
redriver.ko
nb7vpq904m.ko
-usb_notify_layer.ko
-usb_notifier_qcom.ko
pm8941-pwrkey.ko
-qcom-hv-haptics.ko
-rtc-pm8xxx.ko
sec_pon_alarm.ko
-i2c-gpio.ko
i2c-msm-geni.ko
i3c-master-msm-geni.ko
-qcom_ipc_lite.ko
-synx-driver.ko
-qcom-dload-mode.ko
qcom-pon.ko
-qcom-reboot-reason.ko
reboot-mode.ko
-qti_battery_charger.ko
-qcom_tsens.ko
qcom-spmi-temp-alarm.ko
-thermal_pause.ko
-bcl_pmic5.ko
-bcl_soc.ko
-cpu_hotplug.ko
-cpu_voltage_cooling.ko
-ddr_cdev.ko
-max31760_fan.ko
-msm_lmh_dcvs.ko
-policy_engine.ko
-qti_qmi_cdev.ko
qti_qmi_sensor_v2.ko
-qti_cpufreq_cdev.ko
-qti_devfreq_cdev.ko
+qti_qmi_cdev.ko
+bcl_soc.ko
qti_userspace_cdev.ko
-sdpm_clk.ko
-thermal_minidump.ko
+ddr_cdev.ko
+qti_cpufreq_cdev.ko
+thermal_config.ko
+qti_devfreq_cdev.ko
+max31760_fan.ko
+gpu_dump_skip_cdev.ko
qcom_edac.ko
cpufreq_limit.ko
-qcom-cpufreq-hw.ko
qcom_lpm.ko
-sdhci-msm-sec.ko
-cqhci.ko
-leds-gpio.ko
+leds-qcom-flash.ko
+leds-qcom-lpg.ko
leds-qti-flash.ko
-leds-qti-tri-led.ko
-leds-s2mpb02.ko
-pmu_vendor.ko
-c1dcvs_vendor.ko
-memlat_vendor.ko
-cpufreq_stats_vendor.ko
-qcom-scm.ko
-ipa_fmwk.ko
-ep_pcie_drv.ko
-mhi_dev_drv.ko
-mhi_dev_net.ko
-msm_qmp.ko
-qcom_hwspinlock.ko
+cl_dsp.ko
+cl_dsp-debugfs.ko
+si_core_module.ko
+mem_object.ko
+qcom-rng.ko
qcom_pil_info.ko
rproc_qcom_common.ko
qcom_q6v5.ko
qcom_q6v5_pas.ko
-qcom_spss.ko
-qcom_esoc.ko
qcom_sysmon.ko
+qcom_spss.ko
qcom_glink.ko
qcom_glink_smem.ko
qcom_glink_spss.ko
qcom_smd.ko
-gh_virt_wdt.ko
+glink_pkt.ko
gh_ctrl.ko
-gh_dbl.ko
-gh_msgq.ko
-gh_rm_drv.ko
gh_irq_lend.ko
+gh_rm_booster.ko
gh_mem_notifier.ko
-gunyah.ko
-extcon-ktm5030.ko
-extcon-lt8711uxe2.ko
+gh_panic_notifier.ko
+governor_msm_adreno_tz.ko
+governor_gpubw_mon.ko
qcom-spmi-adc5-gen3.ko
qcom-vadc-common.ko
-industrialio-buffer-cb.ko
-qcom_llcc_pmu.ko
nvmem_qfprom.ko
-nvmem_qcom-spmi-sdam.ko
-icc-bcm-voter.ko
-qnoc-kalama.ko
-icc-rpmh.ko
-qnoc-qos.ko
-sec_class.ko
-sec_key_notifier.ko
-sec_log_buf.ko
+sec_reloc_gpio.ko
+sec_arm64_fsimd_debug.ko
+sec_arm64_debug.ko
+sec_qc_rbcmd.ko
+sec_qc_qcom_reboot_reason.ko
+sec_qc_soc_id.ko
+sec_qc_qcom_wdt_core.ko
+sec_qc_user_reset.ko
+sec_qc_smem.ko
+sec_qc_hw_param.ko
+sec_qc_rst_exinfo.ko
sec_reboot_cmd.ko
-switch_class.ko
-switch_gpio.ko
+sec_rdx_bootdev.ko
+sec_pm_regulator.ko
+sec_panel_notifier_v2.ko
pmic_class.ko
+dio8018.ko
+usb_vendor_hook_receiver.ko
+usb_notify_layer.ko
+usb_notifier.ko
+sec_common_fn.ko
+sec_input_notifier.ko
vibrator_vib_info.ko
+sdp.ko
dev_ril_bridge.ko
-sec_panel_notifier.ko
-vbus_notifier.ko
-max77705_charger.ko
-sb-core.ko
-sec_vibrator_inputff_module.ko
+usb_vendor_receiver.ko
+cps4038-charger.ko
+stwlc89-charger.ko
common_muic.ko
+ngksm.ko
+kperfmon.ko
+sec_switch_class.ko
+hdm.ko
+sec_vibrator_inputff_module.ko
+vbus_notifier.ko
usb_typec_manager.ko
if_cb_manager.ko
-sec_tclm_v2.ko
-sec_secure_touch.ko
-sec_tsp_dumpkey.ko
-sec_input_notifier.ko
-sec_common_fn.ko
-sec_cmd.ko
fingerprint.ko
fingerprint_sysfs.ko
-qbt2000_spidev.ko
-cl_dsp.ko
-input_booster_lkm.ko
+qfs4008_spidev.ko
+kzt.ko
+max77775_charger.ko
+sb-core.ko
pdic_notifier_module.ko
-pca9481_charger.ko
+abc_hub.ko
+sec_abc_detect_conn.ko
input-cs40l26-i2c.ko
-hall_ic.ko
-hall_ic_notifier.ko
+s2mpb02-regulator.ko
flicker_test.ko
flicker_sensor.ko
-max77705-fuelgauge.ko
-mfd_max77705.ko
+sec-auth-sle956681.ko
+max77968_charger.ko
+sm5443-charger.ko
+sec-auth-ds28e30.ko
+s2dos07.ko
+mfd_max77775.ko
+max77775-fuelgauge.ko
+synaptics_s3916t_spi.ko
s2mpb03.ko
+sec_thermistor.ko
+pdic_max77775.ko
+nfc_nxp_sec.ko
+uwb.ko
+stmvl53l8.ko
sec-direct-charger.ko
sec_pd.ko
+sb_wireless.ko
sec-battery.ko
-snvm.ko
-s2dos05-regulator.ko
+hall_ic.ko
+hall_ic_notifier.ko
wez02.ko
-pdic_max77705.ko
-s2mpb02-regulator.ko
-uwb.ko
-sec_thermistor.ko
-isg6320.ko
-cps4038_charger.ko
-stmvl53l8.ko
-stm_ts_spi.ko
+akm.ko
mfd_s2mpb02.ko
+snvm.ko
slimbus.ko
slim-qcom-ngd-ctrl.ko
hwmon.ko
-qti_amoled_ecm.ko
+coresight.ko
+coresight-tmc.ko
+coresight-funnel.ko
+coresight-replicator.ko
+coresight-stm.ko
+coresight-cti.ko
+coresight-tpdm.ko
+coresight-tpda.ko
+coresight-trace-noc.ko
+coresight-tgu.ko
+coresight-csr.ko
+coresight-dummy.ko
+coresight-remote-etm.ko
+coresight-tmc-sec.ko
+coresight-qmi.ko
+coresight-uetm.ko
+stm_core.ko
+stm_p_ost.ko
+stm_console.ko
+stm_heartbeat.ko
+stm_ftrace.ko
sensors_core.ko
adsp_factory_module.ko
snd-usb-audio-qmi.ko
-snd-soc-cirrus-amp.ko
-snd-soc-cs35l43-i2c.ko
-snd-soc-cs35l45-i2c.ko
snd-soc-hdmi-codec.ko
-snd-soc-wm-adsp.ko
-snd-soc-tas5805m.ko
snd-soc-cs40l26.ko
sec_audio_sysfs.ko
snd_debug_proc.ko
-cfg80211.ko
-mac80211.ko
-qrtr.ko
qrtr-smd.ko
+qrtr-tun.ko
qrtr-mhi.ko
-qrtr-gunyah.ko
-msm_drm.ko
-msm_hw_fence.ko
-sync_fence.ko
hdcp_qseecom_dlkm.ko
-msm-mmrm.ko
+smcinvoke_dlkm.ko
+msm_drm.ko
msm_ext_display.ko
+sync_fence.ko
+msm_hw_fence.ko
+msm-mmrm.ko
+hdcp_qseecom_dlkm.ko
+smcinvoke_dlkm.ko
+synx-driver.ko
+ipclite.ko
diff --git a/modules.load.vendor_boot b/modules.load.vendor_boot
index 047c9fd..77449f6 100644
--- a/modules.load.vendor_boot
+++ b/modules.load.vendor_boot
@@ -1,92 +1,135 @@
-qcom_wdt_core.ko
-qcom-scm.ko
-minidump.ko
-smem.ko
-gh_virt_wdt.ko
-qcom_cpu_vendor_hooks.ko
-clk-rpmh.ko
-qcom_rpmh.ko
-cmd-db.ko
-gcc-kalama.ko
-clk-qcom.ko
-gdsc-regulator.ko
-proxy-consumer.ko
-icc-rpmh.ko
-socinfo.ko
-icc-bcm-voter.ko
-camcc-kalama.ko
-qcom_ipcc.ko
-qcom-pdc.ko
-thermal_minidump.ko
-qcom_tsens.ko
-rpmh-regulator.ko
-bwmon.ko
-qcom-dcvs.ko
-dcvs_fp.ko
-qcom-cpufreq-hw.ko
-sched-walt.ko
-thermal_pause.ko
-cpu_hotplug.ko
-clk-dummy.ko
-cqhci.ko
-crypto-qti-common.ko
-crypto-qti-hwkm.ko
-hwkm.ko
-tmecom-intf.ko
-dcc_v2.ko
-dispcc-kalama.ko
-tcsrcc-kalama.ko
-videocc-kalama.ko
+sec_boot_stat.ko
+sec_log_buf.ko
+sec_debug.ko
+sec_arm64_ap_context.ko
gh_arm_drv.ko
-gh_ctrl.ko
+sched-walt.ko
+qcom_ipc_logging.ko
+ssg.ko
+blk-sec-common.ko
+blk-sec-stats.ko
+blk-sec-wb.ko
+kunit.ko
+qcom-pdc.ko
+phy-qcom-ufs.ko
+phy-qcom-ufs-qmp-v4-sun.ko
+phy-qcom-ufs-qrbtc-sdm845.ko
+pinctrl-msm.ko
+pinctrl-tuna.ko
+pinctrl-kera.ko
+pinctrl-sun.ko
+lcd.ko
+clk-qcom.ko
+clk-dummy.ko
+gdsc-regulator.ko
+clk-rpmh.ko
+gcc-sun.ko
+gcc-kera.ko
+gcc-tuna.ko
+tcsrcc-tuna.ko
+camcc-sun.ko
+evacc-sun.ko
+gpucc-sun.ko
+dispcc-sun.ko
+cambistmclkcc-sun.ko
+tcsrcc-sun.ko
+videocc-sun.ko
+qcom_aoss.ko
+cmd-db.ko
+crm-v2.ko
+mdt_loader.ko
+qcom_rpmh.ko
+smem.ko
+socinfo.ko
+cpu_phys_log_map.ko
+dcc_v2.ko
+qcom_wdt_core.ko
+llcc-qcom.ko
+memory_dump_v2.ko
+minidump.ko
+gic_intr_routing.ko
+qcom_ice.ko
+qcom-pmu-lib.ko
+dcvs_fp.ko
+qcom-dcvs.ko
+qcom_scmi_client.ko
+qcom_cpucp.ko
+cpucp_fast.ko
+mem_buf.ko
+mem_buf_dev.ko
+mem_buf_msgq.ko
+secure_buffer.ko
+qcom_cpu_vendor_hooks.ko
+pmic-pon-log.ko
+debug_symbol.ko
+proxy-consumer.ko
+rpmh-regulator.ko
+stub-regulator.ko
+debug-regulator.ko
+arm_smmu.ko
+msm_dma_iommu_mapping.ko
+qcom_iommu_util.ko
+iommu-logger.ko
+regmap-kunit.ko
+regmap-ram.ko
+regmap-raw-ram.ko
+qti-regmap-debugfs.ko
+qcom-spmi-pmic.ko
+qcom_dma_heaps.ko
+sg.ko
+spmi-pmic-arb.ko
+rtc-pm8xxx.ko
+i2c-algo-bit.ko
+i2c-gpio.ko
+qcom-dload-mode.ko
+qcom-reboot-reason.ko
+qti_thermal_vendor_hooks.ko
+qcom_tsens.ko
+bcl_pmic5.ko
+cpu_hotplug.ko
+thermal_pause.ko
+softdog.ko
+qcom-cpufreq-thermal.ko
+sdhci-msm.ko
+cqhci.ko
+ufs_qcom.ko
+ufshcd-crypto-qti.ko
+qcom_scmi_vendor.ko
+qcom-scm.ko
+qcom-ipcc.ko
+msm_qmp.ko
+qcom_hwspinlock.ko
+gh_virt_wdt.ko
gh_dbl.ko
gh_msgq.ko
gh_rm_drv.ko
-gunyah.ko
-mdt_loader.ko
-secure_buffer.ko
-iommu-logger.ko
-llcc-qcom.ko
-mem-hooks.ko
-mem_buf_dev.ko
-mem_buf_msgq.ko
-mem_buf.ko
-qcom_dma_heaps.ko
-msm_dma_iommu_mapping.ko
-memory_dump_v2.ko
-pinctrl-kalama.ko
-pinctrl-msm.ko
-qnoc-kalama.ko
-qnoc-qos.ko
-nvmem_qcom-spmi-sdam.ko
-phy-qcom-ufs.ko
-phy-qcom-ufs-qmp-v4-kalama.ko
-phy-qcom-ufs-qmp-v4-crow.ko
-phy-qcom-ufs-qrbtc-sdm845.ko
-qcom-dload-mode.ko
-qcom_hwspinlock.ko
-debug_symbol.ko
-qcom_iommu_util.ko
+gunyah_loader.ko
qcom_llcc_pmu.ko
-qcom-pmu-lib.ko
-pmu_vendor.ko
-pmu_scmi.ko
-qcom-spmi-pmic.ko
-regmap-spmi.ko
-spmi-pmic-arb.ko
-qcom-reboot-reason.ko
-qrtr.ko
-rtc-pm8xxx.ko
-stub-regulator.ko
-qcom_aoss.ko
-msm_qmp.ko
-ufs_qcom.ko
-ufshcd-crypto-qti.ko
+nvmem_qcom-spmi-sdam.ko
+icc-bcm-voter.ko
+icc-rpmh.ko
+qnoc-sun.ko
+qnoc-tuna.ko
+qnoc-qos.ko
+icc-debug.ko
sec_class.ko
-arm_smmu.ko
-qcom_rimps.ko
-c1dcvs_vendor.ko
-c1dcvs_scmi.ko
-bcl_pmic5.ko
-nvme-core.ko
-nvme.ko
+sec_key_notifier.ko
+sec_param.ko
+sec_blk_helper.ko
+sec_qc_debug.ko
+sec_qc_upload_cause.ko
+sec_qc_logger.ko
+sec_qc_summary.ko
+sec_pmsg.ko
+sec_upload_cause.ko
+sec_crashkey.ko
+sec_crashkey_long.ko
+sec_debug_region.ko
+sec_ipc_tiantong.ko
+sec_pm_log.ko
+abc.ko
+qrtr.ko
+qrtr-gunyah.ko
+sec_qc_param.ko
+sec_qc_dbg_partition.ko
+ipclite.ko
diff --git a/modules.vendor_blocklist.msm.sun b/modules.vendor_blocklist.msm.sun
new file mode 100644
index 0000000..4b5e50d
--- /dev/null
+++ b/modules.vendor_blocklist.msm.sun
@@ -0,0 +1,62 @@
+# SPDX-License-Identifier: GPL-2.0-only
+# Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
+blocklist 8250_of
+blocklist adc-tm
+blocklist atomic64_test
+blocklist dummy-cpufreq
+blocklist dummy_hcd
+blocklist dummy_hcd
+blocklist e4000
+blocklist failover
+blocklist fc0011
+blocklist fc0012
+blocklist fc0013
+blocklist fc2580
+blocklist ipclite_test
+blocklist it913x
+blocklist limits_stat
+blocklist limits_stress
+blocklist lkdtm
+blocklist llcc_perfmon
+blocklist locktorture
+blocklist m88rs6000t
+blocklist max2165
+blocklist mc44s803
+blocklist mmrm_test_module
+blocklist msi001
+blocklist mt2060
+blocklist mt2063
+blocklist mt20xx
+blocklist mt2131
+blocklist mt2266
+blocklist mxl301rf
+blocklist net_failover
+blocklist qca_cld3_kiwi
+blocklist qm1d1b0004
+blocklist qm1d1c0042
+blocklist qt1010
+blocklist r820t
+blocklist rcutorture
+blocklist rtc-test
+blocklist si2157
+blocklist tda18212
+blocklist tda18218
+blocklist tda18250
+blocklist tda18271
+blocklist tda827x
+blocklist tda8290
+blocklist tda9887
+blocklist tea5761
+blocklist tea5767
+blocklist test_user_copy
+blocklist torture
+blocklist tua9001
+blocklist tuner-simple
+blocklist tuner-types
+blocklist tuner-xc2028
+blocklist vmw_vsock_virtio_transport
+blocklist vmw_vsock_virtio_transport_common
+blocklist vsock
+blocklist vsock_diag
+blocklist xc4000
+blocklist xc5000
diff --git a/overlay/FrameworksResDm3q/res/xml/power_profile.xml b/overlay/FrameworksResDm3q/res/xml/power_profile.xml
deleted file mode 100644
index 71b54b9..0000000
--- a/overlay/FrameworksResDm3q/res/xml/power_profile.xml
+++ /dev/null
@@ -1,182 +0,0 @@
-
-
- - 0
- - 19.61
- - 63.8
- - 276.8
- - 0
- - 0
- - 0
- - 0
- - 0
- - 11.4
- - 21.75
- - 107
- - 287
- - 37.9
- - 177.02
- - 92.98
-
- 8.77
- 8.77
-
- - 0
- - 0
- - 0
- - 0
-
- 3
- 4
- 1
-
-
- 307200
- 441600
- 556800
- 672000
- 787200
- 902400
- 1017600
- 1113600
- 1228800
- 1344000
- 1459200
- 1555200
- 1670400
- 1785600
- 1990800
- 2016000
-
-
- 14
- 16
- 18
- 20
- 22
- 24
- 28
- 29
- 32
- 35
- 39
- 42
- 46
- 50
- 54
- 60
-
-
- 499200
- 614400
- 729600
- 844800
- 940800
- 1056000
- 1171200
- 1286400
- 1401600
- 1536000
- 1651200
- 1785600
- 1920000
- 2054400
- 2188800
- 2323200
- 2457600
- 2592000
- 2707200
- 2803200
-
-
- 28
- 33
- 39
- 45
- 49
- 57
- 64
- 72
- 80
- 91
- 101
- 120
- 133
- 153
- 178
- 202
- 238
- 277
- 321
- 321
-
-
- 595200
- 729600
- 86400
- 998400
- 1132800
- 1248000
- 1363200
- 1478400
- 1593600
- 1708800
- 1843200
- 1977600
- 2092800
- 2227200
- 2342400
- 2476800
- 2592000
- 2726400
- 2841600
- 2956800
- 3187200
- 3360000
-
-
- 80
- 92
- 109
- 122
- 139
- 157
- 171
- 188
- 205
- 224
- 249
- 281
- 334
- 374
- 404
- 460
- 500
- 560
- 614
- 715
- 1080
- 1139
-
- - 7.7
- - 19.6
- - 4855
- - 5000
- - 3.5
- - 12
- - 33
- - 4000
- - 1
- - 120
- - 300
-
- 0
-
- - 4000
-
- .0002
- .002
- .02
- .2
- 2
-
-
diff --git a/overlay/FrameworksResDm3q/Android.bp b/overlay/FrameworksResPa3q/Android.bp
similarity index 82%
rename from overlay/FrameworksResDm3q/Android.bp
rename to overlay/FrameworksResPa3q/Android.bp
index 05540ab..18ec007 100644
--- a/overlay/FrameworksResDm3q/Android.bp
+++ b/overlay/FrameworksResPa3q/Android.bp
@@ -5,6 +5,6 @@
//
runtime_resource_overlay {
- name: "FrameworksResDm3q",
+ name: "FrameworksResPa3q",
device_specific: true,
}
diff --git a/overlay/FrameworksResDm3q/AndroidManifest.xml b/overlay/FrameworksResPa3q/AndroidManifest.xml
similarity index 89%
rename from overlay/FrameworksResDm3q/AndroidManifest.xml
rename to overlay/FrameworksResPa3q/AndroidManifest.xml
index b415eff..f6b139d 100644
--- a/overlay/FrameworksResDm3q/AndroidManifest.xml
+++ b/overlay/FrameworksResPa3q/AndroidManifest.xml
@@ -3,7 +3,7 @@
SPDX-License-Identifier: Apache-2.0
-->
+ package="android.overlay.pa3q">
- 74.0px
+ 113.0px
diff --git a/overlay/FrameworksResDm3q/res/values/config.xml b/overlay/FrameworksResPa3q/res/values/config.xml
similarity index 99%
rename from overlay/FrameworksResDm3q/res/values/config.xml
rename to overlay/FrameworksResPa3q/res/values/config.xml
index c3934ba..1249023 100644
--- a/overlay/FrameworksResDm3q/res/values/config.xml
+++ b/overlay/FrameworksResPa3q/res/values/config.xml
@@ -35,7 +35,7 @@
@see https://www.w3.org/TR/SVG/paths.html#PathData
-->
- M 0,0 H -9.466666666666667 V 26.66666666666667 H 9.466666666666667 V 0 H 0 Z @dp
+ M 0,0 H -9.333333333333333 V 30.13333333333333 H 9.333333333333333 V 0 H 0 Z @dp
diff --git a/overlay/FrameworksResDm3q/res/values/dimens.xml b/overlay/FrameworksResPa3q/res/values/dimens.xml
similarity index 84%
rename from overlay/FrameworksResDm3q/res/values/dimens.xml
rename to overlay/FrameworksResPa3q/res/values/dimens.xml
index 6909ef5..07ebefb 100644
--- a/overlay/FrameworksResDm3q/res/values/dimens.xml
+++ b/overlay/FrameworksResPa3q/res/values/dimens.xml
@@ -8,7 +8,7 @@
- 94.0px
+ 113.0px
@@ -16,10 +16,10 @@
- 4.0dip
+ 15.0dip
- 4.0dip
+ 15.0dip
diff --git a/overlay/FrameworksResPa3q/res/xml/power_profile.xml b/overlay/FrameworksResPa3q/res/xml/power_profile.xml
new file mode 100644
index 0000000..52d2757
--- /dev/null
+++ b/overlay/FrameworksResPa3q/res/xml/power_profile.xml
@@ -0,0 +1,125 @@
+
+
+ - 0
+ - 19.61
+ - 63.8
+ - 276.8
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 11.4
+ - 21.75
+ - 107
+ - 287
+ - 37.9
+ - 177.02
+ - 92.98
+
+ 8.77
+ 8.77
+
+ - 0
+ - 0
+ - 0
+ - 0
+
+ 6
+ 2
+
+
+ 384000
+ 556800
+ 748800
+ 960000
+ 1152000
+ 1363200
+ 1555200
+ 1785600
+ 1996800
+ 2227200
+ 2400000
+ 2745600
+ 2918400
+ 3072000
+ 3321600
+ 3532800
+
+
+ 20
+ 34
+ 54
+ 79
+ 103
+ 133
+ 163
+ 200
+ 237
+ 279
+ 312
+ 382
+ 419
+ 452
+ 508
+ 558
+
+
+ 1017600
+ 1209600
+ 1401600
+ 1689600
+ 1958400
+ 2246400
+ 2438400
+ 2649600
+ 2841600
+ 3072000
+ 3283200
+ 3513600
+ 3840000
+ 4089600
+ 4281600
+ 4473600
+
+
+ 60
+ 79
+ 100
+ 135
+ 171
+ 213
+ 242
+ 277
+ 310
+ 351
+ 390
+ 435
+ 502
+ 555
+ 597
+ 641
+
+ - 7.7
+ - 19.6
+ - 5000
+ - 5000
+ - 3.5
+ - 12
+ - 33
+ - 4000
+ - 1
+ - 120
+ - 300
+
+ 0
+
+ - 4000
+
+ .0002
+ .002
+ .02
+ .2
+ 2
+
+
diff --git a/overlay/LineageResDm3q/Android.bp b/overlay/LineageResPa3q/Android.bp
similarity index 84%
rename from overlay/LineageResDm3q/Android.bp
rename to overlay/LineageResPa3q/Android.bp
index 2f16bc4..6dea7b0 100644
--- a/overlay/LineageResDm3q/Android.bp
+++ b/overlay/LineageResPa3q/Android.bp
@@ -5,6 +5,6 @@
//
runtime_resource_overlay {
- name: "LineageResDm3q",
+ name: "LineageResPa3q",
device_specific: true,
}
diff --git a/overlay/LineageResDm3q/AndroidManifest.xml b/overlay/LineageResPa3q/AndroidManifest.xml
similarity index 86%
rename from overlay/LineageResDm3q/AndroidManifest.xml
rename to overlay/LineageResPa3q/AndroidManifest.xml
index 870e23f..0eb7dd7 100644
--- a/overlay/LineageResDm3q/AndroidManifest.xml
+++ b/overlay/LineageResPa3q/AndroidManifest.xml
@@ -3,7 +3,7 @@
SPDX-License-Identifier: Apache-2.0
-->
+ package="lineageos.platform.overlay.pa3q">
+ package="com.android.systemui.overlay.pa3q">
@*android:dimen/status_bar_height
- 965.0px
+ 1312.0px
- 1737.0px
+ 2395.0px
- 50.69
diff --git a/overlay/WifiResTargetDm3q/Android.bp b/overlay/WifiResTargetDm3q/Android.bp
index cff3d83..494514e 100644
--- a/overlay/WifiResTargetDm3q/Android.bp
+++ b/overlay/WifiResTargetDm3q/Android.bp
@@ -5,6 +5,6 @@
//
runtime_resource_overlay {
- name: "WifiResTargetDm3q",
+ name: "WifiResTargetPa3q",
vendor: true,
}
diff --git a/overlay/WifiResTargetDm3q/AndroidManifest.xml b/overlay/WifiResTargetDm3q/AndroidManifest.xml
index 9335932..132f411 100644
--- a/overlay/WifiResTargetDm3q/AndroidManifest.xml
+++ b/overlay/WifiResTargetDm3q/AndroidManifest.xml
@@ -3,7 +3,7 @@
SPDX-License-Identifier: Apache-2.0
-->
+ package="com.android.wifi.resources.overlay.target.pa3q">
- Galaxy S23 Ultra
+ Galaxy S25 Ultra
diff --git a/proprietary-files.txt b/proprietary-files.txt
index c5d2969..1c8b073 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -1,11 +1,11 @@
-# All unpinned blobs are extracted from S9180ZHS6DYF1
+# All unpinned blobs are extracted from S938BXXU1AYB4
# ACDB
vendor/etc/audconf/OPEN/acdb_cal.acdb
vendor/etc/audconf/OPEN/workspaceFileXml.qwsp
# Audio configs
-vendor/etc/audio/sku_kalama/mixer_paths.xml
+vendor/etc/audio/sku_sun/mixer_paths.xml
vendor/etc/dolby/dax-default.xml
vendor/etc/situation_audio_policy_volumes_sec.xml