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/vendor_prop.mk
zljing ef86099c77 sanders: 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.

Signed-off-by: Nick <nickgunale@gmail.com>
2019-12-16 01:42:16 +01:00

293 lines
9.3 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 \
persist.audio.calfile0=/vendor/etc/acdbdata/Bluetooth_cal.acdb \
persist.audio.calfile1=/vendor/etc/acdbdata/General_cal.acdb \
persist.audio.calfile2=/vendor/etc/acdbdata/Global_cal.acdb \
persist.audio.calfile3=/vendor/etc/acdbdata/Handset_cal.acdb \
persist.audio.calfile4=/vendor/etc/acdbdata/Hdmi_cal.acdb \
persist.audio.calfile5=/vendor/etc/acdbdata/Headset_cal.acdb \
persist.audio.calfile6=/vendor/etc/acdbdata/Speaker_cal.acdb \
persist.audio.dualmic.config=endfire \
persist.audio.endcall.delay=250 \
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 \
vendor.use.voice.path.for.pcm.voip=false
# 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 \
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.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
# 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=192m \
dalvik.vm.heapmaxfree=8m \
dalvik.vm.heapminfree=512k \
dalvik.vm.heapsize=384m \
dalvik.vm.heapstartsize=8m \
dalvik.vm.heaptargetutilization=0.75
# Display
PRODUCT_PROPERTY_OVERRIDES += \
debug.sf.enable_hwc_vds=1 \
debug.egl.hw=0 \
debug.sf.hw=0 \
debug.sf.latch_unsignaled=1 \
persist.hwc.mdpcomp.enable=true \
dev.pm.dyn_samplingrate=1 \
persist.demo.hdmirotationlock=false \
ro.opengles.version=196610 \
ro.sf.lcd_density=480 \
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
# FM
PRODUCT_PROPERTY_OVERRIDES += \
ro.fm.transmitter=false
# 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 \
mm.enable.qcom_parser=135715 \
mm.enable.sec.smoothstreaming=false \
mm.enable.smoothstreaming=false \
mmp.enable.3g2=true
# Netmgr
PRODUCT_PROPERTY_OVERRIDES += \
ro.use_data_netmgrd=true \
persist.data.netmgrd.qos.enable=true \
persist.data.mode=concurrent
# 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=""
# 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
# 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.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 \
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.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.data.qmi.adb_logmask=0 \
telephony.lteOnCdmaDevice=1 \
DEVICE_PROVISIONED=1
# 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
# 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
# Boot
PRODUCT_PROPERTY_OVERRIDES += \
sys.vendor.shutdown.waittime=500