From: Phil Elwell Date: Thu, 9 Feb 2017 14:40:33 +0000 (+0000) Subject: sound: Suppress error message about deferrals X-Git-Tag: archive/raspbian/4.9.13-1+rpi1~8^2~52 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=819b32a0e3c13dcb681608d3379039be425c1feb;p=linux-4.9.git sound: Suppress error message about deferrals 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 --- diff --git a/sound/soc/bcm/adau1977-adc.c b/sound/soc/bcm/adau1977-adc.c index 6e2ee027926e..f3d7e5db7bb9 100644 --- a/sound/soc/bcm/adau1977-adc.c +++ b/sound/soc/bcm/adau1977-adc.c @@ -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; diff --git a/sound/soc/bcm/allo-piano-dac.c b/sound/soc/bcm/allo-piano-dac.c index 8e8e62e5a36a..eaf50fb6dbca 100644 --- a/sound/soc/bcm/allo-piano-dac.c +++ b/sound/soc/bcm/allo-piano-dac.c @@ -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); diff --git a/sound/soc/bcm/digidac1-soundcard.c b/sound/soc/bcm/digidac1-soundcard.c index 446796e7e4c1..f200688bb4ae 100644 --- a/sound/soc/bcm/digidac1-soundcard.c +++ b/sound/soc/bcm/digidac1-soundcard.c @@ -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; } diff --git a/sound/soc/bcm/dionaudio_loco.c b/sound/soc/bcm/dionaudio_loco.c index 89e65317512b..65e03741d349 100644 --- a/sound/soc/bcm/dionaudio_loco.c +++ b/sound/soc/bcm/dionaudio_loco.c @@ -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); diff --git a/sound/soc/bcm/hifiberry_amp.c b/sound/soc/bcm/hifiberry_amp.c index d17c29780507..221c6c38e646 100644 --- a/sound/soc/bcm/hifiberry_amp.c +++ b/sound/soc/bcm/hifiberry_amp.c @@ -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; } diff --git a/sound/soc/bcm/hifiberry_dac.c b/sound/soc/bcm/hifiberry_dac.c index 45f2b770ad9e..ee9f13395354 100644 --- a/sound/soc/bcm/hifiberry_dac.c +++ b/sound/soc/bcm/hifiberry_dac.c @@ -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; diff --git a/sound/soc/bcm/hifiberry_dacplus.c b/sound/soc/bcm/hifiberry_dacplus.c index bdc35e7e6bc1..b7b401cbe2b0 100644 --- a/sound/soc/bcm/hifiberry_dacplus.c +++ b/sound/soc/bcm/hifiberry_dacplus.c @@ -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); diff --git a/sound/soc/bcm/hifiberry_digi.c b/sound/soc/bcm/hifiberry_digi.c index 19dc953b7227..7620dd02de40 100644 --- a/sound/soc/bcm/hifiberry_digi.c +++ b/sound/soc/bcm/hifiberry_digi.c @@ -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; diff --git a/sound/soc/bcm/iqaudio-dac.c b/sound/soc/bcm/iqaudio-dac.c index aa15bc4b49ca..1ee4097c8463 100644 --- a/sound/soc/bcm/iqaudio-dac.c +++ b/sound/soc/bcm/iqaudio-dac.c @@ -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; } diff --git a/sound/soc/bcm/iqaudio_digi.c b/sound/soc/bcm/iqaudio_digi.c index 9b6e829bcb5b..33aa2be8a43a 100644 --- a/sound/soc/bcm/iqaudio_digi.c +++ b/sound/soc/bcm/iqaudio_digi.c @@ -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); diff --git a/sound/soc/bcm/justboom-dac.c b/sound/soc/bcm/justboom-dac.c index 05a224ec712d..9bab6cf063d3 100644 --- a/sound/soc/bcm/justboom-dac.c +++ b/sound/soc/bcm/justboom-dac.c @@ -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); diff --git a/sound/soc/bcm/justboom-digi.c b/sound/soc/bcm/justboom-digi.c index abfdc5c4dd58..909cf8928f2f 100644 --- a/sound/soc/bcm/justboom-digi.c +++ b/sound/soc/bcm/justboom-digi.c @@ -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); diff --git a/sound/soc/bcm/pisound.c b/sound/soc/bcm/pisound.c index ba70734b89e6..06ff1e53dc9d 100644 --- a/sound/soc/bcm/pisound.c +++ b/sound/soc/bcm/pisound.c @@ -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(); diff --git a/sound/soc/bcm/raspidac3.c b/sound/soc/bcm/raspidac3.c index dd9eeea2af03..ad2b5b89bc82 100644 --- a/sound/soc/bcm/raspidac3.c +++ b/sound/soc/bcm/raspidac3.c @@ -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); diff --git a/sound/soc/bcm/rpi-dac.c b/sound/soc/bcm/rpi-dac.c index 59dc89ecabc0..38224467cbab 100644 --- a/sound/soc/bcm/rpi-dac.c +++ b/sound/soc/bcm/rpi-dac.c @@ -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; diff --git a/sound/soc/bcm/rpi-proto.c b/sound/soc/bcm/rpi-proto.c index 9db678e885ef..fadbfade1002 100644 --- a/sound/soc/bcm/rpi-proto.c +++ b/sound/soc/bcm/rpi-proto.c @@ -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; }