forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/sound/soc/sh/rcar/mix.c
....@@ -146,7 +146,11 @@
146146 struct rsnd_dai_stream *io,
147147 struct rsnd_priv *priv)
148148 {
149
- rsnd_mod_power_on(mod);
149
+ int ret;
150
+
151
+ ret = rsnd_mod_power_on(mod);
152
+ if (ret < 0)
153
+ return ret;
150154
151155 rsnd_mix_activation(mod);
152156
....@@ -256,6 +260,7 @@
256260 .init = rsnd_mix_init,
257261 .quit = rsnd_mix_quit,
258262 .pcm_new = rsnd_mix_pcm_new,
263
+ .get_status = rsnd_mod_get_status,
259264 };
260265
261266 struct rsnd_mod *rsnd_mix_mod_get(struct rsnd_priv *priv, int id)
....@@ -315,7 +320,7 @@
315320 }
316321
317322 ret = rsnd_mod_init(priv, rsnd_mod_get(mix), &rsnd_mix_ops,
318
- clk, rsnd_mod_get_status, RSND_MOD_MIX, i);
323
+ clk, RSND_MOD_MIX, i);
319324 if (ret) {
320325 of_node_put(np);
321326 goto rsnd_mix_probe_done;