AMD 8.39.4 Driver Released -- 8.35 no longer does it better
The AMD 8.39 driver is now out w/ Fedora 7 support! Other than that, there isn't anything too exciting, but check out the Phoronix article for more information:
Quote:
Last month was an interesting time for AMD and their ATI Linux display driver. The Radeon HD 2400 and 2600 series were introduced, but as we have unfortunately come to expect, there was not a supported R600 driver that day or even that month. In fact, there still is no Linux driver to support any graphics card in the R600 series. Though making the month unique were two display drivers being released in the same week. The 8.38.6 driver had introduced Red Hat Enterprise Linux 5 support as well as some minor fixes, but nothing to spark interest in the minds of end-users. The second Linux driver released, 8.38.7, had come down the pipeline as a hot-fix release to correct a bug where aticonfig would crash and remove your xorg.conf. Moving forward to the 8.39.4 driver released today, we still have no AIGLX or R600 support, but we do have Fedora 7 support!
http://www.phoronix.com/vr.php?view=10569
Release Notes: https://a248.e.akamai.net/f/674/9206...ux_8.39.4.html
( This driver has been dubbed the "8.35 no longer does it better" edition as it corrects TexturedVideo with glesx.so. You can guess the unofficial name for the fglrx 8.40 driver next month in this thread http://www.phoronix.com/forums/showthread.php?t=3511 )
There's a BUG in this kernel module.
My dmesg log is slowly filling up with messages like this:
BUG: sleeping function called from invalid context at include/asm/semaphore.h:99
in_atomic():1, irqs_disabled():0
[<f8d01db5>] __ke_down_struct_sem+0x14/0x2b [fglrx]
[<f8d06b2f>] firegl_remove_all_drawables+0x3f/0x100 [fglrx]
[<f8d0934f>] firegl_release_helper+0x55f/0x7d0 [fglrx]
[<f8d0cc9b>] firegl_takedown+0x5b/0xc50 [fglrx]
[<f8d0c32f>] firegl_release+0x12f/0x190 [fglrx]
[<f8d008ba>] ip_firegl_release+0xf/0x12 [fglrx]
[<c015e242>] __fput+0xb5/0x15d
[<c015be3c>] filp_close+0x51/0x58
[<c010577f>] do_syscall_trace+0x13d/0x182
[<c015cd97>] sys_close+0x67/0x9e
[<c01026da>] syscall_call+0x7/0xb
[<c0290000>] __xfrm_policy_check+0x187/0x4a3
=======================
This isn't a good sign.
Apart from that, I've had so set UseFastTLS to "2". I've never run fglrx before, so I don't know which are the "good" options to enable.
And here's another BUG from the kernel log:
BUG: sleeping function called from invalid context at include/asm/semaphore.h:99
in_atomic():1, irqs_disabled():0
[<f8d57db5>] __ke_down_struct_sem+0x14/0x2b [fglrx]
[<f8d5c424>] drm_getmagic+0x124/0x1c0 [fglrx]
[<f8d5c300>] drm_getmagic+0x0/0x1c0 [fglrx]
[<f8d6253e>] firegl_ioctl+0x1ae/0x230 [fglrx]
[<c015c154>] do_filp_open+0x32/0x39
[<f8d5688a>] ip_firegl_ioctl+0x0/0x21 [fglrx]
[<f8d568a6>] ip_firegl_ioctl+0x1c/0x21 [fglrx]
[<f8d5688a>] ip_firegl_ioctl+0x0/0x21 [fglrx]
[<c01673e3>] do_ioctl+0x87/0x9f
[<c013c50d>] audit_syscall_entry+0x10d/0x137
[<c0167632>] vfs_ioctl+0x237/0x249
[<c0167677>] sys_ioctl+0x33/0x4c
[<c01026da>] syscall_call+0x7/0xb
[<c0290033>] __xfrm_policy_check+0x1ba/0x4a3
=======================