Skip to content

Commit 1777cb6

Browse files
popcornmixbebarino
authored andcommitted
clk: bcm: rpi: Add support for VEC clock
Platform driver clk-bcm2835 gets an inaccurate clock for VEC (107MHz). Export VEC clock trough clk-raspberrypi which uses the right PLL to get an accurate 108MHz. Signed-off-by: Dom Cobley <popcornmix@gmail.com> [iivanov: Adapted on top of v5.17-rc6] Signed-off-by: Ivan T. Ivanov <iivanov@suse.de> Link: https://lore.kernel.org/r/20220829152154.147250-4-iivanov@suse.de Signed-off-by: Stephen Boyd <sboyd@kernel.org>
1 parent 16baa8c commit 1777cb6

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

drivers/clk/bcm/clk-raspberrypi.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ enum rpi_firmware_clk_id {
3333
RPI_FIRMWARE_EMMC2_CLK_ID,
3434
RPI_FIRMWARE_M2MC_CLK_ID,
3535
RPI_FIRMWARE_PIXEL_BVB_CLK_ID,
36+
RPI_FIRMWARE_VEC_CLK_ID,
3637
RPI_FIRMWARE_NUM_CLK_ID,
3738
};
3839

@@ -51,6 +52,7 @@ static char *rpi_firmware_clk_names[] = {
5152
[RPI_FIRMWARE_EMMC2_CLK_ID] = "emmc2",
5253
[RPI_FIRMWARE_M2MC_CLK_ID] = "m2mc",
5354
[RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = "pixel-bvb",
55+
[RPI_FIRMWARE_VEC_CLK_ID] = "vec",
5456
};
5557

5658
#define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0)
@@ -138,6 +140,9 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] = {
138140
[RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = {
139141
.export = true,
140142
},
143+
[RPI_FIRMWARE_VEC_CLK_ID] = {
144+
.export = true,
145+
},
141146
};
142147

143148
/*

0 commit comments

Comments
 (0)