libpciaccess patch for multiple videocards/int 10 problem

Timothy S. Nelson wayland at wayland.id.au
Thu Mar 12 23:20:15 PDT 2009


On Thu, 12 Mar 2009, Francisco Jerez wrote:

> Hi,
>
> "Timothy S. Nelson" <wayland at wayland.id.au> writes:
>
>>  	Hi all.  There's a patch that's attached to bugzilla bug 18160 that
>> fixes the problem specified in that bug; now that it prevents xorg from
>> hanging the machine, other bugs have become visible, but the patch attached to
>> comment 30 seems to solve the problem.  How do we go about getting this
>> applied to libpciaccess?
>>
>> https://bugs.freedesktop.org/show_bug.cgi?id=18160
>>
>>  	:)
>>
>
> If I've understood correctly, the patch at comment 30 mainly ensures
> that the device has been pci_device_enable()'ed when the ROM is about
> to be read. That looks like something the X server should care about
> (in fact it already does, see xserver commit
> ea4ec9e9983e25d94a3edf8a77ed2ad1db193284).

 	Great!  I think the patch fixes some other things, but I didn't write 
the patch, so I'm not going to worry too much about them.

 	The patch, while it prevents my machine from locking up with two video 
cards (and I presume the other xserver commit does the same), didn't actually 
make either of them work; the only way I was able to obtain a working config 
was to comment out one of the screens.  That's why I believe there's still 
work to be done on it.  I had two screens working with a pre-libpciaccess 
version of xorg, but now they don't work.

 	Thanks,


---------------------------------------------------------------------
| Name: Tim Nelson                 | Because the Creator is,        |
| E-mail: wayland at wayland.id.au    | I am                           |
---------------------------------------------------------------------

----BEGIN GEEK CODE BLOCK----
Version 3.12
GCS d+++ s+: a- C++$ U+++$ P+++$ L+++ E- W+ N+ w--- V- 
PE(+) Y+>++ PGP->+++ R(+) !tv b++ DI++++ D G+ e++>++++ h! y-
-----END GEEK CODE BLOCK-----




More information about the xorg mailing list