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

msm-mmrm: use DLKM flag to compile MMRM driver

Use TARGET_KERNEL_DLKM_DISABLE and TARGET_KERNEL_DLKM_MMRM_OVERRIDE
to compile MMRM driver.

Change-Id: I3156d696f372a9c178356aead7c3c8813980641e
Signed-off-by: Govindaraj Rajagopal <[email protected]>
Govindaraj Rajagopal 3 жил өмнө
parent
commit
c5d6ea5394

+ 11 - 0
Android.mk

@@ -1,3 +1,13 @@
+TARGET_MMRM_ENABLE := false
+ifeq ($(TARGET_KERNEL_DLKM_DISABLE),true)
+	ifeq ($(TARGET_KERNEL_DLKM_MMRM_OVERRIDE),true)
+		TARGET_MMRM_ENABLE := true
+	endif
+else
+TARGET_MMRM_ENABLE := true
+endif
+
+ifeq ($(TARGET_MMRM_ENABLE),true)
 MMRM_BLD_DIR := $(shell pwd)/vendor/qcom/opensource/mmrm-driver
 
 # Build msm-mmrm.ko
@@ -61,3 +71,4 @@ ifeq ($(CONFIG_MSM_MMRM_VM),y)
 	# BOARD_VENDOR_KERNEL_MODULES += $(LOCAL_MODULE_PATH)/$(LOCAL_MODULE)
 	include $(DLKM_DIR)/Build_external_kernelmodule.mk
 endif
+endif

+ 12 - 0
mmrm_kernel_board.mk

@@ -1,3 +1,14 @@
+TARGET_MMRM_ENABLE := false
+ifeq ($(TARGET_KERNEL_DLKM_DISABLE),true)
+	ifeq ($(TARGET_KERNEL_DLKM_MMRM_OVERRIDE),true)
+		TARGET_MMRM_ENABLE := true
+	endif
+else
+TARGET_MMRM_ENABLE := true
+endif
+
+# Build mmrm kernel driver
+ifeq ($(TARGET_MMRM_ENABLE),true)
 ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true)
 BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm-mmrm.ko
 BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm-mmrm.ko
@@ -5,3 +16,4 @@ BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD += $(KERNEL_MODULES_OUT)/msm-m
 
 BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/mmrm_test_module.ko
 endif
+endif

+ 11 - 0
mmrm_kernel_product.mk

@@ -1 +1,12 @@
+TARGET_MMRM_ENABLE := false
+ifeq ($(TARGET_KERNEL_DLKM_DISABLE),true)
+	ifeq ($(TARGET_KERNEL_DLKM_MMRM_OVERRIDE),true)
+		TARGET_MMRM_ENABLE := true
+	endif
+else
+TARGET_MMRM_ENABLE := true
+endif
+
+ifeq ($(TARGET_MMRM_ENABLE),true)
 PRODUCT_PACKAGES += msm-mmrm.ko
+endif