return ret;
        }
 
-       da7219_dai_wclk = clk_get(component->dev, "da7219-dai-wclk");
-       da7219_dai_bclk = clk_get(component->dev, "da7219-dai-bclk");
+       da7219_dai_wclk = devm_clk_get(component->dev, "da7219-dai-wclk");
+       if (IS_ERR(da7219_dai_wclk))
+               return PTR_ERR(da7219_dai_wclk);
+
+       da7219_dai_bclk = devm_clk_get(component->dev, "da7219-dai-bclk");
+       if (IS_ERR(da7219_dai_bclk))
+               return PTR_ERR(da7219_dai_bclk);
 
        ret = snd_soc_card_jack_new(card, "Headset Jack",
                                SND_JACK_HEADSET | SND_JACK_LINEOUT |