- 论坛徽章:
- 0
|
我觉得Greg KH和Martin Bligh说的也有道理,至少,系统日志里全都是这样的信息令人很不爽(而且由于不公开specs和只有二进制模块,无从修改):
BUG: sleeping function called from invalid context at include2/asm/semaphore.h:105
in_atomic():1, irqs_disabled():0
Call Trace:
[<ffffffff8100b4f2>] __might_sleep+0xb2/0xb4
[<ffffffff8839f65f>] :fglrx:__ke_down_struct_sem+0x27/0x40
[<ffffffff883a3c1b>] :fglrx:drm_getmagic+0x10b/0x1a0
[<ffffffff883a3b10>] :fglrx:drm_getmagic+0x0/0x1a0
[<ffffffff883a9345>] :fglrx:firegl_ioctl+0x1b5/0x220
[<ffffffff8839e914>] :fglrx:ip_firegl_ioctl+0x9/0xb
[<ffffffff8104538b>] do_ioctl+0x5e/0x77
[<ffffffff81031fae>] vfs_ioctl+0x264/0x281
[<ffffffff8105068a>] sys_ioctl+0x5f/0x82
[<ffffffff810229a1>] __up_read+0x1c/0x97
[<ffffffff810229a1>] __up_read+0x1c/0x97
[<ffffffff8106378e>] system_call+0x7e/0x83
BUG: sleeping function called from invalid context at include2/asm/semaphore.h:105
in_atomic():1, irqs_disabled():0
频率极高,几乎演没了正常的printk输出。 |
|