Do you think it might be possible to get in touch with the ATI/AMD developers, and get implementation details? I can't imagine that they don't want LPCM to work with ALSA.
On 9 August 2011 12:35, Takashi Iwai tiwai@suse.de wrote:
At Tue, 9 Aug 2011 12:31:03 +0200, Andrée 'Glaucous' wrote:
I run speaker-test -D hw:1,3 -c 8 Now it actually worked a bit. The speaker-test runs as it should, but everytime it tries output to "none-two-channel" channel (LFE, Rear Left, Rear Right.. etc), it doesn't output anything. And I can see on the receiver that the (2 channel PCM stream, but should say 7.1 Multichannel) is lost every time except for Front Left/Right channel.
Then some information is missing. ATI seems to have implemented LPCM in a vendor-specific way.
Takashi
On 9 August 2011 12:05, Takashi Iwai tiwai@suse.de wrote:
At Tue, 9 Aug 2011 11:37:37 +0200, Andrée 'Glaucous' wrote:
Current kernel message (using alsa-kernel, I'll clone and build your
git
soon, got some internet problems at the moment): [ 147.334343] XXX HDMI pin_sense = 0x7fffffff [ 147.565059] XXX HDMI pin_sense = 0x7fffffff [ 153.248894] XXX HDMI pin_sense = 0xffffffff [ 153.250443] XXX HDMI pin_sense = 0xffffffff [ 189.475073] XXX HDMI pin_sense = 0x7fffffff [ 189.698017] XXX HDMI pin_sense = 0x7fffffff [ 196.664565] XXX HDMI pin_sense = 0xffffffff [ 196.666079] XXX HDMI pin_sense = 0xffffffff
It recognizes when I take the cable in and out, or toggles display
output
(0xffffffff when connected).
OK, it's good to know. It means that the pin-sense reports only the pin-detection but nothing else unlike other codecs. So, it's basically bad to use generic HDMI parser for this codec.
And, when you wrote "I still can't run speaker-test with more than 2 channels", do you mean that you got an error? How did you run? With the patch, the driver should take up to 8 channels. If not, something was wrong -- either the patch wrongly applied or the patch wasn't enough.
Takashi