Commit 64ea30d1 authored by Arnd Bergmann's avatar Arnd Bergmann Committed by Stephen Boyd
Browse files

clk: imx: fix compile testing imxrt1050



Randconfig testing revealed multiple issues with this driver:

ERROR: modpost: missing MODULE_LICENSE() in drivers/clk/imx/clk-imxrt1050.o
ERROR: modpost: "imx_clk_hw_pllv3" [drivers/clk/imx/clk-imxrt1050.ko] undefined!
ERROR: modpost: "imx_clk_hw_pfd" [drivers/clk/imx/clk-imxrt1050.ko] undefined!

Export the necessary symbols from the core clk driver and add the
license and author tags. To find this type of problem more easily
in the future, also enable building on other platforms, as we do for
the other i.MX clk drivers.

Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20221215165836.2136448-1-arnd@kernel.org


Acked-by: default avatarJesse Taube <Mr.Bossman075@gmail.com>
Reviewed-by: default avatarAbel Vesa <abel.vesa@linaro.org>
Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
parent f89ea8f9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -115,7 +115,7 @@ config CLK_IMX93

config CLK_IMXRT1050
	tristate "IMXRT1050 CCM Clock Driver"
	depends on SOC_IMXRT
	depends on SOC_IMXRT || COMPILE_TEST
	select MXC_CLK
	help
	    Build the driver for i.MXRT1050 CCM Clock Driver
+4 −0
Original line number Diff line number Diff line
@@ -167,3 +167,7 @@ static struct platform_driver imxrt1050_clk_driver = {
	},
};
module_platform_driver(imxrt1050_clk_driver);

MODULE_LICENSE("Dual BSD/GPL");
MODULE_AUTHOR("Jesse Taube <Mr.Bossman075@gmail.com>");
MODULE_AUTHOR("Giulio Benetti <giulio.benetti@benettiengineering.com>");
+2 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@
 */

#include <linux/clk-provider.h>
#include <linux/export.h>
#include <linux/io.h>
#include <linux/slab.h>
#include <linux/err.h>
@@ -153,3 +154,4 @@ struct clk_hw *imx_clk_hw_pfd(const char *name, const char *parent_name,

	return hw;
}
EXPORT_SYMBOL_GPL(imx_clk_hw_pfd);
+2 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@

#include <linux/clk-provider.h>
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/io.h>
#include <linux/iopoll.h>
#include <linux/slab.h>
@@ -486,3 +487,4 @@ struct clk_hw *imx_clk_hw_pllv3(enum imx_pllv3_type type, const char *name,

	return hw;
}
EXPORT_SYMBOL_GPL(imx_clk_hw_pllv3);