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