linux/drivers/clk
Sylwester Nawrocki a701fe3851 clk: exynos4: Add CLK_GET_RATE_NOCACHE flag for the Exynos4x12 ISP clocks
The ISP clock registers belong to the ISP power domain and may change
their values if this power domain is switched off/on. Add
CLK_GET_RATE_NOCACHE flags to ensure we do not rely on invalid cached
data when setting or getting frequency of those clocks.

Without this fix the FIMC-IS Cortex-A5 core and AXI bus clocks have
incorrect frequencies, which breaks the ISP operation and starting the
video pipeline fails with timeouts reported by the FIMC-IS firmware.

See related commit 722a860ecb "[media]
exynos4-is: Fix FIMC-IS clocks initialization" for more details.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
2013-08-13 10:01:56 -07:00
..
mmp
mvebu
mxs
rockchip clk: add support for Rockchip gate clocks 2013-06-20 15:58:27 -07:00
samsung clk: exynos4: Add CLK_GET_RATE_NOCACHE flag for the Exynos4x12 ISP clocks 2013-08-13 10:01:56 -07:00
socfpga
spear
sunxi
tegra The common clock framework changes for 3.11 include new clock drivers 2013-07-03 11:54:50 -07:00
ux500 The common clock framework changes for 3.11 include new clock drivers 2013-07-03 11:54:50 -07:00
versatile clk: vexpress: Use full node name to identify individual clocks 2013-06-20 00:02:18 -07:00
x86 ACPI / LPSS: add support for Intel BayTrail 2013-06-19 01:08:47 +02:00
zynq clk/zynq/clkc: Add CLK_SET_RATE_PARENT flag to ethernet muxes 2013-08-13 10:01:55 -07:00
Kconfig clk: vexpress: Make the clock drivers directly available for arm64 2013-06-20 00:02:25 -07:00
Makefile The common clock framework changes for 3.11 include new clock drivers 2013-07-03 11:54:50 -07:00
clk-axi-clkgen.c
clk-bcm2835.c
clk-composite.c
clk-devres.c
clk-divider.c clk: divider: add CLK_DIVIDER_HIWORD_MASK flag 2013-06-15 20:23:49 -07:00
clk-fixed-factor.c
clk-fixed-rate.c
clk-gate.c clk: gate: add CLK_GATE_HIWORD_MASK 2013-06-15 20:23:53 -07:00
clk-highbank.c
clk-ls1x.c
clk-max77686.c
clk-mux.c clk: mux: add CLK_MUX_HIWORD_MASK 2013-06-15 20:23:36 -07:00
clk-nomadik.c clk: nomadik: implement the Nomadik clocks properly 2013-06-20 10:15:30 +02:00
clk-nspire.c
clk-ppc-corenet.c
clk-prima2.c
clk-si5351.c The common clock framework changes for 3.11 include new clock drivers 2013-07-03 11:54:50 -07:00
clk-si5351.h
clk-twl6040.c
clk-u300.c ARM: u300: convert MMC/SD clock to device tree 2013-06-17 13:54:37 +02:00
clk-vt8500.c The common clock framework changes for 3.11 include new clock drivers 2013-07-03 11:54:50 -07:00
clk-wm831x.c
clk.c The common clock framework changes for 3.11 include new clock drivers 2013-07-03 11:54:50 -07:00
clkdev.c