# # system.prop for msm8953-common # # ART PRODUCT_PROPERTY_OVERRIDES += \ dalvik.vm.dex2oat-filter=speed \ dalvik.vm.image-dex2oat-filter=speed # 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 \ ro.config.media_vol_steps=25 \ ro.config.vc_call_vol_steps=7 \ persist.vendor.btstack.enable.splita2dp=false \ ro.vendor.audio.sdk.ssr=false \ 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 \ vendor.qcom.bluetooth.soc=smd \ vendor.bluetooth.soc=smd \ ro.bluetooth.hfp.ver=1.7 \ ro.bluetooth.dun=true \ ro.bluetooth.sap=true \ ro.qualcomm.bluetooth.ftp=true \ ro.qualcomm.bluetooth.hfp=true \ ro.qualcomm.bluetooth.hsp=true \ ro.qualcomm.bluetooth.map=true \ ro.qualcomm.bluetooth.nap=true \ ro.qualcomm.bluetooth.opp=true \ ro.qualcomm.bluetooth.pbap=true \ ro.qualcomm.bt.hci_transport=smd # Camera PRODUCT_PROPERTY_OVERRIDES += \ camera.display.lmax=1280x720 \ camera.display.umax=1920x1080 \ persist.vendor.camera.display.umax=1920x1080 \ persist.vendor.camera.display.lmax=1280x720 \ vendor.camera.aux.packagelist=org.lineageos.snap,com.google.android.GoogleCamera \ vendor.camera.hal1.packagelist=com.whatsapp,com.facebook.katana,com.instagram.android,com.snapchat.android \ camera.lowpower.record.enable=1 \ media.camera.ts.monotonic=1 \ dalvik.vm.heapstartsize=16m \ dalvik.vm.heapgrowthlimit=256m \ dalvik.vm.heapsize=512m \ dalvik.vm.heaptargetutilization=0.75 \ dalvik.vm.heapminfree=4m \ dalvik.vm.heapmaxfree=8m \ persist.camera.gyro.disable=0 \ persist.camera.isp.clock.optmz=0 \ persist.camera.stats.test=5 \ persist.vendor.qti.telephony.vt_cam_interface=1 \ vidc.enc.dcvs.extra-buff-count=2 \ persist.camera.HAL3.enabled=1 \ debug.sf.enable_gl_backpressure=1 # Cne/Dpm PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.cne.feature=1 \ persist.dpm.feature=1 # Coresight PRODUCT_PROPERTY_OVERRIDES += \ persist.debug.coresight.config=stm-events # Display PRODUCT_PROPERTY_OVERRIDES += \ debug.enable.sglscale=1 \ debug.gralloc.enable_fb_ubwc=1 \ debug.mdpcomp.logs=0 \ debug.sf.enable_hwc_vds=1 \ debug.sf.latch_unsignaled=1 \ debug.cpurend.vsync=false \ debug.sf.recomputecrop=0 \ dev.pm.dyn_samplingrate=1 \ persist.demo.hdmirotationlock=false \ persist.hwc.enable_vds=1 \ persist.hwc.mdpcomp.enable=true \ ro.opengles.version=196610 \ ro.qualcomm.cabl=0 \ ro.vendor.display.cabl=2 \ sdm.debug.disable_skip_validate=1 \ vendor.display.disable_skip_validate=1 \ vendor.gralloc.enable_fb_ubwc=1 \ ro.sf.lcd_density=440 # Graphics PRODUCT_PROPERTY_OVERRIDES += \ 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 # 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 \ debug.sf.enable_hwc_vds=1 \ media.aac_51_output_enabled=true \ media.msm8956hw=0 \ media.stagefright.audio.sink=280 \ vendor.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 \ vendor.video.disable.ubwc=1 \ vidc.enc.disable_pframes=1 \ vendor.gralloc.enable_fb_ubwc=1 \ vendor.video.disable.ubwc=1 # Perf PRODUCT_PROPERTY_OVERRIDES += \ ro.sys.fw.dex2oat_thread_count=8 \ ro.vendor.extension_library=libqti-perfd-client.so # Netflix PRODUCT_PROPERTY_OVERRIDES += \ ro.netflix.bsp_rev=Q660-13149-1 # Netmgrd PRODUCT_PROPERTY_OVERRIDES += \ ro.vendor.use_data_netmgrd=true \ persist.data.netmgrd.qos.enable=true \ persist.vendor.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.dbg.volte_avail_ovr=1 \ persist.dbg.vt_avail_ovr=1 \ persist.data.iwlan=1 \ persist.data.iwlan.ipsec.ap=1 \ persist.dbg.wfc_avail_ovr=1 \ persist.vendor.radio.apm_sim_not_pwdn=1 \ persist.vendor.radio.aosp_usr_pref_sel=true \ persist.radio.multisim.config=dsds \ persist.vendor.radio.custom_ecc=1 \ persist.vendor.radio.jbims=1 \ persist.vendor.radio.rat_on=combine \ persist.vendor.radio.sib16_support=1 \ persist.vendor.data.iwlan.enable=true \ 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 \ persist.radio.VT_ENABLE=1 \ persist.radio.volte.dan_support=true \ persist.sys.cust.lte_config=true \ ro.telephony.iwlan_operation_mode=legacy \ persist.vendor.vt.supported=1 \ persist.vendor.data.iwlan.enable=true \ persist.vendor.sys.cnd.iwlan=1 \ persist.vendor.cne.logging.qxdm=3974 \ persist.sys.fflag.override.settings_network_and_internet_v2=true \ ro.telephony.use_old_mnc_mcc_format=true # RCS PRODUCT_PROPERTY_OVERRIDES += \ persist.rcs.supported=1 # SurfaceFlinger PRODUCT_PROPERTY_OVERRIDES += \ ro.surface_flinger.protected_contents=true \ ro.surface_flinger.use_smart_90_for_video=true \ ro.surface_flinger.set_display_power_timer_ms=10000 \ ro.surface_flinger.set_touch_timer_ms=5000 \ ro.surface_flinger.set_idle_timer_ms=9000 \ ro.surface_flinger.max_frame_buffer_acquired_buffers=3 # Time Services PRODUCT_PROPERTY_OVERRIDES += \ persist.timed.enable=true \ persist.delta_time.enable=true # Tcp PRODUCT_PROPERTY_OVERRIDES += \ net.tcp.2g_init_rwnd=10 # UI PRODUCT_PROPERTY_OVERRIDES += \ sys.use_fifo_ui=1 # Usb PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.usb.config.extra=none # Wifi PRODUCT_PROPERTY_OVERRIDES += \ wifi.interface=wlan0 # Fix screen glitches 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 \ # Improve touch detection PRODUCT_PROPERTY_OVERRIDES += \ touch.pressure.scale=0.001 \ persist.sys.ui.hw=1 \ view.scroll_friction=10 \ touch.size.calibration=diameter \ touch.size.scale=1 \ touch.size.bias=0 \ touch.size.isSummed=0 \ touch.pressure.scale=0.001 \ touch.orientation.calibration=none \ touch.distance.calibration=none \ touch.distance.scale=0 \ touch.coverage.calibration=box \ touch.gestureMode=spots \ MultitouchSettleInterval=1ms \ MultitouchMinDistance=1px \ TapInterval=1ms \ TapSlop=1px # Lau's magic props PRODUCT_PROPERTY_OVERRIDES += \ debug.sf.hw=1 \ debug.hwui.renderer=skiagl \ vendor.display.enable_default_color_mode=0 \ debug.composition.type=c2d \ debug.mdpcomp.idletime=600 \ persist.hwc.ptor.enable=true \ debug.egl.hw=1 \ debug.sf.disable_hwc=0 \ debug.sf.disable_backpressure=1 \ debug.sf.gpu_comp_tiling=1 \ debug.performance.tuning=1 \ video.accelerate.hw=1 # CAF props PRODUCT_PROPERTY_OVERRIDES += \ ro.vendor.qti.sys.fw.use_trim_settings=true \ ro.vendor.qti.sys.fw.empty_app_percent=50 \ ro.vendor.qti.sys.fw.trim_empty_percent=100 \ ro.vendor.qti.sys.fw.trim_cache_percent=100 \ iro.vendor.qti.sys.fw.trim_enable_memory=2147483648 \ ro.vendor.qti.config.zram=true \ ro.vendor.qti.am.reschedule_service=true \ ro.cutoff_voltage_mv=3400 \ ro.memperf.lib=libmemperf.so \ ro.memperf.enable=false \ persist.mm.sta.enable=0 \ persist.fuse_sdcard=true # Memory management tweaks PRODUCT_PROPERTY_OVERRIDES += \ ro.config.fha_enable=true \ ro.sys.fw.bg_apps_limit=32 \ ro.config.dha_cached_max=16 \ ro.config.dha_empty_max=42 \ ro.config.dha_empty_init=32 \ ro.config.dha_lmk_scale=0.545 \ ro.config.dha_th_rate=2.3 \ ro.config.sdha_apps_bg_max=64 \ ro.config.sdha_apps_bg_min=8