From d0f224b988760204483a02cdc0fbae5828736c3f Mon Sep 17 00:00:00 2001
From: TheScarastic <warabhishek@gmail.com>
Date: Tue, 13 Feb 2018 13:02:03 +0530
Subject: [PATCH] mido: Move device properties to makefile

---
 BoardConfig.mk |   3 -
 device.mk      |   3 +
 prop.mk        | 184 +++++++++++++++++++++++++++++++++++++++++++++++++
 system.prop    | 165 --------------------------------------------
 4 files changed, 187 insertions(+), 168 deletions(-)
 create mode 100644 prop.mk
 delete mode 100644 system.prop

diff --git a/BoardConfig.mk b/BoardConfig.mk
index 1c70279..212925c 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -201,9 +201,6 @@ TARGET_PER_MGR_ENABLED := true
 TARGET_HAS_NO_WIFI_STATS := true
 TARGET_TAP_TO_WAKE_NODE := "/proc/touchpanel/enable_dt2w"
 
-# Properties
-TARGET_SYSTEM_PROP := $(DEVICE_PATH)/system.prop
-
 # Qualcomm
 BOARD_USES_QCOM_HARDWARE := true
 TARGET_USE_SDCLANG := true
diff --git a/device.mk b/device.mk
index 957c915..2d0ded2 100644
--- a/device.mk
+++ b/device.mk
@@ -272,6 +272,9 @@ PRODUCT_PACKAGES += \
 PRODUCT_PACKAGES += \
     android.hardware.power@1.0-service-qti
 
+# Properties
+-include device/xiaomi/mido/prop.mk
+
 # QMI
 PRODUCT_PACKAGES += \
     libjson
