.. | .. |
---|
200 | 200 | if (!mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node) { |
---|
201 | 201 | dev_err(&pdev->dev, |
---|
202 | 202 | "Property 'audio-codec' missing or invalid\n"); |
---|
203 | | - return -EINVAL; |
---|
| 203 | + ret = -EINVAL; |
---|
| 204 | + goto out; |
---|
204 | 205 | } |
---|
205 | 206 | mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node = |
---|
206 | 207 | of_parse_phandle(pdev->dev.of_node, "mediatek,audio-codec", 1); |
---|
207 | 208 | if (!mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node) { |
---|
208 | 209 | dev_err(&pdev->dev, |
---|
209 | 210 | "Property 'audio-codec' missing or invalid\n"); |
---|
210 | | - return -EINVAL; |
---|
| 211 | + ret = -EINVAL; |
---|
| 212 | + goto out; |
---|
211 | 213 | } |
---|
212 | 214 | mt8173_rt5650_rt5514_codec_conf[0].dlc.of_node = |
---|
213 | 215 | mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node; |
---|
.. | .. |
---|
219 | 221 | dev_err(&pdev->dev, "%s snd_soc_register_card fail %d\n", |
---|
220 | 222 | __func__, ret); |
---|
221 | 223 | |
---|
| 224 | +out: |
---|
222 | 225 | of_node_put(platform_node); |
---|
223 | 226 | return ret; |
---|
224 | 227 | } |
---|