Bug 44831

Summary: Radeon HD6970: HDMI audio doesn't work with radeon.hw_i2c=1
Product: Drivers Reporter: Valentyn Pavliuchenko (valentyn.pavliuchenko)
Component: Video(DRI - non Intel)Assignee: drivers_video-dri
Status: RESOLVED OBSOLETE    
Severity: normal CC: alan, alexdeucher, deathsimple
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.5.0-rc7 Subsystem:
Regression: No Bisected commit-id:
Attachments: dmesg
Kernel config

Description Valentyn Pavliuchenko 2012-07-15 15:51:18 UTC
Created attachment 75441 [details]
dmesg

Radeon Wiki says that HDMI audio should work with 3.5 kernel, however it doesn't.
Sound device exists, but there's no actual sound. Video is ok.
Comment 1 Valentyn Pavliuchenko 2012-07-15 15:51:51 UTC
Created attachment 75451 [details]
Kernel config
Comment 2 Alex Deucher 2012-07-15 16:25:44 UTC
You need to boot with radeon.audio=1 on the kernel command line in grub to enable audio.
Comment 3 Valentyn Pavliuchenko 2012-07-15 16:43:52 UTC
I was booting with radeon.audio=1 and radeon.hw_i2c=1 and I had no sound in that configuration. Now I've tried passing only radeon.audio=1 and sound is now present.

Please don't ask me why I've initially added hw_i2c option... 

Is incompatibility between radeon.audio=1 and radeon.hw_i2c=1 a known issue? If so, this should be noted on the wiki.

Thank you!
Comment 4 Christian König 2012-07-15 20:15:23 UTC
My best guess is that enabling hardware i2c makes it impossible to read the TV's EDID properly.

So the driver is neither able to detect the right resolution for the TV nor that it is HDMI audio capable.
Comment 5 Alan 2015-02-19 16:32:38 UTC
This bug relates to a very old kernel. Closing as obsolete.