Browse Source

mm-drivers: hw_fence: avoid compiling synx translation layer on kalama

Avoid compiling synx translation layer on kalama target where synx
driver is not available.

Change-Id: I0a4f8c291fc3843065e75f536b4e16a246ea69d4
Signed-off-by: Grace An <[email protected]>
Grace An 2 years ago
parent
commit
e59a1e4464
1 changed files with 8 additions and 5 deletions
  1. 8 5
      hw_fence/Kbuild

+ 8 - 5
hw_fence/Kbuild

@@ -3,9 +3,7 @@
 KDIR := $(TOP)/kernel_platform/msm-kernel
 KDIR := $(TOP)/kernel_platform/msm-kernel
 include $(MSM_HW_FENCE_ROOT)/config/kalamammdrivers.conf
 include $(MSM_HW_FENCE_ROOT)/config/kalamammdrivers.conf
 LINUXINCLUDE += -include $(MSM_HW_FENCE_ROOT)/config/kalamammdriversconf.h \
 LINUXINCLUDE += -include $(MSM_HW_FENCE_ROOT)/config/kalamammdriversconf.h \
-		-I$(MSM_HW_FENCE_ROOT)hw_fence/include/ \
-		-I$(MSM_HW_FENCE_ROOT)/../synx-kernel/msm/synx/ \
-		-I$(MSM_HW_FENCE_ROOT)/../synx-kernel/include/uapi/synx/media/
+		-I$(MSM_HW_FENCE_ROOT)hw_fence/include/
 
 
 ifdef CONFIG_QTI_HW_FENCE
 ifdef CONFIG_QTI_HW_FENCE
 obj-m += msm_hw_fence.o
 obj-m += msm_hw_fence.o
@@ -14,8 +12,13 @@ msm_hw_fence-y := src/msm_hw_fence.o \
 		src/hw_fence_drv_priv.o \
 		src/hw_fence_drv_priv.o \
 		src/hw_fence_drv_utils.o \
 		src/hw_fence_drv_utils.o \
 		src/hw_fence_drv_debug.o \
 		src/hw_fence_drv_debug.o \
-		src/hw_fence_drv_ipc.o \
-		src/msm_hw_fence_synx_translation.o
+		src/hw_fence_drv_ipc.o
+
+ifneq ($(CONFIG_ARCH_KALAMA), y)
+LINUXINCLUDE += -I$(MSM_HW_FENCE_ROOT)/../synx-kernel/msm/synx/ \
+		-I$(MSM_HW_FENCE_ROOT)/../synx-kernel/include/uapi/synx/media/
+msm_hw_fence-y += src/msm_hw_fence_synx_translation.o
+endif
 
 
 msm_hw_fence-$(CONFIG_DEBUG_FS) += src/hw_fence_ioctl.o
 msm_hw_fence-$(CONFIG_DEBUG_FS) += src/hw_fence_ioctl.o