Share this project


Share this project

Developing and upstreaming complete Linux support for the Allwinner VPU, for hardware accelerated video decoding and encoding.
Created by
428 backers pledged €31,612 to help bring this project to life.

Allwinner VPU driver accepted in upstream Linux!

Posted by Bootlin (Creator)

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

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.

Reto Haeberli, Lee Donaghy, and 14 more people like this update.


Only backers can post comments. Log In
    1. Reto Haeberli on

      Great job, well done. I have absolutely no use for it personally but never the less liked to support and fund this campaign. We need more of this!