Comment 53 for bug 748994

Revision history for this message
Chris Kruger (kruger-chris) wrote :

Hi all,
I logged the solution of kernel 2.6.35-020635-generic having worked for me earlier.

I tried this "blacklisting" trick on kernel 2.6.38-10-generic (last update) and it worked only if you had NOTHING MORE than maybe a 'terminal' session active when you try to 'hibernate' (any more - Firefox with a few tabs open + Evolution <<--CRASH).

Otherwise it fails just like the original but the syslog shows:

Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336463] Pid: 1195, comm: Xorg Tainted: P 2.6.38-10-generic #46-Ubuntu
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336465] Call Trace:
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336510] [<ffffffffa0221d4e>] ? KCL_DEBUG_OsDump+0xe/0x10 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336532] [<ffffffffa022f28c>] ? firegl_hardwareHangRecovery+0x1c/0x50 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336576] [<ffffffffa02b54d9>] ? _ZN4Asic9WaitUntil15ResetASICIfHungEv+0x9/0x10 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336617] [<ffffffffa02b548c>] ? _ZN4Asic9WaitUntil15WaitForCompleteEv+0x6c/0xb0 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336659] [<ffffffffa02b3b34>] ? _ZN15ExecutableUnits10CPRingIdleE15idle_WaitMethod12_QS_CP_RING_+0xe4/0x1a0 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336701] [<ffffffffa02b39fb>] ? _ZN15ExecutableUnits7PM4idleE15idle_WaitMethod+0x4b/0x90 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336742] [<ffffffffa02b36ae>] ? _ZN15ExecutableUnits9assertPM4Eb+0x1e/0x70 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336784] [<ffffffffa02bb7e0>] ? _ZN8AsicR6009assertPM4Eb+0x40/0x70 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336810] [<ffffffffa024c4a0>] ? firegl_cmmqs_disableqs+0x0/0x90 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336847] [<ffffffffa0290aa6>] ? CMMQS_DisableQS+0x16/0x20 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336872] [<ffffffffa024c4a0>] ? firegl_cmmqs_disableqs+0x0/0x90 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336897] [<ffffffffa024e042>] ? firegl_cmmqs_Disable_QS+0x62/0x80 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336922] [<ffffffffa024c4c0>] ? firegl_cmmqs_disableqs+0x20/0x90 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336938] [<ffffffffa021d9d6>] ? KCL_PosixSecurityCapCheck+0x26/0x30 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336958] [<ffffffffa022ae5a>] ? firegl_ioctl+0x1ea/0x250 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336972] [<ffffffffa021bd7e>] ? ip_firegl_unlocked_ioctl+0xe/0x20 [fglrx]
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336977] [<ffffffff811764cf>] ? do_vfs_ioctl+0x8f/0x360
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336980] [<ffffffff81164e73>] ? vfs_write+0x123/0x180
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336983] [<ffffffff81176831>] ? sys_ioctl+0x91/0xa0
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336986] [<ffffffff8100c002>] ? system_call_fastpath+0x16/0x1b
Sep 7 09:41:29 chrisk-Studio-1749 kernel: [ 1687.336990] pubdev:0xffffffffa0462220, num of device:1 , name:fglrx, major 8, minor 85.

I think it is much more than coincedence that many of the 'failed' lines above refer to 'firegl' and I believe that 'blacklisting' the 'firewire' entries is what causes it to fail.
Back to my '2.6.35' kernel and both Suspend and Hibernate work as expected.

ChrisK