diff --git a/prop.mk b/prop.mk
new file mode 100644
index 0000000..121065f
--- /dev/null
+++ b/prop.mk
@@ -0,0 +1,184 @@
+#
+# system.prop for mido
+#
+
+# Audio
+PRODUCT_PROPERTY_OVERRIDES += \
+af.fast_track_multiplier=2 \
+audio.deep_buffer.media=true \
+audio.offload.disable=true \
+audio.offload.min.duration.secs=30 \
+audio.offload.video=true \
+persist.vendor.audio.fluence.speaker=true \
+persist.vendor.audio.fluence.voicecall=true \
+persist.vendor.audio.fluence.voicerec=true \
+persist.vendor.audio.speaker.prot.enable=false \
+persist.vendor.bt.enable.splita2dp=false \
+ro.vendor.audio.sdk.fluencetype=fluence \
+ro.vendor.audio.sdk.ssr=false \
+vendor.audio.dolby.ds2.enabled=true \
+vendor.audio.dolby.ds2.hardbypass=true \
+vendor.audio.flac.sw.decoder.24bit=true \
+vendor.audio.offload.buffer.size.kb=64 \
+vendor.audio.offload.gapless.enabled=true \
+vendor.audio.offload.multiaac.enable=true \
+vendor.audio.offload.multiple.enabled=false \
+vendor.audio.offload.track.enable=true \
+vendor.audio.parser.ip.buffer.size=0 \
+vendor.audio.playback.mch.downsample=true \
+vendor.audio.pp.asphere.enabled=false \
+vendor.audio.safx.pbe.enabled=true \
+vendor.audio.tunnel.encode=false \
+vendor.audio.use.sw.alac.decoder=true \
+vendor.audio.use.sw.ape.decoder=true \
+vendor.audio_hal.period_size=192 \
+vendor.voice.conc.fallbackpath=deep-buffer \
+vendor.voice.path.for.pcm.voip=true \
+vendor.voice.playback.conc.disabled=true \
+vendor.voice.record.conc.disabled=false \
+vendor.voice.voip.conc.disabled=true
+
+# Bluetooth
+PRODUCT_PROPERTY_OVERRIDES += \
+bluetooth.hfp.client=1 \
+qcom.bluetooth.soc=smd \
+ro.bluetooth.hfp.ver=1.7 \
+ro.qualcomm.bt.hci_transport=smd
+
+# Camera
+PRODUCT_PROPERTY_OVERRIDES += \
+camera.display.lmax=1280x720 \
+camera.display.umax=1920x1080 \
+camera.hal1.packagelist=com.skype.raider,com.google.android.talk \
+camera.lowpower.record.enable=1 \
+media.camera.ts.monotonic=1 \
+persist.camera.gyro.disable=0 \
+persist.camera.isp.clock.optmz=0 \
+persist.camera.stats.test=5 \
+vidc.enc.dcvs.extra-buff-count=2
+
+# Cne/Dpm
+PRODUCT_PROPERTY_OVERRIDES += \
+persist.cne.feature=1 \
+persist.dpm.feature=1
+
+# Coresight
+PRODUCT_PROPERTY_OVERRIDES += \
+persist.debug.coresight.config=stm-events
+
+# Display
+PRODUCT_PROPERTY_OVERRIDES += \
+debug.egl.hw=0 \
+debug.enable.sglscale=1 \
+debug.gralloc.enable_fb_ubwc=1 \
+debug.mdpcomp.logs=0 \
+debug.sf.hw=0 \
+dev.pm.dyn_samplingrate=1 \
+persist.debug.wfd.enable=1 \
+persist.demo.hdmirotationlock=false \
+persist.hwc.enable_vds=1 \
+persist.hwc.mdpcomp.enable=true \
+ro.opengles.version=196610 \
+ro.qualcomm.cabl=0 \
+ro.sf.lcd_density=480
+
+# DRM
+PRODUCT_PROPERTY_OVERRIDES += \
+drm.service.enabled=true
+
+# Fingerprint
+PRODUCT_PROPERTY_OVERRIDES += \
+persist.qfp=false
+
+# Fm
+PRODUCT_PROPERTY_OVERRIDES += \
+ro.fm.transmitter=false
+
+# Frp
+PRODUCT_PROPERTY_OVERRIDES += \
+ro.frp.pst=/dev/block/bootdevice/by-name/config
+
+# GPS
+PRODUCT_PROPERTY_OVERRIDES += \
+persist.gps.qc_nlp_in_use=1 \
+persist.loc.nlp_name=com.qualcomm.location \
+ro.gps.agps_provider=1
+
+# Media
+PRODUCT_PROPERTY_OVERRIDES += \
+av.debug.disable.pers.cache=1 \
+media.aac_51_output_enabled=true \
+media.msm8956hw=0 \
+media.stagefright.audio.sink=280 \
+mm.enable.qcom_parser=1048575 \
+mm.enable.smoothstreaming=true \
+mmp.enable.3g2=true \
+vendor.audio.hw.aac.encoder=true \
+vendor.vidc.dec.downscalar_height=1088 \
+vendor.vidc.dec.downscalar_width=1920 \
+vendor.vidc.disable.split.mode=1 \
+vendor.vidc.enc.disable.pq=true \
+vendor.vidc.enc.disable_bframes=1
+
+# Perf
+PRODUCT_PROPERTY_OVERRIDES += \
+ro.sys.fw.dex2oat_thread_count=4 \
+ro.vendor.extension_library=libqti-perfd-client.so
+
+# Netmgrd
+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=""
+
+# Radio
+PRODUCT_PROPERTY_OVERRIDES += \
+DEVICE_PROVISIONED=1 \
+persist.data.iwlan.enable=true \
+persist.dbg.ims_volte_enable=1 \
+persist.dbg.volte_avail_ovr=1 \
+persist.dbg.vt_avail_ovr=1 \
+persist.dbg.wfc_avail_ovr=0 \
+persist.radio.apm_sim_not_pwdn=1 \
+persist.radio.calls.on.ims=0 \
+persist.radio.csvt.enabled=false \
+persist.radio.hw_mbn_update=0 \
+persist.radio.jbims=0 \
+persist.radio.mt_sms_ack=20 \
+persist.radio.multisim.config=dsds \
+persist.radio.sw_mbn_update=0 \
+persist.radio.videopause.mode=1 \
+persist.vendor.radio.custom_ecc=1 \
+persist.vendor.radio.rat_on=combine \
+persist.vendor.radio.sib16_support=1 \
+ril.subscription.types=NV,RUIM \
+rild.libargs=-d/dev/smd0 \
+rild.libpath=/vendor/lib64/libril-qc-qmi-1.so \
+ro.telephony.call_ring.multiple=false \
+ro.telephony.default_network=22,20 \
+service.qti.ims.enabled=1 \
+telephony.lteOnCdmaDevice=1
+
+# Time Services
+PRODUCT_PROPERTY_OVERRIDES += \
+persist.timed.enable=true
+
+# Tcp
+PRODUCT_PROPERTY_OVERRIDES += \
+net.tcp.2g_init_rwnd=10
+
+# Wifi
+PRODUCT_PROPERTY_OVERRIDES += \
+wifi.interface=wlan0
diff --git a/system.prop b/system.prop
deleted file mode 100644
index b7e2938..0000000
--- a/system.prop
+++ /dev/null
@@ -1,165 +0,0 @@
-#
-# system.prop for mido
-#
-
-# Audio
-vendor.voice.playback.conc.disabled=true
-vendor.voice.record.conc.disabled=false
-vendor.voice.voip.conc.disabled=true
-vendor.voice.conc.fallbackpath=deep-buffer
-vendor.audio.parser.ip.buffer.size=0
-vendor.audio_hal.period_size=192
-ro.vendor.audio.sdk.ssr=false
-ro.vendor.audio.sdk.fluencetype=fluence
-persist.vendor.audio.fluence.voicecall=true
-persist.vendor.audio.fluence.voicerec=true
-persist.vendor.audio.fluence.speaker=true
-persist.vendor.bt.enable.splita2dp=false
-audio.offload.disable=true
-vendor.audio.tunnel.encode=false
-vendor.audio.offload.buffer.size.kb=64
-audio.offload.min.duration.secs=30
-audio.offload.video=true
-vendor.audio.offload.track.enable=true
-audio.deep_buffer.media=true
-vendor.audio.playback.mch.downsample=true
-vendor.voice.path.for.pcm.voip=true
-vendor.audio.use.sw.alac.decoder=true
-vendor.audio.use.sw.ape.decoder=true
-vendor.audio.offload.gapless.enabled=true
-vendor.audio.offload.multiple.enabled=false
-vendor.audio.safx.pbe.enabled=true
-vendor.audio.pp.asphere.enabled=false
-vendor.audio.dolby.ds2.enabled=true
-af.fast_track_multiplier=2
-persist.vendor.audio.speaker.prot.enable=false
-vendor.audio.offload.multiaac.enable=true
-vendor.audio.dolby.ds2.hardbypass=true
-vendor.audio.flac.sw.decoder.24bit=true
-
-# Bluetooth
-bluetooth.hfp.client=1
-ro.qualcomm.bt.hci_transport=smd
-ro.bluetooth.hfp.ver=1.7
-qcom.bluetooth.soc=smd
-
-# Camera
-persist.camera.isp.clock.optmz=0
-vidc.enc.dcvs.extra-buff-count=2
-media.camera.ts.monotonic=1
-camera.display.umax=1920x1080
-camera.display.lmax=1280x720
-persist.camera.stats.test=5
-camera.lowpower.record.enable=1
-persist.camera.gyro.disable=0
-camera.hal1.packagelist=com.skype.raider,com.google.android.talk
-
-# Cne/Dpm
-persist.cne.feature=1
-persist.dpm.feature=1
-
-# Coresight
-persist.debug.coresight.config=stm-events
-
-# Display
-persist.debug.wfd.enable=1
-persist.hwc.enable_vds=1
-debug.sf.hw=0
-debug.egl.hw=0
-persist.hwc.mdpcomp.enable=true
-debug.mdpcomp.logs=0
-dev.pm.dyn_samplingrate=1
-persist.demo.hdmirotationlock=false
-debug.enable.sglscale=1
-debug.gralloc.enable_fb_ubwc=1
-ro.opengles.version=196610
-ro.qualcomm.cabl=0
-ro.sf.lcd_density=480
-
-# DRM
-drm.service.enabled=true
-
-# Fingerprint
-persist.qfp=false
-
-# Fm
-ro.fm.transmitter=false
-
-# Frp
-ro.frp.pst=/dev/block/bootdevice/by-name/config
-
-# GPS
-persist.gps.qc_nlp_in_use=1
-persist.loc.nlp_name=com.qualcomm.location
-ro.gps.agps_provider=1
-
-# Media
-media.msm8956hw=0
-mm.enable.smoothstreaming=true
-mmp.enable.3g2=true
-media.aac_51_output_enabled=true
-media.stagefright.audio.sink=280
-av.debug.disable.pers.cache=1
-vendor.audio.hw.aac.encoder=true
-mm.enable.qcom_parser=1048575
-vendor.vidc.enc.disable_bframes=1
-vendor.vidc.dec.downscalar_width=1920
-vendor.vidc.dec.downscalar_height=1088
-vendor.vidc.disable.split.mode=1
-vendor.vidc.enc.disable.pq=true
-
-# Perf
-ro.vendor.extension_library=libqti-perfd-client.so
-ro.sys.fw.dex2oat_thread_count=4
-
-# Netmgrd
-ro.use_data_netmgrd=true
-persist.data.netmgrd.qos.enable=true
-persist.data.mode=concurrent
-
-# Nitz
-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=
-
-# Radio
-rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
-rild.libargs=-d /dev/smd0
-ril.subscription.types=NV,RUIM
-DEVICE_PROVISIONED=1
-ro.telephony.default_network=22,20
-ro.telephony.call_ring.multiple=false
-persist.radio.multisim.config=dsds
-persist.vendor.radio.sib16_support=1
-persist.vendor.radio.custom_ecc=1
-persist.radio.calls.on.ims=0
-persist.radio.jbims=0
-persist.radio.csvt.enabled=false
-persist.vendor.radio.rat_on=combine
-persist.radio.mt_sms_ack=20
-persist.radio.apm_sim_not_pwdn=1
-persist.dbg.volte_avail_ovr=1
-persist.dbg.vt_avail_ovr=1
-persist.dbg.ims_volte_enable=1
-persist.radio.videopause.mode=1
-persist.data.iwlan.enable=true
-persist.dbg.wfc_avail_ovr=0
-persist.radio.sw_mbn_update=0
-persist.radio.hw_mbn_update=0
-service.qti.ims.enabled=1
-telephony.lteOnCdmaDevice=1
-
-# Time Services
-persist.timed.enable=true
-
-# Tcp
-net.tcp.2g_init_rwnd=10
-
-# Wifi
-wifi.interface=wlan0
-- 
GitLab