On Wed, 11 Dec 2024 17:58:49 +0100, Sebastian Reichel wrote: > This implements proper GATE_LINK support following the suggestion from Stephen > Boyd to use clk PM operations by creating MFD dynamically. This required some > restructuring, since CLK_OF_DECLARE() is called before devices are available. > > Apart from improved power consumption, this fixes the runtime errors from the > pmdomain driver (failed to set idle on domain '%s'). Last but not least it is > a first step towards reducing usage of CLK_OF_DECLARE_DRIVER() registered > clocks, which should only be used for early clocks needed for the system > timer (see this talk from LPC: https://www.youtube.com/watch?v=dofbbVuIAPk ). > > [...] Applied, thanks! [1/5] clk: rockchip: support clocks registered late commit: 9e89f02da718bc912f7f253b58804d4a52efed30 [2/5] clk: rockchip: rk3588: register GATE_LINK later commit: 33af96244a66f855baa43d424844bb437c79c30c [3/5] clk: rockchip: expose rockchip_clk_set_lookup commit: fe0fb6675fa48cade97d8bcd46226479c4a704df [4/5] clk: rockchip: implement linked gate clock support commit: c62fa612cfa66ab58ab215e5afc95c43c613b513 [5/5] clk: rockchip: rk3588: drop RK3588_LINKED_CLK commit: e9cdd7d6cf2a5031a968dc21f4f566101b602150 Best regards, -- Heiko Stuebner <heiko@xxxxxxxxx>