sm7250-common: Update blobs from MIUI V13.0.2.0.SJIMIXM

Change-Id: Ie65bb522086e1ee099423ca6d4d9cd9f2ebbefe7
This commit is contained in:
xSylla 2022-05-03 22:20:58 +02:00
parent fece9129e0
commit 76225f1e92
13 changed files with 133 additions and 62 deletions

View File

@ -166,7 +166,7 @@ TARGET_RELEASETOOLS_EXTENSIONS := $(COMMON_PATH)
ENABLE_VENDOR_RIL_SERVICE := true
# Security patch level
VENDOR_SECURITY_PATCH := 2021-09-01
VENDOR_SECURITY_PATCH := 2022-03-01
# Sepolicy
include device/qcom/sepolicy_vndr/SEPolicy.mk

View File

@ -76,7 +76,7 @@ outputs {
}
compress_offload_24 {
flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
formats AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO
formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO
sampling_rates 44100|48000|88200|96000|176400|192000
bit_width 24
app_type 69940

View File

@ -34,5 +34,4 @@ libMIAIHDRhvx_interface.so 64
libmibokeh_712.so 64
libSNPE.so 64
libPlatformValidatorShared.so 64
libc++_shared.so 64
libsnpe_dsp_domains_v2.so 64

View File

@ -170,7 +170,9 @@ PRODUCT_PACKAGES += \
android.hardware.memtrack@1.0-service \
libdisplayconfig.qti \
libdisplayconfig.qti.vendor \
libdisplayconfig.system.qti \
libqdMetaData \
libqdMetaData.system \
libsdmcore \
libsdmutils \
libtinyxml \

View File

@ -24,23 +24,11 @@
<transport>hwbinder</transport>
<fqname>@2.4::ICameraProvider/legacy/0</fqname>
</hal>
<hal format="hidl">
<name>android.hardware.drm</name>
<transport>hwbinder</transport>
<fqname>@1.3::ICryptoFactory/wfdhdcp</fqname>
<fqname>@1.3::IDrmFactory/wfdhdcp</fqname>
</hal>
<hal format="hidl">
<name>android.hardware.gatekeeper</name>
<transport>hwbinder</transport>
<fqname>@1.0::IGatekeeper/default</fqname>
</hal>
<hal format="hidl">
<name>android.hardware.gnss</name>
<transport>hwbinder</transport>
<fqname>@1.0::IGnss/gnss_vendor</fqname>
<fqname>@1.1::IGnss/default</fqname>
</hal>
<hal format="hidl">
<name>android.hardware.ir</name>
<transport>hwbinder</transport>
@ -136,11 +124,6 @@
<transport>hwbinder</transport>
<fqname>@1.1::IEsePowerManager/default</fqname>
</hal>
<hal format="hidl">
<name>vendor.qti.gnss</name>
<transport>hwbinder</transport>
<fqname>@1.2::ILocHidlGnss/gnss_vendor</fqname>
</hal>
<hal format="hidl">
<name>vendor.qti.hardware.alarm</name>
<transport>hwbinder</transport>

View File

@ -1,4 +1,4 @@
# All unpinned blobs below are extracted from monet 11 RKQ1.200826.002 V12.5.5.0.RJIEUXM release-keys
# All unpinned blobs below are extracted from monet 12 SKQ1.211006.001 V13.0.2.0.SJIEUXM release-keys
# ADSP
vendor/bin/adsprpcd
@ -15,6 +15,7 @@ vendor/lib/libadiertac.so
vendor/lib/libadm.so
vendor/lib/libaudcal.so
vendor/lib/libqtigef.so
vendor/lib/libresampler.so
vendor/lib/libssrec.so
# Audio FX modules
@ -496,12 +497,10 @@ vendor/lib64/unnhal-acc-hta.so
vendor/lib64/unnhal-acc-hvx.so
# NFC
vendor/bin/hw/vendor.nxp.hardware.nfc@2.0-service
vendor/etc/init/vendor.nxp.hardware.nfc@2.0-service.rc
vendor/etc/permissions/com.nxp.mifare.xml
vendor/etc/libnfc-nci.conf
vendor/etc/libnfc-nxp.conf
vendor/etc/libnfc-nxp_RF.conf
vendor/etc/libnfc-nxp-pnscr.conf
vendor/lib/libsn100u_fw.so
vendor/lib64/nfc_nci.nqx.default.hw.so
@ -575,7 +574,6 @@ system_ext/etc/permissions/qcrilhook.xml
system_ext/etc/permissions/qti_libpermissions.xml
system_ext/etc/permissions/qti_permissions.xml
system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
system_ext/etc/permissions/telephonyservice.xml
system_ext/framework/qcrilhook.jar
-system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
-vendor/app/IWlanService/IWlanService.apk
@ -751,9 +749,11 @@ vendor/etc/wifi/aoa_cldb_swl14.bin
# WiFi Display
-framework/WfdCommon.jar
system_ext/bin/wfdservice
system_ext/bin/wfdservice64
system_ext/etc/init/wfdservice.rc
system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml
system_ext/etc/seccomp_policy/wfdservice.policy
system_ext/etc/seccomp_policy/wfdservice64.policy
system_ext/etc/wfdconfigsink.xml
system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so
system_ext/lib/libmmrtpdecoder.so
@ -792,14 +792,8 @@ system_ext/lib64/libwfduibcsinkinterface.so
system_ext/lib64/libwfduibcsrc.so
system_ext/lib64/libwfduibcsrcinterface.so
-system_ext/priv-app/WfdService/WfdService.apk
vendor/bin/wfdhdcphalservice
vendor/bin/wfdvndservice
vendor/bin/wifidisplayhalservice
vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc
vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc
vendor/etc/init/wfdvndservice.rc
vendor/etc/seccomp_policy/wfdhdcphalservice.policy
vendor/etc/seccomp_policy/wfdvndservice.policy
vendor/etc/seccomp_policy/wifidisplayhalservice.policy
vendor/etc/wfdconfig.xml
vendor/lib/libFileMux_proprietary.so

View File

@ -33,12 +33,12 @@
baseband=`getprop ro.baseband`
sgltecsfb=`getprop persist.vendor.radio.sglte_csfb`
datamode=`getprop persist.vendor.data.mode`
low_ram=`getprop ro.config.low_ram`
qcrild_status=true
case "$baseband" in
"apq" | "sda" | "qcs" )
setprop ro.vendor.radio.noril yes
setprop ro.vendor.radio.noril true
stop ril-daemon
stop vendor.ril-daemon
stop vendor.qcrild
esac
@ -86,10 +86,12 @@ case "$baseband" in
if [ "$qcrild_status" = "true" ]; then
# Make sure both rild, qcrild are not running at same time.
# This is possible with vanilla aosp system image.
stop ril-daemon
stop vendor.ril-daemon
start vendor.qcrild
else
start ril-daemon
start vendor.ril-daemon
fi
@ -127,15 +129,11 @@ case "$baseband" in
case "$datamode" in
"tethered")
start vendor.dataqti
if [ "$low_ram" != "true" ]; then
start vendor.dataadpl
fi
start vendor.dataadpl
;;
"concurrent")
start vendor.dataqti
if [ "$low_ram" != "true" ]; then
start vendor.dataadpl
fi
start vendor.dataadpl
;;
*)
;;

