clk: baikal-t1: Mark Ethernet PLL as critical
authorSerge Semin <Sergey.Semin@baikalelectronics.ru>
Sun, 20 Sep 2020 11:03:35 +0000 (14:03 +0300)
committerStephen Boyd <sboyd@kernel.org>
Wed, 14 Oct 2020 02:48:34 +0000 (19:48 -0700)
commit9ba9ad8f5be0ff6af87ed23e4d872f4eb422b525
tree0f2c6f0211081b1d88a4e909829ff4b89fe2835f
parent9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
clk: baikal-t1: Mark Ethernet PLL as critical

We've discovered that disabling the so called Ethernet PLL causes reset of
the devices consuming its outgoing clock. The resets happen automatically
even if each underlying clock gate is turned off. Due to that we can't
disable the Ethernet PLL until the kernel is prepared for the corresponding
resets. So for now just mark the PLL clock provider as critical.

Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
Cc: Alexey Malahov <Alexey.Malahov@baikalelectronics.ru>
Cc: linux-mips@vger.kernel.org
Link: https://lore.kernel.org/r/20200920110335.18034-1-Sergey.Semin@baikalelectronics.ru
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/baikal-t1/clk-ccu-pll.c