瀏覽代碼

drm: msm: move display mmrm enable config to platform config

This change moves mmrm enable flag to the display platform config files.
This allows to selectively enable mmrm in the display driver,
so other platforms not requiring mmrm in their build can compile
with their own config files.

Change-Id: I02415c6a22252dfc483a3da03b623351811ffc01
Signed-off-by: Christina Oliveira <[email protected]>
Christina Oliveira 4 年之前
父節點
當前提交
53a934668e
共有 4 個文件被更改,包括 4 次插入2 次删除
  1. 1 0
      config/gki_waipiodisp.conf
  2. 1 0
      config/gki_waipiodispconf.h
  3. 0 2
      msm/Kbuild
  4. 2 0
      msm/msm_drv.c

+ 1 - 0
config/gki_waipiodisp.conf

@@ -9,5 +9,6 @@ export CONFIG_QCOM_MDSS_PLL=y
 export CONFIG_DRM_SDE_RSC=y
 export CONFIG_DRM_SDE_WB=y
 export CONFIG_DRM_MSM_REGISTER_LOGGING=y
+export CONFIG_MSM_MMRM=y
 export CONFIG_DISPLAY_BUILD=m
 export CONFIG_DRM_SDE_VM=y

+ 1 - 0
config/gki_waipiodispconf.h

@@ -13,6 +13,7 @@
 #define CONFIG_DRM_SDE_WB 1
 #define CONFIG_DRM_SDE_RSC 1
 #define CONFIG_DRM_MSM_REGISTER_LOGGING 1
+#define CONFIG_MSM_MMRM 1
 #define CONFIG_DRM_SDE_EVTLOG_DEBUG 1
 #define CONFIG_QCOM_MDSS_PLL 1
 #define CONFIG_GKI_DISPLAY 1

+ 0 - 2
msm/Kbuild

@@ -7,8 +7,6 @@ ifeq ($(CONFIG_ARCH_WAIPIO), y)
 	LINUX_INC +=	-include $(DISPLAY_ROOT)/config/gki_waipiodispconf.h
 endif
 
-KBUILD_CPPFLAGS += -DCONFIG_MSM_MMRM=1
-
 LINUX_INC +=	-Iinclude/linux \
 		-Iinclude/linux/drm
 

+ 2 - 0
msm/msm_drv.c

@@ -2164,7 +2164,9 @@ static void __exit msm_drm_unregister(void)
 module_init(msm_drm_register);
 module_exit(msm_drm_unregister);
 
+#if IS_ENABLED(CONFIG_MSM_MMRM)
 MODULE_SOFTDEP("pre: msm-mmrm");
+#endif
 MODULE_AUTHOR("Rob Clark <[email protected]");
 MODULE_DESCRIPTION("MSM DRM Driver");
 MODULE_LICENSE("GPL");