diff --git a/Android.mk b/Android.mk index b8ec54a746..e5385e827b 100644 --- a/Android.mk +++ b/Android.mk @@ -215,6 +215,30 @@ else ifeq ($(TARGET_BOARD_PLATFORM), crow) include $(DLKM_DIR)/Build_external_kernelmodule.mk ########################################################### +else ifeq ($(TARGET_BOARD_PLATFORM), bengal) + + ########################################################### + include $(CLEAR_VARS) + LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*) + LOCAL_MODULE := synaptics_tcm_ts.ko + LOCAL_MODULE_KBUILD_NAME := synaptics_tcm_ts.ko + LOCAL_MODULE_TAGS := optional + #LOCAL_MODULE_DEBUG_ENABLE := true + LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) + include $(DLKM_DIR)/Build_external_kernelmodule.mk + ########################################################### + + ########################################################### + include $(CLEAR_VARS) + LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*) + LOCAL_MODULE := nt36xxx-i2c.ko + LOCAL_MODULE_KBUILD_NAME := nt36xxx-i2c.ko + LOCAL_MODULE_TAGS := optional + #LOCAL_MODULE_DEBUG_ENABLE := true + LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) + include $(DLKM_DIR)/Build_external_kernelmodule.mk + ########################################################### + else ########################################################### diff --git a/config/gki_khajetouch.conf b/config/gki_khajetouch.conf index 366a02322a..29f3770654 100644 --- a/config/gki_khajetouch.conf +++ b/config/gki_khajetouch.conf @@ -2,4 +2,5 @@ export CONFIG_TOUCHSCREEN_SYNAPTICS_TCM=y export CONFIG_TOUCHSCREEN_SYNAPTICS_TCM_I2C=y export CONFIG_TOUCHSCREEN_SYNAPTICS_TCM_CORE=y export CONFIG_TOUCHSCREEN_SYNAPTICS_TCM_TOUCH=y +export CONFIG_TOUCHSCREEN_NT36XXX_I2C=y export CONFIG_MSM_TOUCH=m diff --git a/config/gki_khajetouchconf.h b/config/gki_khajetouchconf.h index f79af6a910..f0a37b4c25 100644 --- a/config/gki_khajetouchconf.h +++ b/config/gki_khajetouchconf.h @@ -7,4 +7,5 @@ #define CONFIG_TOUCHSCREEN_SYNAPTICS_TCM_I2C 1 #define CONFIG_TOUCHSCREEN_SYNAPTICS_TCM_CORE 1 #define CONFIG_TOUCHSCREEN_SYNAPTICS_TCM_TOUCH 1 +#define CONFIG_TOUCHSCREEN_NT36XXX_I2C 1 diff --git a/touch_driver_board.mk b/touch_driver_board.mk index bd62d161b4..f243bff810 100644 --- a/touch_driver_board.mk +++ b/touch_driver_board.mk @@ -29,6 +29,9 @@ ifeq ($(TOUCH_DLKM_ENABLE), true) $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko else ifeq ($(TARGET_BOARD_PLATFORM), crow) BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/goodix_ts.ko + else ifeq ($(TARGET_BOARD_PLATFORM), bengal) + BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko \ + $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko else BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \ $(KERNEL_MODULES_OUT)/goodix_ts.ko \ diff --git a/touch_driver_product.mk b/touch_driver_product.mk index 363a864b2f..dfccfd0cfe 100644 --- a/touch_driver_product.mk +++ b/touch_driver_product.mk @@ -27,6 +27,9 @@ ifeq ($(TOUCH_DLKM_ENABLE), true) $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko else ifeq ($(TARGET_BOARD_PLATFORM), crow) PRODUCT_PACKAGES += $(KERNEL_MODULES_OUT)/goodix_ts.ko + else ifeq ($(TARGET_BOARD_PLATFORM), bengal) + PRODUCT_PACKAGES += $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko \ + $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko else PRODUCT_PACKAGES += $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \ $(KERNEL_MODULES_OUT)/goodix_ts.ko \