[haiku-development] Re: ATI Video Driver Source Code

  • From: Cian Duffy <myob87@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 14 Jun 2009 23:47:59 +0100

2009/6/14 Gerald Zajac <zajacg@xxxxxxxxxxxxx>:
> Cian Duffy wrote:
>>
>> 2009/6/4 Gerald Zajac <zajacg@xxxxxxxxxxxxx>:
>>
>>
>>>
>>>  *  4C46     "RAGE 128 Mobility 3"
>>>
>>
>> I'm running on this, the driver is loading but the mode list doesn't
>> contain the actual resolution of the panel - it detects same (KERN:
>> ati: LCD Panel size: 1400x1050 Panel type: 0x5  power delay 22) but
>> doesn't give me any mode higher than 1280x1024...
>>
>> Any ideas? I'm no good with driver code so can't figure out exactly
>> how it builds its mode list
>>
>>
>>
>
> For the Mobility (laptop) chips where the laptop LCD display is active, the
> ATI driver uses the VESA mode list that the Boot Manager sets up.  This is
> the same mode list that the VESA driver uses, and the ATI driver uses mostly
> the same code to set the mode for the Mobility chips when the LCD display is
> active..  Were you able to select 1400x1050 before the ATI driver became
> part of Haiku?  That is, were you able to select 1400x1050 with the VESA
> driver?

VESA never offered me this mode either - is there a possibility that
the boot manager doesn't know of this resolution or the VESA BIOS
isn't reporting it properly?

> I have a Thinkpad A22p which has a 1600x1200 display and the same video chip
> that you have.  1600x1200 is in the list of modes, but 1400x1050 is not in
> the list of modes although 1400x1050 is in the list of VESA modes that is
> shown at the beginning of the syslog.  Is 1400x1050 in the list of VESA
> modes at the beginning of your syslog?

Its not, as far as I remember. I'll check and let you know if it is.

> I assume that you did not have an external monitor connected to your laptop.
>  Because if you did and the external monitor was the only active monitor,
> the driver then uses the EDID info for building the mode list which would
> contain only the modes supported by the external monitor.  Note, that the
> monitors must be switched only while the boot screen is active;  that is,
> before the ATI driver starts up.

No, I was just using the internal panel

Thanks

Cian

Other related posts: