|
@@ -6223,10 +6223,10 @@ static void ca0132_refresh_widget_caps(struct hda_codec *codec)
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
- * Recon3Di r3di_setup_defaults sub functions.
|
|
|
+ * Recon3D r3d_setup_defaults sub functions.
|
|
|
*/
|
|
|
|
|
|
-static void r3di_dsp_scp_startup(struct hda_codec *codec)
|
|
|
+static void r3d_dsp_scp_startup(struct hda_codec *codec)
|
|
|
{
|
|
|
unsigned int tmp;
|
|
|
|
|
@@ -6247,7 +6247,7 @@ static void r3di_dsp_scp_startup(struct hda_codec *codec)
|
|
|
|
|
|
}
|
|
|
|
|
|
-static void r3di_dsp_initial_mic_setup(struct hda_codec *codec)
|
|
|
+static void r3d_dsp_initial_mic_setup(struct hda_codec *codec)
|
|
|
{
|
|
|
unsigned int tmp;
|
|
|
|
|
@@ -6457,10 +6457,10 @@ static void ca0132_setup_defaults(struct hda_codec *codec)
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
- * Setup default parameters for Recon3Di DSP.
|
|
|
+ * Setup default parameters for Recon3D/Recon3Di DSP.
|
|
|
*/
|
|
|
|
|
|
-static void r3di_setup_defaults(struct hda_codec *codec)
|
|
|
+static void r3d_setup_defaults(struct hda_codec *codec)
|
|
|
{
|
|
|
struct ca0132_spec *spec = codec->spec;
|
|
|
unsigned int tmp;
|
|
@@ -6470,9 +6470,9 @@ static void r3di_setup_defaults(struct hda_codec *codec)
|
|
|
if (spec->dsp_state != DSP_DOWNLOADED)
|
|
|
return;
|
|
|
|
|
|
- r3di_dsp_scp_startup(codec);
|
|
|
+ r3d_dsp_scp_startup(codec);
|
|
|
|
|
|
- r3di_dsp_initial_mic_setup(codec);
|
|
|
+ r3d_dsp_initial_mic_setup(codec);
|
|
|
|
|
|
/*remove DSP headroom*/
|
|
|
tmp = FLOAT_ZERO;
|
|
@@ -6486,7 +6486,8 @@ static void r3di_setup_defaults(struct hda_codec *codec)
|
|
|
/* Set speaker source? */
|
|
|
dspio_set_uint_param(codec, 0x32, 0x00, tmp);
|
|
|
|
|
|
- r3di_gpio_dsp_status_set(codec, R3DI_DSP_DOWNLOADED);
|
|
|
+ if (spec->quirk == QUIRK_R3DI)
|
|
|
+ r3di_gpio_dsp_status_set(codec, R3DI_DSP_DOWNLOADED);
|
|
|
|
|
|
/* Setup effect defaults */
|
|
|
num_fx = OUT_EFFECTS_COUNT + IN_EFFECTS_COUNT + 1;
|
|
@@ -6498,7 +6499,6 @@ static void r3di_setup_defaults(struct hda_codec *codec)
|
|
|
ca0132_effects[idx].def_vals[i]);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -7297,7 +7297,8 @@ static int ca0132_init(struct hda_codec *codec)
|
|
|
|
|
|
switch (spec->quirk) {
|
|
|
case QUIRK_R3DI:
|
|
|
- r3di_setup_defaults(codec);
|
|
|
+ case QUIRK_R3D:
|
|
|
+ r3d_setup_defaults(codec);
|
|
|
break;
|
|
|
case QUIRK_SBZ:
|
|
|
sbz_setup_defaults(codec);
|