diff options
author | Takashi Iwai | 2019-08-06 12:28:08 +0200 |
---|---|---|
committer | Takashi Iwai | 2019-08-06 12:28:08 +0200 |
commit | c2913b140f901a705809f8b6c83998cf8147f848 (patch) | |
tree | 53686878548921b83e8d9db437c4437140561980 /sound/soc/samsung/odroid.c | |
parent | ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (diff) | |
parent | ASoC: amd: acp3x: use dma address for acp3x dma driver (diff) | |
download | kernel-qcow2-linux-c2913b140f901a705809f8b6c83998cf8147f848.tar.gz kernel-qcow2-linux-c2913b140f901a705809f8b6c83998cf8147f848.tar.xz kernel-qcow2-linux-c2913b140f901a705809f8b6c83998cf8147f848.zip |
Merge tag 'asoc-fix-v5.3-rc3' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Fixes for v5.3
A relatively large batch of mostly unremarkable fixes here, a couple of
small core fixes for fairly obscure issues, more comment/email updates
with no code impact than usual and a bunch of small driver fixes.
The support for new sample rates in the max98373 driver is a fix for the
fact that the driver declared support for those rates but would in fact
return an error if these rates were selected.
Diffstat (limited to 'sound/soc/samsung/odroid.c')
-rw-r--r-- | sound/soc/samsung/odroid.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sound/soc/samsung/odroid.c b/sound/soc/samsung/odroid.c index dfb6e460e7eb..f0f5fa9c27d3 100644 --- a/sound/soc/samsung/odroid.c +++ b/sound/soc/samsung/odroid.c @@ -284,9 +284,8 @@ static int odroid_audio_probe(struct platform_device *pdev) } of_node_put(cpu); - of_node_put(codec); if (ret < 0) - return ret; + goto err_put_node; ret = snd_soc_of_get_dai_link_codecs(dev, codec, codec_link); if (ret < 0) @@ -309,7 +308,6 @@ static int odroid_audio_probe(struct platform_device *pdev) ret = PTR_ERR(priv->clk_i2s_bus); goto err_put_sclk; } - of_node_put(cpu_dai); ret = devm_snd_soc_register_card(dev, card); if (ret < 0) { @@ -317,6 +315,8 @@ static int odroid_audio_probe(struct platform_device *pdev) goto err_put_clk_i2s; } + of_node_put(cpu_dai); + of_node_put(codec); return 0; err_put_clk_i2s: @@ -326,6 +326,8 @@ err_put_sclk: err_put_cpu_dai: of_node_put(cpu_dai); snd_soc_of_put_dai_link_codecs(codec_link); +err_put_node: + of_node_put(codec); return ret; } |