Bug 27588 - On radeon HD2600Pro (RV630) sound outputs only on the first connector (DVI-0)
Summary: On radeon HD2600Pro (RV630) sound outputs only on the first connector (DVI-0)
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium minor
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-11 13:34 UTC by Thiago M. Sayão
Modified: 2018-06-12 19:10 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Xorg log (59.50 KB, text/x-log)
2010-05-25 16:33 UTC, Thiago M. Sayão
no flags Details

Description Thiago M. Sayão 2010-04-11 13:34:50 UTC
Sound works on DVI-0 but does't work on DVI-1. I know it works, because it works on Windows and also works with the fglrx driver. The radeonhd driver offers a configuration option for which DVI to output sound, and i could not find a similar option on the radeon driver or on the radeon kernel module. 

My configuration: DVI-0 has my LCD monitor, and DVI-1 has my plasma TV with the ATI DVI-to-HDMI connector.

If i switch the configuration and plug the TV on DVI-0, sound works.

I recommend to make sound output on both connectors by default, if possible.

driver version: 6.13.99 git 20100407
kernel version: 2.6.34-rc3
x.org X server version: 1.7.6 git 20100407

lspci:
01:00.0 VGA compatible controller: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
01:00.1 Audio device: ATI Technologies Inc RV630/M76 audio device [Radeon HD 2600 Series]


aplay -l:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Comment 1 Rafał Miłecki 2010-04-12 00:38:28 UTC
Please, wait for 	2.6.34-rc4 and try it when it's released.

In case it still won't work for you, provide output of
dmesg | grep drm
as good beginning.
Comment 2 Thiago M. Sayão 2010-04-14 17:08:41 UTC
I have just tried with kernel 2.6.34-rc4 and it still does not work (i didn't see any audio fixes on the 2.6.34-rc4 changelog).

Here is the output:
[    5.451082] [drm] Initialized drm 1.1.0 20060810
[    6.131896] [drm] radeon kernel modesetting enabled.
[    6.135555] [drm] radeon: Initializing kernel modesetting.
[    6.135712] [drm] register mmio base: 0x90100000
[    6.135716] [drm] register mmio size: 65536
[    6.137239] [drm] Clocks initialized !
[    6.137244] [drm] Internal thermal controller with fan control
[    6.137247] [drm] 2 Power State(s)
[    6.137250] [drm] State 0 Default (default)
[    6.137252] [drm] 	16 PCIE Lanes
[    6.137255] [drm] 	3 Clock Mode(s)
[    6.137257] [drm] 		0 engine/memory: 600000/500000
[    6.137260] [drm] 		1 engine/memory: 600000/500000
[    6.137263] [drm] 		2 engine/memory: 600000/500000
[    6.137265] [drm] State 1 Performance 
[    6.137268] [drm] 	16 PCIE Lanes
[    6.137270] [drm] 	3 Clock Mode(s)
[    6.137272] [drm] 		0 engine/memory: 600000/500000
[    6.137275] [drm] 		1 engine/memory: 600000/500000
[    6.137277] [drm] 		2 engine/memory: 600000/500000
[    6.137285] [drm] radeon: power management initialized
[    6.138159] [drm] Detected VRAM RAM=256M, BAR=256M
[    6.138165] [drm] RAM width 128bits DDR
[    6.138304] [drm] radeon: 256M of VRAM memory ready
[    6.138308] [drm] radeon: 512M of GTT memory ready.
[    6.138400] [drm] radeon: using MSI.
[    6.138439] [drm] radeon: irq initialized.
[    6.138443] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    6.139546] [drm] Loading RV630 Microcode
[    6.560706] [drm] ring test succeeded in 1 usecs
[    6.560863] [drm] radeon: ib pool ready.
[    6.560972] [drm] ib test succeeded in 0 usecs
[    6.560976] [drm] Enabling audio support
[    6.561452] [drm] Default TV standard: PAL
[    6.561462] [drm] Default TV standard: PAL
[    6.561666] [drm] Default TV standard: PAL
[    6.562043] [drm] Radeon Display Connectors
[    6.562047] [drm] Connector 0:
[    6.562049] [drm]   DVI-I
[    6.562051] [drm]   HPD1
[    6.562055] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[    6.562057] [drm]   Encoders:
[    6.562059] [drm]     DFP1: INTERNAL_KLDSCP_TMDS1
[    6.562062] [drm]     CRT2: INTERNAL_KLDSCP_DAC2
[    6.562064] [drm] Connector 1:
[    6.562066] [drm]   DIN
[    6.562068] [drm]   Encoders:
[    6.562070] [drm]     TV1: INTERNAL_KLDSCP_DAC2
[    6.562072] [drm] Connector 2:
[    6.562074] [drm]   DVI-I
[    6.562076] [drm]   HPD2
[    6.562079] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    6.562082] [drm]   Encoders:
[    6.562084] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    6.562086] [drm]     DFP2: INTERNAL_LVTM1
[    7.011412] [drm] fb mappable at 0x80141000
[    7.011417] [drm] vram apper at 0x80000000
[    7.011420] [drm] size 5299200
[    7.011422] [drm] fb depth is 24
[    7.011424] [drm]    pitch is 5888
[    7.013217] fb0: radeondrmfb frame buffer device
[    7.013231] [drm] Initialized radeon 2.2.0 20080528 for 0000:01:00.0 on minor 0
Comment 3 Thiago M. Sayão 2010-05-25 16:33:01 UTC
Created attachment 35857 [details]
Xorg log

for the attached log i am using and older stable version, but it works the same way (sound works, but only on connector DVI-0).
Comment 4 Thiago M. Sayão 2010-06-04 09:45:42 UTC
Tried on the 2.6.34 final, still does not work.

This is annoying because the setup is usually a monitor on the first connector and the TV (which uses HDMI audio on the second). I can switch the connectors without any major problem, but this is not the best configuration. Some apps do not respect the primary monitor configured on xrandr and insists on opening on the TV.
Comment 5 Adam Jackson 2018-06-12 19:10:13 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.


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.