Quellcode durchsuchen

fingerprint: Add DLKM rule for fingeprint module

Add new FINGERPRINT_DLKM_ENABLED flag to enable/disable
compilation of Fingeprint module from target level makefile.
This is particularly needed for Dev SP (LA.VENDOR.0.15.3) BU.

Change-Id: I91832510692c8bb5a5956090f52a83046e8079aa
Signed-off-by: Sri Krishna Chaitanya Valluri <[email protected]>
Sri Krishna Chaitanya Valluri vor 1 Jahr
Ursprung
Commit
2fd10c20bd
2 geänderte Dateien mit 19 neuen und 0 gelöschten Zeilen
  1. 9 0
      Android.mk
  2. 10 0
      fingerprint_board.mk

+ 9 - 0
Android.mk

@@ -1,4 +1,12 @@
 # Android makefile for Fingerprint kernel modules
+FINGERPRINT_DLKM_ENABLED := true
+ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
+       ifeq ($(TARGET_KERNEL_DLKM_FINGERPRINT_OVERRIDE), false)
+             FINGERPRINT_DLKM_ENABLED := false;
+       endif
+endif
+
+ifeq ($(FINGERPRINT_DLKM_ENABLED), true)
 
 ifeq ($(call is-board-platform-in-list,pineapple), true)
 ifneq (,$(filter arm aarch64 arm64, $(TARGET_ARCH)))
@@ -17,3 +25,4 @@ include $(DLKM_DIR)/Build_external_kernelmodule.mk
 
 endif
 endif
+endif

+ 10 - 0
fingerprint_board.mk

@@ -1,3 +1,13 @@
+FINGERPRINT_DLKM_ENABLED := true
+ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
+       ifeq ($(TARGET_KERNEL_DLKM_FINGERPRINT_OVERRIDE), false)
+             FINGERPRINT_DLKM_ENABLED := false;
+       endif
+endif
+
+ifeq ($(FINGERPRINT_DLKM_ENABLED), true)
 ifeq ($(call is-board-platform-in-list,pineapple), true)
 BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/qbt_handler.ko
 endif
+
+endif