summaryrefslogtreecommitdiff
path: root/drivers/clk/samsung/clk-exynos4.c
diff options
context:
space:
mode:
authorTomasz Figa <t.figa@samsung.com>2013-04-24 19:02:54 +0200
committerMarek Szyprowski <m.szyprowski@samsung.com>2014-05-15 07:20:05 +0200
commitd9759b95823194d8b2e0e93adc75b31a3de426ee (patch)
treeb21b80e1ce4f8bf61040d2c880f5c20c1ca936b7 /drivers/clk/samsung/clk-exynos4.c
parentf2df1fb7a18b89b0dcae8332df32cd53351708f3 (diff)
downloadlinux-3.10-d9759b95823194d8b2e0e93adc75b31a3de426ee.tar.gz
linux-3.10-d9759b95823194d8b2e0e93adc75b31a3de426ee.tar.bz2
linux-3.10-d9759b95823194d8b2e0e93adc75b31a3de426ee.zip
clk: samsung: exynos4: Do not disable ISP bus clocks
Some ISP bus clocks must be kept enabled when entering sleep mode, otherwise the system hangs. This patch adds CLK_IGNORE_UNUSED flags to those clocks to keep them ungated when FIMC IS driver is not present. Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Diffstat (limited to 'drivers/clk/samsung/clk-exynos4.c')
-rw-r--r--drivers/clk/samsung/clk-exynos4.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/clk/samsung/clk-exynos4.c b/drivers/clk/samsung/clk-exynos4.c
index 5858ffd3b50..43442522bb1 100644
--- a/drivers/clk/samsung/clk-exynos4.c
+++ b/drivers/clk/samsung/clk-exynos4.c
@@ -847,13 +847,13 @@ struct samsung_gate_clock exynos4x12_gate_clks[] __initdata = {
E4X12_GATE_IP_PERIR, 16, 0, 0, "keypad"),
GATE(tmu_apbif, "tmu_apbif", "aclk100", E4X12_GATE_IP_PERIR, 17, 0, 0),
GATE(sclk_pwm_isp, "sclk_pwm_isp", "div_pwm_isp",
- E4X12_SRC_MASK_ISP, 0, CLK_SET_RATE_PARENT, 0),
+ E4X12_SRC_MASK_ISP, 0, CLK_SET_RATE_PARENT | CLK_IGNORE_UNUSED, 0),
GATE(sclk_spi0_isp, "sclk_spi0_isp", "div_spi0_isp_pre",
- E4X12_SRC_MASK_ISP, 4, CLK_SET_RATE_PARENT, 0),
+ E4X12_SRC_MASK_ISP, 4, CLK_SET_RATE_PARENT | CLK_IGNORE_UNUSED, 0),
GATE(sclk_spi1_isp, "sclk_spi1_isp", "div_spi1_isp_pre",
- E4X12_SRC_MASK_ISP, 8, CLK_SET_RATE_PARENT, 0),
+ E4X12_SRC_MASK_ISP, 8, CLK_SET_RATE_PARENT | CLK_IGNORE_UNUSED, 0),
GATE(sclk_uart_isp, "sclk_uart_isp", "div_uart_isp",
- E4X12_SRC_MASK_ISP, 12, CLK_SET_RATE_PARENT, 0),
+ E4X12_SRC_MASK_ISP, 12, CLK_SET_RATE_PARENT | CLK_IGNORE_UNUSED, 0),
GATE(pwm_isp_sclk, "pwm_isp_sclk", "sclk_pwm_isp",
E4X12_GATE_IP_ISP, 0, 0, 0),
GATE(spi0_isp_sclk, "spi0_isp_sclk", "sclk_spi0_isp",