set_beep_amp(spec, 0x0b, 0x05, HDA_INPUT);
        }
 
-       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
-
        codec->patch_ops = alc_patch_ops;
        if (board_config == ALC_MODEL_AUTO)
                spec->init_hook = alc_auto_init_std;
                spec->loopback.amplist = alc880_loopbacks;
 #endif
 
+       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
+
        return 0;
 
  error:
                set_beep_amp(spec, 0x07, 0x05, HDA_INPUT);
        }
 
-       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
-
        codec->patch_ops = alc_patch_ops;
        spec->init_hook = alc_auto_init_std;
        spec->shutup = alc_eapd_shutup;
                spec->loopback.amplist = alc260_loopbacks;
 #endif
 
+       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
+
        return 0;
 
  error:
                set_beep_amp(spec, 0x0b, 0x05, HDA_INPUT);
        }
 
-       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
-
        codec->patch_ops = alc_patch_ops;
        if (board_config == ALC_MODEL_AUTO)
                spec->init_hook = alc_auto_init_std;
                spec->loopback.amplist = alc882_loopbacks;
 #endif
 
+       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
+
        return 0;
 
  error:
                set_beep_amp(spec, 0x0b, 0x05, HDA_INPUT);
        }
 
-       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
-
        codec->patch_ops = alc_patch_ops;
        spec->init_hook = alc_auto_init_std;
        spec->shutup = alc_eapd_shutup;
                spec->loopback.amplist = alc262_loopbacks;
 #endif
 
+       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
+
        return 0;
 
  error:
                set_beep_amp(spec, 0x0b, 0x04, HDA_INPUT);
        }
 
-       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
-
        codec->patch_ops = alc_patch_ops;
 #ifdef CONFIG_PM
        codec->patch_ops.resume = alc269_resume;
                codec->patch_ops.check_power_status = alc269_mic2_mute_check_ps;
 #endif
 
+       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
+
        return 0;
 
  error:
                set_beep_amp(spec, 0x23, 0, HDA_OUTPUT);
        }
 
-       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
-
        codec->patch_ops = alc_patch_ops;
        spec->init_hook = alc_auto_init_std;
 #ifdef CONFIG_SND_HDA_POWER_SAVE
                spec->loopback.amplist = alc861_loopbacks;
 #endif
 
+       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
+
        return 0;
 
  error:
                set_beep_amp(spec, 0x0b, 0x05, HDA_INPUT);
        }
 
-       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
-
        codec->patch_ops = alc_patch_ops;
 
        spec->init_hook = alc_auto_init_std;
                spec->loopback.amplist = alc861vd_loopbacks;
 #endif
 
+       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
+
        return 0;
 
  error:
                }
        }
 
-       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
-
        codec->patch_ops = alc_patch_ops;
        spec->init_hook = alc_auto_init_std;
        spec->shutup = alc_eapd_shutup;
                spec->loopback.amplist = alc662_loopbacks;
 #endif
 
+       alc_apply_fixup(codec, ALC_FIXUP_ACT_PROBE);
+
        return 0;
 
  error: