RV620 : r600g : game ET:quakewars demo: GPU lockup
Submitted by Alexandre Derumier
Assigned to Default DRI bug account
Description
Hi, now than s3tc works with r600g, i can test enemy territory quakewars.
i'm using last drm-radeon-testing kernel and mesa-git.
I have a freeze in game, maybe 5 seconds after i'm in the maps. (i can move in the maps, and the rendering is almost perfect).
here the dmesg
radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
------------[ cut here ]------------
WARNING: at drivers/gpu/drm/radeon/radeon_fence.c:248 radeon_fence_wait+0x318/0x370 radeon
Hardware name: Studio 1537
GPU lockup (waiting for 0x00144636 last fence id 0x00144633)
Modules linked in: tun aes_i586 aes_generic ipv6 usbhid hid joydev uvcvideo arc4 videodev ecb snd_hda_codec_hdmi iwlagn snd_seq_dummy snd_hda_codec_idt snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device iwlcore snd_hda_intel mac80211 snd_hda_codec snd_pcm_oss psmouse snd_hwdep dell_wmi sparse_keymap firewire_ohci sdhci_pci rtc_cmos tg3 sdhci snd_pcm firewire_core uhci_hcd snd_mixer_oss snd_timer serio_raw mmc_core crc_itu_t rtc_core snd dell_laptop cfg80211 intel_agp ehci_hcd libphy wmi soundcore rtc_lib ac iTCO_wdt button battery thermal processor evdev sg dcdbas intel_gtt snd_page_alloc rfkill pcspkr i2c_i801 usbcore iTCO_vendor_support fuse ext4 mbcache jbd2 crc16 sr_mod cdrom sd_mod ahci libahci libata scsi_mod radeon ttm drm_kms_helper drm agpgart i2c_algo_bit i2c_core
Pid: 23839, comm: etqw.x86 Tainted: G W 2.6.38-rc4-43255-g52280c2-dirty #1 (closed)
Call Trace:
[<c10443ed>
] ? warn_slowpath_common+0x6d/0xa0
[<f8232aa8>
] ? radeon_fence_wait+0x318/0x370 [radeon]
[<f8232aa8>
] ? radeon_fence_wait+0x318/0x370 [radeon]
[<c104449e>
] ? warn_slowpath_fmt+0x2e/0x30
[<f8232aa8>
] ? radeon_fence_wait+0x318/0x370 [radeon]
[<c10612d0>
] ? autoremove_wake_function+0x0/0x40
[<f82332ac>
] ? radeon_sync_obj_wait+0xc/0x10 [radeon]
[<f80edc0e>
] ? ttm_bo_wait+0xce/0x160 [ttm]
[<f80f07d6>
] ? ttm_bo_move_accel_cleanup+0x86/0x2a0 [ttm]
[<f8233531>
] ? radeon_move_blit.clone.0+0x131/0x1b0 [radeon]
[<f823395c>
] ? radeon_bo_move+0x3ac/0x3c0 [radeon]
[<f80ee65d>
] ? ttm_bo_list_ref_sub+0x1d/0x20 [ttm]
[<f80eeece>
] ? ttm_bo_handle_move_mem+0x10e/0x320 [ttm]
[<f82335b0>
] ? radeon_bo_move+0x0/0x3c0 [radeon]
[<f80efdf5>
] ? ttm_bo_move_buffer+0x115/0x130 [ttm]
[<f80ee65d>
] ? ttm_bo_list_ref_sub+0x1d/0x20 [ttm]
[<f80efeb8>
] ? ttm_bo_validate+0xa8/0x120 [ttm]
[<f82347eb>
] ? radeon_bo_list_validate+0x6b/0xc0 [radeon]
[<f824b819>
] ? radeon_cs_parser_relocs+0x1f9/0x240 [radeon]
[<f824ba9a>
] ? radeon_cs_parser_init+0x23a/0x2c0 [radeon]
[<f824bc40>
] ? radeon_cs_ioctl+0x70/0x180 [radeon]
[<f8091ba1>
] ? drm_ioctl+0x1e1/0x470 [drm]
[<f824bbd0>
] ? radeon_cs_ioctl+0x0/0x180 [radeon]
[<c10dcfdc>
] ? handle_pte_fault+0x38c/0x860
[<f80919c0>
] ? drm_ioctl+0x0/0x470 [drm]
[<c110a7f9>
] ? do_vfs_ioctl+0x79/0x580
[<c1028316>
] ? do_page_fault+0x1a6/0x440
[<c106ac36>
] ? getnstimeofday+0x46/0x120
[<c10fcc9c>
] ? fget_light+0x6c/0xb0
[<c110ad7f>
] ? sys_ioctl+0x7f/0x90
[<c100389f>
] ? sysenter_do_call+0x12/0x28
---[ end trace 5e931a5b1aa3b579 ]---
[drm] Disabling audio support
HDMI hot plug event: Pin=3 Presence_Detect=0 ELD_Valid=0
radeon 0000:01:00.0: GPU softreset
radeon 0000:01:00.0: R_008010_GRBM_STATUS=0xA25334E0
radeon 0000:01:00.0: R_008014_GRBM_STATUS2=0x00000103
radeon 0000:01:00.0: R_000E50_SRBM_STATUS=0x200000C0
radeon 0000:01:00.0: R_008020_GRBM_SOFT_RESET=0x00007FEE
radeon 0000:01:00.0: R_008020_GRBM_SOFT_RESET=0x00000001
radeon 0000:01:00.0: R_008010_GRBM_STATUS=0xA0003030
radeon 0000:01:00.0: R_008014_GRBM_STATUS2=0x00000003
radeon 0000:01:00.0: R_000E50_SRBM_STATUS=0x200080C0
radeon 0000:01:00.0: GPU reset succeed
radeon 0000:01:00.0: WB enabled
[drm] ring test succeeded in 1 usecs
[drm] ib test succeeded in 1 usecs
[drm] Enabling audio support
HDMI hot plug event: Pin=3 Presence_Detect=0 ELD_Valid=0
radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
------------[ cut here ]------------
WARNING: at drivers/gpu/drm/radeon/radeon_fence.c:248 radeon_fence_wait+0x318/0x370 radeon
Hardware name: Studio 1537
GPU lockup (waiting for 0x0014463B last fence id 0x00144637)
Modules linked in: tun aes_i586 aes_generic ipv6 usbhid hid joydev uvcvideo arc4 videodev ecb snd_hda_codec_hdmi iwlagn snd_seq_dummy snd_hda_codec_idt snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device iwlcore snd_hda_intel mac80211 snd_hda_codec snd_pcm_oss psmouse snd_hwdep dell_wmi sparse_keymap firewire_ohci sdhci_pci rtc_cmos tg3 sdhci snd_pcm firewire_core uhci_hcd snd_mixer_oss snd_timer serio_raw mmc_core crc_itu_t rtc_core snd dell_laptop cfg80211 intel_agp ehci_hcd libphy wmi soundcore rtc_lib ac iTCO_wdt button battery thermal processor evdev sg dcdbas intel_gtt snd_page_alloc rfkill pcspkr i2c_i801 usbcore iTCO_vendor_support fuse ext4 mbcache jbd2 crc16 sr_mod cdrom sd_mod ahci libahci libata scsi_mod radeon ttm drm_kms_helper drm agpgart i2c_algo_bit i2c_core
Pid: 23839, comm: etqw.x86 Tainted: G W 2.6.38-rc4-43255-g52280c2-dirty #1 (closed)
Call Trace:
[<c10443ed>
] ? warn_slowpath_common+0x6d/0xa0
[<f8232aa8>
] ? radeon_fence_wait+0x318/0x370 [radeon]
[<f8232aa8>
] ? radeon_fence_wait+0x318/0x370 [radeon]
[<c104449e>
] ? warn_slowpath_fmt+0x2e/0x30
[<f8232aa8>
] ? radeon_fence_wait+0x318/0x370 [radeon]
[<c10612d0>
] ? autoremove_wake_function+0x0/0x40
[<f82332ac>
] ? radeon_sync_obj_wait+0xc/0x10 [radeon]
[<f80edc0e>
] ? ttm_bo_wait+0xce/0x160 [ttm]
[<f80f07d6>
] ? ttm_bo_move_accel_cleanup+0x86/0x2a0 [ttm]
[<f8233531>
] ? radeon_move_blit.clone.0+0x131/0x1b0 [radeon]
[<f823395c>
] ? radeon_bo_move+0x3ac/0x3c0 [radeon]
[<f80ee65d>
] ? ttm_bo_list_ref_sub+0x1d/0x20 [ttm]
[<f80eeece>
] ? ttm_bo_handle_move_mem+0x10e/0x320 [ttm]
[<f82335b0>
] ? radeon_bo_move+0x0/0x3c0 [radeon]
[<f80efdf5>
] ? ttm_bo_move_buffer+0x115/0x130 [ttm]
[<f80ee65d>
] ? ttm_bo_list_ref_sub+0x1d/0x20 [ttm]
[<f80efeb8>
] ? ttm_bo_validate+0xa8/0x120 [ttm]
[<f82347eb>
] ? radeon_bo_list_validate+0x6b/0xc0 [radeon]
[<f824b819>
] ? radeon_cs_parser_relocs+0x1f9/0x240 [radeon]
[<f824ba9a>
] ? radeon_cs_parser_init+0x23a/0x2c0 [radeon]
[<f824bc40>
] ? radeon_cs_ioctl+0x70/0x180 [radeon]
[<c1032860>
] ? __wake_up+0x40/0x50
[<f8091ba1>
] ? drm_ioctl+0x1e1/0x470 [drm]
[<f824bbd0>
] ? radeon_cs_ioctl+0x0/0x180 [radeon]
[<c10dccce>
] ? handle_pte_fault+0x7e/0x860
[<c10c5a55>
] ? __free_pages+0x35/0x40
[<c10da875>
] ? __pte_alloc+0xa5/0xb0
[<f80919c0>
] ? drm_ioctl+0x0/0x470 [drm]
[<c110a7f9>
] ? do_vfs_ioctl+0x79/0x580
[<c1028316>
] ? do_page_fault+0x1a6/0x440
[<c10def5a>
] ? remove_vma+0x3a/0x50
[<c10e03a6>
] ? do_munmap+0x1f6/0x270
[<c10fcc9c>
] ? fget_light+0x6c/0xb0
[<c110ad7f>
] ? sys_ioctl+0x7f/0x90
[<c100389f>
] ? sysenter_do_call+0x12/0x28
---[ end trace 5e931a5b1aa3b57a ]---
[drm] Disabling audio support
HDMI hot plug event: Pin=3 Presence_Detect=0 ELD_Valid=0
radeon 0000:01:00.0: GPU softreset
radeon 0000:01:00.0: R_008010_GRBM_STATUS=0xA23334E0
radeon 0000:01:00.0: R_008014_GRBM_STATUS2=0x00000003
radeon 0000:01:00.0: R_000E50_SRBM_STATUS=0x200000C0
radeon 0000:01:00.0: R_008020_GRBM_SOFT_RESET=0x00007FEE
radeon 0000:01:00.0: R_008020_GRBM_SOFT_RESET=0x00000001
radeon 0000:01:00.0: R_008010_GRBM_STATUS=0xA0003030
radeon 0000:01:00.0: R_008014_GRBM_STATUS2=0x00000003
radeon 0000:01:00.0: R_000E50_SRBM_STATUS=0x200080C0
radeon 0000:01:00.0: GPU reset succeed
radeon 0000:01:00.0: WB enabled
Version: git