VIA Fails With KMS/3D, But Has Yet Another X Driver
Phoronix: VIA Fails With KMS/3D, But Has Yet Another X Driver
One year ago VIA came out with their Linux TODO list, which was disappointing. This list had a VIA TTM/GEM memory manager module for Q2'2010, a kernel mode-setting driver in the works for H2'2010, and a Gallium3D driver in-development for Q4'2010. Even meeting this TODO list would be bad as the support most Linux customers are after (3D and KMS to a lesser extent) would not be arriving until three years after VIA announced this newest Linux strategy. But, VIA has failed miserably in accomplishing any of these mile-stones for KMS and open-source 3D acceleration support. Though resulting in VIA's Linux community being fragmented even more, new VIA X.Org (DDX) drivers seem to keep popping up. If there wasn't already enough of these not-fully-working and rarely-touched open-source drivers, another VIA Chrome X.Org driver has been started recently that's a fork of another open-source VIA driver...
Clueless VIA shoots themselves in the foot yet again. Thanks, Michael!
On desktop systems the bad via driver support does not hurt that extreme as you could add a dedicated card but for laptop users thats too bad currently. Most drivers are so stupid that you have to force h/v sync, screen res + display size even when they "work". It must be impossible for via to support they onboard solutions with kms with correct edid frequencies. I do not even speak of 3d...
This is not entirely VIA. This is Jon Nettleton, one of the least useful and the most noisy of the openchrome forkers. Also one of the people who was very keen to join in the "we love VIA for finally claiming they will work with open source, after more than 5 years of others trying to push there and after RadeonHD freeing ATI"-frenzy at openchrome.
Originally Posted by DanL
I won't even bother to look into the commits, but the fact that the commits were made by root, makes the whole thing rather questionable, even from this very superficial pov.
Heh, my unichrome driver was the very first to do free modesetting. This was not what the openchrome people liked though (and also not what people like keithp and others liked).
Originally Posted by Kano
But yes, this driver is many steps into the wrong direction, again.
Considering there are some docs already out, why not set a GSoC target for Via KMS?
It would very likely be working before anything appears from Via...
The docs are bare register info, my unichrome code is the real source of info for writing suitable modesetting code.
Originally Posted by curaga
And i personally find that GSoC results are usually overrated (everyone talks about it solving so many problems, in future, but no one really goes and evaluates such things publically; no-one compares up front expectations with actual results), and a proper modesetting driver is way too much work for GSoC anyway. VIA hw is not glint.
I was under the impression (almost) nobody uses VIA anymore.
No-one of the phoronix users, yes. Even though it is dwindling quickly, the actual VIA marketshare is higher than the figures revealed by the phoronix census.
Originally Posted by bug77
Would it still be too much work, if you consider it could be a port from your unichrome code?
Originally Posted by libv