From: Anssi Hannula <anssi.hannula@iki.fi>
To: John Ettedgui <john.ettedgui@gmail.com>
Cc: alsa-devel@alsa-project.org
Subject: Re: ALSA Multichannel through HDMI
Date: Fri, 26 Nov 2010 00:58:01 +0200 [thread overview]
Message-ID: <4CEEE9F9.6040405@iki.fi> (raw)
In-Reply-To: <AANLkTim7O0vvRcQdYBmTNDnBwFhF-RskfOLtbCnKU_5M@mail.gmail.com>
On 26.11.2010 00:42, John Ettedgui wrote:
> On Thu, Nov 25, 2010 at 11:19 AM, Anssi Hannula <anssi.hannula@iki.fi> wrote:
>> On 25.11.2010 14:21, John Ettedgui wrote:
>>> On Thu, Nov 25, 2010 at 3:40 AM, Anssi Hannula <anssi.hannula@iki.fi> wrote:
>>>> On 25.11.2010 13:09, John Ettedgui wrote:
>>>>> On Thu, Nov 25, 2010 at 2:49 AM, Anssi Hannula <anssi.hannula@iki.fi> wrote:
>>>>>> On 25.11.2010 06:12, John Ettedgui wrote:
>>>>>>> I'm actually trying to get a 5.1 setup working without passthrough, if
>>>>>>> I use mplayer with passthrough my receiver behaves just fine, but I am
>>>>>>> trying to send the 6 channels from the computer.
>>>>>>>
>>>>>>> I was actually told that the current ALSA driver for radeon's hdmi
>>>>>>> does not support more than 2 channels, and that would explain why I'm
>>>>>>> getting this behavior. Is that true though?
>>>>>>
>>>>>> Yes.
>>>>>>
>>>>>>
>>>>>> However, strangely your log output seems to show the intel's hdmi parser
>>>>>> being used instead:
>>>>>>
>>>>>>> ALSA sound/pci/hda/patch_intelhdmi.c:842: hdmi_setup_stream: NID=0x2,
>>>>>>> stream=0x1, new-format=0x11
>>>>>>
>>>>>> Were you just trying some patch at the time?
>>>>>
>>>>> yes Wu gave me a patch to try against the kernel, I'm guessing this is
>>>>> the reason you see something unexpected.
>>>>
>>>> Did 6 channels work with that patch? (possibly with a wrong channel order)
>>> Not any better as far as I remember.
>>
>> OK. Did 2 channel audio continue to work with it?
>>
>> If you are not sure, here's the patch doing the same thing against
>> current alsa driver:
>> http://stuff.onse.fi/0001-ALSA-hda-Use-generic-HDMI-code-for-ATI-HDMI-codecs.patch
>>
>> Confirming that would help (it would allow to switch the ATI chip to use
>> the generic parser instead of the ATI-specific one), though not with the
>> multichannel issue (see below).
>>
>> [...]
>>
>>>>> Since I just moved to jack/rca cables I'm in no hurry anymore, but is
>>>>> there any reason why the driver cannot work with more than 2 channels?
>>>>
>>>> I don't really know (it is simply not implemented).
>>> Alright.
>>>>
>>>>> Anything I could do to help with that?
>>>>
>>>> Possibly. But see above, so that we won't try the same things you
>>>> already tried :)
>>>>
>>> Sure :)
>>
>> Looking again at the the alsa info output you provided, I don't think I
>> have any great ideas. It looks like the chip simply reports that it
>> supports a maximum of 2 channels.
>>
>> One option could be hardcoding "chans = 8;" in generic_hdmi_build_pcms()
>> in sound/pci/hda/patch_hdmi.c (assuming you have the above patch and 2
>> channel audio works with it). However, I find it rather unlikely that it
>> would make any difference.
>>
>> --
>> Anssi Hannula
>>
>
> Anssi,
> the patch fails on my kernel, I cannot find the hda_codec_preset
> manually in there either.
> Did you want me to try that against a 2.6.37 rc instead of a 2.6.36?
For 2.6.36 I think you can just use your earlier patch.
Note that on that kernel generic_hdmi_build_pcms() is
intel_hdmi_build_pcms() in patch_intelhdmi.c.
BTW, I've just been informed by another ATI user that his card was
actually stereo-only, while he thought earlier it was multichannel
capable. So, are you sure your card is a multichannel one?
(if not, it would explain why the card says it is not)
--
Anssi Hannula
next prev parent reply other threads:[~2010-11-25 22:58 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20100112045102.GA29735@localhost>
[not found] ` <eb9000ab1001112311o4bcf98dp2b616d1afffec9e0@mail.gmail.com>
[not found] ` <20100112132140.GA7647@localhost>
[not found] ` <eb9000ab1001120828l6829c6b1g30916b872a0467f7@mail.gmail.com>
[not found] ` <20100113010942.GA6435@localhost>
[not found] ` <eb9000ab1001121732y4212e6m9596f68e24d6c226@mail.gmail.com>
[not found] ` <20100113014550.GA10184@localhost>
[not found] ` <eb9000ab1001122048s1ac0d9c3n130692ba83dd53d1@mail.gmail.com>
[not found] ` <20100113045238.GB26275@localhost>
[not found] ` <eb9000ab1001122055s54bc6697t6103def1e8ae64ae@mail.gmail.com>
[not found] ` <20100113050254.GA28475@localhost>
2010-11-24 23:26 ` ALSA Multichannel through HDMI John Ettedgui
2010-11-25 3:59 ` Mohammad Bahathir Hashim
2010-11-25 4:12 ` John Ettedgui
2010-11-25 5:10 ` Mohammad Bahathir Hashim
2010-11-25 5:36 ` John Ettedgui
2010-11-25 10:49 ` Anssi Hannula
2010-11-25 11:09 ` John Ettedgui
2010-11-25 11:40 ` Anssi Hannula
2010-11-25 12:21 ` John Ettedgui
2010-11-25 19:19 ` Anssi Hannula
2010-11-25 22:42 ` John Ettedgui
2010-11-25 22:58 ` Anssi Hannula [this message]
2010-11-25 23:11 ` John Ettedgui
2010-11-25 23:15 ` Anssi Hannula
[not found] ` <AANLkTikS4C6GS2EuqdA_D58y4h9qCMBEWPSoO7JdhC9g@mail.gmail.com>
2010-11-26 0:53 ` John Ettedgui
2010-11-26 0:59 ` Anssi Hannula
2010-11-26 1:08 ` John Ettedgui
2010-11-26 2:02 ` John Ettedgui
2010-11-26 2:13 ` John Ettedgui
2010-11-26 2:16 ` Anssi Hannula
[not found] ` <AANLkTinbea0wMDCuEQgbO7tqxWBB_qfZub9+yNyC+2LR@mail.gmail.com>
2010-11-26 5:56 ` John Ettedgui
2010-11-26 6:00 ` John Ettedgui
2010-11-26 15:30 ` Anssi Hannula
2010-11-27 4:53 ` John Ettedgui
2010-12-04 23:58 ` Anssi Hannula
2010-12-05 22:32 ` John Ettedgui
2011-01-22 23:34 ` John Ettedgui
2010-01-08 4:25 John Ettedgui
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4CEEE9F9.6040405@iki.fi \
--to=anssi.hannula@iki.fi \
--cc=alsa-devel@alsa-project.org \
--cc=john.ettedgui@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.