spdif/iec958 outputs at VT1708S not recognized

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I recently installed an Asus M4N78 mainboard, that uses a
nVidia GeForce 8300 chipset and a VT1708S soundchip.

Alas, the code in pci/hda/patch_via.c did not recognize
the 3 existing iec958/spdif outputs, and presented only
the analog devices.

I had to short circuit the pin definition
in vt1708S_parse_auto_config() to get the digital outputs
to work:

         spec->multiout.max_channels = spec->multiout.num_dacs * 2;

-       if (spec->autocfg.dig_out_pin)
+       // test fails for Asus M4N78 if (spec->autocfg.dig_out_pin)
                 spec->multiout.dig_out_nid = VT1708S_DIGOUT_NID;

         spec->extra_dig_out_nid = 0x15;

The digital sound output works just fine for me with this change,
but I guess there should be a cleaner way to make this work?

Several people in forums on the InterNet reported similar problems
with getting their digital outputs on VT1708S to work under Linux.

Regards,

Peter Niemayer

_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux