Skip to content

Commit

Permalink
Build system.prop and clean device.mk
Browse files Browse the repository at this point in the history
Change-Id: I7db989de7cb82577ab1231c45ff93193cd4c4513
  • Loading branch information
csolanol committed Dec 22, 2016
1 parent b7db1f4 commit ee18be9
Show file tree
Hide file tree
Showing 2 changed files with 130 additions and 239 deletions.
239 changes: 0 additions & 239 deletions device.mk
Original file line number Diff line number Diff line change
Expand Up @@ -296,245 +296,6 @@ PRODUCT_PACKAGES += \
DEVICE_PACKAGE_OVERLAYS := \
device/xiaomi/libra/overlay

# Enable AAC 5.1 output
PRODUCT_PROPERTY_OVERRIDES += \
media.aac_51_output_enabled=true

# Audio
PRODUCT_PROPERTY_OVERRIDES += \
ro.qc.sdk.audio.ssr=false \
persist.audio.ssr.3mic=false \
ro.qc.sdk.audio.fluencetype=fluence \
persist.audio.fluence.voicecall=true \
persist.audio.fluence.voicecomm=true \
persist.audio.fluence.voicerec=false \
persist.audio.fluence.speaker=true \
persist.speaker.prot.enable=false \
ro.config.vc_call_vol_steps=7 \
audio.offload.pcm.24bit.enable=true \
audio.offload.pcm.16bit.enable=false \
audio.offload.gapless.enabled=true \
audio.offload.buffer.size.kb=32 \
audio.offload.video=true \
audio.offload.multiple.enabled=false \
av.streaming.offload.enable=true \
audio.deep_buffer.media=true \
use.voice.path.for.pcm.voip=true

# Stereo camcorder
PRODUCT_PROPERTY_OVERRIDES += \
persist.audio.camcorder.stereo=true

# Custom acdb name
PRODUCT_PROPERTY_OVERRIDES += \
audio.acdb.name=Forte

# Reduce client buffer size for fast audio output tracks
PRODUCT_PROPERTY_OVERRIDES += \
af.fast_track_multiplier=1

# Low latency audio buffer size in frames
PRODUCT_PROPERTY_OVERRIDES += \
audio_hal.period_size=192

# Enable dirac effect for speaker
PRODUCT_PROPERTY_OVERRIDES += \
persist.audio.dirac.speaker=true

PRODUCT_PROPERTY_OVERRIDES += \
wifi.interface=wlan0 \
wifi.supplicant_scan_interval=15

# OpenGLES
PRODUCT_PROPERTY_OVERRIDES += \
ro.opengles.version=196610

PRODUCT_PROPERTY_OVERRIDES += \
ro.sf.lcd_density=440

PRODUCT_PROPERTY_OVERRIDES += \
persist.hwc.mdpcomp.enable=true

PRODUCT_PROPERTY_OVERRIDES += \
debug.composition.type=c2d \
debug.egl.hw=1 \
debug.sf.hw=1 \
persist.metadata_dynfps.disable=true \
video.accelerate.hw=1

PRODUCT_PROPERTY_OVERRIDES += \
debug.enable.sglscale=1 \
debug.mdpcomp.idletime=600 \
debug.mdpcomp.logs=0 \
persist.debug.wfd.enable=1 \
persist.demo.hdmirotationlock=false \
persist.hwc.enable_vds=1 \
persist.hwc.mdpcomp.maxpermixer=5 \
persist.hwc.ptor.enable=true \
persist.mdpcomp.4k2kSplit=1 \
persist.mdpcomp_perfhint=50 \
persist.sys.wfd.virtual=0 \
ro.qualcomm.cabl=0

ADDITIONAL_DEFAULT_PROPERTIES += \
ro.adb.secure=0 \
ro.secure=0 \
ro.allow.mock.location=1 \
persist.service.adb.enable=1 \
persist.service.debuggable=1 \
persist.sys.usb.config=mtp,adb

# Enable low power video mode for 4K encode
PRODUCT_PROPERTY_OVERRIDES += \
vidc.debug.perf.mode=1 \
vidc.enc.dcvs.extra-buff-count=2

# Enable smooth streaming
PRODUCT_PROPERTY_OVERRIDES += \
mm.enable.smoothstreaming=true

