Bug 21043

Summary: second radeon card uses atombios of primary radeon card in multiseat configuration
Product: xorg Reporter: Mikhail Kshevetskiy <kl>
Component: Driver/radeonhdAssignee: Luc Verhaegen <lverhaegen>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: eich, stefan.bruens
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
multi-seat Xorg configuration file
none
lspci output
none
Xorg.log of primary videocard
none
Xorg.log of secondary videocard
none
working dual-monitor xorg.conf (single user)
none
Xorg.log of working dual-monitor configuration (single user) none

Description Mikhail Kshevetskiy 2009-04-03 14:56:06 UTC
Created attachment 24521 [details]
multi-seat Xorg configuration file

I have two radeonhd cards: primary (integrated rs780) and secondary (rv710).
I can get both cards working in the same time with the single Xserver configuration, but when i use multiseat configuration (each card have their own Xserver) the secondary card is failing to initialize.

From the corresponding Xorg.log file i see:

(--) RADEONHD(0): Detected an RV710 on an unidentified card
(II) RADEONHD(0): Mapped IO @ 0xfe7f0000 to 0x7fc05337f000 (size 0x00010000)
(II) RADEONHD(0): PCIE Card Detected
(II) RADEONHD(0): Getting BIOS copy from legacy VBIOS location
(II) RADEONHD(0): ATOM BIOS Rom: 
        SubsystemVendorID: 0x1002 SubsystemID: 0x1002
        IOBaseAddress: 0xb000
        Filename: M3A78T_D_1.b
        BIOS Bootup Message: 
B27722 RS780D DDR2 200e/500m

i.e. radeonhd use atombios of primary vidocard for secondary one
and later we get:

Backtrace:
0: /usr/local/bin/X1(xf86SigHandler+0x6a) [0x47898a]
1: /lib/libc.so.6 [0x7fc0518e5190]
2: /usr/lib/xorg/modules/drivers//radeonhd_drv.so(RHDAudioUnregisterHdmi+0x4d) [0x7fc04fe243ed]
3: /usr/lib/xorg/modules/drivers//radeonhd_drv.so(RHDHdmiDestroy+0x42) [0x7fc04fe3ae92]
4: /usr/lib/xorg/modules/drivers//radeonhd_drv.so [0x7fc04fe229b2]
5: /usr/lib/xorg/modules/drivers//radeonhd_drv.so(RHDOutputsDestroy+0x5c) [0x7fc04fe4a12c]
6: /usr/lib/xorg/modules/drivers//radeonhd_drv.so [0x7fc04fe35762]
7: /usr/lib/xorg/modules/drivers//radeonhd_drv.so [0x7fc04fe37c2e]
8: /usr/local/bin/X1(InitOutput+0x9eb) [0x46b29b]
9: /usr/local/bin/X1(main+0x2c6) [0x4369f6]
10: /lib/libc.so.6(__libc_start_main+0xe6) [0x7fc0518d15a6]
11: /usr/local/bin/X1 [0x435e99]

Fatal server error:
Caught signal 11.  Server aborting
Comment 1 Mikhail Kshevetskiy 2009-04-03 14:57:16 UTC
Created attachment 24522 [details]
lspci output
Comment 2 Mikhail Kshevetskiy 2009-04-03 14:58:19 UTC
Created attachment 24524 [details]
Xorg.log of primary videocard
Comment 3 Mikhail Kshevetskiy 2009-04-03 14:59:02 UTC
Created attachment 24525 [details]
Xorg.log of secondary videocard
Comment 4 Mikhail Kshevetskiy 2009-04-03 15:04:05 UTC
Created attachment 24527 [details]
working dual-monitor xorg.conf (single user)
Comment 5 Mikhail Kshevetskiy 2009-04-03 15:05:50 UTC
Created attachment 24528 [details]
Xorg.log of working dual-monitor configuration (single user)
Comment 6 Martijn Bastiaan 2009-04-04 00:22:26 UTC
I can confirm this behaviour, with the following cards

VGA compatible controller: ATI Technologies Inc Radeon HD 3870
VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3450
Comment 7 Matthias Hopf 2009-04-08 06:26:26 UTC
I think Egbert has some ideas about secondary card posting - this issue seems to be related (though not equal).
Comment 8 Jeremy Huddleston Sequoia 2011-10-16 15:59:31 UTC
Does this issue occur with the preferred ati driver (xf86-vide-ati)?  If so, please move this to the Driver/Radeon component.  

Development of radeonhd has pretty much halted and development focus is on the ati driver.  Please see http://www.x.org/wiki/radeonhd

If the issue does not exist in the ati driver (or if there is no response to this message), this bug will be closed as WONTFIX unless someone contributes a patch.
Comment 9 Mikhail Kshevetskiy 2011-10-16 16:05:53 UTC
the bug does not exist anymore, thanks!

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.