[alsa-devel] Intel HDA / ca0132: Multichannel + S/PDIF support

Dylan Reid dgreid at chromium.org
Sat Jan 3 02:30:15 CET 2015


On Tue, Dec 30, 2014 at 8:05 AM, Stefan Oltmanns
<stefan-oltmanns at gmx.net> wrote:
> Hi,
>
> I own a Gigabyte G1.Sniper M3 Z77 mainboard with ca0132 onboard audio.
> Currently only stereo out and headphone out (at the back, always same
> signal) work by default.
> I was able to fix S/PDIF out by changing the headphone pin in function
> ca0132_config to something below 0x0d, like:
>
> spec->out_pins[1] = 0x0a;
>
> No idea why this fixes S/PDIF, but no other effects noticed. No idea if
> it´s going to break something on other devices. Original value is 0x10.
>
> In this function also 3 DACs are listed. The board has a total of 5
> stereo outputs:
>
> -Frontpanel (HDA pin connector on mainboard)
> 4x 3,5mm output at backpanel:
> -Stereo out
> -Headphone out
> -Rear out
> -Center/LFE out
>
> I tried to increase the number of channels and create additional outputs
> and connected to the other DACs. The maximum I´m able to is to get
> different signals out of stereo out and front headphone (not useful,
> just some weird mixes) or same signal from all 3 outputs. Rear and c/lfe
> out always no signal.
>
> During initialization snd_hda_parse_pin_def_config is called and two
> outputs are found. I tried to override that and change spec->autocfg
> after that function is called, no success.
> Also no matter what I change there, a little later I get this kernel
> messages:
>
> kernel: [    2.642972] input: HDA Intel PCH Line Out as
> /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
> kernel: [    2.643142] input: HDA Intel PCH Front Headphone as
> /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
> kernel: [    2.644932] input: HDA Intel PCH Line as
> /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
> kernel: [    2.645050] input: HDA Intel PCH Mic as
> /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
>
> I could not find the code where this messages are generated, where is that?
>
> Any ideas what I could/should try to get multichannel support working?
> Is there any kind of documentation on the ca0132 that could be helpful?

A lot of these capabilities need to be exposed by the DSP on the
ca0132.  What firmware are you loading on it?

>
> Best regards
> Stefan
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel


More information about the Alsa-devel mailing list