I had one problem with the solution that I had come up with after discussing my X Windows rev 3.3.1 problems with you. My Red Hat Linux version 5.0 installs a plethora of components that require a version 3.3.1 server to work properly. The scope of the task of uninstalling a new version and replacing it with an older version is unfortunately beyond my reach with the small amount of experience I have with Linux at this date. Therefore I had only two options left. I either had to make it work with 3.3.1, or take Linux off of the laptop and forget about it. I don't give up that easily....
I dug through the documentation for Cirrus cards (the docs for the SVGA server) and discovered that the CLGD7548 was a "souped up" version of the CLGD5428 card. Unfortunately, the code implemented specifically for the 7548 seems to have a bug in it. However, if you specify
BoardName "clgd5428" Chipset "cldg5428"
it will actually work. It even works at 16 bpp, but I didn't try it at 24 or 32 bpp. (I got tired of crashing my computer and having to reboot it.) You are still limited by the 1024K ram barrier because of the fact that you are using a board driver that was designed for VLB boards rather than PCI boards. I tried all of the PCI Board drivers and did not find one that worked properly. There is one other option that you have to specify to get everything working right. You have to put in
Option "sw_cursor"
I assume that the hardware cursor implemenation on the 7548 is different than that of the 5428 because all you get without that option specified is a small sqare black block for a cursor, which is difficult to use at best. I also experienced a performance increase by specifying
Option "linear"
You must also specify Membase "
I guess that what I am trying to say is that it works. And thanks for the
Mode Lines in your config file!!! Without those I don't think I would have
ever been able to get it to work. (Too stupid to figure those out). I did
play with the 640X480 modes. It won't work at 640x480 because the display
requires mode settings that the driver believes are out of range. If this
is clear as mud, please send me an e-mail and I will try to do better. I
am new to all of this, but I am trying. Its tough to find time to play
with it with all of my software deadlines. Hope someone finds this useful.
JP
Back to Linux on TI Travelmate 6030 Home