• Wu Fengguang's avatar
    ALSA: hda - fix DG45ID SPDIF output · 4d26f446
    Wu Fengguang authored
    This reverts part of commit 52dc4386, in order to fix a regression:
    broken SPDIF output on Intel DG45FC motherboard (IDT 92HD73E1X5 codec).
    
    	--- DG45FC-IDT-codec-2.6.32  (SPDIF OK)
    	+++ DG45FC-IDT-codec-2.6.33  (SPDIF broken)
    
    	 Node 0x22 [Pin Complex] wcaps 0x400301: Stereo Digital
    	   Pincap 0x00000010: OUT
    	-  Pin Default 0x40f000f0: [N/A] Other at Ext N/A
    	-    Conn = Unknown, Color = Unknown
    	-    DefAssociation = 0xf, Sequence = 0x0
    	-  Pin-ctls: 0x00:
    	+  Pin Default 0x014510a0: [Jack] SPDIF Out at Ext Rear
    	+    Conn = Optical, Color = Black
    	+    DefAssociation = 0xa, Sequence = 0x0
    	+  Pin-ctls: 0x40: OUT
    	   Connection: 3
    	      0x25* 0x20 0x21
    	 Node 0x23 [Pin Complex] wcaps 0x400301: Stereo Digital
    	   Pincap 0x00000010: OUT
    	-  Pin Default 0x01451140: [Jack] SPDIF Out at Ext Rear
    	+  Pin Default 0x074510b0: [Jack] SPDIF Out at Ext Rear Panel
    	     Conn = Optical, Color = Black
    	-    DefAssociation = 0x4, Sequence = 0x0
    	-    Misc = NO_PRESENCE
    	-  Pin-ctls: 0x40: OUT
    	+    DefAssociation = 0xb, Sequence = 0x0
    	+  Pin-ctls: 0x00:
    	   Connection: 3
    	      0x26* 0x20 0x21
    
    Cc: <stable@kernel.org>
    Cc: Alexey Fisher <bug-track@fisher-privat.net>
    Tested-by: default avatarDavid Härdeman <david@hardeman.nu>
    Signed-off-by: default avatarWu Fengguang <fengguang.wu@intel.com>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    4d26f446
patch_sigmatel.c 173 KB