From 39d494b92893c42e64e4bee872f86a21a3c6ca77 Mon Sep 17 00:00:00 2001 From: chengql2 Date: Wed, 20 Jan 2021 10:19:57 +0800 Subject: [PATCH] driver/GoodixFP Add the soft dependency of gpio-pcal6408 motorola/kernel/modules/drivers/input/misc/goodix_fod_mmi/gf_spi.c: Add the soft dependency of gpio-pcal6408: MODULE_SOFTDEP("pre: gpio-pcal6408"); Pioneer (alias: banks) wires a GPIO PIN from expander IC TCA6418 for the reset PIN FP_RST_N of fingerprint sensor GF3626. So, the fingerprint sensor driver has a dependency on the driver of GPIO expander. Change-Id: I3bae36c1b87bc0c3f50fd5a1b57511b90cc5771f Signed-off-by: chengql2 Reviewed-on: https://gerrit.mot.com/1855475 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Shanshan Dai Reviewed-by: Guobin Zhang Submit-Approved: Jira Key --- drivers/input/misc/goodix_fod_mmi/Kbuild | 5 +++++ drivers/input/misc/goodix_fod_mmi/gf_spi.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/drivers/input/misc/goodix_fod_mmi/Kbuild b/drivers/input/misc/goodix_fod_mmi/Kbuild index f28463fc095e..8f5edebe1ca1 100644 --- a/drivers/input/misc/goodix_fod_mmi/Kbuild +++ b/drivers/input/misc/goodix_fod_mmi/Kbuild @@ -5,6 +5,11 @@ EXTRA_CFLAGS += -I$(ANDROID_BUILD_TOP)/motorola/kernel/modules/include \ ifneq ($(filter m y,$(CONFIG_MMI_RELAY)),) EXTRA_CFLAGS += -DMMI_RELAY_MODULE endif + +ifneq ($(filter banks%, $(TARGET_PRODUCT)),) + EXTRA_CFLAGS += -DSOFTDEP_GPIO_PCAL6408 +endif + goodix_fod_mmi-y += gf_spi.o netlink.o platform.o obj-m += goodix_fod_mmi.o diff --git a/drivers/input/misc/goodix_fod_mmi/gf_spi.c b/drivers/input/misc/goodix_fod_mmi/gf_spi.c index e33f234476a0..0e06347839a7 100644 --- a/drivers/input/misc/goodix_fod_mmi/gf_spi.c +++ b/drivers/input/misc/goodix_fod_mmi/gf_spi.c @@ -1014,3 +1014,6 @@ MODULE_AUTHOR("Jiangtao Yi, "); MODULE_AUTHOR("Jandy Gou, "); MODULE_DESCRIPTION("goodix fingerprint sensor device driver"); MODULE_LICENSE("GPL"); +#ifdef SOFTDEP_GPIO_PCAL6408 +MODULE_SOFTDEP("pre: gpio-pcal6408"); +#endif