linux-stable/drivers/media/platform/xilinx
Mauro Carvalho Chehab 1289169842 media: xilinx: simplify get fourcc logic
Right now, there are two calls for xvip_get_format_by_fourcc().
If the first one fails, it is called again in order to pick
the first available format: V4L2_PIX_FMT_YUYV.

This ends by producing a smatch warnings:
	drivers/media/platform/xilinx/xilinx-dma.c:555 __xvip_dma_try_format() error: 'info' dereferencing possible ERR_PTR()
	drivers/media/platform/xilinx/xilinx-dma.c: drivers/media/platform/xilinx/xilinx-dma.c:664 xvip_dma_init() error: 'dma->fmtinfo' dereferencing possible ERR_PTR()

as it is hard for an static analyzer to ensure that calling
xvip_get_format_by_fourcc(XVIP_DMA_DEF_FORMAT) won't return an
error.

So, better to optimize the logic, ensuring that the function
will never return an error.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
2021-06-17 09:29:41 +02:00
..
Kconfig media: v4l: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver 2020-06-23 13:11:46 +02:00
Makefile media: v4l: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver 2020-06-23 13:11:46 +02:00
xilinx-csi2rxss.c media: v4l: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver 2020-06-23 13:11:46 +02:00
xilinx-dma.c media: xilinx: simplify get fourcc logic 2021-06-17 09:29:41 +02:00
xilinx-dma.h
xilinx-tpg.c
xilinx-vip.c media: xilinx: simplify get fourcc logic 2021-06-17 09:29:41 +02:00
xilinx-vip.h
xilinx-vipp.c media: platform: xilinx: fix error return code of xvip_graph_init() 2021-03-22 10:19:45 +01:00
xilinx-vipp.h
xilinx-vtc.c
xilinx-vtc.h