Re: Changes to via_drv.o solving problems of hardwired devices.

Marc Aurele La France <[email protected]>
Newsgroups gmane.comp.xfree86.devel
Message-ID <[email protected]>
On Wed, 11 May 2005, Damian Janusz Gruszka wrote:
> On Wed, May 11, 2005, Luc Verhaegen wrote:
>> On Mon, May 09, 2005 at 02:51:59PM +0200, damian gruszka wrote:

>>> to support "hardwired" TV and LVDS devices, which doesn't apear on I2O
>>> bus I suggest following changes.
>>> The Option ConnectedDevice set the correesponding field in
>>> VIABIOSInfo.Since my routine and the the "switch" for ActiveDevice
>>> are quite similar, I also risked to replace  this code  by  new
>>> visually shorter  code.

>>> via.patch  - contains combined changes done to  .c and .h files.
>>> via_driver.c.patch, via_bios.h.patch and via_bios.c.patch - patches in
>>> separate files.

>> You're grabbing a value from the CrtC registers [0x3d4/5] but your
>> comments state SR32. SR tends to imply Sequencer register [0x3c4/5].
>> Please at least adjust one or the other.

>> How global is this? I wouldn't be one bit surprised if this was all very
>> kontron specific. I've been bashed by igel over something their bios did
>> differently than the via bios (memory sizing), so this wouldn't exactly
>> be a first.

>> Also, from a quick review of the docs i scraped together, it seems that
>> CR3E is the BIOS initialised active device listing. At least it seems to
>> be that on the epia M. Then there's SR12, which (somewhat) outlines
>> which is connected where...

> I wanted to use SR32, witch should reflect connected devices as stated in
> VIA's video bios interface specs.
> Basically it should be OEM's independent. But I found some BIOS versions
> that doesn't handle it correctly.
> Instead of correction (SR vs. CR), I redesigned this procedure to use int
> 0x10 Function 0x4f14  bx=4
> (video bios interface specs).

This has now been committed.  Thanks for the patch.

Marc.

+----------------------------------+-----------------------------------+
|  Marc Aurele La France           |  work:   1-780-492-9310           |
|  Academic Information and        |  fax:    1-780-492-1729           |
|    Communications Technologies   |  email:  [email protected]          |
|  352 General Services Building   +-----------------------------------+
|  University of Alberta           |                                   |
|  Edmonton, Alberta               |     Standard disclaimers apply    |
|  T6G 2H1                         |                                   |
|  CANADA                          |                                   |
+----------------------------------+-----------------------------------+
XFree86 developer and VP.  ATI driver and X server internals.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.