Hi Andi, 2016-06-27 22:03 GMT+09:00 Andi Shyti <[email protected]>: > enable SPI3 iosclk by using the CLK_IS_CRITICAL flag.
s/iosclk/ioclk > There is no device which is supposed to enable this clock when > needed, therefore, the only way to use the SPI bus is to enable > it in boot time. > > Suggested-by: Tomasz Figa <[email protected]> > Signed-off-by: Andi Shyti <[email protected]> > Signed-off-by: Jaehoon Chung <[email protected]> > --- > > Hi, > > V1 -> V2 > > - the "sclk_spi3" doesn't need to be enabled in boot time as it > is handled by the spi driver itself. > > - use the CLK_IS_CRITICAL flag for the ioclk > > Andi > > drivers/clk/samsung/clk-exynos5433.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/clk/samsung/clk-exynos5433.c > b/drivers/clk/samsung/clk-exynos5433.c > index dcb4391..c33150e 100644 > --- a/drivers/clk/samsung/clk-exynos5433.c > +++ b/drivers/clk/samsung/clk-exynos5433.c > @@ -1641,7 +1641,8 @@ static struct samsung_gate_clock peric_gate_clks[] > __initdata = { > GATE(CLK_SCLK_IOCLK_SPI4, "sclk_ioclk_spi4", "ioclk_spi4_clk_in", > ENABLE_SCLK_PERIC, 21, CLK_SET_RATE_PARENT, 0), > GATE(CLK_SCLK_IOCLK_SPI3, "sclk_ioclk_spi3", "ioclk_spi3_clk_in", > - ENABLE_SCLK_PERIC, 20, CLK_SET_RATE_PARENT, 0), > + ENABLE_SCLK_PERIC, 20, > + CLK_IS_CRITICAL | CLK_SET_RATE_PARENT, 0), > GATE(CLK_SCLK_SPI4, "sclk_spi4", "sclk_spi4_peric", ENABLE_SCLK_PERIC, > 19, CLK_SET_RATE_PARENT, 0), > GATE(CLK_SCLK_SPI3, "sclk_spi3", "sclk_spi3_peric", ENABLE_SCLK_PERIC, Reviewed-by: Chanwoo Choi <[email protected]> Thanks, Chanwoo Choi

