Avivo with ATI X12xx

Christiaan Welvaart cjw at daneel.dyndns.org
Sun Aug 12 07:53:07 PDT 2007


Jerome Glisse wrote:
> Matthew Mastracci wrote:
>> I'm working on getting my ATI X1200-series video card working with
>> Avivo, but I seem to be stuck.
>>
>> I added my PCI IDs to the avivo source and installed it on FC7 64-bit
>> machine and fired up X while connected to my Dell FP LCD over DVI.
>> The screen goes blank and the monitor goes into power-saving mode.  If
>> I switch VTs, text mode is restored properly and the monitor comes
>> back on.

With a CRT connected to such a device, I get a white screen with 
(according to the monitor) a vertical refresh frequency of 45Hz 
(horizontal 36kHz). The logfile says avivo was trying to do 1152x768.

> Maybe reg are at different address, two way to debug this do radeondump 
> under fglrx
> and under avivo (through ssh) and compare them:
> git clone git://people.freedesktop.org/~glisse/radeondump
> Or get some vbedump to see how we should set mode
> wget http://people.freedesktop.org/~glisse/vbespy.tar.bz2
> 
> radeondump -d fglrx
> radeondump -d avivo
> dcomp avivo fglrx
> 
> vbetest -m modenumber 2> modedump

This broke the console, but maybe I used a different mode than the 
console was in.

> converter modedump (edit converter.c to change pio addr)

Change the pio address to what? I tried with 0xde00, the location of the 
I/O ports according to lspci -v. This produced:
         tmp = INREG(0x0000003C);        /* should get 0x00010000 */
         tmp = INREG(0x00000000);        /* should get 0x00005010 */
         tmp = INREG(0x0000003C);        /* should get 0x00010000 */
         tmp = INREG(0x00005054);        /* should get 0x00000000 */
         tmp = INREG(0x0000003C);        /* should get 0x00010000 */
error ill formated line:
line(13):"VBE Version 3.0"


     Christiaan




More information about the xorg mailing list