David,
The attached patch should fix your broken SPDIF output.
Also attached more data for possible future reference.
Thanks, Fengguang --
On Thu, May 06, 2010 at 03:42:27PM +0800, David Härdeman wrote:
On Thu, May 6, 2010 02:55, Wu Fengguang wrote:
On Thu, May 06, 2010 at 07:05:16AM +0800, David Härdeman wrote:
A recent upgrade to kernel 2.6.33.x and alsa 1.0.22 broke spdif (iec958)
Upgraded from which kernel?
2.6.32.something, can check exact version later if you want. alsa userspace bits were upgraded at the same time (can also check from which version later if necessary).
output on my Intel DG45FC motherboard (IDT 92HD73E1X5 codec, snd-hda-intel driver).
After playing around a bit with module params, it turns out that loading snd-hda-intel with model=no-jd fixes this problem (previously the module worked without any model option at all, note also that model=intel does not work which is kinda weird).
You mean model=intel never worked?
No, I mean that I've never used a model= parameter before, and in trying to debug this new problem I tried model=intel which did not fix it but model=no-jd does. So model=intel might have worked before.
On a related note, why is model=intel even there (and why is the end-user expected to set it)? The docs says it's for DG45FC and DG45ID motherboards, but shouldn't those motherboards be possible to autodetect in the driver via DMI info?
-- David Härdeman