1# Display product definitions 2PRODUCT_PACKAGES += \ 3 android.hardware.graphics.mapper@3.0-impl-qti-display \ 4 android.hardware.graphics.mapper@4.0-impl-qti-display \ 5 vendor.qti.hardware.display.allocator-service \ 6 vendor.qti.hardware.display.composer-service \ 7 android.hardware.memtrack@1.0-impl \ 8 android.hardware.memtrack@1.0-service \ 9 gralloc.$(TARGET_BOARD_PLATFORM) \ 10 lights.$(TARGET_BOARD_PLATFORM) \ 11 hwcomposer.$(TARGET_BOARD_PLATFORM) \ 12 memtrack.$(TARGET_BOARD_PLATFORM) \ 13 libsdmcore \ 14 libsdmutils \ 15 libqdMetaData \ 16 libdisplayconfig.vendor \ 17 vendor.qti.hardware.display.mapper@2.0.vendor \ 18 vendor.qti.hardware.display.mapper@3.0.vendor \ 19 vendor.qti.hardware.display.mapper@4.0.vendor \ 20 modetest 21 22PRODUCT_PROPERTY_OVERRIDES += \ 23 persist.sys.sf.color_saturation=1.0 \ 24 persist.sys.sf.color_mode=9 \ 25 debug.sf.hw=0 \ 26 debug.egl.hw=0 \ 27 debug.mdpcomp.logs=0 \ 28 vendor.gralloc.disable_ubwc=0 \ 29 vendor.display.disable_scaler=0 \ 30 vendor.display.disable_excl_rect=0 \ 31 vendor.display.disable_excl_rect_partial_fb=1 \ 32 vendor.display.comp_mask=0 \ 33 vendor.display.enable_posted_start_dyn=1 \ 34 vendor.display.enable_optimize_refresh=1 \ 35 vendor.display.use_smooth_motion=1 \ 36 vendor.display.enable_camera_smooth=1 37 38# Enable offline rotator for Bengal. 39ifneq ($(TARGET_BOARD_PLATFORM),bengal) 40PRODUCT_PROPERTY_OVERRIDES += \ 41 vendor.display.disable_offline_rotator=1 42else 43PRODUCT_PROPERTY_OVERRIDES += \ 44 vendor.display.disable_rotator_ubwc=1 \ 45 vendor.display.normal_noc_efficiency_factor=0.85 \ 46 vendor.display.camera_noc_efficiency_factor=0.70 \ 47 vendor.display.disable_layer_stitch=0 \ 48 vendor.display.secure_preview_buffer_format=420_sp \ 49 vendor.gralloc.secure_preview_buffer_format=420_sp 50endif 51 52ifeq ($(TARGET_BOARD_PLATFORM),kona) 53PRODUCT_PROPERTY_OVERRIDES += \ 54 debug.sf.enable_gl_backpressure=1 55endif 56 57#Set WCG properties 58PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.has_wide_color_display=true 59PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.has_HDR_display=true 60PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.use_color_management=true 61PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.wcg_composition_dataspace=143261696 62PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.protected_contents=true 63PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.force_hwc_copy_for_virtual_displays=true 64 65ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) 66# Recovery is enabled, logging is enabled 67PRODUCT_PROPERTY_OVERRIDES += \ 68 vendor.display.disable_hw_recovery_dump=0 69else 70# Recovery is enabled, logging is disabled 71PRODUCT_PROPERTY_OVERRIDES += \ 72 vendor.display.disable_hw_recovery_dump=1 73endif 74 75# Enable power async mode 76#PRODUCT_PROPERTY_OVERRIDES += vendor.display.enable_async_powermode=1 77 78QMAA_ENABLED_HAL_MODULES += display 79ifeq ($(TARGET_USES_QMAA),true) 80ifeq ($(TARGET_USES_QMAA_OVERRIDE_DISPLAY),true) 81PRODUCT_PROPERTY_OVERRIDES += \ 82 vendor.display.enable_null_display=0 83else 84TARGET_IS_HEADLESS := true 85PRODUCT_PROPERTY_OVERRIDES += \ 86 vendor.display.enable_null_display=1 87endif 88endif 89 90# Properties using default value: 91# vendor.display.disable_hw_recovery=0 92