diff options
author | Magnus Damm <damm@igel.co.jp> | 2008-10-22 18:25:39 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-10-22 18:34:09 +0900 |
commit | 22ee3ba611e0aa73228ae64fa68d89c52367702a (patch) | |
tree | 4be13a693780d52e8fd904e3aab03e9afddad156 /arch/sh | |
parent | ed0b2ef55a393b96211e209f26544f2f180b0fe8 (diff) | |
download | op-kernel-dev-22ee3ba611e0aa73228ae64fa68d89c52367702a.zip op-kernel-dev-22ee3ba611e0aa73228ae64fa68d89c52367702a.tar.gz |
sh: use 10MHz VIO_CLK for ov772x on Migo-R
Use a slower VIO_CKO clock frequency for the ov772x on Migo-R.
This improves the camera picture quality on Panel Board V2.1.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh')
-rw-r--r-- | arch/sh/boards/mach-migor/setup.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/sh/boards/mach-migor/setup.c b/arch/sh/boards/mach-migor/setup.c index b447193..9752819 100644 --- a/arch/sh/boards/mach-migor/setup.c +++ b/arch/sh/boards/mach-migor/setup.c @@ -288,8 +288,11 @@ static struct clk *camera_clk; static void camera_power_on(void) { + /* Use 10 MHz VIO_CKO instead of 24 MHz to work + * around signal quality issues on Panel Board V2.1. + */ camera_clk = clk_get(NULL, "video_clk"); - clk_set_rate(camera_clk, 24000000); + clk_set_rate(camera_clk, 10000000); clk_enable(camera_clk); /* start VIO_CKO */ /* use VIO_RST to take camera out of reset */ |