PRODUCT_PROPERTY_OVERRIDES += \
ro.hwui.texture_cache_size=56 \
ro.hwui.layer_cache_size=32 \
ro.hwui.r_buffer_cache_size=8 \
ro.hwui.path_cache_size=16 \
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

PRODUCT_PROPERTY_OVERRIDES += \
drm.service.enabled=true

# for perfd
PRODUCT_PROPERTY_OVERRIDES += \
ro.am.reschedule_service=true
sys.io.scheduler=bfq \
ro.min_freq_0=302400 \
ro.min_freq_4=302400

PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.extension_library=libqti-perfd-client.so

PRODUCT_PROPERTY_OVERRIDES += \
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so

PRODUCT_PROPERTY_OVERRIDES += \
ro.telephony.default_cdma_sub=0 \
persist.qcril.disable_retry=true

# LTE, CDMA, GSM/WCDMA
PRODUCT_PROPERTY_OVERRIDES += \
ro.telephony.default_network=22 \
telephony.lteOnCdmaDevice=1 \
persist.radio.mode_pref_nv10=1

# Multi SIM
PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.multisim.config=dsds

# RIL subscription types
PRODUCT_PROPERTY_OVERRIDES += \
ril.subscription.types=RUIM

# Enable manual network selection function and distinguish 2G/3G/4G
PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.rat_on=combine

# Emergency call overrides for Korea
PRODUCT_PROPERTY_OVERRIDES += \
ril.nosim.ecc_list_count=1 \
ril.nosim.ecc_list_1=111,113,117,122,125

# low audio flinger standby delay to reduce power consumption
PRODUCT_PROPERTY_OVERRIDES += \
ro.audio.flinger_standbytime_ms=300

PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.apm_sim_not_pwdn=1

# Setup custom emergency number list based on the MCC. This is needed by RIL
PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.custom_ecc=1

# IMS over WiFi
PRODUCT_PROPERTY_OVERRIDES += \
persist.data.iwlan.enable=true

# Request modem to send PLMN name always irrespective
# of display condition in EFSPN.
# RIL uses this property.
PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.always_send_plmn=true

# Ril sends only one RIL_UNSOL_CALL_RING, so set call_ring.multiple to false
PRODUCT_PROPERTY_OVERRIDES += \
ro.telephony.call_ring.multiple=0

PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.use_cc_names=true

# Update 1x signal strength after 10s
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
persist.radio.snapshot_enabled=1 \
persist.radio.snapshot_timer=10

# If data_no_toggle is 0 there are no reports if the screen is off.
# If data_no_toggle is 1 then dormancy indications will come with screen off.
PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.data_no_toggle=1

# Adjust STK popup operation
PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.process_sups_ind=1

# VZW voice roaming issue
PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.eri64_as_home=1

PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.data_con_rprt=true

# Set bluetooth soc to rome
PRODUCT_PROPERTY_OVERRIDES += \
qcom.bluetooth.soc=rome

# Set Bluetooth transport initialization timeout
PRODUCT_PROPERTY_OVERRIDES += \
bluetooth.enable_timeout_ms=12000

PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
ro.bt.bdaddr_path=/data/misc/bluetooth/bdaddr.txt

# Enable hands-free profile and set power class
PRODUCT_PROPERTY_OVERRIDES += \
bluetooth.hfp.client=1 \
ro.bluetooth.hfp.ver=1.6 \
qcom.bt.le_dev_pwr_class=1

# limit dex2oat threads to improve thermals
PRODUCT_PROPERTY_OVERRIDES += \
dalvik.vm.boot-dex2oat-threads=4 \
dalvik.vm.dex2oat-threads=2 \
dalvik.vm.image-dex2oat-threads=4

# Disable Camera TNR
PRODUCT_PROPERTY_OVERRIDES += \
persist.camera.tnr.preview=0 \
persist.camera.tnr.video=0

# Camcoder
PRODUCT_PROPERTY_OVERRIDES += \
media.stagefright.legacyencoder=true \
media.stagefright.less-secure=true

# Incoming number (b/23529711)
PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.redir_party_num=0

