• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Display product definitions
2PRODUCT_PACKAGES += \
3    android.hardware.graphics.composer@2.3-impl \
4    android.hardware.graphics.composer@2.3-service \
5    android.hardware.graphics.mapper@3.0-impl-qti-display \
6    vendor.qti.hardware.display.allocator-service \
7    android.hardware.memtrack@1.0-impl \
8    android.hardware.memtrack@1.0-service \
9    android.hardware.light@2.0-impl \
10    android.hardware.light@2.0-service \
11    gralloc.$(TARGET_BOARD_PLATFORM) \
12    lights.$(TARGET_BOARD_PLATFORM) \
13    hwcomposer.$(TARGET_BOARD_PLATFORM) \
14    memtrack.$(TARGET_BOARD_PLATFORM) \
15    libqdMetaData.vendor \
16    libdisplayconfig.vendor \
17    vendor.display.config@1.0.vendor \
18    vendor.display.config@1.1.vendor \
19    vendor.display.config@1.2.vendor \
20    vendor.display.config@1.3.vendor \
21    vendor.display.config@1.4.vendor \
22    vendor.display.config@1.5.vendor \
23    vendor.display.config@1.6.vendor \
24    vendor.display.config@1.7.vendor \
25    vendor.display.config@1.8.vendor \
26    vendor.display.config@1.9.vendor \
27    vendor.display.config@1.10.vendor \
28    vendor.qti.hardware.display.mapper@2.0.vendor \
29    vendor.qti.hardware.display.mapper@3.0.vendor \
30    modetest
31
32#QDCM calibration xml file for 2k panel
33PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_nt35597_cmd_mode_dsi_truly_panel_with_DSC.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_nt35597_cmd_mode_dsi_truly_panel_with_DSC.xml
34PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_nt35597_cmd_mode_dsi_truly_panel_with_DSC.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_nt35597_video_mode_dsi_truly_panel_with_DSC.xml
35
36#QDCM calibration xml file for 2k dual dsi panel
37PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_nt35597_cmd_mode_dsi_truly_panel_with_DSC.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_Dual_nt35597_cmd_mode_dsi_truly_panel_without_DSC.xml.xml
38PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_nt35597_cmd_mode_dsi_truly_panel_with_DSC.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_Dual_nt35597_video_mode_dsi_truly_panel_without_DSC.xml.xml
39
40#QDCM calibration xml file for 4k panel
41PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_Sharp_4k_cmd_mode_dsc_dsi_panel.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_Sharp_4k_cmd_mode_dsc_dsi_panel.xml
42PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_Sharp_4k_cmd_mode_dsc_dsi_panel.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_Sharp_4k_video_mode_dsc_dsi_panel.xml
43
44#QDCM calibration xml file for amoled panel
45PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_sw43404_amoled_cmd_mode_dsi_boe_panel_with_DSC.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_sw43404_amoled_cmd_mode_dsi_boe_panel_with_DSC.xml
46PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_sw43404_amoled_cmd_mode_dsi_boe_panel_with_DSC.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_sw43404_amoled_video_mode_dsi_boe_panel_with_DSC.xml
47
48#QDCM calibration xml file for primary panel sharp 1080p
49PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_sharp_1080p_cmd_mode_dsi_panel.xml
50
51#QDCM calibration xml file for secondary panel nt35695b
52PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_nt35695b_truly_fhd_command_mode_dsi_panel.xml
53PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_nt35695b_truly_fhd_video_mode_dsi_panel.xml
54
55#QDCM calibration xml file base on Talos panel type hx83112a
56PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_talos_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_hx83112a_video_mode_dsi_truly_panel.xml
57
58#QDCM calibration xml file base on Talos panel type td4328
59PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_talos_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_td4328_cmd_mode_dsi_truly_panel.xml
60PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_talos_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_td4328_video_mode_dsi_truly_panel.xml
61
62#QDCM calibration xml file base on Moorea panel type fhd+
63PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_sw43404_amoled_boe_fhd+_panel_with_DSC.xml
64
65#QDCM calibration xml file base on td4330
66PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_trinket_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_td4330_cmd_mode_dsi_truly_panel.xml
67PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_trinket_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_td4330_video_mode_dsi_truly_panel.xml
68
69#QDCM calibration xml file base on Moorea panel type wqhd
70PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_Dual_Sharp_WQHD_cmd_mode_dsi_panel.xml
71PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_Dual_Sharp_wqhd_video_mode_dsi_panel.xml
72
73#QDCM calibration xml file base on nt36672
74PRODUCT_COPY_FILES += hardware/qcom/sm8150/display/config/qdcm_calib_data_trinket_default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_nt36672_truly_fhd_video_mode_dsi_panel.xml
75
76#QDCM calibration xml file base on Rennell FHD+ visionox panel
77PRODUCT_COPY_FILES += hardware/qcom/display/config/qdcm_calib_data_rm69299_amoled_fhd+_video_mode_dsi_visionox_panel.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_rm69299_amoled_fhd+_video_mode_dsi_visionox_panel.xml
78PRODUCT_COPY_FILES += hardware/qcom/display/config/qdcm_calib_data_rm69299_amoled_fhd+_video_mode_dsi_visionox_panel.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qdcm_calib_data_rm69299_amoled_fhd+_cmd_mode_dsi_visionox_panel.xml
79
80PRODUCT_PROPERTY_OVERRIDES += \
81    persist.demo.hdmirotationlock=false \
82    persist.sys.sf.color_saturation=1.0 \
83    persist.sys.sf.color_mode=9 \
84    debug.sf.hw=0 \
85    debug.egl.hw=0 \
86    debug.mdpcomp.logs=0 \
87    vendor.gralloc.disable_ubwc=0 \
88    vendor.display.disable_scaler=0 \
89    vendor.display.disable_inline_rotator=1 \
90    vendor.display.disable_decimation=1 \
91    vendor.display.enable_null_display=0 \
92    vendor.display.disable_excl_rect=0 \
93    vendor.display.comp_mask=0 \
94    vendor.display.enable_default_color_mode=1 \
95    vendor.display.enable_optimize_refresh=1 \
96    vendor.display.disable_ui_3d_tonemap=1
97
98#Set WCG properties
99ifeq ($(TARGET_BOARD_PLATFORM), sm8150)
100PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.has_wide_color_display=true
101PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.has_HDR_display=true
102PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.use_color_management=true
103PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.wcg_composition_dataspace=143261696
104PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.protected_contents=true
105endif
106
107ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
108# Recovery is enabled, logging is enabled
109PRODUCT_PROPERTY_OVERRIDES += \
110    vendor.display.disable_hw_recovery_dump=0
111else
112# Recovery is enabled, logging is disabled
113PRODUCT_PROPERTY_OVERRIDES += \
114    vendor.display.disable_hw_recovery_dump=1
115endif
116
117# Properties using default value:
118#    vendor.display.disable_hw_recovery=0
119
120# This matrix should be in column major order, per SurfaceFlinger requirement
121#  1.0   0.0   0.0
122#  0.0   1.0   0.0
123#  0.0   0.0   1.0
124PRODUCT_PROPERTY_OVERRIDES += \
125    vendor.display.dataspace_saturation_matrix=1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0
126
127ifneq ($(TARGET_HAS_LOW_RAM),true)
128PRODUCT_PACKAGES += vendor.display.color@1.0.vendor \
129                    vendor.display.color@1.1.vendor \
130                    vendor.display.color@1.2.vendor \
131                    vendor.display.color@1.3.vendor \
132                    vendor.display.postproc@1.0.vendor \
133                    vendor.display.color@1.0-service \
134                    vendor.display.color@1.0-service.rc \
135                    ppd
136endif
137