diff options
Diffstat (limited to 'drivers/media/video/mt9m111.c')
-rw-r--r-- | drivers/media/video/mt9m111.c | 6 |
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 | ||
416 | static unsigned long mt9m111_query_bus_param(struct soc_camera_device *icd) | 416 | static 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 | ||
423 | static int mt9m111_set_bus_param(struct soc_camera_device *icd, unsigned long f) | 427 | static int mt9m111_set_bus_param(struct soc_camera_device *icd, unsigned long f) |