[Xpress 1250] Resume fails with fglrx due to "ASIC hang" with dual-head configuration

Bug #308964 reported by Thomas Hammerl
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
fglrx-installer (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

Ubuntu Version: 8.10
xorg-driver-fglrx Version: 8.543
GFX Card: ATI Radeon Xpress 1250

Resume fails when using the attached xorg dual-head configuration without an external monitor connected. I have enabled Randr 1.2 support with the following command because otherwise X would not even be able to start without an external monitor connected.

aticonfig --set-pcs-str="DDX,EnableRandr12,TRUE"

No password prompt appears and the following dump is written to /var/log/kern.log.

Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713011] [fglrx] ASIC hang happens.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713023] Pid: 5823, comm: Xorg Tainted: P 2.6.27-7-generic #1
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713047] [<f8cb8c2d>] KCL_dump_stack+0xd/0x10 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713117] [<f8ccd49c>] firegl_hardwareHangRecovery+0x1c/0x40 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713180] [<f8d4cceb>] ? _ZN4Asic9WaitUntil15ResetASICIfHungEv+0xb/0x20 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713256] [<f8cb7c18>] ? KAS_GetTickCounter+0x8/0x10 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713301] [<f8d4cc87>] _ZN4Asic9WaitUntil15WaitForCompleteEv+0x97/0xf0 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713375] [<f8d51d16>] _ZN6AsicR616ASICIdleInternalEN4Asic15idle_WaitMethodE+0x96/0x1f0 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713450] [<f8cb7c38>] ? KCL_get_pubdev+0x8/0x10 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713504] [<f8ce87cd>] ? firegl_trace+0x3d/0x1b0 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713570] [<f8cb7c38>] ? KCL_get_pubdev+0x8/0x10 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713623] [<f8ce87cd>] ? firegl_trace+0x3d/0x1b0 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713688] [<c014f082>] ? update_wall_time+0x442/0x890
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713698] [<f8d296b6>] ? QSSubmitList+0x56/0x170 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713775] [<f8d4b42c>] _ZN4Asic7PM4idleENS_15idle_WaitMethodE+0x4c/0x80 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713849] [<f8d44565>] _ZN15QS_PRIVATE_CORE7PM4idleEN4Asic15idle_WaitMethodE+0x35/0x70 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.713930] [<f8d31f11>] _ZN10QS_PRIVATE11synchronizeEv+0x31/0x40 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714000] [<f8d297e7>] QSSynchronize+0x17/0x20 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714067] [<f8d32bd9>] _Z14uQSSynchronizej+0x19/0x20 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714136] [<f8d3ab4b>] _Z8uCWDDEQCjjjPvjS_+0x3db/0x1260 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714207] [<f8d28cd4>] CMMQS_uCWDDEQC+0x34/0x40 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714274] [<f8ceb202>] firegl_cmmqs_CWDDE_32+0x402/0x4b0 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714324] [<c02548ca>] copy_from_user+0x3a/0x130
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714330] [<c01c64a6>] d_materialise_unique+0x156/0x370
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714343] [<f8ce998d>] firegl_cmmqs_CWDDE32+0x8d/0x140 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714409] [<c0211bf2>] cap_capable+0x12/0x40
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714419] [<c013a828>] capable+0x18/0x40
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714426] [<f8ce9900>] firegl_cmmqs_CWDDE32+0x0/0x140 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714481] [<f8cc8577>] firegl_ioctl+0x227/0x2b0 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714523] [<c01c64a6>] d_materialise_unique+0x156/0x370
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714543] [<c01c64a6>] d_materialise_unique+0x156/0x370
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714548] [<c037c999>] schedule+0x429/0x790
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714558] [<f8cbcafe>] ip_firegl_ioctl+0x1e/0x20 [fglrx]
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714598] [<c01c64a6>] d_materialise_unique+0x156/0x370
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714602] [<c01beef1>] vfs_ioctl+0x81/0x90
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714606] [<c01c64a6>] d_materialise_unique+0x156/0x370
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714610] [<c01bf086>] do_vfs_ioctl+0x66/0x1f0
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714614] [<c02549fb>] copy_to_user+0x3b/0x130
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714618] [<c02147d8>] cap_file_ioctl+0x8/0x10
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714624] [<c01bf27b>] sys_ioctl+0x6b/0x70
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714628] [<c0103f7b>] sysenter_do_call+0x12/0x2f
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714632] [<c01c64a6>] d_materialise_unique+0x156/0x370
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714637] =======================
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714642] pubdev:0x1f8e6fda0, num of device:-119915956 , name:<NULL>, major 54, minor -1069090586.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714647] device 0 : 0xf8da3a4cf7b7a000 .
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714650] Asic ID:0x7942, revision:0x1, MMIOReg:0x8f90e0000.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714655] FB phys addr: 0xd0000000, MC :0x50000000, Total FB size :0x10000000.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714659] gart table MC:0x5ff73000, Physical:0xdff73000, size:0x88000.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714664] mc_node :MC_NODE__FB, total 1 zones
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714667] MC start:0x50000000, Physical:0xd0000000, size:0x10000000.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714672] Mapped heap -- Offset:0x0, size:0xff73000, reference count:7, mapping count:0,
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714677] Mapped heap -- Offset:0x0, size:0x1000000, reference count:1, mapping count:0,
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714682] Mapped heap -- Offset:0xff73000, size:0x88000, reference count:1, mapping count:0,
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714687] Mapped heap -- Offset:0xfffb000, size:0x5000, reference count:1, mapping count:0,
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714691] mc_node :MC_NODE__GART_USWC, total 2 zones
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714694] MC start:0x64cc0000, Physical:0x0, size:0xbf40000.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714699] Mapped heap -- Offset:0x0, size:0x2000000, reference count:8, mapping count:0,
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714703] mc_node :MC_NODE__GART_CACHEABLE, total 3 zones
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714707] MC start:0x60000000, Physical:0x0, size:0x4cc0000.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714711] Mapped heap -- Offset:0x0, size:0x200000, reference count:2, mapping count:0,
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714715] Dump the trace queue.
Nov 6 13:28:04 thomas-samsungr20 kernel: [ 4199.714717] End of dump

