|
@@ -1228,7 +1228,6 @@ static void preview_init_params(struct isp_prev_device *prev)
|
|
|
/* Init values */
|
|
|
params->contrast = ISPPRV_CONTRAST_DEF * ISPPRV_CONTRAST_UNITS;
|
|
|
params->brightness = ISPPRV_BRIGHT_DEF * ISPPRV_BRIGHT_UNITS;
|
|
|
- params->average = NO_AVE;
|
|
|
params->cfa.format = OMAP3ISP_CFAFMT_BAYER;
|
|
|
memcpy(params->cfa.table, cfa_coef_table,
|
|
|
sizeof(params->cfa.table));
|
|
@@ -1297,7 +1296,6 @@ static void preview_configure(struct isp_prev_device *prev)
|
|
|
struct isp_device *isp = to_isp_device(prev);
|
|
|
struct v4l2_mbus_framefmt *format;
|
|
|
unsigned int max_out_width;
|
|
|
- unsigned int format_avg;
|
|
|
|
|
|
preview_setup_hw(prev);
|
|
|
|
|
@@ -1337,8 +1335,7 @@ static void preview_configure(struct isp_prev_device *prev)
|
|
|
|
|
|
max_out_width = preview_max_out_width(prev);
|
|
|
|
|
|
- format_avg = fls(DIV_ROUND_UP(format->width, max_out_width) - 1);
|
|
|
- preview_config_averager(prev, format_avg);
|
|
|
+ preview_config_averager(prev, 0);
|
|
|
preview_config_ycpos(prev, format->code);
|
|
|
}
|
|
|
|
|
@@ -1642,7 +1639,7 @@ static void preview_try_format(struct isp_prev_device *prev,
|
|
|
*/
|
|
|
if (prev->input == PREVIEW_INPUT_MEMORY) {
|
|
|
fmt->width = clamp_t(u32, fmt->width, PREV_MIN_WIDTH,
|
|
|
- max_out_width * 8);
|
|
|
+ max_out_width);
|
|
|
fmt->height = clamp_t(u32, fmt->height, PREV_MIN_HEIGHT,
|
|
|
PREV_MAX_HEIGHT);
|
|
|
}
|
|
@@ -1689,17 +1686,6 @@ static void preview_try_format(struct isp_prev_device *prev,
|
|
|
if (prev->input == PREVIEW_INPUT_CCDC)
|
|
|
fmt->width -= 4;
|
|
|
|
|
|
- /* The preview module can output a maximum of 3312 pixels
|
|
|
- * horizontally due to fixed memory-line sizes. Compute the
|
|
|
- * horizontal averaging factor accordingly. Note that the limit
|
|
|
- * applies to the noise filter and CFA interpolation blocks, so
|
|
|
- * it doesn't take cropping by further blocks into account.
|
|
|
- *
|
|
|
- * ES 1.0 hardware revision is limited to 1280 pixels
|
|
|
- * horizontally.
|
|
|
- */
|
|
|
- fmt->width >>= fls(DIV_ROUND_UP(fmt->width, max_out_width) - 1);
|
|
|
-
|
|
|
/* Assume that all blocks are enabled and crop pixels and lines
|
|
|
* accordingly. See preview_config_input_size() for more
|
|
|
* information.
|