# Power HAL
PRODUCT_PACKAGES += \
power.msm8992
Expand Down
130 changes: 130 additions & 0 deletions system.prop
Original file line number Diff line number Diff line change
@@ -1,3 +1,133 @@
# Audio
media.aac_51_output_enabled=true
ro.qc.sdk.audio.ssr=false
persist.audio.ssr.3mic=false
ro.qc.sdk.audio.fluencetype=fluence
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicecomm=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
persist.speaker.prot.enable=false
ro.config.vc_call_vol_steps=7
audio.offload.pcm.24bit.enable=true
audio.offload.pcm.16bit.enable=false
audio.offload.gapless.enabled=true
audio.offload.buffer.size.kb=32
audio.offload.video=true
audio.offload.multiple.enabled=false
av.streaming.offload.enable=true
audio.deep_buffer.media=true
use.voice.path.for.pcm.voip=true
persist.audio.camcorder.stereo=true
audio.acdb.name=Forte
af.fast_track_multiplier=1
audio_hal.period_size=192
persist.audio.dirac.speaker=true
ro.audio.flinger_standbytime_ms=300

# WiFi
wifi.interface=wlan0
wifi.supplicant_scan_interval=15

# Graphics
ro.opengles.version=196610
ro.sf.lcd_density=440
persist.hwc.mdpcomp.enable=true
debug.composition.type=c2d
debug.egl.hw=1
debug.sf.hw=1
persist.metadata_dynfps.disable=true
video.accelerate.hw=1
debug.enable.sglscale=1
debug.mdpcomp.idletime=600
debug.mdpcomp.logs=0
persist.debug.wfd.enable=1
persist.demo.hdmirotationlock=false
persist.hwc.enable_vds=1
persist.hwc.mdpcomp.maxpermixer=5
persist.hwc.ptor.enable=true
persist.mdpcomp.4k2kSplit=1
persist.mdpcomp_perfhint=50
persist.sys.wfd.virtual=0
ro.qualcomm.cabl=0
vidc.debug.perf.mode=1
vidc.enc.dcvs.extra-buff-count=2
mm.enable.smoothstreaming=true
drm.service.enabled=true

# HWUI
ro.hwui.texture_cache_size=56
ro.hwui.layer_cache_size=32
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=16
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

# ADB
ro.adb.secure=0
ro.secure=0
ro.allow.mock.location=1
persist.service.adb.enable=1
persist.service.debuggable=1
persist.sys.usb.config=mtp,adb

# Perfd
ro.am.reschedule_service=true
sys.io.scheduler=bfq
ro.min_freq_0=302400
ro.min_freq_4=302400
ro.vendor.extension_library=libqti-perfd-client.so

# RIL
rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
ro.telephony.default_cdma_sub=0
persist.qcril.disable_retry=true
ro.telephony.default_network=22
telephony.lteOnCdmaDevice=1
persist.radio.mode_pref_nv10=1
persist.radio.multisim.config=dsds
ril.subscription.types=RUIM
persist.radio.rat_on=combine
ril.nosim.ecc_list_count=1
ril.nosim.ecc_list_1=111,113,117,122,125
persist.radio.apm_sim_not_pwdn=1
persist.radio.custom_ecc=1
persist.data.iwlan.enable=true
persist.radio.always_send_plmn=true
ro.telephony.call_ring.multiple=0
persist.radio.use_cc_names=true
persist.radio.snapshot_enabled=1
persist.radio.snapshot_timer=10
persist.radio.data_no_toggle=1
persist.radio.process_sups_ind=1
persist.radio.eri64_as_home=1
persist.radio.data_con_rprt=true
persist.radio.redir_party_num=0

# Bluetooth
qcom.bluetooth.soc=rome
bluetooth.enable_timeout_ms=12000
ro.bt.bdaddr_path=/data/misc/bluetooth/bdaddr.txt
bluetooth.hfp.client=1
ro.bluetooth.hfp.ver=1.6
qcom.bt.le_dev_pwr_class=1

# Dalvik and Dex2oat limits
dalvik.vm.boot-dex2oat-threads=4
dalvik.vm.dex2oat-threads=2
dalvik.vm.image-dex2oat-threads=4

# Camera
persist.camera.tnr.preview=0
persist.camera.tnr.video=0
media.stagefright.legacyencoder=true
media.stagefright.less-secure=true

# Hardware Info
ro.device.chipset=Qualcomm MSM8992 Snapdragon 808
ro.device.cpu=Hexa-core (4x1.4 GHz Cortex-A53 & 2x1.8 GHz Cortex-A57)
Expand Down

0 comments on commit ee18be9

Please sign in to comment.