Loading sound/soc/sh/rcar/adg.c +11 −8 Original line number Diff line number Diff line Loading @@ -537,17 +537,15 @@ static void rsnd_adg_get_clkout(struct rsnd_priv *priv, clk = clk_register_fixed_rate(dev, clkout_name[i], parent_clk_name, 0, req_rate); if (!IS_ERR(clk)) { adg->clkout[i] = ERR_PTR(-ENOENT); if (!IS_ERR(clk)) adg->clkout[i] = clk; } adg->onecell.clks = adg->clkout; adg->onecell.clk_num = CLKOUTMAX; adg->clkout[i] = clk; of_clk_add_provider(np, of_clk_src_onecell_get, &adg->onecell); } } } adg->ckr = ckr; adg->rbga = rbga; Loading Loading @@ -589,5 +587,10 @@ int rsnd_adg_probe(struct rsnd_priv *priv) void rsnd_adg_remove(struct rsnd_priv *priv) { struct device *dev = rsnd_priv_to_dev(priv); struct device_node *np = dev->of_node; of_clk_del_provider(np); rsnd_adg_clk_disable(priv); } sound/soc/sh/rcar/src.c +1 −2 Original line number Diff line number Diff line Loading @@ -167,6 +167,7 @@ static int rsnd_src_hw_params(struct rsnd_mod *mod, * dpcm_fe_dai_hw_params() * dpcm_be_dai_hw_params() */ src->convert_rate = 0; if (fe->dai_link->dynamic) { int stream = substream->stream; struct snd_soc_dpcm *dpcm; Loading Loading @@ -414,8 +415,6 @@ static int rsnd_src_quit(struct rsnd_mod *mod, rsnd_mod_power_off(mod); src->convert_rate = 0; /* reset sync convert_rate */ src->sync.val = 0; Loading Loading
sound/soc/sh/rcar/adg.c +11 −8 Original line number Diff line number Diff line Loading @@ -537,17 +537,15 @@ static void rsnd_adg_get_clkout(struct rsnd_priv *priv, clk = clk_register_fixed_rate(dev, clkout_name[i], parent_clk_name, 0, req_rate); if (!IS_ERR(clk)) { adg->clkout[i] = ERR_PTR(-ENOENT); if (!IS_ERR(clk)) adg->clkout[i] = clk; } adg->onecell.clks = adg->clkout; adg->onecell.clk_num = CLKOUTMAX; adg->clkout[i] = clk; of_clk_add_provider(np, of_clk_src_onecell_get, &adg->onecell); } } } adg->ckr = ckr; adg->rbga = rbga; Loading Loading @@ -589,5 +587,10 @@ int rsnd_adg_probe(struct rsnd_priv *priv) void rsnd_adg_remove(struct rsnd_priv *priv) { struct device *dev = rsnd_priv_to_dev(priv); struct device_node *np = dev->of_node; of_clk_del_provider(np); rsnd_adg_clk_disable(priv); }
sound/soc/sh/rcar/src.c +1 −2 Original line number Diff line number Diff line Loading @@ -167,6 +167,7 @@ static int rsnd_src_hw_params(struct rsnd_mod *mod, * dpcm_fe_dai_hw_params() * dpcm_be_dai_hw_params() */ src->convert_rate = 0; if (fe->dai_link->dynamic) { int stream = substream->stream; struct snd_soc_dpcm *dpcm; Loading Loading @@ -414,8 +415,6 @@ static int rsnd_src_quit(struct rsnd_mod *mod, rsnd_mod_power_off(mod); src->convert_rate = 0; /* reset sync convert_rate */ src->sync.val = 0; Loading