Another VIA UniChrome/Chrome9 Driver

Intron is my alias on the Internet intron at intron.ac
Tue Nov 11 23:46:10 PST 2008


Robert Noland wrote:

> Ok, I spoke to a couple of the unichrome developers and my patch isn't
> quite right, but it is close enough for you to test.  It seems that the
> openchrome driver needs to match not only the chip id, but the card id
> also.  It apparently needs this to know what ports to enable (panel,
> crt).  Both your chip id and board were there, but not in the right
> combination.  I have a proper patch for your board now, which has also
> been committed to openchromes svn repo...
> 
> robert.
>  

Thank you for your patience.

With your patch http://www.openchrome.org/trac/changeset/686/trunk/src,
Xorg can work on my laptop one-off. That is, for the first time I start
Xorg, it works well. For the second time, my laptop go to die. Maybe
it is because I'm using 8.0-CURRENT in order to debug my USB drivers.
And even for the first time, HWCursor doesn't work, which makes me
have to enable SWCursor.

Just before I read some codes in openchrome, xf86-video-via and the one
on http://linux.via.com.tw/. I guess in the past years, VIA and OpenChrome
probably borrowed codes from each other.

Now, I propose that the driver from linux.via.com.tw needs to be pushed
into the port tree of FreeBSD. After all, it is an alternative choice for
users.

I adore you and other developpers of OpenChrome very much. But after all
you are doing hacking and/or reverse engineering. And the information
about VIA chips that you have got is seriously inequal to what VIA
know about itself.

By the way, I have tested MPEG-2 decoding of VIA chips on all products
in my hands (PM890, CN700 and CN896). The result disappointed me very
much. I put much hope on CN896, the best one of them. I found
Fedora Core 5 after long searching on the Internet here and there,
and then configured Xorg with the driver from VIA (the last one on the
page):

http://www.viaarena.com/default.aspx?PageID=420&OSID=30&CatID=2770&SubCatID=189

This driver is the only one that fully supports MPEG-2 decoder as far
as I found. After compiling VeMP (http://sourceforge.net/projects/vemp/),
I wished CN896 could play HDTV (1920x1080) MPEG-2 materials smoothly.
But actually, in my testing, CN896 could only play materials at 1440x810
(from http://anon.nasa-global.edgesuite.net/anon.nasa-global/NASAHD/Lunar_Surface/LunarSurface_HD_1080i.wmv ,
reencoded to MPEG-2 with MEncoder at nearly the same bit rate) with a
little lag. And just as described in VeMP's documentation, occasionally
the machine died while playing.

------------------------------------------------------------------------
                                                From Beijing, China



More information about the freebsd-x11 mailing list