Skip to content

Commit c696b28

Browse files
author
何发云
committed
Kernel: Xiaomi display drivers changes for Redmi K70 Android U
The Patch based on QualComm release TAG:LA.VENDOR.13.2.0.r1-14800-r1.0.r1_00043.0 Signed-off-by: 何发云 <hefayun@xiaomi.com>
1 parent 13d8ca3 commit c696b28

File tree

169 files changed

+25284
-1802
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

169 files changed

+25284
-1802
lines changed

Android.bp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ headers_src = [
55
display_headers_out = [
66
"display/drm/msm_drm_pp.h",
77
"display/drm/sde_drm.h",
8+
"display/drm/mi_disp.h",
89
"display/hdcp/msm_hdmi_hdcp_mgr.h",
910
"display/media/mmm_color_fmt.h",
1011
"display/media/msm_sde_rotator.h",

Android.mk

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
11
# Android makefile for display kernel modules
2-
LOCAL_PATH := $(call my-dir)
3-
include $(LOCAL_PATH)/msm/Android.mk
2+
DISPLAY_DLKM_ENABLE := true
3+
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
4+
ifeq ($(TARGET_KERNEL_DLKM_DISPLAY_OVERRIDE), false)
5+
DISPLAY_DLKM_ENABLE := false
6+
endif
7+
endif
8+
9+
ifeq ($(DISPLAY_DLKM_ENABLE), true)
10+
LOCAL_PATH := $(call my-dir)
11+
include $(LOCAL_PATH)/msm/Android.mk
12+
endif

OWNERS

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
goushengjun@xiaomi.com
2+
jidonglei@xiaomi.com
3+
liuzhengliang@xiaomi.com
4+
qimaokang@xiaomi.com
5+
shizeke@xiaomi.com
6+
tanghonghui@xiaomi.com
7+
wuxuewen@xiaomi.com
8+
zhanghaipeng@xiaomi.com
9+
zhaoyue19@xiaomi.com

config/augen3disp.conf

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
3+
export CONFIG_DRM_MSM=y
4+
export CONFIG_DRM_MSM_SDE=y
5+
export CONFIG_SYNC_FILE=y
6+
export CONFIG_DRM_MSM_DSI=y
7+
export CONFIG_DRM_MSM_DP=n
8+
export CONFIG_DRM_MSM_DP_MST=n
9+
export CONFIG_QCOM_MDSS_PLL=y
10+
export CONFIG_DRM_SDE_RSC=n
11+
export CONFIG_DRM_SDE_WB=n
12+
export CONFIG_DRM_MSM_REGISTER_LOGGING=n
13+
export CONFIG_SDE_RECOVERY_MANAGER=n
14+
export CONFIG_DRM_SDE_SHD=n
15+
export CONFIG_DRM_SDE_SHP=n
16+
export CONFIG_DRM_SDE_ROI_MISR=n
17+
export CONFIG_DRM_MSM_LEASE=n
18+
export CONFIG_DISPLAY_BUILD=m

config/augen3dispconf.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/* SPDX-License-Identifier: GPL-2.0-only */
2+
/*
3+
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
4+
*/
5+
6+
#define CONFIG_DRM_MSM 1
7+
#define CONFIG_DRM_MSM_SDE 1
8+
#define CONFIG_SYNC_FILE 1
9+
#define CONFIG_DRM_MSM_DSI 1
10+
#define CONFIG_DRM_MSM_DP 0
11+
#define CONFIG_DRM_MSM_DP_MST 0
12+
#define CONFIG_DRM_SDE_WB 0
13+
#define CONFIG_DRM_SDE_RSC 0
14+
#define CONFIG_DRM_MSM_REGISTER_LOGGING 0
15+
#define CONFIG_DRM_SDE_EVTLOG_DEBUG 1
16+
#define CONFIG_QCOM_MDSS_PLL 1
17+
#define CONFIG_GKI_DISPLAY 1
18+
#define CONFIG_MSM_EXT_DISPLAY 1
19+
#define CONFIG_DRM_SDE_ROI_MISR 0
20+
#define CONFIG_DRM_SDE_SHD 0
21+
#define CONFIG_DRM_SDE_SHP 0
22+
#define CONFIG_DRM_MSM_LEASE 0

config/gki_kalamadisp.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,5 @@ export CONFIG_MSM_MMRM=y
1313
export CONFIG_DISPLAY_BUILD=m
1414
export CONFIG_HDCP_QSEECOM=y
1515
export CONFIG_DRM_SDE_VM=y
16+
export CONFIG_QTI_HW_FENCE=y
17+
export CONFIG_QCOM_SPEC_SYNC=y

config/gki_kalamadispconf.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,5 @@
2121
#define CONFIG_MSM_EXT_DISPLAY 1
2222
#define CONFIG_HDCP_QSEECOM 1
2323
#define CONFIG_DRM_SDE_VM 1
24+
#define CONFIG_QTI_HW_FENCE 1
25+
#define CONFIG_QCOM_SPEC_SYNC 1

display_driver_board.mk

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
#SPDX-License-Identifier: GPL-2.0-only
2+
DISPLAY_DLKM_ENABLE := true
3+
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
4+
ifeq ($(TARGET_KERNEL_DLKM_DISPLAY_OVERRIDE), false)
5+
DISPLAY_DLKM_ENABLE := false
6+
endif
7+
endif
28

3-
ifneq ($(TARGET_BOARD_AUTO),true)
9+
ifeq ($(DISPLAY_DLKM_ENABLE), true)
410
ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true)
511
BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_drm.ko
612
BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_drm.ko

display_driver_product.mk

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
11
# SPDX-License-Identifier: GPL-2.0-only
22

3-
PRODUCT_PACKAGES += msm_drm.ko
3+
DISPLAY_DLKM_ENABLE := true
4+
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
5+
ifeq ($(TARGET_KERNEL_DLKM_DISPLAY_OVERRIDE), false)
6+
DISPLAY_DLKM_ENABLE := false
7+
endif
8+
endif
9+
10+
ifeq ($(DISPLAY_DLKM_ENABLE), true)
11+
PRODUCT_PACKAGES += msm_drm.ko
12+
endif
13+
14+
DISPLAY_MODULES_DRIVER := msm_drm.ko

include/uapi/display/drm/Kbuild

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
header-y += msm_drm_pp.h
44
header-y += sde_drm.h
5-
5+
header-y += mi_disp.h

0 commit comments

Comments
 (0)