On Tue, May 06, 2014 at 04:17:19PM +0100, Liam Girdwood wrote:
On Mon, 2014-05-05 at 23:31 +0530, Vinod Koul wrote:
+/* TODO: find better way of doing this */ +static struct snd_soc_dai *find_codec_dai(struct snd_soc_card *card, const char *dai_name) +{
- int i;
- for (i = 0; i < card->num_rtd; i++) {
if (!strcmp(card->rtd[i].codec_dai->name, dai_name))
return card->rtd[i].codec_dai;
- }
- pr_err("%s: unable to find codec dai\n", __func__);
- /* this should never occur */
- WARN_ON(1);
- return NULL;
+}
It would be good if we could eventually make the above 2 calls generic in core. Seem to be quite useful functions.
Yes I didnt do that as I wanted to check if we have a better method or not. With multi-codec systems we dont have single codec for the card so finding this would need lookup or else... Somehow I think we should have simpler solution, Mark??
+static int mrfld_wm8958_compr_set_params(struct snd_compr_stream *cstream) +{
- return 0;
+}
Do we need to implement this if it's not used ?
My bad, this was supposed to be removed but... :)