
This change provides required support to disable mm driver modules compilation along with all modules and supports specific flag for override to enable compilation if required. Change-Id: I3ea1383855a6be49ed12a23a3585e9d6ebb1810a Signed-off-by: Prabhanjan Kandula <quic_pkandula@quicinc.com> (cherry picked from commit 91a337989da77e6071fdfbd03b43c423356c14c0)
27 righe
1.1 KiB
Makefile
27 righe
1.1 KiB
Makefile
#SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
MM_DRV_DLKM_ENABLE := true
|
|
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
|
|
ifeq ($(TARGET_KERNEL_DLKM_MM_DRV_OVERRIDE), false)
|
|
MM_DRV_DLKM_ENABLE := false
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(MM_DRV_DLKM_ENABLE), true)
|
|
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
|
|
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 \
|
|
$(KERNEL_MODULES_OUT)/msm_hw_fence.ko
|
|
BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/sync_fence.ko \
|
|
$(KERNEL_MODULES_OUT)/msm_hw_fence.ko
|
|
BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD += $(KERNEL_MODULES_OUT)/sync_fence.ko \
|
|
$(KERNEL_MODULES_OUT)/msm_hw_fence.ko
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|