View File

@ -928,12 +928,23 @@ function configure_memory_parameters() {
ProductName=`getprop ro.product.name`
low_ram=`getprop ro.config.low_ram`
if [ "$ProductName" == "msmnile" ] || [ "$ProductName" == "kona" ] || [ "$ProductName" == "sdmshrike_au" ]; then
if [ "$ProductName" == "msmnile" ] || [ "$ProductName" == "kona" ] || [ "$ProductName" == "sdmshrike_au" ] || [ "$ProductName" == "alioth" ]; then
# Enable ZRAM
configure_zram_parameters
configure_read_ahead_kb_values
echo 0 > /proc/sys/vm/page-cluster
echo 100 > /proc/sys/vm/swappiness
#add memory limit to camera cgroup
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
MemTotal=${MemTotalStr:16:8}
if [ $MemTotal -gt 8388608 ]; then
let LimitSize=838860800
else
let LimitSize=524288000
fi
echo $LimitSize > /dev/memcg/camera/memory.soft_limit_in_bytes
else
arch_type=`uname -m`
@ -1015,7 +1026,7 @@ else
*)
#Set PPR parameters for all other targets.
echo $set_almk_ppr_adj > /sys/module/process_reclaim/parameters/min_score_adj
echo 1 > /sys/module/process_reclaim/parameters/enable_process_reclaim
echo 0 > /sys/module/process_reclaim/parameters/enable_process_reclaim
echo 50 > /sys/module/process_reclaim/parameters/pressure_min
echo 70 > /sys/module/process_reclaim/parameters/pressure_max
echo 30 > /sys/module/process_reclaim/parameters/swap_opt_eff
@ -3437,8 +3448,11 @@ case "$target" in
echo 100 > /proc/sys/kernel/sched_group_upmigrate
# cpuset settings
echo 0-3 > /dev/cpuset/background/cpus
echo 0-3 > /dev/cpuset/system-background/cpus
echo 0-2 > /dev/cpuset/background/cpus
echo 0-3 > /dev/cpuset/system-background/cpus
echo 4-7 > /dev/cpuset/foreground/boost/cpus
echo 0-2,4-7 > /dev/cpuset/foreground/cpus
echo 0-7 > /dev/cpuset/top-app/cpus
# configure governor settings for little cluster
@ -3860,7 +3874,7 @@ case "$target" in
if [ `cat /sys/devices/soc0/revision` == "2.0" ]; then
# r2.0 related changes
echo "0:1075200" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
echo "0:1516800" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
echo 610000 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/rtg_boost_freq
echo 1075200 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/hispeed_freq
echo 1152000 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_freq
@ -4013,8 +4027,10 @@ case "$target" in
# Enable conservative pl
echo 1 > /proc/sys/kernel/sched_conservative_pl
echo "0:1248000" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
echo 2 > /sys/devices/system/cpu/cpu_boost/sched_boost_on_input
echo "0:1516800" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
echo 120 > /sys/devices/system/cpu/cpu_boost/input_boost_ms
echo 1 > /sys/devices/system/cpu/cpu_boost/sched_boost_on_powerkey_input
# Set Memory parameters
configure_memory_parameters
@ -4090,8 +4106,11 @@ case "$target" in
setprop vendor.dcvs.prop 1
# cpuset parameters
echo 0-5 > /dev/cpuset/background/cpus
echo 0-5 > /dev/cpuset/system-background/cpus
echo 0-2 > /dev/cpuset/background/cpus
echo 0-3 > /dev/cpuset/system-background/cpus
echo 4-7 > /dev/cpuset/foreground/boost/cpus
echo 0-2,4-7 > /dev/cpuset/foreground/cpus
echo 0-7 > /dev/cpuset/top-app/cpus
# Turn off scheduler boost at the end
echo 0 > /proc/sys/kernel/sched_boost
@ -5571,8 +5590,10 @@ case "$target" in
echo 1 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/pl
# configure input boost settings
echo "0:1324800" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
echo "0:1344000" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
echo 120 > /sys/devices/system/cpu/cpu_boost/input_boost_ms
echo "0:1804800 1:0 2:0 3:0 4:2419200 5:0 6:0 7:2841600" > /sys/devices/system/cpu/cpu_boost/powerkey_input_boost_freq
echo 400 > /sys/devices/system/cpu/cpu_boost/powerkey_input_boost_ms
# configure governor settings for gold cluster
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy4/scaling_governor

