.. | .. |
---|
1618 | 1618 | } |
---|
1619 | 1619 | } |
---|
1620 | 1620 | |
---|
| 1621 | +static int protect_clocks[] = { |
---|
| 1622 | + ACLK_VO, |
---|
| 1623 | + HCLK_VO, |
---|
| 1624 | + ACLK_VOP, |
---|
| 1625 | + HCLK_VOP, |
---|
| 1626 | + DCLK_VOP0, |
---|
| 1627 | + DCLK_VOP1, |
---|
| 1628 | + DCLK_VOP2, |
---|
| 1629 | +}; |
---|
| 1630 | + |
---|
1621 | 1631 | static void __init rk3568_pmu_clk_init(struct device_node *np) |
---|
1622 | 1632 | { |
---|
1623 | 1633 | struct rockchip_clk_provider *ctx; |
---|
.. | .. |
---|
1695 | 1705 | |
---|
1696 | 1706 | if (!rk_dump_cru) |
---|
1697 | 1707 | rk_dump_cru = rk3568_dump_cru; |
---|
| 1708 | + |
---|
| 1709 | + rockchip_clk_protect(ctx, protect_clocks, ARRAY_SIZE(protect_clocks)); |
---|
1698 | 1710 | } |
---|
1699 | 1711 | |
---|
1700 | 1712 | CLK_OF_DECLARE(rk3568_cru, "rockchip,rk3568-cru", rk3568_clk_init); |
---|