aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/samsung/fimc/fimc_regs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/samsung/fimc/fimc_regs.c')
-rw-r--r--drivers/media/video/samsung/fimc/fimc_regs.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/media/video/samsung/fimc/fimc_regs.c b/drivers/media/video/samsung/fimc/fimc_regs.c
index 332e5db..20888c7 100644
--- a/drivers/media/video/samsung/fimc/fimc_regs.c
+++ b/drivers/media/video/samsung/fimc/fimc_regs.c
@@ -258,6 +258,9 @@ static void fimc_reset_cfg(struct fimc_control *ctrl)
{
int i;
u32 cfg[][2] = {
+#ifdef CONFIG_SLP
+ { 0x008, 0x20010480 },
+#endif
{ 0x018, 0x00000000 }, { 0x01c, 0x00000000 },
{ 0x020, 0x00000000 }, { 0x024, 0x00000000 },
{ 0x028, 0x00000000 }, { 0x02c, 0x00000000 },
@@ -1253,7 +1256,11 @@ int fimc_hwset_disable_capture(struct fimc_control *ctrl)
void fimc_wait_disable_capture(struct fimc_control *ctrl)
{
+#ifdef CONFIG_VIDEO_S5K5BBGX
+ unsigned long timeo = jiffies + 60; /* more 40 ms */
+#else
unsigned long timeo = jiffies + 40; /* timeout of 200 ms */
+#endif
u32 cfg;
if (!ctrl || !ctrl->cap)
return;