summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-mx6/board-mx6q_phyflex.c4
-rw-r--r--drivers/media/video/mt9p031.c5
2 files changed, 5 insertions, 4 deletions
diff --git a/arch/arm/mach-mx6/board-mx6q_phyflex.c b/arch/arm/mach-mx6/board-mx6q_phyflex.c
index 9438ee707e3a..e594086f7a0f 100644
--- a/arch/arm/mach-mx6/board-mx6q_phyflex.c
+++ b/arch/arm/mach-mx6/board-mx6q_phyflex.c
@@ -1015,7 +1015,7 @@ static struct mxc_camera_pdata mxc_ipu_csi_pdata[] = {
.flags = MXC_CAMERA_DATAWIDTH_10,
.ipu = 0,
.csi = 0,
- .mclk_default_rate = 26400000,
+ .mclk_default_rate = 26000000,
#ifdef CONFIG_SOC_CAMERA_MT9P031
.mclk_target_rate = 96000000,
.use_pll = 1,
@@ -1024,7 +1024,7 @@ static struct mxc_camera_pdata mxc_ipu_csi_pdata[] = {
.flags = MXC_CAMERA_DATAWIDTH_10,
.ipu = 1,
.csi = 1,
- .mclk_default_rate = 26400000,
+ .mclk_default_rate = 26000000,
},
};
diff --git a/drivers/media/video/mt9p031.c b/drivers/media/video/mt9p031.c
index 41fa46236675..a3ec7655c868 100644
--- a/drivers/media/video/mt9p031.c
+++ b/drivers/media/video/mt9p031.c
@@ -210,8 +210,9 @@ static void mt9p031_video_remove(struct soc_camera_device *icd)
/*TODO: add new dividers */
static const struct mt9p031_pll_divs mt9p031_divs[] = {
/* ext_freq target_freq m n p1 */
- {26400000, 48000000, 29, 2, 8},
- {26400000, 96000000, 58, 2, 8}
+ {26000000, 48000000, 37, 10, 2},
+ {26000000, 96000000, 74, 10, 2},
+ {54000000, 96000000, 32, 9, 2}
};
static int mt9p031_pll_get_divs(struct mt9p031 *mt9p031)