Эх сурвалжийг харах

disp: msm: Decouple techpack components

Decouple each subcomponent by checking config flags during
compilation.
Add handling inside rotator debug to decouple event logging.

Change-Id: I3ac60444f9d18e20c28232324023e561a7aa4f96
Signed-off-by: Nilaan Gunabalachandran <[email protected]>
Nilaan Gunabalachandran 6 жил өмнө
parent
commit
65816e932b
2 өөрчлөгдсөн 14 нэмэгдсэн , 3 устгасан
  1. 3 3
      Makefile
  2. 11 0
      rotator/sde_rotator_debug.h

+ 3 - 3
Makefile

@@ -17,6 +17,6 @@ ifeq ($(CONFIG_ARCH_LITO), y)
 LINUXINCLUDE    += -include $(srctree)/techpack/display/config/saipdispconf.h
 endif
 
-obj-y += msm/
-obj-y += rotator/
-obj-y += pll/
+obj-$(CONFIG_DRM_MSM) += msm/
+obj-$(CONFIG_MSM_SDE_ROTATOR) += rotator/
+obj-$(CONFIG_QCOM_MDSS_PLL) += pll/

+ 11 - 0
rotator/sde_rotator_debug.h

@@ -34,8 +34,19 @@ enum sde_rot_dbg_evtlog_flag {
 	sde_rot_evtlog_tout_handler(false, __func__, ##__VA_ARGS__, \
 		SDE_ROT_EVTLOG_TOUT_DATA_LIMITER)
 
+#if defined(CONFIG_MSM_SDE_ROTATOR_EVTLOG_DEBUG)
 void sde_rot_evtlog(const char *name, int line, int flag, ...);
 void sde_rot_evtlog_tout_handler(bool queue, const char *name, ...);
+#else
+static inline
+void sde_rot_evtlog(const char *name, int line, int flag, ...)
+{
+}
+static inline
+void sde_rot_evtlog_tout_handler(bool queue, const char *name, ...)
+{
+}
+#endif
 
 struct sde_rotator_device;