aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/mt9m111.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/mt9m111.c')
-rw-r--r--drivers/media/video/mt9m111.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/media/video/mt9m111.c b/drivers/media/video/mt9m111.c
index b4a238f49600..b0e6046ea967 100644
--- a/drivers/media/video/mt9m111.c
+++ b/drivers/media/video/mt9m111.c
@@ -415,9 +415,13 @@ static int mt9m111_stop_capture(struct soc_camera_device *icd)
415 415
416static unsigned long mt9m111_query_bus_param(struct soc_camera_device *icd) 416static unsigned long mt9m111_query_bus_param(struct soc_camera_device *icd)
417{ 417{
418 return SOCAM_MASTER | SOCAM_PCLK_SAMPLE_RISING | 418 struct mt9m111 *mt9m111 = container_of(icd, struct mt9m111, icd);
419 struct soc_camera_link *icl = mt9m111->client->dev.platform_data;
420 unsigned long flags = SOCAM_MASTER | SOCAM_PCLK_SAMPLE_RISING |
419 SOCAM_HSYNC_ACTIVE_HIGH | SOCAM_VSYNC_ACTIVE_HIGH | 421 SOCAM_HSYNC_ACTIVE_HIGH | SOCAM_VSYNC_ACTIVE_HIGH |
420 SOCAM_DATAWIDTH_8; 422 SOCAM_DATAWIDTH_8;
423
424 return soc_camera_apply_sensor_flags(icl, flags);
421} 425}
422 426
423static int mt9m111_set_bus_param(struct soc_camera_device *icd, unsigned long f) 427static int mt9m111_set_bus_param(struct soc_camera_device *icd, unsigned long f)