Commit 0f1fce90 authored by Tomasz Figa's avatar Tomasz Figa Committed by Kukjin Kim

clk: exynos4: Remove SoC-specific registers from save list

Current clock save list is shared for all Exynos4 SoCs, so it must
contain only registers present in all supported SoCs, because accessing
unavailable registers might have undefined effect.

This patch removes registers specific for particular SoCs from shared
save list, as they should be supported by separate SoC-specific lists.
Signed-off-by: default avatarTomasz Figa <t.figa@samsung.com>
Signed-off-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
Reviewed-by: default avatarThomas Abraham <thomas.abraham@linaro.org>
Acked-by: default avatarMike Turquette <mturquette@linaro.org>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent 017ab64b
...@@ -172,27 +172,21 @@ enum exynos4_clks { ...@@ -172,27 +172,21 @@ enum exynos4_clks {
*/ */
static __initdata unsigned long exynos4_clk_regs[] = { static __initdata unsigned long exynos4_clk_regs[] = {
SRC_LEFTBUS, SRC_LEFTBUS,
E4X12_GATE_IP_IMAGE,
GATE_IP_RIGHTBUS, GATE_IP_RIGHTBUS,
E4X12_GATE_IP_PERIR,
SRC_TOP0, SRC_TOP0,
SRC_TOP1, SRC_TOP1,
SRC_CAM, SRC_CAM,
SRC_TV, SRC_TV,
SRC_MFC, SRC_MFC,
SRC_G3D, SRC_G3D,
E4210_SRC_IMAGE,
SRC_LCD0, SRC_LCD0,
SRC_LCD1,
SRC_MAUDIO, SRC_MAUDIO,
SRC_FSYS, SRC_FSYS,
SRC_PERIL0, SRC_PERIL0,
SRC_PERIL1, SRC_PERIL1,
E4X12_SRC_CAM1,
SRC_MASK_CAM, SRC_MASK_CAM,
SRC_MASK_TV, SRC_MASK_TV,
SRC_MASK_LCD0, SRC_MASK_LCD0,
SRC_MASK_LCD1,
SRC_MASK_MAUDIO, SRC_MASK_MAUDIO,
SRC_MASK_FSYS, SRC_MASK_FSYS,
SRC_MASK_PERIL0, SRC_MASK_PERIL0,
...@@ -204,8 +198,6 @@ static __initdata unsigned long exynos4_clk_regs[] = { ...@@ -204,8 +198,6 @@ static __initdata unsigned long exynos4_clk_regs[] = {
DIV_G3D, DIV_G3D,
DIV_IMAGE, DIV_IMAGE,
DIV_LCD0, DIV_LCD0,
E4210_DIV_LCD1,
E4X12_DIV_ISP,
DIV_MAUDIO, DIV_MAUDIO,
DIV_FSYS0, DIV_FSYS0,
DIV_FSYS1, DIV_FSYS1,
...@@ -217,24 +209,16 @@ static __initdata unsigned long exynos4_clk_regs[] = { ...@@ -217,24 +209,16 @@ static __initdata unsigned long exynos4_clk_regs[] = {
DIV_PERIL3, DIV_PERIL3,
DIV_PERIL4, DIV_PERIL4,
DIV_PERIL5, DIV_PERIL5,
E4X12_DIV_CAM1,
GATE_SCLK_CAM, GATE_SCLK_CAM,
GATE_IP_CAM, GATE_IP_CAM,
GATE_IP_TV, GATE_IP_TV,
GATE_IP_MFC, GATE_IP_MFC,
GATE_IP_G3D, GATE_IP_G3D,
E4210_GATE_IP_IMAGE,
GATE_IP_LCD0, GATE_IP_LCD0,
GATE_IP_LCD1,
E4X12_GATE_IP_MAUDIO,
GATE_IP_FSYS, GATE_IP_FSYS,
GATE_IP_GPS, GATE_IP_GPS,
GATE_IP_PERIL, GATE_IP_PERIL,
GATE_IP_PERIR,
E4X12_MPLL_CON0,
E4X12_SRC_DMC,
APLL_CON0, APLL_CON0,
E4210_MPLL_CON0,
SRC_CPU, SRC_CPU,
DIV_CPU0, DIV_CPU0,
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment