linux_dsm_epyc7002/drivers/media/platform
Lucas Stach 1f32061e84 media: coda: don't overwrite h.264 profile_idc on decoder instance
On a decoder instance, after the profile has been parsed from the stream
__v4l2_ctrl_s_ctrl() is called to notify userspace about changes in the
read-only profile control. This ends up calling back into the CODA driver
where a missing check on the s_ctrl caused the profile information that has
just been parsed from the stream to be overwritten with the default
baseline profile.

Later on the driver fails to enable frame reordering, based on the wrong
profile information.

Fixes: 347de126d1da (media: coda: add read-only h.264 decoder
                     profile/level controls)

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2018-09-24 09:30:54 -04:00
..
am437x media: replace strcpy() by strscpy() 2018-09-11 13:32:17 -04:00
atmel media: replace strcpy() by strscpy() 2018-09-11 13:32:17 -04:00
cadence media: v4l: cadence: add VIDEO_V4L2 dependency 2018-06-27 09:51:49 -04:00
cec-gpio media: cec-gpio: support 5v testing 2018-07-25 07:12:36 -04:00
coda media: coda: don't overwrite h.264 profile_idc on decoder instance 2018-09-24 09:30:54 -04:00
cros-ec-cec media: platform: Add ChromeOS EC CEC driver 2018-07-13 08:44:46 +01:00
davinci media: Convert to using %pOFn instead of device_node.name 2018-09-12 11:09:48 -04:00
exynos4-is media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
exynos-gsc media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
marvell-ccic media: replace strcpy() by strscpy() 2018-09-11 13:32:17 -04:00
meson media: platform: meson-ao-cec: make busy TX warning silent 2018-07-24 17:52:20 -04:00
mtk-jpeg media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
mtk-mdp media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
mtk-vcodec media: mtk_vcodec_util: Use dma_zalloc_coherent to replace dma_alloc_coherent + memset 2018-09-12 10:48:59 -04:00
mtk-vpu media: mtk-vpu: fix spelling mistake: "Prosessor" -> "Processor" 2018-06-28 06:39:34 -04:00
omap media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
omap3isp media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
qcom media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
rcar-vin media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
rockchip/rga media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
s3c-camif media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
s5p-cec media: s5p-cec: add NACK detection support 2017-09-23 07:29:30 -04:00
s5p-g2d media: mem2mem: Make .job_abort optional 2018-07-24 17:45:08 -04:00
s5p-jpeg media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
s5p-mfc media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
soc_camera media: replace strcpy() by strscpy() 2018-09-11 13:32:17 -04:00
sti media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
stm32 media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
tegra-cec media: tegra-cec: reset rx_buf_cnt when start bit detected 2018-03-05 07:46:24 -05:00
ti-vpe media: platform: remove redundant null pointer check before of_node_put 2018-09-24 09:28:41 -04:00
vicodec media: vicodec: Drop unused job_abort() 2018-09-24 09:13:48 -04:00
vimc media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
vivid media: replace ADOBERGB by OPRGB 2018-09-24 09:21:47 -04:00
vsp1 media: vsp1: Document max_width restriction on UDS 2018-09-17 14:54:20 -04:00
xilinx media: Convert to using %pOFn instead of device_node.name 2018-09-12 11:09:48 -04:00
fsl-viu.c media: replace strcpy() by strscpy() 2018-09-11 13:32:17 -04:00
imx-pxp.c media: imx-pxp: fix compilation on i386 or x86_64 2018-09-24 09:15:51 -04:00
imx-pxp.h media: imx-pxp: add i.MX Pixel Pipeline driver 2018-09-11 13:32:17 -04:00
Kconfig media: imx-pxp: add i.MX Pixel Pipeline driver 2018-09-11 13:32:17 -04:00
m2m-deinterlace.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
Makefile media: imx-pxp: add i.MX Pixel Pipeline driver 2018-09-11 13:32:17 -04:00
mx2_emmaprp.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
pxa_camera.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
rcar_drif.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
rcar_fdp1.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
rcar_jpu.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
rcar-fcp.c Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
renesas-ceu.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
sh_veu.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
sh_vou.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
via-camera.c media: replace strcpy() by strscpy() 2018-09-11 13:32:17 -04:00
via-camera.h media: fix usage of whitespaces and on indentation 2018-01-04 13:12:01 -05:00
video-mux.c media: Convert to using %pOFn instead of device_node.name 2018-09-12 11:09:48 -04:00
vim2m.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00