On Mon, Jun 30, 2025 at 09:48:41AM +0100, Diogo Ivo wrote: > Hello, > > This series adds support for the NVJPG hardware accelerator found in the > Tegra210 SoC. > > The kernel driver is essentially a copy of the NVDEC driver as both > engines are Falcon-based. > > For the userspace part I have written a Mesa Gallium backend [1] that, > while still very much experimental, works in decoding images with VA-API. > > I have been using ffmpeg to call VA-API with the following command: > > ffmpeg -v verbose -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i > <input.jpg> -pix_fmt bgra -f fbdev /dev/fb0 > > which decodes <input.jpg> and shows the result in the framebuffer. > > The firmware for the engine can be obtained from a Linux for Tegra > distribution. Due to the way the Gallium implementation works for Tegra > the GPU also needs to be enabled. > > Thanks! > > Diogo > > To: Thierry Reding <thierry.red...@gmail.com> > To: Mikko Perttunen <mperttu...@nvidia.com> > To: David Airlie <airl...@gmail.com> > To: Simona Vetter <sim...@ffwll.ch> > To: Jonathan Hunter <jonath...@nvidia.com> > To: Philipp Zabel <p.za...@pengutronix.de> > To: Rob Herring <r...@kernel.org> > To: Krzysztof Kozlowski <krzk...@kernel.org> > To: Conor Dooley <conor...@kernel.org> > Cc: linux-ker...@vger.kernel.org > Cc: dri-devel@lists.freedesktop.org > Cc: linux-te...@vger.kernel.org > Cc: devicet...@vger.kernel.org > Signed-off-by: Diogo Ivo <diogo....@tecnico.ulisboa.pt> > > [1]: > https://gitlab.freedesktop.org/d.ivo/mesa/-/tree/diogo/vaapi_gl?ref_type=heads
Dave, Simona, This doesn't add new userspace ABI and instead reuses the same ABI that we use for VIC and NVDEC, but it does technically add a new driver for one of the multimedia engines. Given that we have Diogo's VA-API work on gitlab, I think all of the criteria are met to exercise this. If you don't have any objections, I'd like to apply this for the upcoming release. Thanks, Thierry
signature.asc
Description: PGP signature