hda: Correct SPDIF out default config
PATCH 1/1 hda: Correct SPDIF out default config
Several laptops have have the SPDIF out defined as 'Digital other out' when it should be 'SPDIF out' in the default config.
Signed-off-by Matthew Ranostay <[email protected]>
---
pci/hda/patch_sigmatel.c +7 -0
@@ -3778,6 +3778,13 @@ static int patch_stac927x(struct hda_cod spec->mixer = stac927x_mixer;break ;case STAC_DELL_BIOS : +switch (codec->subsystem_id) { +case 0x10280209 : +case 0x1028022e : +/* correct the device field to SPDIF out */ +stac92xx_set_config_reg (codec,0x21 ,0x01442070 ); +break ; + };/* configure the analog microphone on some laptops */ stac92xx_set_config_reg (codec,0x0c ,0x90a79130 );/* correct the front output jack as a hp out */
At Fri, 11 Apr 2008 16:16:08 -0400,
Quoted 5 lines · Matthew Ranostay
Several laptops have have the SPDIF out defined as 'Digital other out' when it should be 'SPDIF out' in the default config.
Signed-off-by Matthew Ranostay <[email protected]>
Hmm, we really need to hurry to add the support of dynamic configuration... Hopefully merged before 2.6.27...
Anyway, applied this patch to ALSA tree now. Thanks.
Takashi
Quoted 19 lines
---
diff -r0dd2b6cb1506pci/hda/patch_sigmatel.cpci/hda/patch_sigmatel.c +7
-0@@ -3778,6 +3778,13 @@ static int patch_stac927x(struct hda_cod spec->mixer = stac927x_mixer;break ;case STAC_DELL_BIOS : +switch (codec->subsystem_id) { +case 0x10280209 : +case 0x1028022e : +/* correct the device field to SPDIF out */ +stac92xx_set_config_reg (codec,0x21 ,0x01442070 ); +break ; + };/* configure the analog microphone on some laptops */ stac92xx_set_config_reg (codec,0x0c ,0x90a79130 );/* correct the front output jack as a hp out */