]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commitdiff
sound: Suppress error message about deferrals
authorPhil Elwell <phil@raspberrypi.org>
Thu, 9 Feb 2017 14:40:33 +0000 (14:40 +0000)
committerTim Gardner <tim.gardner@canonical.com>
Fri, 17 Mar 2017 15:26:15 +0000 (09:26 -0600)
Since driver load deferrals are expected and will already
have resulted in a kernel message, suppress an essentially
duplicate error message from the RPi audio board drivers.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>
16 files changed:
sound/soc/bcm/adau1977-adc.c
sound/soc/bcm/allo-piano-dac.c
sound/soc/bcm/digidac1-soundcard.c
sound/soc/bcm/dionaudio_loco.c
sound/soc/bcm/hifiberry_amp.c
sound/soc/bcm/hifiberry_dac.c
sound/soc/bcm/hifiberry_dacplus.c
sound/soc/bcm/hifiberry_digi.c
sound/soc/bcm/iqaudio-dac.c
sound/soc/bcm/iqaudio_digi.c
sound/soc/bcm/justboom-dac.c
sound/soc/bcm/justboom-digi.c
sound/soc/bcm/pisound.c
sound/soc/bcm/raspidac3.c
sound/soc/bcm/rpi-dac.c
sound/soc/bcm/rpi-proto.c

index 6e2ee027926ee63c89222f75ceb89e3d2434b0e1..f3d7e5db7bb912e1d7ca6f8e8d42df5f59c9edb8 100644 (file)
@@ -90,7 +90,7 @@ static int snd_adau1977_adc_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_adau1977_adc);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", ret);
 
        return ret;
index 8e8e62e5a36a279b425ed4655cfbac99ecd7e4cf..eaf50fb6dbca1970ae1c6f8662088b0f1573fecb 100644 (file)
@@ -109,7 +109,7 @@ static int snd_allo_piano_dac_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_allo_piano_dac);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev,
                        "snd_soc_register_card() failed: %d\n", ret);
 
index 446796e7e4c14a7d95b2f2a01211d9a0b151f1f3..f200688bb4ae32b90a0ced555aed94b0add0ac8a 100644 (file)
@@ -387,9 +387,9 @@ static int digidac1_soundcard_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&digidac1_soundcard);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n",
-                ret);
+                       ret);
 
        return ret;
 }
index 89e65317512bc774453ac8d0d5b0ff98aacb740a..65e03741d349a2dc5bd91f69855ea952d9cf87a2 100644 (file)
@@ -86,7 +86,7 @@ static int snd_rpi_dionaudio_loco_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_rpi_dionaudio_loco);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n",
                        ret);
 
index d17c29780507dc31c50f1d567ff5cea7c8241ff5..221c6c38e6465ffe5d5ad77fa80a0b146d0b6841 100644 (file)
@@ -96,9 +96,8 @@ static int snd_rpi_hifiberry_amp_probe(struct platform_device *pdev)
 
        ret = snd_soc_register_card(&snd_rpi_hifiberry_amp);
 
-       if (ret != 0) {
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", ret);
-       }
 
        return ret;
 }
index 45f2b770ad9e67728ca599a7445d6ae9a01c0c29..ee9f133953544629282631e5ef3f73fec857a7c5 100644 (file)
@@ -90,7 +90,7 @@ static int snd_rpi_hifiberry_dac_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_rpi_hifiberry_dac);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", ret);
 
        return ret;
index bdc35e7e6bc12dc1cf04f5ffad8f9ab49a0b0266..b7b401cbe2b0d510d8b12d2dda6d5ff1fff42eb0 100644 (file)
@@ -324,7 +324,7 @@ static int snd_rpi_hifiberry_dacplus_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_rpi_hifiberry_dacplus);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev,
                        "snd_soc_register_card() failed: %d\n", ret);
 
