On Thu, Nov 20, 2008 at 9:45 AM, Alan Coopersmith
<[EMAIL PROTECTED]> wrote:
> I haven't needed any special options for libpciaccess on Solaris Nevada, 
> though
> I have made a number of fixes along the way that are in the libpciaccess 
> 0.10.4
> release (and a couple more minor ones in the latest git not yet released).
>
> I've also had to finish the transition of the Xorg PCI code for Solaris to 
> being
> pure libpciaccess, without the old direct PCI accessing code - those commits 
> are
> only in the master branch so far - the set I've pulled into the 1.5.3 builds 
> I'm
> working on packaging for OpenSolaris is (I think this includes all the
> interdependencies, but haven't verified just this set - our build includes a
> bunch more patches for other changes, not all of which I've pushed upstream
> yet):

Thanks for the info, I just started to use the libpciaccess from current git
and have the same problem.

My debug shows that this ioctl in solx_devfs.c:

        if (((rval = ioctl(nexus->fd, PCITOOL_DEVICE_GET_REG, prg_p)) != 0) ||
            (prg_p->data == 0xffffffff)) {

is returning bogus data when  prg_p->bus_no  is greater than 127,
and I get an APIC error in the console log.

Could this be a bug in the 508 Solaris 10 kernel?

I now have a workaround by not probing bus no's > 127

Pat
----
_______________________________________________
xorg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xorg

Reply via email to