clk: starfive: Fix RESET_STARFIVE_JH7110 can't be selected in a specified case
authorHal Feng <hal.feng@starfivetech.com>
Tue, 18 Apr 2023 12:37:56 +0000 (20:37 +0800)
committerStephen Boyd <sboyd@kernel.org>
Wed, 3 May 2023 01:34:49 +0000 (18:34 -0700)
When (ARCH_STARFIVE [=n] && COMPILE_TEST [=y] && RESET_CONTROLLER [=n]),
RESET_STARFIVE_JH7110 can't be selected by CLK_STARFIVE_JH7110_SYS
and CLK_STARFIVE_JH7110_AON.

Add a condition `if RESET_CONTROLLER` to fix it. Also, delete redundant
selected options of CLK_STARFIVE_JH7110_AON because these options are
already selected by the dependency.

Fixes: edab7204afe5 ("clk: starfive: Add StarFive JH7110 system clock driver")
Fixes: b2ab3c94f41f ("clk: starfive: Add StarFive JH7110 always-on clock driver")
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
Link: https://lore.kernel.org/r/20230418123756.62495-2-hal.feng@starfivetech.com
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/starfive/Kconfig

index 71c1148ee5f66fc4d5b63cd803fe2f1135051068..5d2333106f13464998267d315c1abb4b7e331295 100644 (file)
@@ -26,7 +26,7 @@ config CLK_STARFIVE_JH7110_SYS
        depends on ARCH_STARFIVE || COMPILE_TEST
        select AUXILIARY_BUS
        select CLK_STARFIVE_JH71X0
-       select RESET_STARFIVE_JH7110
+       select RESET_STARFIVE_JH7110 if RESET_CONTROLLER
        default ARCH_STARFIVE
        help
          Say yes here to support the system clock controller on the
@@ -35,9 +35,6 @@ config CLK_STARFIVE_JH7110_SYS
 config CLK_STARFIVE_JH7110_AON
        tristate "StarFive JH7110 always-on clock support"
        depends on CLK_STARFIVE_JH7110_SYS
-       select AUXILIARY_BUS
-       select CLK_STARFIVE_JH71X0
-       select RESET_STARFIVE_JH7110
        default m if ARCH_STARFIVE
        help
          Say yes here to support the always-on clock controller on the