Skip to content

Commit 7bd76f4

Browse files
knaerzchemmind
authored andcommitted
soc: rockchip: grf: Set RK3128's vpu main clock
RK3128 has a setting in GRF which selects whether the vpu attached iommu uses the AXI clock of the decoder (vdpu) or the encoder (vepu). The default is vepu but some part of the vendor firmware sets it to vdpu. In order to be independent on whether any of those vendor firmware blobs is used to boot the SoC reset "vpu main clock" setting to it's default value. Signed-off-by: Alex Bee <knaerzche@gmail.com> Link: https://lore.kernel.org/r/20240523185633.71355-3-knaerzche@gmail.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
1 parent f0d7047 commit 7bd76f4

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

  • drivers/soc/rockchip

drivers/soc/rockchip/grf.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,11 @@ static const struct rockchip_grf_info rk3036_grf __initconst = {
4141
};
4242

4343
#define RK3128_GRF_SOC_CON0 0x140
44+
#define RK3128_GRF_SOC_CON1 0x144
4445

4546
static const struct rockchip_grf_value rk3128_defaults[] __initconst = {
4647
{ "jtag switching", RK3128_GRF_SOC_CON0, HIWORD_UPDATE(0, 1, 8) },
48+
{ "vpu main clock", RK3128_GRF_SOC_CON1, HIWORD_UPDATE(0, 1, 10) },
4749
};
4850

4951
static const struct rockchip_grf_info rk3128_grf __initconst = {

0 commit comments

Comments
 (0)