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