https://bugs.freedesktop.org/show_bug.cgi?id=26144
--- Comment #10 from Eric Moncrieff <[email protected]> 2010-11-15 14:18:16 PST --- I observe a similar symptom in my Lenovo T60 with a mobility radeon X1300, but only when I plug in an external monitor. The following shows up in the kernel output via dmesg: [ 89.192146] radeon 0000:01:00.0: GPU lockup CP stall for more than 1040msec [ 89.192155] ------------[ cut here ]------------ [ 89.192197] WARNING: at /build/buildd/linux-2.6.35/drivers/gpu/drm/radeon/radeon_fence.c:235 radeon_fence_wait+0x23e/0x290 [radeon]() [ 89.192204] Hardware name: 20074CU [ 89.192209] GPU lockup (waiting for 0x000003CB last fence id 0x000003C9) [ 89.192214] Modules linked in: aes_i586 aes_generic parport_pc ppdev rfcomm binfmt_misc sco bnep l2cap joydev snd_hda_codec_analog snd_hda_intel snd_hda_codec arc4 snd_hwdep radeon iwl3945 thinkpad_acpi snd_pcm pcmcia snd_seq_midi snd_rawmidi snd_seq_midi_event iwlcore snd_seq ttm snd_timer nsc_ircc mac80211 snd_seq_device drm_kms_helper tpm_tis irda btusb tpm nvram snd tpm_bios crc_ccitt bluetooth video output yenta_socket pcmcia_rsrc drm intel_agp pcmcia_core cfg80211 lp led_class psmouse serio_raw i2c_algo_bit agpgart soundcore snd_page_alloc parport usb_storage e1000e [ 89.192319] Pid: 1169, comm: Xorg Not tainted 2.6.35-22-generic #35-Ubuntu [ 89.192324] Call Trace: [ 89.192339] [<c014ac52>] warn_slowpath_common+0x72/0xa0 [ 89.192373] [<f86742de>] ? radeon_fence_wait+0x23e/0x290 [radeon] [ 89.192407] [<f86742de>] ? radeon_fence_wait+0x23e/0x290 [radeon] [ 89.192416] [<c014ad23>] warn_slowpath_fmt+0x33/0x40 [ 89.192450] [<f86742de>] radeon_fence_wait+0x23e/0x290 [radeon] [ 89.192462] [<c0165e10>] ? autoremove_wake_function+0x0/0x50 [ 89.192495] [<f8674a01>] radeon_sync_obj_wait+0x11/0x20 [radeon] [ 89.192512] [<f8224e67>] ttm_bo_wait+0xe7/0x180 [ttm] [ 89.192625] [<f868a049>] radeon_gem_wait_idle_ioctl+0x89/0x110 [radeon] [ 89.192655] [<f829e98d>] drm_ioctl+0x1ad/0x430 [drm] [ 89.192698] [<f8689fc0>] ? radeon_gem_wait_idle_ioctl+0x0/0x110 [radeon] [ 89.192711] [<c010afb2>] ? restore_i387_xstate+0xe2/0x210 [ 89.192719] [<c013eabd>] ? finish_task_switch+0x3d/0xc0 [ 89.192728] [<c0226622>] vfs_ioctl+0x32/0xb0 [ 89.192737] [<c05c6a3a>] ? schedule+0x37a/0x7a0 [ 89.192761] [<f829e7e0>] ? drm_ioctl+0x0/0x430 [drm] [ 89.192768] [<c0226eb9>] do_vfs_ioctl+0x79/0x2d0 [ 89.192776] [<c01021d6>] ? restore_sigcontext+0xc6/0xe0 [ 89.192783] [<c0227177>] sys_ioctl+0x67/0x80 [ 89.192791] [<c05c9114>] syscall_call+0x7/0xb [ 89.192797] ---[ end trace 5007e52c63a0ba03 ]--- [ 89.227804] hrtimer: interrupt took 11720707 ns [ 89.564478] Failed to wait GUI idle while programming pipes. Bad things might happen. [ 89.565550] radeon 0000:01:00.0: (rs600_asic_reset:303) RBBM_STATUS=0x90010140 [ 90.063849] radeon 0000:01:00.0: (rs600_asic_reset:322) RBBM_STATUS=0x90010140 [ 90.560989] radeon 0000:01:00.0: (rs600_asic_reset:330) RBBM_STATUS=0x10000140 [ 91.058133] radeon 0000:01:00.0: (rs600_asic_reset:338) RBBM_STATUS=0x10000140 [ 91.058270] radeon 0000:01:00.0: restoring config space at offset 0x1 (was 0x100503, writing 0x100507) [ 91.059385] radeon 0000:01:00.0: GPU reset succeed [ 91.059390] radeon 0000:01:00.0: GPU reset succeed [ 91.059399] radeon 0000:01:00.0: f3ca5c00 unpin not necessary [ 91.065960] [drm] radeon: 1 quad pipes, 1 z pipes initialized. [ 91.068689] [drm] PCIE GART of 512M enabled (table at 0x00040000). [ 91.068780] [drm] radeon: ring at 0x0000000004000000 [ 91.068836] [drm] ring test succeeded in 4 usecs [ 91.068858] [drm] ib test succeeded in 1 usecs [ 92.645152] radeon 0000:01:00.0: GPU lockup CP stall for more than 1040msec [ 92.645161] ------------[ cut here ]------------ [ 92.645205] WARNING: at /build/buildd/linux-2.6.35/drivers/gpu/drm/radeon/radeon_fence.c:235 radeon_fence_wait+0x23e/0x290 [radeon]() [ 92.645211] Hardware name: 20074CU [ 92.645216] GPU lockup (waiting for 0x000003D4 last fence id 0x000003CB) [ 92.645221] Modules linked in: aes_i586 aes_generic parport_pc ppdev rfcomm binfmt_misc sco bnep l2cap joydev snd_hda_codec_analog snd_hda_intel snd_hda_codec arc4 snd_hwdep radeon iwl3945 thinkpad_acpi snd_pcm pcmcia snd_seq_midi snd_rawmidi snd_seq_midi_event iwlcore snd_seq ttm snd_timer nsc_ircc mac80211 snd_seq_device drm_kms_helper tpm_tis irda btusb tpm nvram snd tpm_bios crc_ccitt bluetooth video output yenta_socket pcmcia_rsrc drm intel_agp pcmcia_core cfg80211 lp led_class psmouse serio_raw i2c_algo_bit agpgart soundcore snd_page_alloc parport usb_storage e1000e [ 92.645327] Pid: 1169, comm: Xorg Tainted: G W 2.6.35-22-generic #35-Ubuntu [ 92.645332] Call Trace: [ 92.645348] [<c014ac52>] warn_slowpath_common+0x72/0xa0 [ 92.645381] [<f86742de>] ? radeon_fence_wait+0x23e/0x290 [radeon] [ 92.645416] [<f86742de>] ? radeon_fence_wait+0x23e/0x290 [radeon] [ 92.645425] [<c014ad23>] warn_slowpath_fmt+0x33/0x40 [ 92.645459] [<f86742de>] radeon_fence_wait+0x23e/0x290 [radeon] [ 92.645471] [<c0165e10>] ? autoremove_wake_function+0x0/0x50 [ 92.645504] [<f8674a01>] radeon_sync_obj_wait+0x11/0x20 [radeon] [ 92.645522] [<f8224e67>] ttm_bo_wait+0xe7/0x180 [ttm] [ 92.645561] [<f868a049>] radeon_gem_wait_idle_ioctl+0x89/0x110 [radeon] [ 92.645590] [<f829e98d>] drm_ioctl+0x1ad/0x430 [drm] [ 92.645633] [<f8689fc0>] ? radeon_gem_wait_idle_ioctl+0x0/0x110 [radeon] [ 92.645647] [<c010afb2>] ? restore_i387_xstate+0xe2/0x210 [ 92.645657] [<c02185d2>] ? rw_verify_area+0x62/0xd0 [ 92.645665] [<c0226622>] vfs_ioctl+0x32/0xb0 [ 92.645688] [<f829e7e0>] ? drm_ioctl+0x0/0x430 [drm] [ 92.645696] [<c0226eb9>] do_vfs_ioctl+0x79/0x2d0 [ 92.645703] [<c01021d6>] ? restore_sigcontext+0xc6/0xe0 [ 92.645710] [<c0227177>] sys_ioctl+0x67/0x80 [ 92.645719] [<c05c9114>] syscall_call+0x7/0xb [ 92.645726] ---[ end trace 5007e52c63a0ba04 ]--- [ 92.972860] radeon: wait for empty RBBM fifo failed ! Bad things might happen. [ 93.299576] Failed to wait GUI idle while programming pipes. Bad things might happen. [ 93.300655] radeon 0000:01:00.0: (rs600_asic_reset:303) RBBM_STATUS=0x9801C100 [ 93.798865] radeon 0000:01:00.0: (rs600_asic_reset:322) RBBM_STATUS=0x9801C100 [ 94.295984] radeon 0000:01:00.0: (rs600_asic_reset:330) RBBM_STATUS=0x9800C100 [ 94.793025] radeon 0000:01:00.0: (rs600_asic_reset:338) RBBM_STATUS=0x9800C100 [ 94.793159] radeon 0000:01:00.0: restoring config space at offset 0x1 (was 0x100503, writing 0x100507) [ 94.794271] radeon 0000:01:00.0: GPU reset succeed [ 94.794276] radeon 0000:01:00.0: GPU reset succeed [ 94.794286] radeon 0000:01:00.0: f3ca5c00 unpin not necessary [ 94.794306] radeon 0000:01:00.0: (rs600_asic_reset:303) RBBM_STATUS=0x9800C100 [ 95.292519] radeon 0000:01:00.0: (rs600_asic_reset:322) RBBM_STATUS=0x9800C100 [ 95.789564] radeon 0000:01:00.0: (rs600_asic_reset:330) RBBM_STATUS=0x9800C100 [ 96.286615] radeon 0000:01:00.0: (rs600_asic_reset:338) RBBM_STATUS=0x9800C100 [ 96.286751] radeon 0000:01:00.0: restoring config space at offset 0x1 (was 0x100503, writing 0x100507) [ 96.287863] radeon 0000:01:00.0: GPU reset succeed [ 96.881025] radeon: wait for empty RBBM fifo failed ! Bad things might happen. [ 97.466636] Failed to wait GUI idle while reseting GPU. Bad things might happen. [ 98.053049] radeon: wait for empty RBBM fifo failed ! Bad things might happen. [ 98.639089] Failed to wait GUI idle while programming pipes. Bad things might happen. [ 99.225221] radeon: wait for empty RBBM fifo failed ! Bad things might happen. [ 99.811451] Failed to wait GUI idle while programming pipes. Bad things might happen. [ 100.397275] radeon: wait for empty RBBM fifo failed ! Bad things might happen. [ 100.983013] Failed to wait GUI idle while programming pipes. Bad things might happen. [ 100.983019] [drm] radeon: 1 quad pipes, 1 z pipes initialized. [ 101.569156] radeon: wait for empty RBBM fifo failed ! Bad things might happen. [ 102.155199] Failed to wait GUI idle while reseting GPU. Bad things might happen. [ 102.156960] [drm] PCIE GART of 512M enabled (table at 0x00040000). [ 102.744934] radeon: wait for empty RBBM fifo failed ! Bad things might happen. [ 103.332224] Failed to wait GUI idle while programming pipes. Bad things might happen. [ 103.332273] [drm] radeon: ring at 0x0000000004000000 [ 103.918581] [drm:r100_ring_test] *ERROR* radeon: ring test failed (sracth(0x15E4)=0xCAFEDEAD) [ 103.918590] [drm:r100_cp_init] *ERROR* radeon: cp isn't working (-22). [ 103.918596] radeon 0000:01:00.0: failled initializing CP (-22). Then this stuff until I reboot: [ 104.392524] [drm:radeon_ib_schedule] *ERROR* radeon: couldn't schedule IB(2). [ 104.392533] [drm:radeon_cs_ioctl] *ERROR* Faild to schedule IB ! [ 104.395708] [drm:radeon_ib_schedule] *ERROR* radeon: couldn't schedule IB(3). [ 104.395717] [drm:radeon_cs_ioctl] *ERROR* Faild to schedule IB ! [ 104.403814] [drm:radeon_ib_schedule] *ERROR* radeon: couldn't schedule IB(4). [ 104.403823] [drm:radeon_cs_ioctl] *ERROR* Faild to schedule IB ! [ 104.405441] [drm:radeon_ib_schedule] *ERROR* radeon: couldn't schedule IB(5). [ 104.405449] [drm:radeon_cs_ioctl] *ERROR* Faild to schedule IB ! [ 104.405683] [drm:radeon_ib_schedule] *ERROR* radeon: couldn't schedule IB(6). -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ xorg-driver-ati mailing list [email protected] http://lists.x.org/mailman/listinfo/xorg-driver-ati
