This repository has been archived on 2025-09-03. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
device_motorola_sanders-lin…/vendor_prop.mk
zljing c4d5fe2dd7 sanders: boot: shorten wait time to optimize shutdown time
Mountservice will check if there exist processes occupy files. Launch
many 3rd apps and set in background will cause many processes occupy
files, which will cause mountservice spend 10~20s to unmount(sometimes
 also unmount fail with 20s time out). If there is no process occupy
files, mountservice only need about 500ms. So shorten wait time from
20s to 500ms, which will save 10~20s for shutdown time, total shutdown
time is in 3s.

CRs-Fixed: 2038121

Change-Id: I4da7bbf4c86d05add7f1b1e328f70796f3bb8ee8
Signed-off-by: Dede Dindin Qudsy <xtrymind@gmail.com>
Signed-off-by: David Trpchevski <trpcevski.david@gmail.com>
Signed-off-by: Melvin <kartik3163@gmail.com>
2020-03-25 04:09:02 +05:30

426 lines
14 KiB
Makefile

#
# vendor props for sanders
#
# Audio
PRODUCT_PROPERTY_OVERRIDES += \
af.fast_track_multiplier=1 \
audio.deep_buffer.media=true \
audio.offload.disable=false \
audio.offload.min.duration.secs=60 \
audio.offload.video=false \
av.offload.enable=false \
av.debug.disable.pers.cache=1 \
qcom.hw.aac.encoder=false \
vendor.audio.use.dts_eagle=true \
use.dts_eagle=true \
hpx_send_params=1 \
persist.audio.dirac.speaker=true \
persist.audio.dualmic.config=endfire \
persist.audio.endcall.delay=250 \
persist.vendor.audio.calfile0=/vendor/etc/acdbdata/Bluetooth_cal.acdb \
persist.vendor.audio.calfile1=/vendor/etc/acdbdata/General_cal.acdb \
persist.vendor.audio.calfile2=/vendor/etc/acdbdata/Global_cal.acdb \
persist.vendor.audio.calfile3=/vendor/etc/acdbdata/Handset_cal.acdb \
persist.vendor.audio.calfile4=/vendor/etc/acdbdata/Hdmi_cal.acdb \
persist.vendor.audio.calfile5=/vendor/etc/acdbdata/Headset_cal.acdb \
persist.vendor.audio.calfile6=/vendor/etc/acdbdata/Speaker_cal.acdb \
persist.vendor.audio.fluence.speaker=false \
persist.vendor.audio.fluence.voicecall=true \
persist.vendor.audio.fluence.voicecomm=true \
persist.vendor.audio.fluence.voicerec=false \
persist.vendor.audio.hw.binder.size_kbyte=1024 \
ro.af.client_heap_size_kbyte=7168 \
ro.vendor.audio.sdk.fluencetype=none \
ro.vendor.audio.sdk.ssr=false \
vendor.audio_hal.period_size=240 \
vendor.audio.flac.sw.decoder.24bit=true \
vendor.audio.offload.buffer.size.kb=64 \
vendor.audio.offload.gapless.enabled=false \
vendor.audio.offload.multiple.enabled=false \
vendor.audio.offload.passthrough=false \
vendor.audio.offload.track.enable=true \
vendor.audio.parser.ip.buffer.size=262144 \
vendor.audio.playback.mch.downsample=true \
vendor.audio.safx.pbe.enabled=true \
vendor.audio.tunnel.encode=false \
ro.config.media_vol_steps=25 \
vendor.use.voice.path.for.pcm.voip=false \
hpx_send_params=1
# Bluetooth
PRODUCT_PROPERTY_OVERRIDES += \
bluetooth.hfp.client=1 \
vendor.qcom.bluetooth.soc=smd \
qcom.bt.le_dev_pwr_class=1 \
ro.cutoff_voltage_mv=3400 \
ro.bluetooth.hfp.ver=1.7 \
qcom.bluetooth.soc=smd \
ro.qualcomm.bt.hci_transport=smd \
ro.qualcomm.bluetooth.opp=true \
ro.qualcomm.bluetooth.hfp=true \
ro.qualcomm.bluetooth.hsp=true \
ro.qualcomm.bluetooth.pbap=true \
ro.qualcomm.bluetooth.ftp=true \
ro.qualcomm.bluetooth.nap=true \
ro.bluetooth.sap=true \
ro.bluetooth.dun=true \
ro.qualcomm.bluetooth.map=true \
persist.bt.enableAptXHD=true
# Camera
PRODUCT_PROPERTY_OVERRIDES += \
camera.disable_zsl_mode=1 \
persist.vendor.camera.display.umax=1920x1080 \
persist.vendor.camera.display.lmax=1280x720 \
camera.mot.startup_probing=0 \
persist.camera.debug.logfile=0 \
persist.camera.gyro.disable=0 \
persist.camera.eis.enable=1 \
persist.camera.HAL3.enabled=1 \
persist.camera.expose.aux=1 \
vidc.enc.dcvs.extra-buff-count=2 \
vendor.vidc.enc.disable_bframes=1 \
vendor.vidc.disable.split.mode=1 \
vendor.vidc.enc.disable.pq=true \
vendor.vidc.dec.downscalar_width=1920 \
vendor.vidc.dec.downscalar_height=1088 \
vidc.dec.disable.split.cpu=1 \
video.disable.ubwc=1 \
vendor.camera.aux.packagelist=com.motorola.camera2,com.google.android.Pixel2Mod \
camera.hal1.packagelist=com.instagram.android,com.whatsapp
# CNE
PRODUCT_PROPERTY_OVERRIDES += \
persist.cne.feature=1 \
persist.cne.logging.qxdm=3974 \
persist.cne.rat.wlan.chip.oem=WCN \
persist.dpm.feature=0 \
persist.sys.cnd.iwlan=1
#property to enable fingerprint
PRODUCT_PROPERTY_OVERRIDES += \
persist.qfp=false
# core_ctrl
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.qti.core_ctl_min_cpu=2 \
ro.vendor.qti.core_ctl_max_cpu=4
# Dalvik
PRODUCT_PROPERTY_OVERRIDES += \
dalvik.vm.heapgrowthlimit=256m \
dalvik.vm.heapmaxfree=8m \
dalvik.vm.heapminfree=512k \
dalvik.vm.heapsize=512m \
dalvik.vm.heapstartsize=8m \
dalvik.vm.heaptargetutilization=0.75 \
ro.dalvik.vm.native.bridge=0
# Display
PRODUCT_PROPERTY_OVERRIDES += \
debug.sf.enable_hwc_vds=1 \
debug.egl.hw=0 \
debug.sf.hw=0 \
debug.sf.latch_unsignaled=1 \
debug.sf.early_phase_offset_ns=5000000 \
persist.hwc.mdpcomp.enable=true \
dev.pm.dyn_samplingrate=1 \
persist.demo.hdmirotationlock=false \
ro.opengles.version=196610 \
ro.sf.lcd_density=432 \
persist.debug.wfd.enable=1 \
sdm.debug.disable_skip_validate=1 \
debug.gralloc.enable_fb_ubwc=1 \
persist.camera.preview.ubwc=0 \
persist.camera.video.ubwc=0 \
persist.hwc.enable_vds=1 \
debug.sf.recomputecrop=0 \
debug.enable.sglscale=1 \
vendor.display.enable_default_color_mode=1 \
vendor.gralloc.enable_fb_ubwc=1 \
vendor.display.disable_skip_validate=1
# Wifi-Display
PRODUCT_PROPERTY_OVERRIDES += \
persist.debug.wfd.enable=1 \
persist.sys.wfd.virtual=0 \
vendor.video.disable.ubwc=1
# Enable QC2 bufferqueue block-pool
PRODUCT_PROPERTY_OVERRIDES += \
vendor.qc2.use.bqpool=1
# Netflix
PRODUCT_PROPERTY_OVERRIDES += \
ro.netflix.bsp_rev=Q660-13149-1
# FM
PRODUCT_PROPERTY_OVERRIDES += \
ro.fm.transmitter=false \
vendor.hw.fm.init=0
# HWUI properties
PRODUCT_PROPERTY_OVERRIDES += \
ro.hwui.texture_cache_size=72 \
ro.hwui.layer_cache_size=48 \
ro.hwui.r_buffer_cache_size=8 \
ro.hwui.path_cache_size=32 \
ro.hwui.gradient_cache_size=1 \
ro.hwui.drop_shadow_cache_size=6 \
ro.hwui.texture_cache_flushrate=0.4 \
ro.hwui.text_small_cache_width=1024 \
ro.hwui.text_small_cache_height=1024 \
ro.hwui.text_large_cache_width=2048 \
ro.hwui.text_large_cache_height=1024
# IMS
PRODUCT_PROPERTY_OVERRIDES += \
persist.vendor.radio.jbims=1 \
persist.radio.RATE_ADAPT_ENABLE=1 \
persist.radio.VT_ENABLE=1 \
persist.radio.VT_HYBRID_ENABLE=1 \
persist.radio.VT_USE_MDM_TIME=0 \
persist.ims.disableADBLogs=2 \
persist.ims.disableDebugLogs=0 \
persist.ims.disableIMSLogs=0 \
persist.ims.disableQXDMLogs=0 \
persist.ims.rcs=false \
persist.ims.volte=true \
persist.ims.vt.epdg=false \
persist.mm.sta.enable=0
# Media
PRODUCT_PROPERTY_OVERRIDES += \
media.aac_51_output_enabled=true \
media.settings.xml=/vendor/etc/media_profiles.xml \
mm.enable.qcom_parser=135715 \
mm.enable.sec.smoothstreaming=false \
mm.enable.smoothstreaming=false \
mmp.enable.3g2=true
# UI
PRODUCT_PROPERTY_OVERRIDES += \
sys.use_fifo_ui=1
# Netmgr
PRODUCT_PROPERTY_OVERRIDES += \
ro.use_data_netmgrd=true \
persist.data.netmgrd.qos.enable=true \
persist.data.mode=concurrent \
persist.vendor.radio.snapshot_timer=22 \
persist.vendor.radio.snapshot_enabled=1 \
persist.radio.calls.on.ims=true \
persist.radio.domain.ps=0 \
persist.rmnet.mux=enabled \
persist.radio.REVERSE_QMI=0 \
persist.sys.cnd.iwlan=1 \
persist.cne.logging.qxdm=3974 \
persist.vendor.ims.disableDebugLogs=1 \
persist.vendor.ims.disableQXDMLogs=1 \
DEVICE_PROVISIONED=1 \
persist.cne.feature=1 \
persist.radio.add_power_save=1
# NITZ
PRODUCT_PROPERTY_OVERRIDES += \
persist.rild.nitz_plmn="" \
persist.rild.nitz_long_ons_0="" \
persist.rild.nitz_long_ons_1="" \
persist.rild.nitz_long_ons_2="" \
persist.rild.nitz_long_ons_3="" \
persist.rild.nitz_short_ons_0="" \
persist.rild.nitz_short_ons_1="" \
persist.rild.nitz_short_ons_2="" \
persist.rild.nitz_short_ons_3=""
# Memory optimizations
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.qti.sys.fw.bservice_enable=true
# Perf
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.extension_library=libqti-perfd-client.so \
ro.vendor.at_library=libqti-at.so \
ro.vendor.gt_library=libqti-gt.so \
vendor.debug.enable.gamed=0
# Qualcomm
PRODUCT_PROPERTY_OVERRIDES += \
com.qc.hardware=true \
debug.qc.hardware=true \
persist.timed.enable=true
# Radio
PRODUCT_PROPERTY_OVERRIDES += \
persist.data.qmi.adb_logmask=0 \
persist.radio.apn_delay=5000 \
persist.radio.apm_sim_not_pwdn=1 \
persist.vendor.radio.dfr_mode_set=1 \
persist.vendor.radio.add_power_save=1 \
persist.vendor.dpm.feature=0 \
persist.vendor.radio.force_get_pref=1 \
persist.radio.msgtunnel.start=true \
persist.vendor.radio.no_wait_for_card=1 \
persist.vendor.radio.oem_ind_to_both=0 \
persist.vendor.radio.relay_oprt_change=1 \
persist.vendor.radio.sap_silent_pin=1 \
ril.subscription.types=NV,RUIM \
rild.libargs=-d[SPACE]/dev/smd0 \
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so \
ro.mot.ignore_csim_appid=true \
persist.sys.ssr.restart_level=ALL_ENABLE \
persist.sys.qc.sub.rdump.on=1 \
persist.vendor.radio.sw_mbn_update=1 \
persist.sys.qc.sub.rdump.max=3 \
persist.vendor.radio.custom_ecc=1 \
persist.vendor.radio.is_wps_enabled=true \
persist.vendor.radio.mt_sms_ack=30 \
persist.vendor.radio.0x9e_not_callname=1 \
persist.vendor.radio.multisim_switch_support=true \
persist.vendor.radio.qcril_uim_vcc_feature=1 \
persist.mot.gps.conf.from.sim=true \
persist.net.doxlat=true \
persist.radio.REVERSE_QMI=0 \
persist.radio.ROTATION_ENABLE=1 \
persist.radio.adb_log_on=0 \
persist.radio.calls.on.ims=true \
persist.radio.domain.ps=0 \
persist.radio.sar_sensor=1 \
persist.vendor.radio.sib16_support=1 \
persist.radio.sib16_support=1 \
persist.vendor.radio.rat_on=combine \
ro.telephony.call_ring.multiple=false \
persist.vendor.radio.eri64_as_home=1 \
persist.vendor.radio.data_con_rprt=1 \
persist.vendor.radio.force_on_dc=true \
persist.radio.custom_ecc=1 \
persist.radio.data_con_rprt=1 \
persist.vendor.radio.data_ltd_sys_ind=1 \
persist.radio.data_ltd_sys_ind=1 \
persist.vendor.radio.ignore_dom_time=10 \
persist.radio.ignore_dom_time=10 \
persist.radio.rat_on=combine \
persist.radio.is_wps_enabled=true \
persist.radio.videopause.mode=1 \
persist.radio.sap_silent_pin=1 \
persist.radio.always_send_plmn=true \
persist.rcs.supported=1 \
ro.telephony.default_network=10,0 \
persist.radio.msgtunnel.start=true \
persist.radio.apm_sim_not_pwdn=1 \
persist.vendor.radio.qcril_uim_vcc_feature=1 \
persist.radio.schd.cache=3500 \
persist.vendor.radio.apm_sim_not_pwdn=1 \
persist.vendor.radio.lte_vrte_ltd=1 \
persist.vendor.radio.cs_srv_type=1 \
persist.dbg.ims_volte_enable=1 \
persist.data.qmi.adb_logmask=0 \
telephony.lteOnCdmaDevice=1
PRODUCT_PROPERTY_OVERRIDES += \
debug.sf.early_phase_offset_ns=1500000 \
debug.sf.early_app_phase_offset_ns=1500000 \
debug.sf.early_gl_phase_offset_ns=3000000 \
debug.sf.early_gl_app_phase_offset_ns=15000000
# RmNet Data
PRODUCT_PROPERTY_OVERRIDES += \
persist.data.wda.enable=true \
persist.data.df.dl_mode=5 \
persist.data.df.ul_mode=5 \
persist.data.df.agg.dl_pkt=10 \
persist.data.df.agg.dl_size=4096 \
persist.data.df.mux_count=8 \
persist.data.df.iwlan_mux=9 \
persist.data.df.dev_name=rmnet_usb0 \
persist.data.iwlan.enable=true \
persist.rmnet.data.enable=true \
persist.rmnet.mux=enabled
# Sensors
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.sensors.pmd=false \
ro.vendor.sensors.sta_detect=true \
ro.vendor.sensors.mot_detect=true \
ro.vendor.sensors.amd=false \
ro.vendor.sensors.rmd=false \
ro.vendor.sdk.sensors.gestures=false \
ro.vendor.sensors.facing=false \
ro.vendor.sensors.scrn_ortn=false \
ro.vendor.sensors.pedometer=false \
ro.vendor.sensors.glance_approach=false \
ro.hardware.sensors=sanders
#Trim properties
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.qti.sys.fw.trim_enable_memory=2147483648
# Touch response
PRODUCT_PROPERTY_OVERRIDES += \
persist.vendor.qti.inputopts.enable=true \
persist.vendor.qti.inputopts.movetouchslop=0.6
# USB
PRODUCT_PROPERTY_OVERRIDES += \
ro.usb.mtp=0x2e82 \
ro.usb.mtp_adb=0x2e76 \
ro.usb.ptp=0x2e83 \
ro.usb.ptp_adb=0x2e84 \
ro.usb.bpt=0x2ee5 \
ro.usb.bpt_adb=0x2ee6 \
ro.usb.bpteth=0x2ee7 \
ro.usb.bpteth_adb=0x2ee8
# Volte
PRODUCT_PROPERTY_OVERRIDES += \
persist.vendor.radio.force_on_dc=true \
persist.radio.custom_ecc=1 \
persist.radio.data_con_rprt=1 \
persist.vendor.radio.data_ltd_sys_ind=1 \
persist.radio.data_ltd_sys_ind=1 \
persist.vendor.radio.ignore_dom_time=10 \
persist.radio.ignore_dom_time=10 \
persist.radio.rat_on=combine \
persist.radio.is_wps_enabled=true \
persist.radio.videopause.mode=1 \
persist.radio.sap_silent_pin=1 \
persist.radio.always_send_plmn=true \
persist.rcs.supported=1 \
persist.dbg.ims_volte_enable=1 \
persist.dbg.volte_avail_ovr=1 \
persist.dbg.vt_avail_ovr=1 \
persist.dbg.wfc_avail_ovr=1 \
persist.radio.data_lte_sys_ind=1
# Spectrum
PRODUCT_PROPERTY_OVERRIDES += \
spectrum.support=1 \
persist.spectrum.kernel=MAYHEM-Parallax
# Create Swap disk, if below sys-prop enabled & also if device has lower (< 1 GB) RAM
PRODUCT_PROPERTY_OVERRIDES += \
ro.config.swap=true
# Properties
PRODUCT_PROPERTY_OVERRIDES += \
ro.config.fha_enable=true \
ro.sys.fw.bg_apps_limit=32 \
ro.config.dha_cached_max=16 \
ro.config.dha_empty_max=42 \
ro.config.dha_empty_init=32 \
ro.config.dha_lmk_scale=0.545 \
ro.config.dha_th_rate=2.3 \
ro.config.sdha_apps_bg_max=64 \
ro.config.sdha_apps_bg_min=8
#DRM
PRODUCT_PROPERTY_OVERRIDES += \
drm.service.enabled=true \
media.stagefright.thumbnail.prefer_hw_codecs=true
# Boot
PRODUCT_PROPERTY_OVERRIDES += \
sys.vendor.shutdown.waittime=500