.. | .. |
---|
146 | 146 | struct rsnd_dai_stream *io, |
---|
147 | 147 | struct rsnd_priv *priv) |
---|
148 | 148 | { |
---|
149 | | - rsnd_mod_power_on(mod); |
---|
| 149 | + int ret; |
---|
| 150 | + |
---|
| 151 | + ret = rsnd_mod_power_on(mod); |
---|
| 152 | + if (ret < 0) |
---|
| 153 | + return ret; |
---|
150 | 154 | |
---|
151 | 155 | rsnd_mix_activation(mod); |
---|
152 | 156 | |
---|
.. | .. |
---|
256 | 260 | .init = rsnd_mix_init, |
---|
257 | 261 | .quit = rsnd_mix_quit, |
---|
258 | 262 | .pcm_new = rsnd_mix_pcm_new, |
---|
| 263 | + .get_status = rsnd_mod_get_status, |
---|
259 | 264 | }; |
---|
260 | 265 | |
---|
261 | 266 | struct rsnd_mod *rsnd_mix_mod_get(struct rsnd_priv *priv, int id) |
---|
.. | .. |
---|
315 | 320 | } |
---|
316 | 321 | |
---|
317 | 322 | 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); |
---|
319 | 324 | if (ret) { |
---|
320 | 325 | of_node_put(np); |
---|
321 | 326 | goto rsnd_mix_probe_done; |
---|