The driver model core and clock-uclass will call clk_set_defaults() to automatically apply assigned clocks for devices during normal udevice lifecycle.
This series remove unnecessary clk_set_defaults() calls for Rockchip drivers. These clk_set_defaults() calls likely originates from vendor U-Boot where driver model core calls to clk_set_defaults() was removed and moved to just a few drivers with claims to improve boot speed. After these changes any CRU assigned clocks is typically still applied two times, once for the clock driver and once more for the reset driver. A separate series to introduce a driver flag to skip clk_set_defaults() is planned to address the unnecessary apply of assigned clocks for the reset-uclass driver bound to the same DT node. Jonas Karlman (8): net: gmac_rockchip: Remove unnecessary clk_set_defaults() call clk: rockchip: rk3506: Remove unnecessary clk_set_defaults() call clk: rockchip: rk3528: Remove unnecessary clk_set_defaults() call clk: rockchip: rk3568: Remove unnecessary clk_set_defaults() call clk: rockchip: rk3576: Remove unnecessary clk_set_defaults() call clk: rockchip: rk3588: Remove unnecessary clk_set_defaults() call clk: rockchip: rv1126: Remove unnecessary clk_set_defaults() call clk: rockchip: rk3308: Remove unnecessary clk_set_defaults() call arch/arm/include/asm/arch-rockchip/cru_rk3528.h | 1 - arch/arm/include/asm/arch-rockchip/cru_rk3568.h | 1 - arch/arm/include/asm/arch-rockchip/cru_rk3576.h | 1 - arch/arm/include/asm/arch-rockchip/cru_rk3588.h | 1 - arch/arm/include/asm/arch-rockchip/cru_rv1126.h | 1 - drivers/clk/rockchip/clk_rk3308.c | 9 +-------- drivers/clk/rockchip/clk_rk3506.c | 6 ------ drivers/clk/rockchip/clk_rk3528.c | 16 +--------------- drivers/clk/rockchip/clk_rk3568.c | 9 --------- drivers/clk/rockchip/clk_rk3576.c | 11 +---------- drivers/clk/rockchip/clk_rk3588.c | 11 +---------- drivers/clk/rockchip/clk_rv1126.c | 9 --------- drivers/net/gmac_rockchip.c | 4 ---- 13 files changed, 4 insertions(+), 76 deletions(-) -- 2.55.0
