ports/75731: graphics/dri: DRI support broken on ATI Radeon LW Mobility 7500 M7
Pierre Beyssac
pb at FreeBSD.org
Mon Jan 3 02:20:10 UTC 2005
>Number: 75731
>Category: ports
>Synopsis: graphics/dri: DRI support broken on ATI Radeon LW Mobility 7500 M7
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Jan 03 02:20:10 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Pierre Beyssac
>Release: FreeBSD 6.0-CURRENT i386
>Organization:
>Environment:
FreeBSD aspirine 6.0-CURRENT FreeBSD 6.0-CURRENT #0: Wed Dec 29 02:39:37 CET 2004 beyssac at aspirine:/usr/src/sys/i386/compile/ASPIRINE i386
agp0: <Intel 82845 host to AGP bridge> mem 0xe8000000-0xebffffff at device 0.0 on pci0
drm0: <ATI Radeon LW Mobility 7500 M7> port 0xc000-0xc0ff mem 0xfcff0000-0xfcffffff,0xe0000000-0xe7ffffff irq 11 at device 0.0 on pci1
agp0 at pci0:0:0: class=0x060000 card=0x00000000 chip=0x1a308086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '82845/E/MP/MZ Brookdale CPU to I/O Bridge'
class = bridge
subclass = HOST-PCI
drm0 at pci1:0:0: class=0x030000 card=0x012a1028 chip=0x4c571002 rev=0x00 hdr=0x00
vendor = 'ATI Technologies Inc.'
device = 'fdds Radeon Mobility M7 LW'
class = display
subclass = VGA
Latest port versions:
xorg-server-6.8.1
dri-6.2_1,2
xorg-libraries-6.8.1_1
>Description:
glxgears displays a few frames then hangs in glXSwapBuffers()
causing the X server to freeze, except that the mouse is
still moving.
A symptom is radeonWaitIrq() being stuck in a loop, repeatedly
getting EAGAIN from drmCommandWrite(). See stack dump:
#0 0x28245777 in ioctl () from /lib/libc.so.6
#1 0x280d269b in drmCommandWrite () from /usr/X11R6/lib/libGL.so.1
#2 0x282f936a in radeonWaitIrq (rmesa=0x80a8000) at radeon_ioctl.c:824
#3 0x282f94af in radeonWaitForFrameCompletion (rmesa=0x80a8000)
at radeon_ioctl.c:847
#4 0x282f9c49 in radeonCopyBuffer (dPriv=0x827b100) at radeon_ioctl.c:893
#5 0x282f7b8d in radeonSwapBuffers (dPriv=0x827b100) at radeon_context.c:568
#6 0x282f5eb9 in driSwapBuffers (dpy=0x805c000, drawablePrivate=0x36)
at ../common/dri_util.c:744
#7 0x280bfb27 in glXSwapBuffers () from /usr/X11R6/lib/libGL.so.1
#8 0x0804b8a7 in main ()
>How-To-Repeat:
Activate DRI, start glxgears.
>Fix:
Downgrading to dri-6.1.p20040507,1 fixes the hang.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list