From 4fd95ed959f04a228b4f965be6db9a230e9e2b13 Mon Sep 17 00:00:00 2001 From: mahj8 Date: Tue, 3 Nov 2020 14:00:37 +0800 Subject: [PATCH] DLKM: build error on user build build error: ERROR: "power_supply_notifier" [../../motorola/kernel/modules/ drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.ko] undefined! ERROR: "power_supply_class" [../../motorola/kernel/modules/ drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.ko] undefined! ERROR: "class_for_each_device" [../../motorola/kernel/modules/ drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.ko] undefined! ERROR: "kernel_power_off" [../../motorola/kernel/modules/ drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.ko] undefined! ERROR: "alarm_try_to_cancel" [../../motorola/kernel/modules/ drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.ko] undefined! They are defined in boot.img, but they don't defined in google gki. so we should fix it as below: KBUILD_EXTRA_SYMBOLS += $(CURDIR)/../../kernel/ msm-$(MODULE_KERNEL_VERSION)/Module.symvers Change-Id: Iabb4297c3c2a01a2ff57d0e11b61a973eb058184 Signed-off-by: mahj8 Reviewed-on: https://gerrit.mot.com/1791885 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Minghui Wei Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/power/mmi-smbcharger-iio/Android.mk | 1 + drivers/power/mmi-smbcharger-iio/Kbuild | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/power/mmi-smbcharger-iio/Android.mk b/drivers/power/mmi-smbcharger-iio/Android.mk index 912ff6a94624..b99948800174 100755 --- a/drivers/power/mmi-smbcharger-iio/Android.mk +++ b/drivers/power/mmi-smbcharger-iio/Android.mk @@ -5,5 +5,6 @@ include $(CLEAR_VARS) LOCAL_MODULE := mmi-smbcharger-iio.ko LOCAL_MODULE_TAGS := optional LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) +KBUILD_OPTIONS_GKI += MODULE_KERNEL_VERSION=$(TARGET_KERNEL_VERSION) include $(DLKM_DIR)/AndroidKernelModule.mk diff --git a/drivers/power/mmi-smbcharger-iio/Kbuild b/drivers/power/mmi-smbcharger-iio/Kbuild index 2ae7e9a8fe0e..7771b039013c 100755 --- a/drivers/power/mmi-smbcharger-iio/Kbuild +++ b/drivers/power/mmi-smbcharger-iio/Kbuild @@ -1,5 +1,6 @@ # add -Wall to try to catch everything we can. EXTRA_CFLAGS += -Wall EXTRA_CFLAGS += -I$(ANDROID_BUILD_TOP)/motorola/kernel/modules/include +KBUILD_EXTRA_SYMBOLS += $(CURDIR)/../../kernel/msm-$(MODULE_KERNEL_VERSION)/Module.symvers obj-m += mmi-smbcharger-iio.o