[lspci]
00:00.0 Host bridge [0600]: ATI Technologies Inc Radeon Xpress 7930 Host Bridge [1002:7930]
     Subsystem: Samsung Electronics Co Ltd Device [144d:c511]
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon Xpress 1250 [1002:7942]
     Subsystem: Samsung Electronics Co Ltd Device [144d:c511]

Revision history for this message
Thomas Hammerl (thomas-hammerl) wrote :
Revision history for this message
Thomas Hammerl (thomas-hammerl) wrote :
Revision history for this message
Thomas Hammerl (thomas-hammerl) wrote :
Revision history for this message
Thomas Hammerl (thomas-hammerl) wrote :
Pinguin (riebel)
Changed in fglrx-installer:
status: New → Confirmed
Connor Imes (ckimes)
Changed in fglrx-installer:
importance: Undecided → Medium
description: updated
Bryce Harrington (bryce)
description: updated
Revision history for this message
Daniel Fresneda (dcroll12) wrote :

This might something to do with Compiz (if it's enabled)

Revision history for this message
Thomas Hammerl (thomas-hammerl) wrote :

No, Compiz is not enabled.

Bryce Harrington (bryce)
summary: - Resume fails with fglrx due to "ASIC hang" with dual-head configuration
+ [Xpress 1250] Resume fails with fglrx due to "ASIC hang" with dual-head
+ configuration
Revision history for this message
Bryce Harrington (bryce) wrote :

Thank you for reporting this bug about fglrx, however the video card mentioned in this bug report is no longer supported in fglrx. ATI only supports R600 and newer chips. You'll want to focus on using the -ati driver instead for this hardware.

Changed in fglrx-installer (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.