BUG: soft lockup detected on CPU#0! CPU 0: Modules linked in: binfmt_misc container af_packet snd_hda_intel snd_hda_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd snd_page_alloc unix Pid: 4906, comm: bash Not tainted 2.6.14 #1 RIP: 0010:[] {intel_i915_configure+246} RSP: 0018:ffff81001e8a5de8 EFLAGS: 00000282 RAX: 000000003f177001 RBX: 0000000000000001 RCX: 000000003f177001 RDX: ffffc200101047c8 RSI: 00000000000011f2 RDI: 0000000000000000 RBP: 0000000000000000 R08: ffff810001fd4860 R09: 0000000000000000 R10: 0000000000000001 R11: 0000000000000246 R12: 0000000000000001 R13: 0000000000000001 R14: ffffffff801f8a23 R15: 0000000000000000 FS: 00002aaaab0576d0(0000) GS:ffffffff8042d800(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 00002aaab0647000 CR3: 00000000269d9000 CR4: 00000000000006e0 Call Trace:{intel_i915_configure+139} {agp_intel_resume+90} {pci_device_resume+28} {resume_device+146} {dpm_resume+151} {device_resume+33} {enter_state+406} {acpi_suspend+70} {acpi_system_write_sleep+107} {vfs_write+199} {sys_write+69} {system_call+126} ============================================================== ============================================================== (gdb) disassemble intel_i915_configure Dump of assembler code for function intel_i915_configure: 0xffffffff802393ba : push %rbx 0xffffffff802393bb : mov $0x18,%edx 0xffffffff802393c0 : push %rsi 0xffffffff802393c1 : push %rsi 0xffffffff802393c2 : mov 1942487(%rip),%rax # 0xffffffff804137a0 0xffffffff802393c9 : lea 0xc(%rsp),%rcx 0xffffffff802393ce : mov 0x20(%rax),%rbx 0xffffffff802393d2 : mov 1942759(%rip),%rax # 0xffffffff804138c0 0xffffffff802393d9 : mov 0x40(%rax),%esi 0xffffffff802393dc : mov 0x20(%rax),%rdi 0xffffffff802393e0 : callq 0xffffffff801d560d 0xffffffff802393e5 : mov 0xc(%rsp),%eax 0xffffffff802393e9 : mov 1942448(%rip),%rdx # 0xffffffff804137a0 0xffffffff802393f0 : and $0xfffffffffffffff0,%rax 0xffffffff802393f4 : lea 0xa(%rsp),%rcx 0xffffffff802393f9 : mov %rax,0x58(%rdx) 0xffffffff802393fd : mov $0x52,%edx 0xffffffff80239402 : mov 1942423(%rip),%rax ---Type to continue, or q to quit--- # 0xffffffff804137a0 0xffffffff80239409 : mov 0x30(%rax),%rax 0xffffffff8023940d : mov 0x40(%rax),%esi 0xffffffff80239410 : mov 0x20(%rax),%rdi 0xffffffff80239414 : callq 0xffffffff801d55c8 0xffffffff80239419 : movzwl 0xa(%rsp),%ecx 0xffffffff8023941e : mov 1942395(%rip),%rax # 0xffffffff804137a0 0xffffffff80239425 : or $0x4,%ecx 0xffffffff80239428 : mov $0x52,%edx 0xffffffff8023942d : mov %cx,0xa(%rsp) 0xffffffff80239432 : movzwl %cx,%ecx 0xffffffff80239435 : mov 0x30(%rax),%rax 0xffffffff80239439 : mov 0x40(%rax),%esi 0xffffffff8023943c : mov 0x20(%rax),%rdi 0xffffffff80239440 : callq 0xffffffff801d5670 0xffffffff80239445 : mov 1942356(%rip),%rax # 0xffffffff804137a0 0xffffffff8023944c : mov 0x60(%rax),%edx 0xffffffff8023944f : mov 1942642(%rip),%rax # 0xffffffff804138c8 ---Type to continue, or q to quit--- 0xffffffff80239456 : or $0x1,%edx 0xffffffff80239459 : movnti %edx,0x2020(%rax) 0xffffffff80239460 : mov 1942625(%rip),%rax # 0xffffffff804138c8 0xffffffff80239467 : mov 0x2020(%rax),%eax 0xffffffff8023946d : mov 1942316(%rip),%rax # 0xffffffff804137a0 0xffffffff80239474 : mov 0x8(%rax),%rax 0xffffffff80239478 : cmpl $0x0,0x1c(%rax) 0xffffffff8023947c : je 0xffffffff802394b4 0xffffffff8023947e : mov 1942612(%rip),%esi # 0xffffffff804138d8 0xffffffff80239484 : cmp 0x4(%rbx),%esi 0xffffffff80239487 : jge 0xffffffff802394b4 0xffffffff80239489 : mov 1942288(%rip),%rax # 0xffffffff804137a0 0xffffffff80239490 : mov 1942585(%rip),%rdx # 0xffffffff804138d0 0xffffffff80239497 : mov 0x48(%rax),%ecx 0xffffffff8023949a : movslq %esi,%rax 0xffffffff8023949d : shl $0x2,%rax ---Type to continue, or q to quit--- 0xffffffff802394a1 : add %rax,%rdx 0xffffffff802394a4 : movnti %ecx,(%rdx) 0xffffffff802394a7 : add 1942562(%rip),%rax # 0xffffffff804138d0 0xffffffff802394ae : mov (%rax),%eax 0xffffffff802394b0 : inc %esi 0xffffffff802394b2 : jmp 0xffffffff80239484 0xffffffff802394b4 : callq 0xffffffff80237140 0xffffffff802394b9 : pop %rdx 0xffffffff802394ba : xor %eax,%eax 0xffffffff802394bc : pop %rcx 0xffffffff802394bd : pop %rbx 0xffffffff802394be : retq End of assembler dump.