]> git.ipfire.org Git - thirdparty/linux.git/commit
media: rkvdec: Disable QoS for HEVC and VP9 on RK3328
authorAlex Bee <knaerzche@gmail.com>
Fri, 5 Sep 2025 16:19:23 +0000 (16:19 +0000)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Mon, 3 Nov 2025 07:37:15 +0000 (08:37 +0100)
commit664b42898db79c189cf6a8655071572bd67eacf8
tree36ea35dacfb1ffcb93249c461967e26647ef4486
parent3dcfa3d12785290d0c0bb31cb1f10990b476563f
media: rkvdec: Disable QoS for HEVC and VP9 on RK3328

The RK3328 VDEC has a HW quirk that require QoS to be disabled when HEVC
or VP9 is decoded, otherwise the decoded picture may become corrupted.

Add a RK3328 variant with a quirk flag to disable QoS when before
decoding is started.

Signed-off-by: Alex Bee <knaerzche@gmail.com>
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Tested-by: Diederik de Haas <didi.debian@cknow.org> # Rock64, RockPro64, Quartz64-B, NanoPi R5S
Tested-by: Detlev Casanova <detlev.casanova@collabora.com> # RK3399
Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
drivers/media/platform/rockchip/rkvdec/rkvdec-regs.h
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
drivers/media/platform/rockchip/rkvdec/rkvdec.c
drivers/media/platform/rockchip/rkvdec/rkvdec.h