From c920f5bf839f1fc871a72331227c29f92bbbe3cd Mon Sep 17 00:00:00 2001 From: zhucc2 Date: Fri, 6 Nov 2020 18:13:48 +0800 Subject: [PATCH] exfat: fix build err on user build. After SM4350 ES FC rebase, find some API are delete by Google in GKI. we have to workround as below: KBUILD_EXTRA_SYMBOLS += $(CURDIR)/../../kernel/ msm-$(MODULE_KERNEL_VERSION)/Module.symvers ERROR: "truncate_setsize" [../../motorola/kernel/modules/fs/exfat/exfat.ko] undefined! ERROR: "setattr_prepare" [../../motorola/kernel/modules/fs/exfat/exfat.ko] undefined! ERROR: "clear_nlink" [../../motorola/kernel/modules/fs/exfat/exfat.ko] undefined! ERROR: "set_nlink" [../../motorola/kernel/modules/fs/exfat/exfat.ko] undefined! ERROR: "d_splice_alias" [../../motorola/kernel/modules/fs/exfat/exfat.ko] undefined! ERROR: "igrab" [../../motorola/kernel/modules/fs/exfat/exfat.ko] undefined! Change-Id: I9399a691ee70485a157e33243c7095c38ab37290 Reviewed-on: https://gerrit.mot.com/1796098 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- fs/exfat/Android.mk | 1 + fs/exfat/Kbuild | 1 + 2 files changed, 2 insertions(+) diff --git a/fs/exfat/Android.mk b/fs/exfat/Android.mk index 44bc00c1e53c..2edd9e41ce58 100644 --- a/fs/exfat/Android.mk +++ b/fs/exfat/Android.mk @@ -5,4 +5,5 @@ include $(CLEAR_VARS) LOCAL_MODULE := exfat.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/fs/exfat/Kbuild b/fs/exfat/Kbuild index 1983f023b507..4cee1fa94895 100644 --- a/fs/exfat/Kbuild +++ b/fs/exfat/Kbuild @@ -1,6 +1,7 @@ # add -Wall to try to catch everything we can. EXTRA_CFLAGS += -Wall +KBUILD_EXTRA_SYMBOLS += $(CURDIR)/../../kernel/msm-$(MODULE_KERNEL_VERSION)/Module.symvers exfat-y := exfat_core.o exfat_super.o exfat_api.o exfat_blkdev.o exfat_cache.o \ exfat_data.o exfat_bitmap.o exfat_nls.o exfat_oal.o exfat_upcase.o obj-m += exfat.o