From ae27f98aecfcc6721a24c889c320d2e2d86e2a3d Mon Sep 17 00:00:00 2001 From: OtherCrashOverride Date: Mon, 1 Nov 2021 15:56:34 +0000 Subject: [PATCH 1/3] Export symbols used by dma-heap kernel module. --- drivers/base/dma-contiguous.c | 1 + lib/radix-tree.c | 2 ++ mm/cma.c | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/base/dma-contiguous.c b/drivers/base/dma-contiguous.c index e0c09f3cb88c1c..a772a714df2362 100644 --- a/drivers/base/dma-contiguous.c +++ b/drivers/base/dma-contiguous.c @@ -35,6 +35,7 @@ #endif struct cma *dma_contiguous_default_area; +EXPORT_SYMBOL_GPL(dma_contiguous_default_area); /* * Default global CMA area size can be defined in kernel's .config. diff --git a/lib/radix-tree.c b/lib/radix-tree.c index 8e6d552c40ddfc..0a84035c6f175b 100644 --- a/lib/radix-tree.c +++ b/lib/radix-tree.c @@ -45,6 +45,7 @@ static unsigned long height_to_maxnodes[RADIX_TREE_MAX_PATH + 1] __read_mostly; * Radix tree node cache. */ static struct kmem_cache *radix_tree_node_cachep; +EXPORT_SYMBOL_GPL(radix_tree_node_cachep); /* * The radix tree is variable-height, so an insert operation not only has @@ -329,6 +330,7 @@ static void radix_tree_node_rcu_free(struct rcu_head *head) kmem_cache_free(radix_tree_node_cachep, node); } +EXPORT_SYMBOL_GPL(radix_tree_node_rcu_free); static inline void radix_tree_node_free(struct radix_tree_node *node) diff --git a/mm/cma.c b/mm/cma.c index fbd34e0e1afd21..e54045b6dc312a 100644 --- a/mm/cma.c +++ b/mm/cma.c @@ -623,6 +623,7 @@ struct page *cma_alloc(struct cma *cma, size_t count, unsigned int align) pr_debug("%s(): returned %p\n", __func__, page); return page; } +EXPORT_SYMBOL(cma_alloc); /** * cma_release() - release allocated pages @@ -661,4 +662,4 @@ bool cma_release(struct cma *cma, const struct page *pages, unsigned int count) return true; } - +EXPORT_SYMBOL(cma_release); From 0f9dfdc182296683a19271778662d169874c87b6 Mon Sep 17 00:00:00 2001 From: OtherCrashOverride Date: Mon, 7 Feb 2022 16:37:27 -0600 Subject: [PATCH 2/3] ODROID-GOU: Enable CONFIG_USB_FUNCTIONFS. --- arch/arm64/configs/odroidgou_defconfig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/arm64/configs/odroidgou_defconfig b/arch/arm64/configs/odroidgou_defconfig index b0a1f27f6b8ba7..d9a6b8ca24f2ee 100644 --- a/arch/arm64/configs/odroidgou_defconfig +++ b/arch/arm64/configs/odroidgou_defconfig @@ -5121,7 +5121,10 @@ CONFIG_USB_ZERO=m # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set CONFIG_USB_GADGETFS=m -# CONFIG_USB_FUNCTIONFS is not set +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_FUNCTIONFS_ETH=y +CONFIG_USB_FUNCTIONFS_RNDIS=y +CONFIG_USB_FUNCTIONFS_GENERIC=y CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set From 88ec870a9a1c8d25174bd57a42cc0166a2e8198b Mon Sep 17 00:00:00 2001 From: OtherCrashOverride Date: Mon, 7 Mar 2022 10:56:05 -0600 Subject: [PATCH 3/3] ODROID-GOU: defconfig: Add RTL8821CU USB wifi adapter --- arch/arm64/configs/odroidgou_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/configs/odroidgou_defconfig b/arch/arm64/configs/odroidgou_defconfig index d9a6b8ca24f2ee..d567cce6e4973f 100644 --- a/arch/arm64/configs/odroidgou_defconfig +++ b/arch/arm64/configs/odroidgou_defconfig @@ -2885,7 +2885,7 @@ CONFIG_88XXAU=m CONFIG_RTL8188EU=m CONFIG_ESP8089=m CONFIG_ESP8089_DEBUG_FS=y -# CONFIG_RTL8821CU is not set +CONFIG_RTL8821CU=m # CONFIG_MAC80211_HWSIM is not set CONFIG_USB_NET_RNDIS_WLAN=m