Mailinglist Archive: radeonhd (222 mails)

< Previous Next >
[radeonhd] Failure of EXA/DRM/xf86-video-ati/xf86-video-radeonhd in FreeBSD/amd64 -CURRENT
Hi,

I have been tracking a DRI crash-on-startup bug with the Xorg server at:
* https://bugs.freedesktop.org/show_bug.cgi?id=16200

The bug was originally testing on the xf86-video-ati driver. I recently
pulled down the quick-and-dirty-2d branch of radeonhd and tried running
Xorg with EXA+DRI, and got a similar server busy-loop at startup. I did
some more testing, and also I still don't get and DRI rendering from the
card in the Accel-disabled mode. The recent changes to remove some
hard-locks from the driver (by glisse@) have the drm kmod now producing
the following info message, in an infinite loop:

info: [drm] wait for fifo failed status : 0x9001C100 0x00080000

Before these changes went in, I was able to get intermittent success
using EXA+DRI with the xf86-video-ati driver. However, lately, I cannot
get the server to start anymore.

Using the radeonhd driver, I was able to get it to start with DRI when I
turned acceleration off, but the DRI windows just remain black, with no
output. I get those info: messages listed above dumped to the console in
this case too, as well as when I run radeonhd with EXA+DRI and the
xserver locks up (busy-loops) on startup.

Curious if you have any instructions in particular that I can look at
regarding this. I am suspicious of, perhaps, EXA and DRI stepping on
each other, but I don't really know. Maybe someone else can take a look
and get a better idea...

In all cases I can SSH to the laptop, and reboot it from the shell.

Output of lspci -s 01:05 -vv -xxxx -i /usr/local/share/pciids/pci.ids
-nn:
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RS690M
[Radeon X1200 Series] [1002:791f] (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Unknown device [103c:30c2]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 19
Region 0: Memory at c0000000 (64-bit, prefetchable)
Region 2: Memory at d0400000 (64-bit, non-prefetchable)
Region 4: I/O ports at 4000
Region 5: Memory at d0500000 (32-bit, non-prefetchable)
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit+
Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
00: 02 10 1f 79 07 00 10 00 00 00 00 03 10 40 00 00
10: 0c 00 00 c0 00 00 00 00 04 00 40 d0 00 00 00 00
20: 01 40 00 00 00 00 50 d0 00 00 00 00 3c 10 c2 30
30: 00 00 00 00 50 00 00 00 00 00 00 00 13 02 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 3c 10 c2 30
50: 01 80 02 06 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 05 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


--
Coleman Kane
< Previous Next >
Follow Ups