sdm660-common: Move some props to system/build.prop
* +Adding some props also When device is in Enforce mode, this happens: --------------------------------------------- E init: Do not have permissions to set 'persist.radio.VT_CAM_INTERFACE' to '2' in property file '/vendor/build.prop': SELinux permission check failed As example, so, moving those props to system/build.prop (from vendor/build.prop) fixes the issue. Test: adb logcat -b all -d *:E > logcat-err.log and check for any init props related errors Fix: Enforcing the Device Tree
This commit is contained in:
parent
dbebd8057c
commit
54b3390822
3 changed files with 103 additions and 65 deletions
|
@ -13,7 +13,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
dalvik.vm.dex2oat-filter=speed \
|
dalvik.vm.dex2oat-filter=speed \
|
||||||
dalvik.vm.dex2oat-threads=8 \
|
dalvik.vm.dex2oat-threads=8 \
|
||||||
dalvik.vm.image-dex2oat-filter=speed \
|
dalvik.vm.image-dex2oat-filter=speed \
|
||||||
ro.sys.fw.dex2oat_thread_count=8 \
|
|
||||||
ro.vendor.qti.am.reschedule_service=true
|
ro.vendor.qti.am.reschedule_service=true
|
||||||
|
|
||||||
# Audio
|
# Audio
|
||||||
|
@ -22,7 +21,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
audio.deep_buffer.media=true \
|
audio.deep_buffer.media=true \
|
||||||
audio.offload.min.duration.secs=30 \
|
audio.offload.min.duration.secs=30 \
|
||||||
audio.offload.video=true \
|
audio.offload.video=true \
|
||||||
audio.safemedia.bypass=true \
|
|
||||||
audio.sys.noisy.broadcast.delay=600 \
|
audio.sys.noisy.broadcast.delay=600 \
|
||||||
audio.sys.offload.pstimeout.secs=3 \
|
audio.sys.offload.pstimeout.secs=3 \
|
||||||
persist.audio.in_mmap_delay_micros=100 \
|
persist.audio.in_mmap_delay_micros=100 \
|
||||||
|
@ -117,7 +115,6 @@ endif
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.bluetooth.a2dp_offload.disabled=false \
|
persist.bluetooth.a2dp_offload.disabled=false \
|
||||||
persist.bluetooth.bluetooth_audio_hal.disabled=false \
|
persist.bluetooth.bluetooth_audio_hal.disabled=false \
|
||||||
persist.vendor.bt.a2dp_offload_cap=sbc-aac-aptx-aptxhd-ldac \
|
|
||||||
persist.vendor.bt.aac_frm_ctl.enabled=true \
|
persist.vendor.bt.aac_frm_ctl.enabled=true \
|
||||||
persist.vendor.qcom.bluetooth.enable.splita2dp=false \
|
persist.vendor.qcom.bluetooth.enable.splita2dp=false \
|
||||||
ro.vendor.bluetooth.wipower=false \
|
ro.vendor.bluetooth.wipower=false \
|
||||||
|
@ -133,7 +130,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.vendor.camera.HAL3.enabled=1 \
|
persist.vendor.camera.HAL3.enabled=1 \
|
||||||
persist.vendor.camera.eis.enable=1 \
|
persist.vendor.camera.eis.enable=1 \
|
||||||
persist.vendor.camera.exif.make=Xiaomi \
|
persist.vendor.camera.exif.make=Xiaomi \
|
||||||
persist.vendor.camera.privapp.list=org.codeaurora.snapcam \
|
|
||||||
vendor.camera.aux.packageblacklist=com.discord \
|
vendor.camera.aux.packageblacklist=com.discord \
|
||||||
camera.aux.packagelist=com.google.android.GoogleCamera,com.android.camera,org.codeaurora.snapcam \
|
camera.aux.packagelist=com.google.android.GoogleCamera,com.android.camera,org.codeaurora.snapcam \
|
||||||
vendor.camera.aux.packagelist=com.google.android.GoogleCamera,com.android.camera,org.codeaurora.snapcam
|
vendor.camera.aux.packagelist=com.google.android.GoogleCamera,com.android.camera,org.codeaurora.snapcam
|
||||||
|
@ -159,21 +155,10 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
debug.sf.early_phase_offset_ns=1500000 \
|
debug.sf.early_phase_offset_ns=1500000 \
|
||||||
debug.cpurend.vsync=true \
|
debug.cpurend.vsync=true \
|
||||||
debug.hwui.use_buffer_age=false \
|
debug.hwui.use_buffer_age=false \
|
||||||
persist.hwc.enable_vds=1 \
|
|
||||||
ro.opengles.version=196610 \
|
ro.opengles.version=196610 \
|
||||||
ro.qualcomm.cabl=0 \
|
|
||||||
vendor.display.disable_skip_validate=1 \
|
vendor.display.disable_skip_validate=1 \
|
||||||
vendor.gralloc.enable_fb_ubwc=1 \
|
vendor.gralloc.enable_fb_ubwc=1 \
|
||||||
vendor.video.disable.ubwc=1 \
|
vendor.display.enable_default_color_mode=0
|
||||||
vendor.display.enable_default_color_mode=0 \
|
|
||||||
video.disable.ubwc=1
|
|
||||||
|
|
||||||
# Blur
|
|
||||||
ifneq ($(filter lavender,$(TARGET_DEVICE)),)
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
|
||||||
ro.sf.blurs_are_expensive=1 \
|
|
||||||
ro.surface_flinger.supports_background_blur=1
|
|
||||||
endif
|
|
||||||
|
|
||||||
# The default sf phase offset is set to 6ms, to avoid it be included into next
|
# The default sf phase offset is set to 6ms, to avoid it be included into next
|
||||||
# vsync threshold, set high fps early sf and next vsync threshold phase offset
|
# vsync threshold, set high fps early sf and next vsync threshold phase offset
|
||||||
|
@ -183,20 +168,11 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
debug.sf.high_fps_early_gl_phase_offset_ns=9000000 \
|
debug.sf.high_fps_early_gl_phase_offset_ns=9000000 \
|
||||||
debug.sf.phase_offset_threshold_for_next_vsync_ns=6100000
|
debug.sf.phase_offset_threshold_for_next_vsync_ns=6100000
|
||||||
|
|
||||||
# Fling
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
|
||||||
ro.min.fling_velocity=160 \
|
|
||||||
ro.max.fling_velocity=20000
|
|
||||||
|
|
||||||
# Graphics
|
# Graphics
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
ro.hardware.egl=adreno \
|
ro.hardware.egl=adreno \
|
||||||
ro.hardware.vulkan=adreno
|
ro.hardware.vulkan=adreno
|
||||||
|
|
||||||
# GMS
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
|
||||||
ro.com.google.clientidbase.ms=android-xiaomi-rev2
|
|
||||||
|
|
||||||
# HAL1 apps list
|
# HAL1 apps list
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
camera.hal1.packagelist=com.android.camera,com.android.camera2,com.instagram.android \
|
camera.hal1.packagelist=com.android.camera,com.android.camera2,com.instagram.android \
|
||||||
|
@ -222,47 +198,26 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
ro.lmk.downgrade_pressure=100 \
|
ro.lmk.downgrade_pressure=100 \
|
||||||
ro.lmk.kill_heaviest_task=true\
|
ro.lmk.kill_heaviest_task=true\
|
||||||
ro.lmk.kill_timeout_ms=100 \
|
ro.lmk.kill_timeout_ms=100 \
|
||||||
ro.lmk.use_minfree_levels=true \
|
ro.lmk.use_minfree_levels=true
|
||||||
ro.lmk.log_stats=true \
|
|
||||||
ro.lmk.use_psi=false
|
|
||||||
|
|
||||||
# Media
|
# Media
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
debug.stagefright.omx_default_rank.sw-audio=1 \
|
debug.stagefright.omx_default_rank.sw-audio=1 \
|
||||||
debug.stagefright.omx_default_rank=0 \
|
debug.stagefright.omx_default_rank=0 \
|
||||||
media.aac_51_output_enabled=true \
|
|
||||||
media.stagefright.enable-aac=true \
|
|
||||||
media.stagefright.enable-http=true \
|
|
||||||
media.stagefright.enable-player=true \
|
|
||||||
media.stagefright.enable-qcp=true \
|
|
||||||
media.stagefright.enable-scan=true \
|
|
||||||
media.stagefright.thumbnail.prefer_hw_codecs=true \
|
media.stagefright.thumbnail.prefer_hw_codecs=true \
|
||||||
mm.enable.qcom_parser=13631471 \
|
|
||||||
mm.enable.smoothstreaming=true \
|
|
||||||
mmp.enable.3g2=true \
|
|
||||||
persist.mm.enable.prefetch=true \
|
|
||||||
vendor.vidc.dec.enable.downscalar=1 \
|
vendor.vidc.dec.enable.downscalar=1 \
|
||||||
vendor.vidc.enc.disable.pq=true \
|
vendor.vidc.enc.disable.pq=true \
|
||||||
vendor.vidc.enc.disable_bframes=1 \
|
vendor.vidc.enc.disable_bframes=1 \
|
||||||
vidc.enc.dcvs.extra-buff-count=2 \
|
vidc.enc.dcvs.extra-buff-count=2
|
||||||
vidc.enc.target_support_bframe=1
|
|
||||||
|
|
||||||
# Memory optimizations
|
# Memory optimizations
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
ro.vendor.qti.sys.fw.bservice_enable=true
|
ro.vendor.qti.sys.fw.bservice_enable=true
|
||||||
|
|
||||||
# Netflix custom property
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
|
||||||
ro.netflix.bsp_rev=Q660-13149-1
|
|
||||||
|
|
||||||
# OEM Unlock reporting
|
# OEM Unlock reporting
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
|
||||||
ro.oem_unlock_supported=1
|
ro.oem_unlock_supported=1
|
||||||
|
|
||||||
# Proximity
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
|
||||||
gsm.proximity.enable=true
|
|
||||||
|
|
||||||
# QCOM
|
# QCOM
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.vendor.cne.feature=1 \
|
persist.vendor.cne.feature=1 \
|
||||||
|
@ -280,11 +235,6 @@ PRODUCT_ODM_PROPERTIES += \
|
||||||
|
|
||||||
# Radio
|
# Radio
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.backup.ntpServer=0.pool.ntp.org \
|
|
||||||
persist.radio.aosp_usr_pref_sel=true \
|
|
||||||
persist.radio.add_power_save=1 \
|
|
||||||
persist.radio.VT_CAM_INTERFACE=2 \
|
|
||||||
persist.radio.data_con_rprt=1 \
|
|
||||||
persist.vendor.data.mode=concurrent \
|
persist.vendor.data.mode=concurrent \
|
||||||
persist.vendor.qti.telephony.vt_cam_interface=1 \
|
persist.vendor.qti.telephony.vt_cam_interface=1 \
|
||||||
persist.vendor.radio.apm_sim_not_pwdn=1 \
|
persist.vendor.radio.apm_sim_not_pwdn=1 \
|
||||||
|
@ -310,8 +260,7 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
debug.enable.sglscale=1 \
|
debug.enable.sglscale=1 \
|
||||||
debug.sf.disable_hwc=0 \
|
debug.sf.disable_hwc=0 \
|
||||||
debug.sf.gpu_comp_tiling=1 \
|
debug.sf.gpu_comp_tiling=1 \
|
||||||
debug.sf.recomputecrop=0 \
|
debug.sf.recomputecrop=0
|
||||||
persist.hwc.ptor.enable=true
|
|
||||||
|
|
||||||
# Sensor
|
# Sensor
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
|
@ -330,10 +279,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
ro.surface_flinger.max_virtual_display_dimension=4096 \
|
ro.surface_flinger.max_virtual_display_dimension=4096 \
|
||||||
ro.surface_flinger.protected_contents=true
|
ro.surface_flinger.protected_contents=true
|
||||||
|
|
||||||
#Storaged
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
|
||||||
ro.storaged.event.interval=99999
|
|
||||||
|
|
||||||
# System restart
|
# System restart
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.vendor.ssr.restart_level=ALL_ENABLE
|
persist.vendor.ssr.restart_level=ALL_ENABLE
|
||||||
|
@ -342,15 +287,13 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
sys.thermal.data.path=/data/vendor/thermal/
|
sys.thermal.data.path=/data/vendor/thermal/
|
||||||
|
|
||||||
# Time daemon
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
|
||||||
persist.timed.enable=true
|
|
||||||
|
|
||||||
# WFD
|
# WFD
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.debug.wfd.enable=1 \
|
persist.debug.wfd.enable=1 \
|
||||||
persist.sys.wfd.virtual=0
|
persist.sys.wfd.virtual=0
|
||||||
|
|
||||||
# Zygote preforking
|
# ZRAM
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.device_config.runtime_native.usap_pool_enabled=true
|
ro.zram.mark_idle_delay_mins=60 \
|
||||||
|
ro.zram.first_wb_delay_mins=180 \
|
||||||
|
ro.zram.periodic_wb_delay_hours=24
|
||||||
|
|
|
@ -48,6 +48,9 @@ COMMON_PATH := device/xiaomi/sdm660-common
|
||||||
# Inherit properties
|
# Inherit properties
|
||||||
$(call inherit-product, $(COMMON_PATH)/common_prop.mk)
|
$(call inherit-product, $(COMMON_PATH)/common_prop.mk)
|
||||||
|
|
||||||
|
# Inherit properties (system/build.prop)
|
||||||
|
TARGET_SYSTEM_PROP += $(COMMON_PATH)/system.prop
|
||||||
|
|
||||||
# A/B
|
# A/B
|
||||||
ifeq ($(ENABLE_AB), true)
|
ifeq ($(ENABLE_AB), true)
|
||||||
AB_OTA_POSTINSTALL_CONFIG += \
|
AB_OTA_POSTINSTALL_CONFIG += \
|
||||||
|
|
92
system.prop
Normal file
92
system.prop
Normal file
|
@ -0,0 +1,92 @@
|
||||||
|
|
||||||
|
# Art
|
||||||
|
ro.sys.fw.dex2oat_thread_count=8
|
||||||
|
audio.safemedia.bypass=true
|
||||||
|
|
||||||
|
# Audio
|
||||||
|
audio.safemedia.bypass=true
|
||||||
|
|
||||||
|
# Blur
|
||||||
|
ro.sf.blurs_are_expensive=1
|
||||||
|
ro.surface_flinger.supports_background_blur=1
|
||||||
|
|
||||||
|
# Bluetooth
|
||||||
|
persist.vendor.bt.a2dp_offload_cap=sbc-aac-aptx-aptxhd-ldac
|
||||||
|
|
||||||
|
# Camera
|
||||||
|
persist.vendor.camera.privapp.list=org.codeaurora.snapcam
|
||||||
|
|
||||||
|
# Disable GC freed lines
|
||||||
|
dalvik.vm.debug.alloc=0
|
||||||
|
|
||||||
|
# Display
|
||||||
|
persist.hwc.enable_vds=1
|
||||||
|
ro.qualcomm.cabl=0
|
||||||
|
vendor.video.disable.ubwc=1
|
||||||
|
video.disable.ubwc=1
|
||||||
|
|
||||||
|
# Fling
|
||||||
|
ro.min.fling_velocity=160
|
||||||
|
ro.max.fling_velocity=20000
|
||||||
|
|
||||||
|
# GMS
|
||||||
|
ro.com.google.clientidbase.ms=android-xiaomi-rev2
|
||||||
|
ro.com.google.clientidbase=android-xiaomi
|
||||||
|
ro.com.google.ime.kb_pad_port_b=1
|
||||||
|
ro.atrace.core.services=com.google.android.gms,com.google.android.gms.ui,com.google.android.gms.persistent
|
||||||
|
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
|
||||||
|
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
|
||||||
|
ro.error.receiver.system.apps=com.google.android.gms
|
||||||
|
ro.setupwizard.enterprise_mode=1
|
||||||
|
ro.opa.eligible_device=true
|
||||||
|
ro.setupwizard.rotation_locked=true
|
||||||
|
ro.config.bt_sco_vol_steps=30
|
||||||
|
|
||||||
|
# LMKD
|
||||||
|
ro.lmk.log_stats=true
|
||||||
|
ro.lmk.use_psi=false
|
||||||
|
|
||||||
|
# Media
|
||||||
|
media.aac_51_output_enabled=true
|
||||||
|
media.stagefright.enable-aac=true
|
||||||
|
media.stagefright.enable-http=true
|
||||||
|
media.stagefright.enable-player=true
|
||||||
|
media.stagefright.enable-qcp=true
|
||||||
|
media.stagefright.enable-scan=true
|
||||||
|
mm.enable.qcom_parser=13631471
|
||||||
|
mm.enable.smoothstreaming=true
|
||||||
|
mmp.enable.3g2=true
|
||||||
|
persist.mm.enable.prefetch=true
|
||||||
|
vidc.enc.target_support_bframe=1
|
||||||
|
|
||||||
|
# Netflix custom property
|
||||||
|
ro.netflix.bsp_rev=Q660-13149-1
|
||||||
|
|
||||||
|
# Proximity
|
||||||
|
gsm.proximity.enable=true
|
||||||
|
|
||||||
|
# Time daemon
|
||||||
|
persist.timed.enable=true
|
||||||
|
|
||||||
|
# QCOM
|
||||||
|
persist.vendor.dpm.feature=1
|
||||||
|
persist.vendor.dpm.nsrm.bkg.evt=3955
|
||||||
|
|
||||||
|
# Radio
|
||||||
|
persist.backup.ntpServer=0.pool.ntp.org
|
||||||
|
persist.radio.aosp_usr_pref_sel=true
|
||||||
|
persist.radio.add_power_save=1
|
||||||
|
persist.radio.VT_CAM_INTERFACE=2
|
||||||
|
persist.radio.data_con_rprt=1
|
||||||
|
|
||||||
|
# Rendering
|
||||||
|
persist.hwc.ptor.enable=true
|
||||||
|
|
||||||
|
# SELinux
|
||||||
|
ro.build.selinux=1
|
||||||
|
|
||||||
|
#Storaged
|
||||||
|
ro.storaged.event.interval=99999
|
||||||
|
|
||||||
|
# Zygote preforking
|
||||||
|
persist.device_config.runtime_native.usap_pool_enabled=true
|
Loading…
Reference in a new issue