Announcement

Collapse
No announcement yet.

requested features that got implemented in fglrx

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • requested features that got implemented in fglrx

    Hi @all,

    I just wanted to say @bridgman & AMD/ATI:

    you guys are made of pure awesomeness

    because:

    finally I can use a kernel with preemptive rcu, sqlb (slab-allocator) and all the other goodies (BFS, BFQ)


    from my remembrance this wasn't possible a few months ago so this is the proof that AMD continously is improving their driver in subtle ways and also are listening to their customers' needs

    you can't compare their efforts directly with nvidia's because nvidia's linux-driver crew has much more man-power (any confirmation / insight ?)


    So therefore this thread shall be dedicated to the successful efforts of the hardworking linux driver-developers at AMD/ATI

    so now lets start with some features:

    * sqlb (slab-allocator) -> it at least works :P
    * preemptive rcu and/or fully preemptible kernel support -> it at least works and/or sometimes hangs and continously throws some errors:
    [ 698.498926] BUG: using smp_processor_id() in preemptible [00000000] code: X/20241
    [ 698.498944] caller is KCL_MODULE_DecUseCount+0x35/0x50 [fglrx]
    [ 698.498946] Pid: 20241, comm: X Tainted: P 2.6.31-zen7_sqlb #2
    [ 698.498948] Call Trace:
    [ 698.498950] [<ffffffff8136b63c>] debug_smp_processor_id+0xcc/0xe0
    [ 698.498970] [<ffffffffa01421b5>] KCL_MODULE_DecUseCount+0x35/0x50 [fglrx]
    [ 698.498989] [<ffffffffa0142cd1>] KCL_SPINLOCK_STATIC_Grab+0x31/0x100 [fglrx]
    [ 698.499009] [<ffffffffa01433fd>] KAS_InterlockedList_InsertAtTail+0x6d/0x150 [fglrx]
    [ 698.499029] [<ffffffffa014449b>] ? KAS_Event_WaitForEvent+0x26b/0x530 [fglrx]
    [ 698.499054] [<ffffffffa015b4a3>] MCIL_InterlockedList+0x193/0x2a0 [fglrx]
    [ 698.499079] [<ffffffffa015ccbb>] ? MCIL_ZeroMemory+0x4b/0x50 [fglrx]
    [ 698.499113] [<ffffffffa02002c8>] ? FIFO_Queue_InsertAtTail+0x48/0x80 [fglrx]
    [ 698.499128] [<ffffffffa015d147>] MCIL_InterlockedDecrement+0x87/0xa0 [fglrx]
    [ 698.499182] [<ffffffffa020194a>] ? UnRegisterIRQClient_Worker+0xaa/0xe0 [fglrx]
    [ 698.499222] [<ffffffffa0209bb6>] ? CallbackQueueAccess+0x216/0x2a0 [fglrx]
    [ 698.499257] [<ffffffffa02018a0>] ? UnRegisterIRQClient_Worker+0x0/0xe0 [fglrx]
    [ 698.499290] [<ffffffffa015ce42>] ? MCIL_bMiniportCapEnabled+0x82/0xa0 [fglrx]
    [ 698.499331] [<ffffffffa0201223>] ? UnRegisterIRQClient+0x83/0xe0 [fglrx]
    [ 698.499372] [<ffffffffa01fe691>] ? IRQMGR_Access+0x131/0x190 [fglrx]
    [ 698.499410] [<ffffffffa0173e43>] ? fireglAsyncioUnregisterIntMsgHandlers+0x2c3/0x3c0 [fglrx]
    [ 698.499416] [<ffffffff816b03a2>] ? _spin_unlock_irqrestore+0x12/0x40
    [ 698.499460] [<ffffffffa01a0954>] ? asyncIONotifyMsg+0x234/0x3e0 [fglrx]
    [ 698.499492] [<ffffffffa0173079>] ? firegl_asyncio_write+0x189/0x250 [fglrx]
    [ 698.499519] [<ffffffffa0145f9b>] ? ip_firegl_write+0x5b/0xa0 [fglrx]
    [ 698.499526] [<ffffffff810c4f18>] ? vfs_write+0xb8/0x1a0
    [ 698.499533] [<ffffffff8102cd75>] ? do_page_fault+0x125/0x260
    [ 698.499540] [<ffffffff810c580c>] ? sys_write+0x4c/0x80
    [ 698.499549] [<ffffffff8100b5ab>] ? system_call_fastpath+0x16/0x1b
    * VT-switching doesn't lead to hardlock -> in most cases it doesn't hardlock
    * restarting X and or killing it by ctrl+alt+backspace doesn't lead to hardlock -> doesn't for me in most cases
    * add video acceleration support -> partially accomplished (see UVD2)

    now you go on

  • #2
    Q, you were supposed to say something nice about fglrx
    Test signature

    Comment

    Working...
    X