Allwinner VPU driver accepted in upstream Linux!
It's been a while since our last update, but there's now a major news to share: the Allwinner VPU Linux kernel driver is now in the upstream Linux kernel, it has been pulled by Linus Torvalds on October 30. Of course, together with the Allwinner VPU driver, the whole V4L2 request API patch series has been merged, which was a dependency of the Allwinner VPU driver. This all means that the next Linux kernel release (4.20 or 5.0, depending on how Linus decides to call it), will have the Allwinner VPU driver that was funded by this Kickstarter campaign!
The main commit adding the Allwinner VPU driver is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=50e761516f2b8c0cdeb31a8c6ca1b4ef98cd13f1.
At the moment, the driver only supports MPEG2 decoding, but we have already submitted follow-up patch series adding H264 and H265 decoding. With the base driver merged, we expect that it should be a lot easier to get those additional improvements merged.
In other news, Bootlin engineer Maxime Ripard gave a talk about this work at the Embedded Linux Conference Europe in Edinburgh, on October 22. The slides of the talk are available, as well as the video. Also as part of this conference, Maxime had a booth with a demo of the Allwinner VPU driver, see the poster of the booth.