From f031ad34e5045d4fffabdd8a3c6f665c9055b9b8 Mon Sep 17 00:00:00 2001 From: Damon Ding Date: Mon, 30 Aug 2021 20:30:27 +0800 Subject: [PATCH] drm/rockchip: add config option of DRM DP support Add config option to modularize the DP interface support of DRM. ./ksize.sh drivers/gpu/drm/ before ksize: 536734 Bytes after kszie: 487941 Bytes save about: 48793 Bytes Signed-off-by: Damon Ding Change-Id: Ie2157fad13a71a3099b79085e0de40efe4b4ab34 --- drivers/gpu/drm/Kconfig | 8 ++++++++ drivers/gpu/drm/Makefile | 8 +++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index 2a9184156172..671b2dc677b6 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig @@ -39,6 +39,14 @@ config DRM_MIPI_DSI bool depends on DRM +config DRM_DP + bool "DRM DisplayPort support" + depends on DRM + depends on DRM_KMS_HELPER + default y if DRM_ANALOGIX_DP + help + Choose this option to support DP interface. + config DRM_DP_AUX_CHARDEV bool "DRM DP AUX Interface" depends on DRM diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile index 81569009f884..9cc1c00a8ec9 100644 --- a/drivers/gpu/drm/Makefile +++ b/drivers/gpu/drm/Makefile @@ -39,10 +39,10 @@ obj-$(CONFIG_DRM_VRAM_HELPER) += drm_vram_helper.o drm_ttm_helper-y := drm_gem_ttm_helper.o obj-$(CONFIG_DRM_TTM_HELPER) += drm_ttm_helper.o -drm_kms_helper-y := drm_bridge_connector.o drm_crtc_helper.o drm_dp_helper.o \ +drm_kms_helper-y := drm_bridge_connector.o drm_crtc_helper.o \ drm_dsc.o drm_probe_helper.o \ - drm_plane_helper.o drm_dp_mst_topology.o drm_atomic_helper.o \ - drm_kms_helper_common.o drm_dp_dual_mode_helper.o \ + drm_plane_helper.o drm_atomic_helper.o \ + drm_kms_helper_common.o \ drm_simple_kms_helper.o drm_modeset_helper.o \ drm_scdc_helper.o drm_gem_framebuffer_helper.o \ drm_atomic_state_helper.o drm_damage_helper.o \ @@ -51,6 +51,8 @@ drm_kms_helper-y := drm_bridge_connector.o drm_crtc_helper.o drm_dp_helper.o \ drm_kms_helper-$(CONFIG_DRM_PANEL_BRIDGE) += bridge/panel.o drm_kms_helper-$(CONFIG_DRM_FBDEV_EMULATION) += drm_fb_helper.o drm_kms_helper-$(CONFIG_DRM_KMS_CMA_HELPER) += drm_fb_cma_helper.o +drm_kms_helper-$(CONFIG_DRM_DP) += drm_dp_helper.o drm_dp_mst_topology.o \ + drm_dp_dual_mode_helper.o drm_kms_helper-$(CONFIG_DRM_DP_AUX_CHARDEV) += drm_dp_aux_dev.o drm_kms_helper-$(CONFIG_DRM_DP_CEC) += drm_dp_cec.o