--- cs46xx_lib.c.orig 2003-02-16 15:28:21.000000000 +0100 +++ cs46xx_lib.c 2003-02-16 15:28:34.000000000 +0100 @@ -2516,9 +2516,6 @@ strcpy(id.name, "External Amplifier Power Down"); chip->eapd_switch = snd_ctl_find_id(chip->card, &id); - /* turn on amplifier */ - chip->amplifier_ctrl(chip, 1); - #ifdef CONFIG_SND_CS46XX_NEW_DSP /* do soundcard specific mixer setup */ if (chip->mixer_init) { @@ -2526,6 +2523,9 @@ chip->mixer_init(chip); } #endif + + /* turn on amplifier */ + chip->amplifier_ctrl(chip, 1); return 0; }