index 19dc953b7227ba86123fc7a2ba654499e0c581c5..7620dd02de40b6d644ff038b445d375d8f632def 100644 (file)
@@ -242,7 +242,7 @@ static int snd_rpi_hifiberry_digi_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_rpi_hifiberry_digi);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", ret);
 
        return ret;
index aa15bc4b49ca95edec905fddd8fd0a6d839ca627..1ee4097c846376666775272ed692ca330881b0cb 100644 (file)
@@ -197,8 +197,9 @@ static int snd_rpi_iqaudio_dac_probe(struct platform_device *pdev)
 
        ret = snd_soc_register_card(&snd_rpi_iqaudio_dac);
        if (ret) {
-               dev_err(&pdev->dev,
-                       "snd_soc_register_card() failed: %d\n", ret);
+               if (ret != -EPROBE_DEFER)
+                       dev_err(&pdev->dev,
+                               "snd_soc_register_card() failed: %d\n", ret);
                return ret;
        }
 
index 9b6e829bcb5b1762a853775e7816319639e39d65..33aa2be8a43a12a12cfb5d844dd9732c2393d510 100644 (file)
@@ -204,7 +204,7 @@ static int snd_rpi_iqaudio_digi_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(card);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n",
                        ret);
 
index 05a224ec712d06b8b7587ab6b8bb562d19956d47..9bab6cf063d3d450d96b4ee2196a7384e071cbdb 100644 (file)
@@ -128,7 +128,7 @@ static int snd_rpi_justboom_dac_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_rpi_justboom_dac);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev,
                        "snd_soc_register_card() failed: %d\n", ret);
 
index abfdc5c4dd5811e6847bddda4921abe33fa02812..909cf8928f2f4313982316f9c5b8a709c1d47ab8 100644 (file)
@@ -181,7 +181,7 @@ static int snd_rpi_justboom_digi_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_rpi_justboom_digi);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev,
                        "snd_soc_register_card() failed: %d\n", ret);
 
index ba70734b89e61a11201657406223f0b37d54f74a..06ff1e53dc9d860946965b6303577762f958fae2 100644 (file)
@@ -1076,7 +1076,8 @@ static int pisnd_probe(struct platform_device *pdev)
        ret = snd_soc_register_card(&pisnd_card);
 
        if (ret < 0) {
-               printe("snd_soc_register_card() failed: %d\n", ret);
+               if (ret != -EPROBE_DEFER)
+                       printe("snd_soc_register_card() failed: %d\n", ret);
                pisnd_uninit_gpio();
                kobject_put(pisnd_kobj);
                pisnd_spi_uninit();
index dd9eeea2af0382307f437e6db09d15468c1a470a..ad2b5b89bc8213dc2e277306ef50d6e32448759c 100644 (file)
@@ -149,7 +149,7 @@ static int snd_rpi_raspidac3_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_rpi_raspidac3);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev,
                        "snd_soc_register_card() failed: %d\n", ret);
 
index 59dc89ecabc082c0a1ed8adacdc4f0f1337a1c73..38224467cbab7d5be3be731e73e2cf787cd9908a 100644 (file)
@@ -85,7 +85,7 @@ static int snd_rpi_rpi_dac_probe(struct platform_device *pdev)
        }
        
        ret = snd_soc_register_card(&snd_rpi_rpi_dac);
-       if (ret)
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", ret);
 
        return ret;
index 9db678e885efd63d84d60a098a84ed6772b19a2d..fadbfade100228aaafabb0d3bdf35c01f8d10485 100644 (file)
@@ -117,10 +117,9 @@ static int snd_rpi_proto_probe(struct platform_device *pdev)
        }
 
        ret = snd_soc_register_card(&snd_rpi_proto);
-       if (ret) {
+       if (ret && ret != -EPROBE_DEFER)
                dev_err(&pdev->dev,
                                "snd_soc_register_card() failed: %d\n", ret);
-       }
 
        return ret;
 }