Open Source Mali-200 / Mali-400 GPU Lima Driver Gets New Commits

Orange Pi Development Boards

The Lima driver, a project aimed at providing an open source driver for ARM Mali-400 and Mali-200 GPUs, was introduced 4 years ago, and after some reverse engineering work, a Quake 3 demo was showcase later in 2013 with an intermediate version of the Lima drivers. However, the main developer (libv) eventually lost interest or lacked time to further work, and the latest commit was made in June 9, 2013. But another developer (oklas) committed some code to limadriver-ng just a few days ago.

Lima_Driver_Pull_RequestBut don’t get too excited, as the modifications are minor with some build fixes, some other Makefile modifications, and only one C file modified with 6 new lines of code. But maybe that’s just the beginning… We’ll see.

Mali-400 GPU is now rather old, so why would somebody work on this? One explanation could be C.H.I.P and Pine A64 boards are both based on Allwinner SoCs with a Mali-400 GPU, but a more likely explanation is that libv invited new developers on limadriver.org:

2015-12-20: this project looking for developers, if you’d like to try, come to our IRC #lima :)

So we’ll have to see how this all turns out, and if somebody is indeed motivated on working on the port. If so, C.H.I.P and Pine A64 boards, as well as other Mali-400 based platforms, could get open source GPU drivers.

Thanks to Luka via Reddit, where you can find some more details about the timeline.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

6
Leave a Reply

avatar
6 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
6 Comment authors
PopolonRoelDroneLinAdmin Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
lukasubo
Guest
lukasubo

If you look through the IRC logs, okias mentions Allwinner based boards several times as a motivation.

LinAdmin
Guest
LinAdmin

A decent Mali-400 driver would indeed help a lot for all boards with A20 like BananaPI.

Drone
Guest
Drone

Good work, but it’s about three years too late. The Mali-400 is so old now, even old apps on Google Play gave it up because the drivers were so buggy. Talk about turning a product into a Pariah.

Roel
Guest
Roel

Should be great to have a completely working mainline, open source cedarx and the lima driver working on these boards.
I still have approx. 4 allwinner A10/A20 devices, so it should be great to use them without any installation hassle.

Member
Michal Lazo

Major problem with Lima drivers are that they didn’t reversengineered shaders compiler 🙁

Popolon
Guest
Popolon

Nice to see at least a little new chance for a oss mali driver. Libv with his behavior locked it too long time. The dtiver for Mali400 should ve usefull for Mali450 and 470 too and probably has some common base with new Mali series. Mali GPU is used on lot of SoCs not only AllWinner but also Samsung, Rockchip, Mediatek, Telechips, AMLogic, Wondermedia, ST-electronics, HiSilicon…