OpenChrome DRM Driver For Open-Source VIA Continues To See Some Activity In 2022
OpenChrome has been going on for more than a decade and after starting out focused on a user-space mode-setting X.Org driver they turned their attention to kernel mode-setting with a proper DRM/KMS kernel driver.
The days of x86 hardware with VIA chipsets...
But for the past half-decade, OpenChrome has come down to the ambitions of just one developer who took up the challenge of trying to maintain and work on the OpenChrome DRM driver. That developer, Kevin Brace, has persistently continued working on the driver to get it into better shape and even without any clear path for getting it mainlined into the Linux kernel. Further challenging the situation is that for it to go mainline it would need to add support for atomic mode-setting, which would be a big undertaking for the project of very limited resources.
It's been a while since VIA graphics were relevant...
Now into 2022 and VIA x86 chipsets being close to two decades past due and that vintage hardware really not being suitable for most modern tasks, one has to wonder if OpenChrome will ever make it mainline... Then again it was only last year that the Nintendo 64 port was mainlined. So if OpenChrome DRM does get adapted for atomic mode-setting and other improvements, perhaps it will still one day see mainline. Even if it does see mainline, there still isn't a Gallium3D driver for VIA UniChrome hardware to allow for 3D acceleration to run with modern desktops.
In any event what's new to report now is OpenChrome seeing its routine update for drm-next-5.18. This out-of-tree driver has been re-based against the code being worked on for targeting Linux 5.18. So this driver should work once again in the next kernel cycle albeit still out-of-tree. Besides updating for kernel interface changes, most of the other OpenChrome DRM driver changes of recent times has mostly been small code maintenance changes. Kevin Brace remains dedicated to single-handedly letting the open-source VIA kernel graphics driver live on.