View File

@ -92,6 +92,13 @@ on early-init
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 0
on init
# Setup permission for Power HAL
chown system system /dev/stune/top-app/schedtune.boost
chown system system /dev/cpu_dma_latency
chmod 0664 /dev/stune/top-app/schedtune.boost
chmod 0664 /dev/cpu_dma_latency
# Boot time cpuset and stune
write /dev/cpuset/top-app/cpus 0-7
write /dev/cpuset/foreground/cpus 0-7

View File

@ -159,6 +159,16 @@ on boot
chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo
chmod 0660 /sys/class/rfkill/rfkill0/device/extldo
# add for power data upload
chown system system /sys/power/sum_wakeup_time
chmod 0660 /sys/power/sum_wakeup_time
chown system system /sys/power/last_wake_time
chmod 0660 /sys/power/last_wake_time
chown system system /sys/power/wake_times
chmod 0660 /sys/power/wake_times
chown system system /sys/power/screen_off_flag
chmod 0660 /sys/power/screen_off_flag
# This location is used by QCRIL to host UNIX domain
# socket files used for internal IPC within QCRIL
# modules
@ -253,9 +263,6 @@ on boot
on post-fs-data
mkdir /data/vendor/misc 01771 system system
# Create directory used for dump collection
mkdir /data/vendor/ssrdump 0770 root system
# Create directory used by display clients
mkdir /data/vendor/display 0770 system graphics
@ -409,6 +416,9 @@ on post-fs-data
#Create dir for TUI
mkdir /data/vendor/tui 0700 system drmrpc
#Create dir for dolby
mkdir /data/vendor/dolby 0770 media media
service nqnfcinfo /system/vendor/bin/nqnfcinfo
class late_start
group nfc
@ -475,6 +485,9 @@ on property:ro.vendor.iocgrp.config=1
write /dev/blkio/blkio.weight 1000
write /dev/blkio/bg/blkio.weight 100
on property:persist.vendor.sys.per_app_memcg=1
setprop ro.config.per_app_memcg true
on property:persist.sys.mba_boot_timeout=*
write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout}
@ -512,7 +525,7 @@ on property:vendor.radio.atfwd.start=false
# corefile limit
on property:persist.debug.trace=1
mkdir /data/core 0777 root root
write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e"
write /proc/sys/kernel/core_pattern "/data/core/core-%e-%p"
on property:vendor.media.target.version=*
setprop vendor.sys.media.target.version ${vendor.media.target.version}
@ -766,7 +779,7 @@ service charger /system/bin/charger
capabilities SYS_BOOT
seclabel u:r:charger:s0
service diag_mdlog_start /system/vendor/bin/diag_mdlog
service diag_mdlog_start /system/vendor/bin/diag_mdlog -u -c -n 20
class late_start
user shell
group system oem_2901 sdcard_rw sdcard_r media_rw
@ -780,6 +793,44 @@ service diag_mdlog_stop /system/vendor/bin/diag_mdlog -k
disabled
oneshot
service diag_mdlog_auto_start /vendor/bin/diag_mdlog -c -n 20
class late_start
user system
group system oem_2901 sdcard_rw sdcard_r media_rw
disabled
oneshot
service diag_mdlog_auto_stop /vendor/bin/diag_mdlog -k
class late_start
user system
group system oem_2901 sdcard_rw sdcard_r media_rw
disabled
oneshot
on property:persist.vendor.radio.diag_log_trriger=modem
setprop debug.offline_log.flag ${persist.vendor.radio.diag_log_trriger}
setprop debug.offline_log.enable true
setprop debug.offline_log.module ${persist.vendor.radio.diag_log_trriger}
start diag_mdlog_auto_start
on property:persist.vendor.radio.diag_log_trriger=gps
setprop debug.offline_log.flag ${persist.vendor.radio.diag_log_trriger}
setprop debug.offline_log.enable true
setprop debug.offline_log.module ${persist.vendor.radio.diag_log_trriger}
start diag_mdlog_auto_start
on property:persist.vendor.radio.diag_log_trriger=sensor
setprop debug.offline_log.flag ${persist.vendor.radio.diag_log_trriger}
setprop debug.offline_log.enable true
setprop debug.offline_log.module ${persist.vendor.radio.diag_log_trriger}
start diag_mdlog_auto_start
on property:persist.vendor.radio.diag_log_trriger=audio
setprop debug.offline_log.flag ${persist.vendor.radio.diag_log_trriger}
setprop debug.offline_log.enable true
setprop debug.offline_log.module ${persist.vendor.radio.diag_log_trriger}
start diag_mdlog_auto_start
service qlogd /system/xbin/qlogd
socket qlogd stream 0662 system system
class main

