diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 3654c8fc..2a649a20 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -190,6 +190,13 @@ TARGET_COPY_OUT_VENDOR := vendor # Peripheral manager TARGET_PER_MGR_ENABLED := true +# Properties +BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true +TARGET_ODM_PROP += $(COMMON_PATH)/properties/odm.prop +TARGET_SYSTEM_EXT_PROP += $(COMMON_PATH)/properties/system_ext.prop +TARGET_SYSTEM_PROP += $(COMMON_PATH)/properties/system.prop +TARGET_VENDOR_PROP += $(COMMON_PATH)/properties/vendor.prop + # QCOM hardware BOARD_USES_QCOM_HARDWARE := true TARGET_USES_QCOM_BSP := false diff --git a/properties/common_prop.mk b/properties/common_prop.mk deleted file mode 100755 index a1ece658..00000000 --- a/properties/common_prop.mk +++ /dev/null @@ -1,296 +0,0 @@ -# ART -PRODUCT_PROPERTY_OVERRIDES += \ - dalvik.vm.dex2oat64.enabled=true \ - ro.vendor.qti.am.reschedule_service=true \ - ro.sys.fw.dex2oat_thread_count=8 \ - dalvik.vm.boot-dex2oat-cpu-set=0,1,2,3,4,5,6,7 \ - dalvik.vm.boot-dex2oat-threads=8 \ - dalvik.vm.dex2oat-cpu-set=0,1,2,3,4,5,6,7 \ - dalvik.vm.dex2oat-filter=quicken \ - dalvik.vm.dex2oat-threads=4 \ - dalvik.vm.image-dex2oat-cpu-set=4,5,6,7 \ - dalvik.vm.image-dex2oat-filter=quicken \ - dalvik.vm.image-dex2oat-threads=4 - -# Audio -PRODUCT_PROPERTY_OVERRIDES += \ - af.fast_track_multiplier=1 \ - audio.deep_buffer.media=true \ - audio.offload.video=true \ - audio.sys.noisy.broadcast.delay=600 \ - audio.sys.offload.pstimeout.secs=3 \ - persist.audio.in_mmap_delay_micros=100 \ - persist.audio.out_mmap_delay_micros=150 \ - persist.vendor.audio.ras.enabled=true \ - persist.vendor.audio.fluence.speaker=false \ - persist.vendor.audio.fluence.voicecall=true \ - persist.vendor.audio.fluence.voicerec=true \ - persist.vendor.audio.hifi.int_codec=true \ - persist.vendor.audio.avs.afe_api_version=2 \ - ro.vendor.audio.sos=true \ - persist.vendor.audio.spv3.enable=true \ - persist.vendor.audio.hw.binder.size_kbyte=1024 \ - ro.af.client_heap_size_kbyte=7168 \ - ro.vendor.audio.sdk.fluencetype=fluence \ - ro.vendor.audio.sdk.ssr=false \ - vendor.audio.dolby.ds2.enabled=false \ - vendor.audio.dolby.ds2.hardbypass=false \ - vendor.audio.flac.sw.decoder.24bit=true \ - vendor.audio_hal.period_size=240 \ - vendor.audio.hw.aac.encoder=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.passthrough=false \ - vendor.audio.offload.track.enable=false \ - vendor.audio.parser.ip.buffer.size=262144 \ - vendor.audio.safx.pbe.enabled=true \ - vendor.audio.snd_card.open.retries=50 \ - vendor.audio.tunnel.encode=false \ - vendor.audio.use.sw.alac.decoder=true \ - vendor.audio.use.sw.ape.decoder=true \ - vendor.audio.spkr_prot.tx.sampling_rate=48000 \ - vendor.audio.volume.headset.gain.depcal=true \ - vendor.fm.a2dp.conc.disabled=true \ - vendor.voice.path.for.pcm.voip=true - -# Audio Feature -PRODUCT_PROPERTY_OVERRIDES += \ - vendor.audio.adm.buffering.ms=3 \ - vendor.audio.feature.afe_proxy.enable=true \ - vendor.audio.feature.anc_headset.enable=true \ - vendor.audio.feature.audiozoom.enable=false \ - 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.deepbuffer_as_primary.enable=false \ - 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=true \ - vendor.audio.feature.hfp.enable=true \ - vendor.audio.feature.wsa.enable=true \ - vendor.audio.feature.snd_mon.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=false \ - vendor.audio.feature.maxx_audio.enable=false \ - vendor.audio.feature.ras.enable=true \ - vendor.audio.feature.record_play_concurency.enable=false \ - vendor.audio.feature.src_trkn.enable=true \ - vendor.audio.feature.ssrec.enable=false \ - vendor.audio.feature.usb_offload.enable=true \ - vendor.audio.feature.usb_offload_burst_mode.enable=false \ - vendor.audio.feature.usb_offload_sidetone_volume.enable=false \ - vendor.audio.feature.vbat.enable=true - -ifneq ($(filter jason,$(TARGET_DEVICE)),) -PRODUCT_PROPERTY_OVERRIDES += \ - vendor.audio.feature.spkr_prot.enable=false -else -PRODUCT_PROPERTY_OVERRIDES += \ - vendor.audio.feature.spkr_prot.enable=true -endif - -# Bluetooth & FM -PRODUCT_PROPERTY_OVERRIDES += \ - persist.bluetooth.bluetooth_audio_hal.disabled=false \ - persist.vendor.qcom.bluetooth.enable.splita2dp=false \ - ro.vendor.bluetooth.wipower=false \ - vendor.qcom.bluetooth.soc=cherokee \ - bt.max.hfpclient.connections=1 \ - ro.vendor.fm.use_audio_session=true \ - vendor.hw.fm.init=0 - -PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ - vendor.bluetooth.soc=cherokee - -# BPF -PRODUCT_PROPERTY_OVERRIDES += \ - ro.kernel.ebpf.supported=true - -# Camera -PRODUCT_PROPERTY_OVERRIDES += \ - persist.vendor.camera.dual.isp.sync=0 \ - persist.vendor.camera.HAL3.enabled=1 \ - persist.vendor.camera.exif.make=Xiaomi \ - vendor.camera.aux.packageblacklist=com.discord \ - camera.aux.packagelist=com.google.android.GoogleCamera,com.android.camera,org.codeaurora.snapcam \ - vendor.camera.aux.packagelist=com.google.android.GoogleCamera,com.android.camera,org.codeaurora.snapcam - -# Codec2 switch -PRODUCT_PROPERTY_OVERRIDES += \ - debug.media.codec2=2 - -# DRM -PRODUCT_PROPERTY_OVERRIDES += \ - drm.service.enabled=true - -# Dirac -PRODUCT_PROPERTY_OVERRIDES += \ - ro.audio.soundfx.dirac=true \ - persist.audio.dirac.speaker=true \ - persist.dirac.acs.controller=qem \ - persist.dirac.acs.ignore_error=1 \ - persist.dirac.acs.storeSettings=1 - -# Display -PRODUCT_PROPERTY_OVERRIDES += \ - debug.sf.hw=1 \ - debug.sf.use_phase_offsets_as_durations=1 \ - debug.sf.late.sf.duration=10500000 \ - debug.sf.late.app.duration=20500000 \ - debug.sf.early.sf.duration=16000000 \ - debug.sf.early.app.duration=16500000 \ - debug.sf.earlyGl.sf.duration=13500000 \ - debug.sf.earlyGl.app.duration=21000000 \ - debug.cpurend.vsync=false \ - debug.hwui.use_buffer_age=false \ - vendor.display.disable_skip_validate=1 \ - vendor.gralloc.enable_fb_ubwc=1 \ - vendor.gralloc.disable_ahardware_buffer=1 \ - debug.gralloc.enable_fb_ubwc=1 \ - vendor.display.enable_default_color_mode=0 \ - vendor.opengles.version=196610 \ - dev.pm.dyn_samplingrate=1 \ - persist.demo.hdmirotationlock=false \ - ro.opengles.version=196610 \ - ro.vendor.display.cabl=2 - -# GPS -PRODUCT_PROPERTY_OVERRIDES += \ - persist.backup.ntpServer="0.pool.ntp.org" \ - persist.vendor.overlay.izat.optin=rro - -# Graphics -PRODUCT_PROPERTY_OVERRIDES += \ - ro.hardware.egl=adreno \ - ro.hardware.vulkan=adreno - -# HAL1 apps list -PRODUCT_PROPERTY_OVERRIDES += \ - camera.hal1.packagelist=com.android.camera,com.android.camera2,com.instagram.android \ - vendor.camera.hal1.packagelist= com.android.camera,com.android.camera2,com.instagram.android - -# Media -PRODUCT_PROPERTY_OVERRIDES += \ - debug.stagefright.omx_default_rank=0 \ - media.stagefright.thumbnail.prefer_hw_codecs=true \ - vendor.vidc.dec.enable.downscalar=1 \ - vendor.vidc.enc.disable.pq=true \ - vendor.vidc.enc.disable_bframes=1 \ - vidc.enc.dcvs.extra-buff-count=2 \ - media.stagefright.enable-http=true \ - media.stagefright.enable-aac=true \ - media.aac_51_output_enabled=true \ - mm.enable.smoothstreaming=true \ - vidc.enc.target_support_bframe=1 \ - vendor.mm.enable.qcom_parser=13631487 \ - vendor.video.disable.ubwc=1 \ - ro.media.recorder-max-base-layer-fps=60 - -# MISC -PRODUCT_PROPERTY_OVERRIDES += \ - keyguard.no_require_sim=true \ - persist.vendor.delta_time.enable=true \ - qemu.hw.mainkeys=0 \ - ro.com.android.dataroaming=false \ - ro.vendor.qti.sys.fw.bservice_enable=true \ - ro.frp.pst=/dev/block/bootdevice/by-name/frp - -# Netflix custom property -PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ - ro.netflix.bsp_rev=Q660-13149-1 - -# QCOM -PRODUCT_PROPERTY_OVERRIDES += \ - persist.vendor.qcomsysd.enabled=1 \ - ro.vendor.extension_library=libqti-perfd-client.so \ - ro.vendor.perf.scroll_opt=true - -# SOC -PRODUCT_PROPERTY_OVERRIDES += \ - ro.soc.manufacturer=Qualcomm \ - ro.soc.model=SDM660 - -# Radio -PRODUCT_PROPERTY_OVERRIDES += \ - persist.dbg.volte_avail_ovr=1 \ - persist.dbg.vt_avail_ovr=1 \ - persist.dbg.wfc_avail_ovr=1 \ - persist.dbg.ims_volte_enable=1 \ - persist.vendor.data.iwlan.enable=true \ - persist.vendor.data.mode=concurrent \ - persist.vendor.dpmhalservice.enable=1 \ - persist.vendor.ims.disableADBLogs=1 \ - persist.vendor.ims.disableIMSLogs=1 \ - persist.vendor.qti.telephony.vt_cam_interface=1 \ - persist.vendor.radio.add_power_save=1 \ - persist.vendor.radio.apm_sim_not_pwdn=1 \ - persist.vendor.radio.enableadvancedscan=false \ - persist.vendor.radio.atfwd.start=true \ - persist.vendor.radio.custom_ecc=1 \ - persist.vendor.radio.data_con_rprt=1 \ - persist.vendor.radio.mt_sms_ack=30 \ - persist.vendor.radio.procedure_bytes=SKIP \ - persist.vendor.radio.rat_on=combine \ - persist.vendor.radio.redir_party_num=1 \ - persist.vendor.radio.sib16_support=1 \ - persist.vendor.radio.data_ltd_sys_ind=1 \ - persist.vendor.radio.force_ltd_sys_ind=1 \ - persist.vendor.radio.manual_nw_rej_ct=1 \ - persist.vendor.radio.mt_sms_ack=30 \ - persist.vendor.radio.procedure_bytes=SKIP \ - persist.radio.calls.on.ims=1 \ - ro.telephony.iwlan_operation_mode=legacy \ - ro.vendor.use_data_netmgrd=true \ - ro.vendor.qti.va_aosp.support=1 \ - ro.telephony.default_cdma_sub=0 \ - ro.telephony.default_network=22,20 \ - vendor.rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so - -# Rendering -PRODUCT_PROPERTY_OVERRIDES += \ - debug.egl.hw=1 \ - debug.enable.sglscale=1 \ - debug.sf.disable_hwc=0 \ - debug.sf.gpu_comp_tiling=1 \ - debug.sf.recomputecrop=0 - -# Sensor -PRODUCT_PROPERTY_OVERRIDES += \ - ro.vendor.sensors.facing=false \ - ro.vendor.sdk.sensors.gestures=false \ - ro.vendor.sensors.cmc=false \ - ro.vendor.sensors.dev_ori=false \ - ro.vendor.sensors.mot_detect=true \ - ro.vendor.sensors.pmd=true \ - ro.vendor.sensors.sta_detect=true - -# System restart -PRODUCT_PROPERTY_OVERRIDES += \ - ro.build.shutdown_timeout=2 - -# USB -PRODUCT_PROPERTY_OVERRIDES += \ - vendor.usb.diag.func.name=diag \ - vendor.usb.use_ffs_mtp=0 - -# WiFi -PRODUCT_PROPERTY_OVERRIDES += \ - wifi.aware.interface=wifi-aware0 diff --git a/properties/product.prop b/properties/product.prop deleted file mode 100644 index f844e358..00000000 --- a/properties/product.prop +++ /dev/null @@ -1,79 +0,0 @@ -# Audio -ro.config.media_vol_steps=25 -ro.config.vc_call_vol_steps=7 - -# CNE -persist.vendor.cne.feature=1 - -# Data -persist.data.df.dev_name=rmnet_usb0 -persist.vendor.data.profile_update=true - -# DPM -persist.vendor.dpm.feature=1 - -# Fling -ro.min.fling_velocity=160 -ro.max.fling_velocity=20000 - -# GMS -ro.com.google.clientidbase.ms=android-xiaomi-rev2 -ro.atrace.core.services=com.google.android.gms,com.google.android.gms.ui,com.google.android.gms.persistent -ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html -ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html -ro.error.receiver.system.apps=com.google.android.gms -ro.setupwizard.enterprise_mode=1 -ro.opa.eligible_device=true -ro.setupwizard.rotation_locked=true -ro.config.bt_sco_vol_steps=30 - -# Gboard -ro.com.google.ime.kb_pad_port_b=1 - -# Graphics -ro.hardware.egl=adreno -ro.hardware.vulkan=adreno - -# IMS -persist.vendor.ims.disableUserAgent=0 - -# IORAP -persist.device_config.runtime_native_boot.iorap_readahead_enable=true - -# LMKD -ro.lmk.log_stats=true -ro.lmk.use_psi=false -ro.lmk.low=1001 -ro.lmk.medium=800 -ro.lmk.critical=0 -ro.lmk.critical_upgrade=false -ro.lmk.upgrade_pressure=100 -ro.lmk.downgrade_pressure=100 -ro.lmk.kill_heaviest_task=true -ro.lmk.kill_timeout_ms=100 -ro.lmk.use_minfree_levels=true - -# OEM Unlock reporting -ro.oem_unlock_supported=1 - -# Radio -DEVICE_PROVISIONED=1 -persist.backup.ntpServer=0.pool.ntp.org -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.vendor.radio.enable_temp_dds=true -persist.vendor.radio.force_on_dc=true -ril.subscription.types=RUIM -ro.telephony.default_network=33,33 -telephony.lteOnCdmaDevice=1 - -# SurfaceFlinger -ro.surface_flinger.max_frame_buffer_acquired_buffers=3 -ro.surface_flinger.force_hwc_copy_for_virtual_displays=true -ro.surface_flinger.max_virtual_display_dimension=4096 - -#Storaged -ro.storaged.event.interval=99999 - diff --git a/properties/system.prop b/properties/system.prop index 8fb58274..efcc7d07 100644 --- a/properties/system.prop +++ b/properties/system.prop @@ -3,9 +3,15 @@ audio.safemedia.bypass=true audio.offload.min.duration.secs=30 persist.vendor.audio.hac.enable=false persist.vendor.audio_hal.dsp_bit_width_enforce_mode=24 +ro.config.media_vol_steps=25 +ro.config.vc_call_vol_steps=7 # Bluetooth persist.vendor.bt.a2dp_offload_cap=sbc-aac-aptx-aptxhd-ldac +vendor.bluetooth.soc=cherokee + +# Blur +ro.surface_flinger.supports_background_blur=0 # Camera persist.vendor.camera.privapp.list=org.codeaurora.snapcam @@ -14,30 +20,114 @@ persist.vendor.camera.privapp.list=org.codeaurora.snapcam ro.charger.enable_suspend=true ro.charger.disable_init_blank=true +# CNE +persist.vendor.cne.feature=1 + +# Data +persist.data.df.dev_name=rmnet_usb0 +persist.vendor.data.profile_update=true + +# DPM +persist.vendor.dpm.feature=1 + # Disable GC freed lines dalvik.vm.debug.alloc=0 # Display -debug.sf.enable_hwc_vds=1 -debug.sf.latch_unsignaled=0 +debug.performance.tuning=1 persist.vendor.color.matrix=2 persist.hwc.enable_vds=1 ro.qualcomm.cabl=0 video.disable.ubwc=1 vendor.display.disable_rotator_downscale=1 +# Surfaceflinger +debug.sf.hw=1 +debug.sf.disable_backpressure=0 +debug.sf.enable_hwc_vds=1 +debug.sf.latch_unsignaled=0 +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 +ro.surface_flinger.protected_contents=true +ro.surface_flinger.max_frame_buffer_acquired_buffers=3 +ro.surface_flinger.force_hwc_copy_for_virtual_displays=true +ro.surface_flinger.max_virtual_display_dimension=4096 +ro.surface_flinger.wcg_composition_dataspace=143261696 +ro.surface_flinger.use_color_management=true + # Fwk detect ro.vendor.qti.va_aosp.support=1 +# Fling +ro.min.fling_velocity=160 +ro.max.fling_velocity=20000 + +# Gboard +ro.com.google.ime.kb_pad_port_b=1 + +# Graphics +ro.hardware.egl=adreno +ro.hardware.vulkan=adreno + +# IMS +persist.vendor.ims.disableUserAgent=0 + +# LMKD +ro.lmk.log_stats=true +ro.lmk.use_psi=false +ro.lmk.low=1001 +ro.lmk.medium=800 +ro.lmk.critical=0 +ro.lmk.critical_upgrade=false +ro.lmk.upgrade_pressure=100 +ro.lmk.downgrade_pressure=100 +ro.lmk.kill_heaviest_task=true +ro.lmk.kill_timeout_ms=100 +ro.lmk.use_minfree_levels=true + +# Netflix +ro.netflix.bsp_rev=Q660-13149-1 + +# OEM Unlock reporting +ro.oem_unlock_supported=1 + # Proximity gsm.proximity.enable=true # Time daemon persist.timed.enable=true +# Radio +DEVICE_PROVISIONED=1 +persist.sys.fflag.override.settings_network_and_internet_v2=true +persist.sys.fflag.override.settings_provider_model=false +persist.backup.ntpServer=0.pool.ntp.org +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.vendor.ims.disableADBLogs=1 +persist.vendor.ims.disableIMSLogs=1 +persist.vendor.radio.enable_temp_dds=true +persist.vendor.radio.force_on_dc=true +persist.vendor.radio.mt_sms_ack=30 +persist.sys.fflag.override.settings_provider_model=false +persist.sys.fflag.override.settings_network_and_internet_v2=true +ril.subscription.types=RUIM +ro.telephony.default_network=33,33 +telephony.lteOnCdmaDevice=1 + # Rendering persist.hwc.ptor.enable=true +# SELinux +ro.build.selinux=1 + +#Storaged +ro.storaged.event.interval=99999 + # SSR persist.vendor.ssr.restart_level=ALL_ENABLE diff --git a/properties/vendor.prop b/properties/vendor.prop new file mode 100644 index 00000000..1d75797b --- /dev/null +++ b/properties/vendor.prop @@ -0,0 +1,254 @@ +# ART +pm.dexopt.ab-ota=speed-profile +dalvik.vm.dex2oat64.enabled=true +ro.vendor.qti.am.reschedule_service=true +ro.sys.fw.dex2oat_thread_count=8 +dalvik.vm.boot-dex2oat-cpu-set=0,1,2,3,4,5,6,7 +dalvik.vm.boot-dex2oat-threads=8 +dalvik.vm.dex2oat-cpu-set=0,1,2,3,4,5,6,7 +dalvik.vm.dex2oat-filter=speed +dalvik.vm.dex2oat-threads=8 +dalvik.vm.image-dex2oat-cpu-set=0,1,2,3,4,5,6,7 +dalvik.vm.image-dex2oat-filter=speed +dalvik.vm.image-dex2oat-threads=8 + +# Audio +af.fast_track_multiplier=1 +audio.deep_buffer.media=true +audio.offload.video=true +persist.audio.in_mmap_delay_micros=100 +persist.audio.out_mmap_delay_micros=150 +persist.vendor.audio.fluence.speaker=false +persist.vendor.audio.fluence.voicecall=true +persist.vendor.audio.fluence.voicerec=true +persist.vendor.audio.hifi.int_codec=true +persist.vendor.audio.avs.afe_api_version=2 +ro.vendor.audio.sos=true +persist.vendor.audio.spv3.enable=true +persist.vendor.audio.hw.binder.size_kbyte=1024 +persist.vendor.audio.ras.enabled=false +ro.af.client_heap_size_kbyte=7168 +ro.vendor.audio.sdk.fluencetype=fluence +ro.vendor.audio.sdk.ssr=false +vendor.audio.dolby.ds2.enabled=false +vendor.audio.dolby.ds2.hardbypass=false +vendor.audio.hal.boot.timeout.ms=20000 +vendor.audio.flac.sw.decoder.24bit=true +vendor.audio_hal.period_size=240 +vendor.audio.hw.aac.encoder=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.passthrough=false +vendor.audio.offload.track.enable=false +vendor.audio.parser.ip.buffer.size=262144 +vendor.audio.safx.pbe.enabled=true +vendor.audio.snd_card.open.retries=50 +vendor.audio.tunnel.encode=false +vendor.audio.use.sw.alac.decoder=true +vendor.audio.use.sw.ape.decoder=true +vendor.audio.spkr_prot.tx.sampling_rate=48000 +vendor.audio.volume.headset.gain.depcal=true +vendor.fm.a2dp.conc.disabled=true +vendor.voice.path.for.pcm.voip=true + +# Audio Feature +vendor.audio.adm.buffering.ms=3 +vendor.audio.feature.a2dp_offload.enable=false +vendor.audio.feature.afe_proxy.enable=true +vendor.audio.feature.anc_headset.enable=true +vendor.audio.feature.audiozoom.enable=false +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.deepbuffer_as_primary.enable=false +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=true +vendor.audio.feature.hfp.enable=true +vendor.audio.feature.snd_mon.enable=true +vendor.audio.feature.hifi_audio.enable=true +vendor.audio.feature.hwdep_cal.enable=false +vendor.audio.feature.incall_music.enable=true +vendor.audio.feature.multi_voice_session.enable=true +vendor.audio.feature.keep_alive.enable=false +vendor.audio.feature.kpi_optimize.enable=false +vendor.audio.feature.maxx_audio.enable=false +vendor.audio.feature.ras.enable=true +vendor.audio.feature.record_play_concurency.enable=false +vendor.audio.feature.src_trkn.enable=true +vendor.audio.feature.ssrec.enable=false +vendor.audio.feature.usb_offload.enable=true +vendor.audio.feature.usb_offload_burst_mode.enable=false +vendor.audio.feature.usb_offload_sidetone_volume.enable=false +vendor.audio.feature.vbat.enable=true +vendor.audio.feature.wsa.enable=false +vendor.audio.feature.spkr_prot.enable=true + +# Bluetooth & FM +persist.bluetooth.a2dp_offload.disabled=false +persist.bluetooth.bluetooth_audio_hal.disabled=false +persist.vendor.bt.aac_frm_ctl.enabled=true +persist.vendor.qcom.bluetooth.enable.splita2dp=false +ro.vendor.bluetooth.wipower=false +vendor.qcom.bluetooth.soc=cherokee +bt.max.hfpclient.connections=1 +ro.vendor.fm.use_audio_session=true +vendor.hw.fm.init=0 + +# BPF +ro.kernel.ebpf.supported=true + +# Camera +persist.vendor.camera.dual.isp.sync=0 +persist.vendor.camera.HAL3.enabled=1 +persist.vendor.camera.exif.make=Xiaomi +vendor.camera.aux.packageblacklist=com.discord +camera.aux.packagelist=com.google.android.GoogleCamera,com.android.camera,org.codeaurora.snapcam +vendor.camera.aux.packagelist=com.google.android.GoogleCamera,com.android.camera,org.codeaurora.snapcam + +# Codec2 switch +debug.media.codec2=2 + +# DRM +drm.service.enabled=true + +# Dirac +ro.audio.soundfx.dirac=true +persist.audio.dirac.speaker=true +persist.dirac.acs.controller=qem +persist.dirac.acs.ignore_error=1 +persist.dirac.acs.storeSettings=1 + +# Display +debug.cpurend.vsync=false +debug.hwui.use_buffer_age=false +vendor.display.disable_skip_validate=1 +vendor.gralloc.enable_fb_ubwc=1 +vendor.gralloc.disable_ahardware_buffer=1 +debug.gralloc.enable_fb_ubwc=1 +vendor.opengles.version=196610 +dev.pm.dyn_samplingrate=1 +persist.demo.hdmirotationlock=false +ro.opengles.version=196610 +ro.vendor.display.cabl=2 +vendor.display.enable_default_color_mode=1 + +# GPS +persist.backup.ntpServer="0.pool.ntp.org" +persist.vendor.overlay.izat.optin=rro + +# Graphics +ro.hardware.egl=adreno +ro.hardware.vulkan=adreno + +# HAL1 app list +camera.hal1.packagelist=com.android.camera,com.android.camera2,com.instagram.android +vendor.camera.hal1.packagelist= com.android.camera,com.android.camera2,com.instagram.android + +# Media +debug.stagefright.omx_default_rank=0 +media.stagefright.thumbnail.prefer_hw_codecs=true +vendor.vidc.dec.enable.downscalar=1 +vendor.vidc.enc.disable.pq=true +vendor.vidc.enc.disable_bframes=1 +vidc.enc.dcvs.extra-buff-count=2 +media.stagefright.enable-http=true +media.stagefright.enable-aac=true +media.aac_51_output_enabled=true +mm.enable.smoothstreaming=true +vidc.enc.target_support_bframe=1 +vendor.mm.enable.qcom_parser=13631487 +vendor.video.disable.ubwc=1 +ro.media.recorder-max-base-layer-fps=60 + +# Misc +keyguard.no_require_sim=true +persist.vendor.delta_time.enable=true +qemu.hw.mainkeys=0 +ro.com.android.dataroaming=false +ro.vendor.qti.sys.fw.bservice_enable=true +ro.frp.pst=/dev/block/bootdevice/by-name/frp + +# QCOM +persist.vendor.qcomsysd.enabled=1 +ro.vendor.extension_library=libqti-perfd-client.so +ro.vendor.perf.scroll_opt=true + +# Radio +persist.dbg.volte_avail_ovr=1 +persist.dbg.vt_avail_ovr=1 +persist.dbg.wfc_avail_ovr=1 +persist.dbg.ims_volte_enable=1 +persist.debug.coresight.config=stm-events +persist.radio.multisim.config=dsds +persist.vendor.data.iwlan.enable=true +persist.vendor.data.mode=concurrent +persist.vendor.dpmhalservice.enable=1 +persist.vendor.qti.telephony.vt_cam_interface=2 +persist.vendor.radio.aosp_usr_pref_sel=true +persist.vendor.radio.add_power_save=1 +persist.vendor.radio.apm_sim_not_pwdn=1 +persist.vendor.radio.enableadvancedscan=false +persist.vendor.radio.atfwd.start=true +persist.vendor.radio.custom_ecc=1 +persist.vendor.radio.data_con_rprt=1 +persist.vendor.radio.procedure_bytes=SKIP +persist.vendor.radio.rat_on=combine +persist.vendor.radio.redir_party_num=1 +persist.vendor.radio.sib16_support=1 +persist.vendor.radio.data_ltd_sys_ind=1 +persist.vendor.radio.force_ltd_sys_ind=1 +persist.vendor.radio.manual_nw_rej_ct=1 +persist.vendor.radio.mt_sms_ack=30 +persist.vendor.radio.procedure_bytes=SKIP +persist.radio.calls.on.ims=1 +ro.telephony.iwlan_operation_mode=legacy +ro.vendor.use_data_netmgrd=true +ro.vendor.qti.va_aosp.support=1 +ro.telephony.default_network=22,20 +ro.telephony.default_cdma_sub=0 +vendor.rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so + +# Rendering +debug.egl.hw=1 +debug.enable.sglscale=1 +debug.sf.disable_hwc=0 +debug.sf.gpu_comp_tiling=1 +debug.sf.recomputecrop=0 + +# Sensors +ro.vendor.sensors.facing=false +ro.vendor.sdk.sensors.gestures=false +ro.vendor.sensors.cmc=false +ro.vendor.sensors.dev_ori=false +ro.vendor.sensors.mot_detect=true +ro.vendor.sensors.pmd=true +ro.vendor.sensors.sta_detect=true + +# SoC +ro.soc.manufacturer=Qualcomm +ro.soc.model=SDM660 + +# System restart +ro.build.shutdown_timeout=2 + +# USB +vendor.usb.diag.func.name=diag +vendor.usb.use_ffs_mtp=0 + +# WiFi +wifi.aware.interface=wifi-aware0 diff --git a/sdm660.mk b/sdm660.mk index 3957fa6a..b91f37b9 100644 --- a/sdm660.mk +++ b/sdm660.mk @@ -31,13 +31,6 @@ $(call inherit-product-if-exists, vendor/xiaomi/MiuiCamera/config.mk) # Common Tree Path COMMON_PATH := device/xiaomi/sdm660-common -# Inherit properties -include $(COMMON_PATH)/properties/common_prop.mk -TARGET_ODM_PROP += $(COMMON_PATH)/properties/odm.prop -TARGET_PRODUCT_PROP += $(COMMON_PATH)/properties/product.prop -TARGET_SYSTEM_PROP += $(COMMON_PATH)/properties/system.prop -TARGET_SYSTEM_EXT_PROP += $(COMMON_PATH)/properties/system_ext.prop - # A/B ifeq ($(ENABLE_AB), true) AB_OTA_POSTINSTALL_CONFIG += \