mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
[media] s5p-fimc: Iterate for each memory plane
Depth and payload is defined per memory plane. It's better to iterate using number of memory planes. This was not causing much issue since the rest of the arrays involved where intialized to zero. Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
This commit is contained in:
parent
ec77581a6c
commit
8411323f8e
2 changed files with 3 additions and 3 deletions
|
@ -450,7 +450,7 @@ void fimc_prepare_dma_offset(struct fimc_ctx *ctx, struct fimc_frame *f)
|
|||
bool pix_hoff = ctx->fimc_dev->drv_data->dma_pix_hoff;
|
||||
u32 i, depth = 0;
|
||||
|
||||
for (i = 0; i < f->fmt->colplanes; i++)
|
||||
for (i = 0; i < f->fmt->memplanes; i++)
|
||||
depth += f->fmt->depth[i];
|
||||
|
||||
f->dma_offset.y_h = f->offs_h;
|
||||
|
|
|
@ -341,7 +341,7 @@ static void __set_frame_format(struct fimc_frame *frame, struct fimc_fmt *fmt,
|
|||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < fmt->colplanes; i++) {
|
||||
for (i = 0; i < fmt->memplanes; i++) {
|
||||
frame->bytesperline[i] = pixm->plane_fmt[i].bytesperline;
|
||||
frame->payload[i] = pixm->plane_fmt[i].sizeimage;
|
||||
}
|
||||
|
@ -460,7 +460,7 @@ static int fimc_m2m_try_crop(struct fimc_ctx *ctx, struct v4l2_crop *cr)
|
|||
else
|
||||
halign = ffs(fimc->variant->min_vsize_align) - 1;
|
||||
|
||||
for (i = 0; i < f->fmt->colplanes; i++)
|
||||
for (i = 0; i < f->fmt->memplanes; i++)
|
||||
depth += f->fmt->depth[i];
|
||||
|
||||
v4l_bound_align_image(&cr->c.width, min_size, f->o_width,
|
||||
|
|
Loading…
Add table
Reference in a new issue