ALSA: hda/cs8409: Disable unsolicited response for the first boot
authorLucas Tanure <tanureal@opensource.cirrus.com>
Wed, 11 Aug 2021 18:56:35 +0000 (19:56 +0100)
committerTakashi Iwai <tiwai@suse.de>
Thu, 12 Aug 2021 11:41:44 +0000 (13:41 +0200)
The subsequence suspend and remuse have their enable/disable
unsolicited responses at the correct place already

Signed-off-by: Lucas Tanure <tanureal@opensource.cirrus.com>
Signed-off-by: Vitaly Rodionov <vitalyr@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20210811185654.6837-9-vitalyr@opensource.cirrus.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_cs8409.c

index 4906d291360300a6df8c211a1f4fdc8478b055ef..2ed07ab3f47e686c26db52070ef8bba6d54fd915 100644 (file)
@@ -621,9 +621,6 @@ static void cs8409_cs42l42_hw_init(struct hda_codec *codec)
                for (; seq_bullseye->nid; seq_bullseye++)
                        cs8409_vendor_coef_set(codec, seq_bullseye->cir, seq_bullseye->coeff);
 
-       /* Disable Unsolicited Response during boot */
-       cs8409_enable_ur(codec, 0);
-
        /* Reset CS42L42 */
        cs8409_cs42l42_reset(codec);
 
@@ -795,6 +792,8 @@ void cs8409_cs42l42_fixups(struct hda_codec *codec, const struct hda_fixup *fix,
                                              HDA_INPUT, 0, 0xff, 0x19);
                snd_hda_gen_add_kctl(&spec->gen, NULL, &cs8409_cs42l42_hp_volume_mixer);
                snd_hda_gen_add_kctl(&spec->gen, NULL, &cs8409_cs42l42_amic_volume_mixer);
+               /* Disable Unsolicited Response during boot */
+               cs8409_enable_ur(codec, 0);
                cs8409_cs42l42_hw_init(codec);
                snd_hda_codec_set_name(codec, "CS8409/CS42L42");
                break;