瀏覽代碼

mm-drivers: sync_fence: avoid compiling spec_fence driver for taro

sync_fence driver is maintained in kernel SI for all the taro variants.
Since the Display SI 3.0 is shared with taro dev SI variant,
avoid compiling sync_fence as dlkm for taro target.

Change-Id: Icc7990812256a42efad7a8945c08338f83ee0914
Signed-off-by: Jeykumar Sankaran <[email protected]>
Jeykumar Sankaran 3 年之前
父節點
當前提交
5b5214916c
共有 3 個文件被更改,包括 20 次插入8 次删除
  1. 6 1
      Android.mk
  2. 9 6
      mm_driver_board.mk
  3. 5 1
      mm_driver_product.mk

+ 6 - 1
Android.mk

@@ -1 +1,6 @@
-include $(call all-subdir-makefiles)
+MM_DRIVER_PATH := $(call my-dir)
+include $(MM_DRIVER_PATH)/msm_ext_display/Android.mk
+ifneq ($(TARGET_BOARD_PLATFORM), taro)
+include $(MM_DRIVER_PATH)/sync_fence/Android.mk
+endif
+

+ 9 - 6
mm_driver_board.mk

@@ -2,11 +2,14 @@
 
 ifneq ($(TARGET_BOARD_AUTO),true)
 	ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true)
-		BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_ext_display.ko \
-					       $(KERNEL_MODULES_OUT)/sync_fence.ko
-		BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_ext_display.ko \
-					       	       $(KERNEL_MODULES_OUT)/sync_fence.ko
-		BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD += $(KERNEL_MODULES_OUT)/msm_ext_display.ko \
-					                             $(KERNEL_MODULES_OUT)/sync_fence.ko
+		BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_ext_display.ko
+		BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_ext_display.ko
+		BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD += $(KERNEL_MODULES_OUT)/msm_ext_display.ko
+
+		ifneq ($(TARGET_BOARD_PLATFORM), taro)
+		BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/sync_fence.ko
+		BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/sync_fence.ko
+		BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD += $(KERNEL_MODULES_OUT)/sync_fence.ko
+		endif
 	endif
 endif

+ 5 - 1
mm_driver_product.mk

@@ -1,3 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0-only
 
-PRODUCT_PACKAGES += msm_ext_display.ko sync_fence.ko
+PRODUCT_PACKAGES += msm_ext_display.ko
+
+ifneq ($(TARGET_BOARD_PLATFORM), taro)
+PRODUCT_PACKAGES += sync_fence.ko
+endif