Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: xilinx: Refactor struct xvip_dma

Replace a single element array with a single field.

The following cocci warning is fixed:
drivers/media/platform/xilinx/xilinx-dma.h:100:19-22: WARNING use flexible-array member instead (https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays)

Signed-off-by: Ricardo Ribalda <ribalda@chromium.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>

authored by

Ricardo Ribalda and committed by
Hans Verkuil
a93506f6 669d51f8

+3 -3
+2 -2
drivers/media/platform/xilinx/xilinx-dma.c
··· 348 348 } 349 349 350 350 dma->xt.frame_size = 1; 351 - dma->sgl[0].size = dma->format.width * dma->fmtinfo->bpp; 352 - dma->sgl[0].icg = dma->format.bytesperline - dma->sgl[0].size; 351 + dma->sgl.size = dma->format.width * dma->fmtinfo->bpp; 352 + dma->sgl.icg = dma->format.bytesperline - dma->sgl.size; 353 353 dma->xt.numf = dma->format.height; 354 354 355 355 desc = dmaengine_prep_interleaved_dma(dma->dma, &dma->xt, flags);
+1 -1
drivers/media/platform/xilinx/xilinx-dma.h
··· 97 97 struct dma_chan *dma; 98 98 unsigned int align; 99 99 struct dma_interleaved_template xt; 100 - struct data_chunk sgl[1]; 100 + struct data_chunk sgl; 101 101 }; 102 102 103 103 #define to_xvip_dma(vdev) container_of(vdev, struct xvip_dma, video)