View File

@ -32,13 +32,6 @@ on early-init
write /proc/sys/kernel/sched_boost 1
on init
# Setup permission for Power HAL
chown system system /dev/stune/top-app/schedtune.boost
chown system system /dev/cpu_dma_latency
chmod 0664 /dev/stune/top-app/schedtune.boost
chmod 0664 /dev/cpu_dma_latency
write /dev/stune/foreground/schedtune.sched_boost_no_override 1
write /dev/stune/top-app/schedtune.sched_boost_no_override 1
write /dev/stune/schedtune.colocate 0
@ -182,6 +175,16 @@ on charger
chown system system /sys/class/leds/white/brightness
write /sys/class/leds/white/brightness 255
on property:vendor.audio.cit.spkcal.copy=true
copy /data/vendor/cit/cs35l41_cal.bin /mnt/vendor/persist/audio/cs35l41_cal.bin
copy /data/vendor/cit/cs35l41_cal_right.bin /mnt/vendor/persist/audio/cs35l41_cal_right.bin
copy /data/vendor/cit/cs35l41_cal.txt /mnt/vendor/persist/audio/cs35l41_cal.txt
copy /data/vendor/cit/cs35l41_cal_right.txt /mnt/vendor/persist/audio/cs35l41_cal_right.txt
chmod 666 /mnt/vendor/persist/audio/cs35l41_cal.bin
chmod 666 /mnt/vendor/persist/audio/cs35l41_cal_right.bin
chmod 666 /mnt/vendor/persist/audio/cs35l41_cal.txt
chmod 666 /mnt/vendor/persist/audio/cs35l41_cal_right.txt
#pd-mapper
service vendor.pd_mapper /vendor/bin/pd-mapper
class core

