]> git.baikalelectronics.ru Git - kernel.git/commit
clk: samsung: exynos5433: Set NoC (Network On Chip) clocks as critical
authorChanwoo Choi <cw00.choi@samsung.com>
Thu, 8 Dec 2016 04:58:07 +0000 (13:58 +0900)
committerSylwester Nawrocki <s.nawrocki@samsung.com>
Thu, 29 Dec 2016 15:34:07 +0000 (16:34 +0100)
commited45794a034ddc08018953c89bdc138de7c176ce
tree784d6c3adfda6f7386d0e7a87dbddcceb250c904
parent589369f70d9881c7bb928c1c54152ecba4aee535
clk: samsung: exynos5433: Set NoC (Network On Chip) clocks as critical

The ACLK_BUS0/1/2 are used for NoC (Network on Chip). If NoC's clocks are
disabled, the system halt happens. Following clocks must be always enabled:
 - CLK_ACLK_BUS0_400 : NoC's bus clock for PERIC/PERIS/FSYS/MSCL,
 - CLK_ACLK_BUS1_400 : NoC's bus clock for MFC/HEVC/G3D,
 - CLK_ACLK_BUS2_400 : NoC's bus clock for GSCL/DISP/G2D/CAM0/CAM1/ISP.

This patch also adds the CLK_SET_RATE_PARENT flag to the CLK_SCLK_JPEG_MSCL
because this clock should be used for bus frequency scaling. This clock need
to be changed on the fly with CLK_SET_RATE_PARENT flag.

Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
drivers/clk/samsung/clk-exynos5433.c