diff options
author | Andrei Andreyanau <a.andreyanau@sam-solutions.net> | 2013-05-24 09:21:23 +0300 |
---|---|---|
committer | Justin Waters <justin.waters@timesys.com> | 2013-11-07 12:19:32 -0500 |
commit | 6487791749cf099f6ab67ad7e26050fd9b588d94 (patch) | |
tree | 15f01117e8729d89331de3d564e28b6f63b6fd6c /drivers/media | |
parent | d3886b13e926a6fe95b79ff6b2d15b3ce1d7a521 (diff) |
Fixed bayer sync for mt9p031 camera driver
modified: drivers/media/video/mt9p031.c
Signed-off-by: Uladzimir Bely <u.bely@sam-solutions.net>
Signed-off-by: Christian Hemp <c.hemp@phytec.de>
Diffstat (limited to 'drivers/media')
-rw-r--r-- | drivers/media/video/mt9p031.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/media/video/mt9p031.c b/drivers/media/video/mt9p031.c index b00f4bec7b30..41fa46236675 100644 --- a/drivers/media/video/mt9p031.c +++ b/drivers/media/video/mt9p031.c @@ -57,6 +57,7 @@ #define MT9P031_PIXEL_CLOCK_CONTROL 0x0a #define MT9P031_PIXEL_CLOCK_INVERT (1u << 15) #define MT9P031_FRAME_RESTART 0x0b +#define MT9P031_FRAME_RESTART_SET (1u << 0) #define MT9P031_SHUTTER_DELAY 0x0c #define MT9P031_RST 0x0d #define MT9P031_RST_ENABLE 1 @@ -468,6 +469,12 @@ static int mt9p031_s_stream(struct v4l2_subdev *sd, int enable) struct mt9p031 *mt9p031 = to_mt9p031(client); int ret; + ret = mt9p031_write(client, + MT9P031_FRAME_RESTART, MT9P031_FRAME_RESTART_SET); + if (ret < 0) + return ret; + + if (!enable) { ret = mt9p031_set_output_control(mt9p031, MT9P031_OUTPUT_CONTROL_CEN, 0); |