From: Arnd Bergmann <arnd@xxxxxxxx> This function is now called from a cpufreq driver, but that breaks the build when the caller is in a loadable module, because of a missing export: ERROR: modpost: "of_find_next_cache_node" [drivers/cpufreq/qcom-cpufreq-nvmem.ko] undefined! Export this as a GPL-only symbol, like the other related functions in this file. Fixes: 7683a63c08ff5 ("cpufreq: qcom-nvmem: create L2 cache device") Fixes: a3e31b4588443 ("of: Move definition of of_find_next_cache_node into common code.") Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> --- drivers/of/base.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/of/base.c b/drivers/of/base.c index 8d93cb6ea9cde..c4cf558e60d92 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -1905,6 +1905,7 @@ struct device_node *of_find_next_cache_node(const struct device_node *np) return NULL; } +EXPORT_SYMBOL_GPL(of_find_next_cache_node); /** * of_find_last_cache_level - Find the level at which the last cache is -- 2.39.2