The imx-vpu-hantro depends on ION memory allocator APIs which became obsolete after kernel 4.12.
It seems that these kernel APIs were changed after 4.12 to use a dma buffers similar to the V4L2 APIs.
Are there any updates to imx-vpu-hantro to support the new kernel APIs? I've checked up to the 1.13 release but no joy...
Better yet, I wish NXP would just replace imx-vpu-hantro with support for the V4L2 M2M hantro driver being developed for Rockchip which uses the same hantro codec.
Hello Jonathan Olson,
My apologies for the delay.
There was a customer who successfully replaced the driver solution with the V4L2 implementation from Rockchip.
https://www.mail-archive.com/linux-media@vger.kernel.org/msg147671.html
There are plans for using V4L2 interface for controlling the Hantro VPU, but it will be based on the VeriSilicon driver and we don’t have a public roadmap as of today.
There are no plans for the moment to use DMABUF instead of ION in imx-vpu-hantro.
I hope this helps!
Regards,