freebsd7, radeon, xorg-server -> deadlock or so
Norbert Papke
npapke at acm.org
Thu Feb 11 03:13:36 UTC 2010
On February 10, 2010, Robert Noland wrote:
> On Wed, 2010-02-10 at 08:43 -0800, Norbert Papke wrote:
> > On February 10, 2010, Robert Noland wrote:
> > > Ah, this suggest an issue with interrupts. If the driver is blocked
> > > waiting on an event, moving the mouse will interrupt the driver and
> > > force it to update.
> >
> > Based on your suggestion in another thread, I tried to disable MSI. This
> > did not make a difference. I still experience the hang.
>
> Ok, that was kind of a long shot to begin with. I've never heard of any
> issues with MSI on radeons, at least as long as MSI works at all on your
> system.
There does seem to be a little MSI weirdness, at least it looks that way to
me. From a verbose dmesg:
vgapci0: <VGA-compatible display> port 0xc000-0xc0ff mem
0xd0000000-0xdfffffff,0xfe9e0000-0xfe9effff irq 16 at device 0.0 on pci1
drm0: <ATI ATI Radeon HD 3600 XT> on vgapci0
vgapci0: attempting to allocate 1 MSI vectors (1 supported)
msi: routing MSI IRQ 256 to local APIC 0 vector 49
vgapci0: using IRQ 256 for MSI
info: [drm] MSI enabled 1 message(s)
vgapci0: Reserved 0x10000 bytes for rid 0x18 type 3 at 0xfe9e0000
vgapci0: child drm0 requested pci_enable_busmaster
info: [drm] Initialized radeon 1.31.0 20080613
hdac0: <ATI RV635 High Definition Audio Controller> mem 0xfe9fc000-0xfe9fffff
irq 17 at device 0.1 on pci1
hdac0: HDA Driver Revision: 20100122_0141
hdac0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xfe9fc000
hdac0: attempting to allocate 1 MSI vectors (1 supported)
msi: routing MSI IRQ 257 to local APIC 0 vector 50
hdac0: using IRQ 257 for MSI
However, looking at the corresponding snippet from "vmstat -ia":
interrupt total rate
irq16: uhci0 16 0
stray irq16 0 0
irq17: dc0 50 0
stray irq17 0 0
irq256: 0 0
stray irq256 0 0
irq257: hdac0 1 0
stray irq257 0 0
Should there not be some evidence of vgapci0 being attached to either IRQ 16
or 256?
-- Norbert.
More information about the freebsd-x11
mailing list