android_device_xiaomi_sdm66.../properties.mk
Sujin Panicker a531fc7500
sdm660: audio: Add 48khz sampling rate to spkr prot tx uc
With 8Khz sampling rate afe fails to fetch calibration
information.
sdm660 & msm8998 acdb supports only 48Khz for speaker
protection calibration tx device, since 8Khz tables were
not added initially, addition of 8Khz would require
further tuning.
This change is to use sample rate based on property, the
default sample rate is not changed for other targets without
prop.

Change-Id: I29dc549c699396fc953f3f831cd0ea81ee033ae4
2019-10-04 18:53:17 +02:00

303 lines
10 KiB
Makefile

# ART
PRODUCT_PROPERTY_OVERRIDES += \
dalvik.vm.dex2oat-filter=speed \
dalvik.vm.image-dex2oat-filter=speed \
ro.vendor.qti.am.reschedule_service=true \
ro.sys.fw.dex2oat_thread_count=8 \
dalvik.vm.boot-dex2oat-threads=8 \
dalvik.vm.dex2oat-threads=8
# Audio
PRODUCT_PROPERTY_OVERRIDES += \
af.fast_track_multiplier=1 \
audio.deep_buffer.media=true \
audio.offload.min.duration.secs=30 \
audio.offload.video=true \
vendor.audio.volume.headset.gain.depcal=true \
persist.dirac.acs.controller=qem \
persist.dirac.acs.ignore_error=1 \
persist.dirac.acs.storeSettings=1 \
persist.vendor.audio.fluence.speaker=true \
persist.vendor.audio.fluence.voicecall=true \
persist.vendor.audio.fluence.voicerec=false \
persist.vendor.audio.hifi.int_codec=true \
persist.vendor.audio.hw.binder.size_kbyte=1024 \
persist.vendor.audio.ras.enabled=false \
persist.vendor.bt.a2dp_offload_cap=sbc-aac \
ro.af.client_heap_size_kbyte=7168 \
ro.audio.soundfx.dirac=true \
ro.config.vc_call_vol_steps=7 \
ro.config.media_vol_steps=25 \
ro.vendor.audio.sdk.fluencetype=fluence \
ro.vendor.audio.sdk.ssr=false \
vendor.audio.adm.buffering.ms=6 \
vendor.audio.dolby.ds2.enabled=false \
vendor.audio.dolby.ds2.hardbypass=false \
vendor.audio.flac.sw.decoder.24bit=true \
vendor.audio.hw.aac.encoder=true \
audio.sys.noisy.broadcast.delay=600 \
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.passthrough=false \
audio.sys.offload.pstimeout.secs=3 \
vendor.audio.offload.track.enable=false \
vendor.audio.parser.ip.buffer.size=262144 \
vendor.audio.safx.pbe.enabled=false \
vendor.audio.tunnel.encode=false \
vendor.audio.use.sw.alac.decoder=true \
vendor.audio.use.sw.ape.decoder=true \
vendor.audio.snd_card.open.retries=50 \
vendor.audio_hal.period_size=192 \
vendor.audio.spkr_prot.tx.sampling_rate=48000\
vendor.fm.a2dp.conc.disabled=true \
vendor.voice.path.for.pcm.voip=true
# Audio Feature
PRODUCT_PROPERTY_OVERRIDES += \
vendor.audio.feature.a2dp_offload.enable=false \
vendor.audio.feature.afe_proxy.enable=true \
vendor.audio.feature.anc_headset.enable=true \
vendor.audio.feature.battery_listener.enable=false \
vendor.audio.feature.compr_cap.enable=false \
vendor.audio.feature.compress_in.enable=false \
vendor.audio.feature.compress_meta_data.enable=true \
vendor.audio.feature.compr_voip.enable=true \
vendor.audio.feature.concurrent_capture.enable=false \
vendor.audio.feature.custom_stereo.enable=true \
vendor.audio.feature.display_port.enable=false \
vendor.audio.feature.dsm_feedback.enable=false \
vendor.audio.feature.dynamic_ecns.enable=false \
vendor.audio.feature.ext_hw_plugin.enable=false \
vendor.audio.feature.external_dsp.enable=false \
vendor.audio.feature.external_speaker.enable=false \
vendor.audio.feature.external_speaker_tfa.enable=false \
vendor.audio.feature.fluence.enable=true \
vendor.audio.feature.fm.enable=true \
vendor.audio.feature.hdmi_edid.enable=true \
vendor.audio.feature.hdmi_passthrough.enable=false \
vendor.audio.feature.hfp.enable=true \
vendor.audio.feature.hifi_audio.enable=true \
vendor.audio.feature.hwdep_cal.enable=false \
vendor.audio.feature.incall_music.enable=false \
vendor.audio.feature.multi_voice_session.enable=true \
vendor.audio.feature.keep_alive.enable=false \
vendor.audio.feature.kpi_optimize.enable=true \
vendor.audio.feature.maxx_audio.enable=false \
vendor.audio.feature.ras.enable=false \
vendor.audio.feature.record_play_concurency.enable=false \
vendor.audio.feature.src_trkn.enable=true \
vendor.audio.feature.spkr_prot.enable=true \
vendor.audio.feature.ssrec.enable=true \
vendor.audio.feature.usb_offload.enable=false \
vendor.audio.feature.usb_offload_burst_mode.enable=false \
vendor.audio.feature.usb_offload_sidetone_volume.enable=false \
vendor.audio.feature.deepbuffer_as_primary.enable=false \
vendor.audio.feature.vbat.enable=true \
vendor.audio.feature.wsa.enable=true \
vendor.audio.feature.audiozoom.enable=false \
vendor.audio.feature.snd_mon.enable=true
# Bluetooth
PRODUCT_PROPERTY_OVERRIDES += \
vendor.qcom.bluetooth.soc=cherokee \
persist.bluetooth.bluetooth_audio_hal.disabled=true \
ro.vendor.bluetooth.wipower=false \
persist.bluetooth.a2dp_offload.disabled=false \
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac \
persist.vendor.bt.aac_frm_ctl.enabled=true
# Camera
PRODUCT_PROPERTY_OVERRIDES += \
camera.aux.packagelist=org.codeaurora.snapcam,com.android.camera,com.qualcomm.qti.qmmi \
persist.vendor.camera.HAL3.enabled=1 \
persist.vendor.camera.eis.enable=1 \
persist.vendor.camera.exif.make=Xiaomi \
vendor.camera.aux.packagelist=org.codeaurora.snapcam,com.android.camera,com.qualcomm.qti.qmmi \
persist.vendor.camera.privapp.list=org.codeaurora.snapcam \
persist.camera.privapp.list=org.codeaurora.snapcam
# Codec2 switch
PRODUCT_PROPERTY_OVERRIDES += \
debug.media.codec2=2
# Dalvik
PRODUCT_PROPERTY_OVERRIDES += \
dalvik.vm.heapgrowthlimit=256m \
dalvik.vm.heapstartsize=8m \
dalvik.vm.heapsize=512m \
dalvik.vm.heaptargetutilization=0.75 \
dalvik.vm.heapminfree=512k \
dalvik.vm.heapmaxfree=8m
# Display
PRODUCT_PROPERTY_OVERRIDES += \
debug.hwui.renderer=skiagl \
debug.sf.enable_hwc_vds=1 \
debug.sf.hw=1 \
debug.sf.disable_backpressure= 1 \
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 \
debug.sf.early_phase_offset_ns=1500000 \
debug.cpurend.vsync=false \
debug.hwui.use_buffer_age=false \
persist.debug.wfd.enable=1 \
persist.hwc.enable_vds=1 \
ro.opengles.version=196610 \
ro.qualcomm.cabl=0 \
vendor.display.disable_skip_validate=1 \
vendor.gralloc.enable_fb_ubwc=1 \
vendor.video.disable.ubwc=1 \
video.disable.ubwc=1
# enable FIFO scheduling for UI and Render threads by default
PRODUCT_PROPERTY_OVERRIDES += \
sys.use_fifo_ui=1
# Fling
PRODUCT_PROPERTY_OVERRIDES += \
ro.min.fling_velocity=160 \
ro.max.fling_velocity=20000
# GMS
PRODUCT_PROPERTY_OVERRIDES += \
ro.com.google.clientidbase.ms=android-xiaomi-rev2
# GPS
PRODUCT_PROPERTY_OVERRIDES += \
persist.vendor.overlay.izat.optin=rro
# HAL1 apps list
PRODUCT_PROPERTY_OVERRIDES += \
camera.hal1.packagelist=com.whatsapp,com.android.camera,com.android.camera2,com.instagram.android \
vendor.camera.hal1.packagelist= com.whatsapp,com.android.camera,com.android.camera2,com.instagram.android
# IMS
PRODUCT_PROPERTY_OVERRIDES += \
persist.dbg.volte_avail_ovr=1 \
persist.dbg.vt_avail_ovr=1 \
persist.vendor.ims.disableUserAgent=0
# Media
PRODUCT_PROPERTY_OVERRIDES += \
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 \
vendor.vidc.dec.enable.downscalar=1 \
vendor.vidc.enc.disable.pq=false \
vendor.vidc.enc.disable_bframes=1 \
vidc.enc.dcvs.extra-buff-count=2 \
vidc.enc.target_support_bframe=1
# Memory optimizations
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.qti.sys.fw.bservice_enable=true
# Netflix custom property
PRODUCT_PROPERTY_OVERRIDES += \
ro.netflix.bsp_rev=Q660-13149-1
# OEM Unlock reporting
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
ro.oem_unlock_supported=1
# Proximity
PRODUCT_PROPERTY_OVERRIDES += \
gsm.proximity.enable=true
# QCOM
PRODUCT_PROPERTY_OVERRIDES += \
persist.timed.enable=true \
persist.vendor.cne.feature=1 \
persist.vendor.dpm.feature=1 \
persist.vendor.qcomsysd.enabled=1 \
ro.vendor.at_library=libqti-at.so \
ro.vendor.extension_library=libqti-perfd-client.so
# Radio
PRODUCT_PROPERTY_OVERRIDES += \
DEVICE_PROVISIONED=1 \
persist.data.df.agg.dl_pkt=10 \
persist.data.df.agg.dl_size=4096 \
persist.data.df.dev_name=rmnet_usb0 \
persist.data.df.dl_mode=5 \
persist.data.df.iwlan_mux=9 \
persist.data.df.mux_count=8 \
persist.data.df.ul_mode=5 \
persist.data.netmgrd.qos.enable=true \
persist.data.wda.enable=true \
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.radio.schd.cache=3500 \
persist.radio.calls.on.ims=1 \
persist.rmnet.data.enable=true \
persist.vendor.data.mode=concurrent \
persist.vendor.qti.telephony.vt_cam_interface=1 \
persist.vendor.radio.apm_sim_not_pwdn=1 \
persist.vendor.radio.atfwd.start=true \
persist.vendor.radio.custom_ecc=1 \
persist.vendor.radio.rat_on=combine \
persist.vendor.radio.sib16_support=1 \
persist.vendor.radio.procedure_bytes=SKIP \
persist.vendor.radio.flexmap_type=none \
ril.subscription.types=NV,RUIM \
rild.libpath=/system/vendor/lib64/libril-qc-qmi-1.so \
ro.telephony.default_network=22,20 \
ro.vendor.use_data_netmgrd=true \
telephony.lteOnCdmaDevice=1 \
ro.telephony.iwlan_operation_mode=legacy
# Rendering
PRODUCT_PROPERTY_OVERRIDES += \
debug.enable.sglscale=1 \
debug.egl.hw=1 \
debug.sf.disable_hwc=0 \
debug.sf.recomputecrop=0 \
persist.hwc.ptor.enable=true \
debug.sf.gpu_comp_tiling=1
# Sensor
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.sdk.sensors.gestures=false \
ro.vendor.sensors.cmc=false \
ro.vendor.sensors.dev_ori=false \
ro.vendor.sensors.facing=false \
ro.vendor.sensors.mot_detect=true \
ro.vendor.sensors.pmd=true \
ro.vendor.sensors.sta_detect=true
# SurfaceFlinger
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
ro.surface_flinger.protected_contents=true
#Storaged
PRODUCT_PROPERTY_OVERRIDES += \
ro.storaged.event.interval=99999
# System restart
PRODUCT_PROPERTY_OVERRIDES += \
persist.vendor.ssr.restart_level=ALL_ENABLE
# Thermal configs path
PRODUCT_PROPERTY_OVERRIDES += \
sys.thermal.data.path=/data/vendor/thermal/
# Time daemon
PRODUCT_PROPERTY_OVERRIDES += \
persist.timed.enable=true
# WFD
PRODUCT_PROPERTY_OVERRIDES += \
persist.debug.wfd.enable=1 \
persist.sys.wfd.virtual=0