From: Yuxi Sun Date: Wed, 28 Dec 2011 06:20:20 +0000 (+0800) Subject: ENGR00171010 enable exposure calculate function X-Git-Tag: v3.0.35-fsl_4.1.0~1851 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=bb1b0403774d425926a7476f5090252795b3fa66;p=karo-tx-linux.git ENGR00171010 enable exposure calculate function Exposure calculate function was not used and this produce build warning, enable this function not only remove this warning, but also get a better image quality when take picture. Signed-off-by: Yuxi Sun --- diff --git a/drivers/media/video/mxc/capture/ov5642.c b/drivers/media/video/mxc/capture/ov5642.c index 0a20b6f6d356..206c96b5ebc7 100644 --- a/drivers/media/video/mxc/capture/ov5642.c +++ b/drivers/media/video/mxc/capture/ov5642.c @@ -1881,6 +1881,7 @@ err: } static int ov5642_init_mode(enum ov5642_frame_rate frame_rate, enum ov5642_mode mode); +static int ov5642_write_snapshot_para(void); static int ov5642_change_mode(enum ov5642_frame_rate frame_rate, enum ov5642_mode new_mode, enum ov5642_mode orig_mode) { @@ -1906,10 +1907,10 @@ static int ov5642_change_mode(enum ov5642_frame_rate frame_rate, ov5642_data.pix.height = 480; return 0; } else if (new_mode == ov5642_mode_QSXGA_2592_1944 && orig_mode == ov5642_mode_VGA_640_480) { - pModeSetting = ov5642_setting_15fps_QSXGA_2592_1944; - iModeSettingArySize = ARRAY_SIZE(ov5642_setting_15fps_QSXGA_2592_1944); ov5642_data.pix.width = 2592; ov5642_data.pix.height = 1944; + retval = ov5642_write_snapshot_para(); + return retval; } else if (new_mode == ov5642_mode_VGA_640_480 && orig_mode == ov5642_mode_QSXGA_2592_1944) { pModeSetting = ov5642_setting_QSXGA_2_VGA; iModeSettingArySize = ARRAY_SIZE(ov5642_setting_QSXGA_2_VGA);