Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Oct 2012 17:53:59 -0700
From:      matt <sendtomatt@gmail.com>
To:        Albert Vest <alvest@brakiri.com>
Cc:        freebsd-x11@freebsd.org, Justin Hibbits <chmeeedalf@gmail.com>, freebsd-ppc@freebsd.org
Subject:   Re: Does drm/dri currently work on PPC?
Message-ID:  <5089DF27.9020803@gmail.com>
In-Reply-To: <5089A6DB.9070904@brakiri.com>
References:  <5083C719.1040109@gmail.com> <CAKLtBChswXj7HcZeC=SaJgMNDrZXu==DHFP5PW4wB9=ruKSWWA@mail.gmail.com> <20121021092136.20307802@narn.knownspace> <50846392.70007@gmail.com> <CAHSQbTC7SA8qiVGQi%2BfmsmzYBVQLR09Dmzhjk1Ev=srsufc_HQ@mail.gmail.com> <5085F595.4050609@gmail.com> <20121022215945.436873dc@narn.knownspace> <5089A6DB.9070904@brakiri.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 10/25/12 13:53, Albert Vest wrote:
>
> I also use Radeon r200, but on an i386 machine.  Same symptom happens to
> me if I don't force BusType to  PCI in my xorg.conf:
>
> ...
> Option     "BusType" "PCI"	# Force IGP to PCI
> ...
>
> hope that helps,
> Albert.
>

So far it doesn't look like that helps. It took a bit longer to crash,
and the screen flashed a pleasing pinkish-maroon before the system
locked up. I'm going to keep trying to fiddle driver section values, but
I think there's something architecturally wrong/missing.

Here's what I've noticed:

In /usr/src/sys/dev/drmP.h,
we have htole16 and htole32 wrapped around drm read and write functions,
which neither netbsd nor openbsd have (perhaps they wrap it elsewhere).
drm_read8 and drm_write8 on freebsd are not wrapped, which seems odd to
me? I can understand all or none, but "some" seems like 8-bit reads and
writes are either going to be the only ones that work or the only ones
that don't.

When I try to start X, I am also seeing this mess (X -configure as well)
with WITH_NEW_XORG. I have hw.ofwfb.relax_mmap=1.

[   251.670] (WW) xf86EnableIO -1
[   251.671] (II) xf86EnableIO: ffffffff
[   251.671] (WW) Can't map IO space!
[   251.671] (--) PCI: (0:0:16:0) 1002:4966:1002:4966 rev 1, Mem @
0x98000000/134217728, 0x90000000/65536, I/O @ 0x00000400/256, BIOS @
0x????????/65536
[   251.719] List of video drivers:
[   251.719]    ati
[   251.719]    radeon
[   251.720] (II) LoadModule: "ati"
[   251.791] (II) Loading /usr/local/lib/xorg/modules/drivers/ati_drv.so
[   251.803] (II) Module ati: vendor="X.Org Foundation"
[   251.803]    compiled for 1.10.6, module version = 6.14.6
[   251.803]    Module class: X.Org Video Driver
[   251.803]    ABI class: X.Org Video Driver, version 10.0
[   251.803] (II) LoadModule: "radeon"
[   251.805] (II) Loading /usr/local/lib/xorg/modules/drivers/radeon_drv.so
[   251.895] (II) Module radeon: vendor="X.Org Foundation"
[   251.895]    compiled for 1.10.6, module version = 6.14.6
[   251.895]    Module class: X.Org Video Driver
[   251.895]    ABI class: X.Org Video Driver, version 10.0
[   251.895] (WW) xf86EnableIO -1
[   251.895] (II) xf86EnableIO: ffffffff
[   251.895] (WW) Can't map IO space!
[   251.895] No devices to configure.  Configuration failed.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5089DF27.9020803>