From 65816e932b5cbf73b11a3dcbd5e30e7fe185b7f0 Mon Sep 17 00:00:00 2001 From: Nilaan Gunabalachandran Date: Thu, 25 Jul 2019 11:20:47 -0400 Subject: [PATCH] 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 --- Makefile | 6 +++--- rotator/sde_rotator_debug.h | 11 +++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 7f02e39476..bec6904c19 100644 --- a/Makefile +++ b/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/ diff --git a/rotator/sde_rotator_debug.h b/rotator/sde_rotator_debug.h index 889a3ade37..54e95970e3 100644 --- a/rotator/sde_rotator_debug.h +++ b/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;