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

Commit c8b5d089 authored by Lars-Peter Clausen's avatar Lars-Peter Clausen Committed by Mark Brown
Browse files

ASoC: wl1273: Use table based control setup



Makes the code a bit shorter and cleaner.

Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent f114040e
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -452,7 +452,6 @@ static int wl1273_probe(struct snd_soc_codec *codec)
{
	struct wl1273_core **core = codec->dev->platform_data;
	struct wl1273_priv *wl1273;
	int r;

	dev_dbg(codec->dev, "%s.\n", __func__);

@@ -470,12 +469,7 @@ static int wl1273_probe(struct snd_soc_codec *codec)

	snd_soc_codec_set_drvdata(codec, wl1273);

	r = snd_soc_add_codec_controls(codec, wl1273_controls,
				 ARRAY_SIZE(wl1273_controls));
	if (r)
		kfree(wl1273);

	return r;
	return 0;
}

static int wl1273_remove(struct snd_soc_codec *codec)
@@ -492,6 +486,8 @@ static struct snd_soc_codec_driver soc_codec_dev_wl1273 = {
	.probe = wl1273_probe,
	.remove = wl1273_remove,

	.controls = wl1273_controls,
	.num_controls = ARRAY_SIZE(wl1273_controls),
	.dapm_widgets = wl1273_dapm_widgets,
	.num_dapm_widgets = ARRAY_SIZE(wl1273_dapm_widgets),
	.dapm_routes = wl1273_dapm_routes,