]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
clk: imx: don't build i.MX/RTxxxx code for all users of CCF
authorAlexander Sverdlin <alexander.sverdlin@siemens.com>
Fri, 29 May 2026 16:39:36 +0000 (18:39 +0200)
committerFabio Estevam <festevam@gmail.com>
Fri, 5 Jun 2026 15:55:39 +0000 (12:55 -0300)
When commit 1d7993d1d0ef
("clk: Port Linux common clock framework [CCF] for imx6q to U-boot (tag: v5.1.12)")
introduced the parts of Linux Common Clock Framework, it was done for i.MX6
only and even had "depends on SPL_CLK_IMX6Q" conditions. Since commit
ccab06689aa2 ("clk: imx: expose CCF entry for all") the framework can be
reused with SoCs of other vendors (say, TI), but NXP SoC-specific code is
still being build. It is especially problematic for size-constrained SPL
images on TI AM62x.

Make the build of the i.MX/RTxxxx code not only dependent on
CONFIG_$(PHASE_)CLK_CCF, but also on CONFIG_MACH_IMX options which shall
cover the i.MX platform users.

This saves 2264 bytes on 32-bit ARM platforms [using CCF].

Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
drivers/clk/Makefile

index 5f0c0d8a5c2848c29109761930e4b210284bc258..c37ef75d420fa0d2c3e1047c0d40548276527db7 100644 (file)
@@ -16,7 +16,7 @@ obj-$(CONFIG_$(PHASE_)CLK_STUB) += clk-stub.o
 obj-y += adi/
 obj-y += airoha/
 obj-y += analogbits/
-obj-y += imx/
+obj-$(CONFIG_MACH_IMX) += imx/
 obj-$(CONFIG_CLK_JH7110) += starfive/
 obj-y += tegra/
 obj-y += ti/