sound: Demote deferral errors to INFO level
authorPhil Elwell <phil@raspberrypi.org>
Thu, 9 Feb 2017 14:36:44 +0000 (14:36 +0000)
committerRaspbian kernel package updater <root@raspbian.org>
Sat, 31 Mar 2018 14:45:22 +0000 (15:45 +0100)
At present there is no mechanism to specify driver load order,
which can lead to deferrals and repeated retries until successful.
Since this situation is expected, reduce the dmesg level to
INFO and mention that the operation will be retried.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>
sound/soc/soc-core.c

index 4e3de566809c6b4776415482490ff80df2003351..d83f645de9ef60a05c6b8bb44bb2ae850fb22477 100644 (file)
@@ -1013,7 +1013,7 @@ static int soc_bind_dai_link(struct snd_soc_card *card,
        cpu_dai_component.dai_name = dai_link->cpu_dai_name;
        rtd->cpu_dai = snd_soc_find_dai(&cpu_dai_component);
        if (!rtd->cpu_dai) {
-               dev_err(card->dev, "ASoC: CPU DAI %s not registered\n",
+               dev_info(card->dev, "ASoC: CPU DAI %s not registered - will retry\n",
                        dai_link->cpu_dai_name);
                goto _err_defer;
        }
@@ -1025,7 +1025,7 @@ static int soc_bind_dai_link(struct snd_soc_card *card,
        for (i = 0; i < rtd->num_codecs; i++) {
                codec_dais[i] = snd_soc_find_dai(&codecs[i]);
                if (!codec_dais[i]) {
-                       dev_err(card->dev, "ASoC: CODEC DAI %s not registered\n",
+                       dev_info(card->dev, "ASoC: CODEC DAI %s not registered - will retry\n",
                                codecs[i].dai_name);
                        goto _err_defer;
                }