View File

@ -303,6 +303,8 @@ firmware_directories /vendor/firmware_mnt/image/
/sys/devices/platform/soc/a98000.i2c/i2c-2/2-0020/input/input* secure_touch_enable 0660 system drmrpc
/sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input* secure_touch 0440 system drmrpc
/sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input* secure_touch_enable 0660 system drmrpc
/sys/devices/platform/soc/a94000.i2c/i2c-3/3-00* secure_touch 0440 system drmrpc
/sys/devices/platform/soc/a94000.i2c/i2c-3/3-00* secure_touch_enable 0660 system drmrpc
# GNSS Device premissions
/dev/gnss_sirf 0660 gps gps

View File

@ -458,8 +458,9 @@ ce_service_max_rx_ind_flush=1
maxMSDUsPerRxInd=8
# Enable NUD tracking feature
# 1 - enable 0 - disable(default)
gEnableNUDTracking=1
# 0 - disable(default),1 - trigger disconnect, 2 - trigger roaming,
# 3 - trigger roaming, but if roam fails, disconnection
gEnableNUDTracking=3
# Enable PEER UNMAP CONF SUPPORT
# 1 - enable 0 - disable(default)
@ -604,6 +605,14 @@ g_sta_sap_scc_on_dfs_chan=2
gActiveUcBpfMode=0
gActiveMcBcBpfMode=1
# Minimum RSSI value of the candidate AP to consider it as candidate for
# roaming when roam trigger is disconnection from current AP due to beacon
# miss.
candidate_min_rssi_for_beacon_miss=-76
#Enable max link speed
gReportMaxLinkSpeed=2
# disable emergency roaming which now cause data stall issue.
enable_disconnect_roam_offload=0
@ -620,6 +629,8 @@ avoid_list_expiry_time=3
black_list_expiry_time=3
# Improve threshold to move the Ap from avoid to blacklist
bad_bssid_counter_thresh=7
# Increase gindoor_channel_support config set to 1.
gindoor_channel_support=1
END