|
@@ -693,7 +693,7 @@ static int fimc_pipeline_try_format(struct fimc_ctx *ctx,
|
|
|
mf->code = 0;
|
|
|
continue;
|
|
|
}
|
|
|
- if (mf->width != tfmt->width || mf->width != tfmt->width) {
|
|
|
+ if (mf->width != tfmt->width || mf->height != tfmt->height) {
|
|
|
u32 fcc = ffmt->fourcc;
|
|
|
tfmt->width = mf->width;
|
|
|
tfmt->height = mf->height;
|
|
@@ -702,7 +702,8 @@ static int fimc_pipeline_try_format(struct fimc_ctx *ctx,
|
|
|
NULL, &fcc, FIMC_SD_PAD_SOURCE);
|
|
|
if (ffmt && ffmt->mbus_code)
|
|
|
mf->code = ffmt->mbus_code;
|
|
|
- if (mf->width != tfmt->width || mf->width != tfmt->width)
|
|
|
+ if (mf->width != tfmt->width ||
|
|
|
+ mf->height != tfmt->height)
|
|
|
continue;
|
|
|
tfmt->code = mf->code;
|
|
|
}
|
|
@@ -710,7 +711,7 @@ static int fimc_pipeline_try_format(struct fimc_ctx *ctx,
|
|
|
ret = v4l2_subdev_call(csis, pad, set_fmt, NULL, &sfmt);
|
|
|
|
|
|
if (mf->code == tfmt->code &&
|
|
|
- mf->width == tfmt->width && mf->width == tfmt->width)
|
|
|
+ mf->width == tfmt->width && mf->height == tfmt->height)
|
|
|
break;
|
|
|
}
|
|
|
|