Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b2cbf3b3 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hda/cirrus - Add missing init/free of hda_gen_spec



In the transition to the generic fixup code, the call of
snd_hda_gen_init() and snd_hda_gen_free() was missing.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent c5e0b6db
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -1243,6 +1243,7 @@ static void cs_free(struct hda_codec *codec)
	struct cs_spec *spec = codec->spec;
	struct cs_spec *spec = codec->spec;
	kfree(spec->capture_bind[0]);
	kfree(spec->capture_bind[0]);
	kfree(spec->capture_bind[1]);
	kfree(spec->capture_bind[1]);
	snd_hda_gen_free(&spec->gen);
	kfree(codec->spec);
	kfree(codec->spec);
}
}


@@ -1426,6 +1427,7 @@ static int patch_cs420x(struct hda_codec *codec)
	if (!spec)
	if (!spec)
		return -ENOMEM;
		return -ENOMEM;
	codec->spec = spec;
	codec->spec = spec;
	snd_hda_gen_init(&spec->gen);


	spec->vendor_nid = CS420X_VENDOR_NID;
	spec->vendor_nid = CS420X_VENDOR_NID;


@@ -1964,6 +1966,7 @@ static int patch_cs4210(struct hda_codec *codec)
	if (!spec)
	if (!spec)
		return -ENOMEM;
		return -ENOMEM;
	codec->spec = spec;
	codec->spec = spec;
	snd_hda_gen_init(&spec->gen);


	spec->vendor_nid = CS4210_VENDOR_NID;
	spec->vendor_nid = CS4210_VENDOR_NID;


@@ -2003,6 +2006,7 @@ static int patch_cs4213(struct hda_codec *codec)
	if (!spec)
	if (!spec)
		return -ENOMEM;
		return -ENOMEM;
	codec->spec = spec;
	codec->spec = spec;
	snd_hda_gen_init(&spec->gen);


	spec->vendor_nid = CS4213_VENDOR_NID;
	spec->vendor_nid = CS4213_VENDOR_NID;