aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mmc
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2012-07-02 09:26:15 -0400
committerChris Ball <cjb@laptop.org>2012-07-22 15:25:45 -0400
commit0fc81ee3102efedd4571e28372d2242c694c67ec (patch)
treed1092284c68e3db8357bbc15038e4d75ed2c22e9 /drivers/mmc
parentb9929f0eb466089e14389a7d467196c4e179dc6a (diff)
mmc: sdhci: Report failure reasons for all cases in sdhci_add_host()
For most error conditions sdhci_add_host() will print a diagnostic message indicating why it failed but there are a few cases where this does not happen. Add error messages in these cases to aid diagnosis. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/host/sdhci.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
index 206b52fec443..101f9d43196f 100644
--- a/drivers/mmc/host/sdhci.c
+++ b/drivers/mmc/host/sdhci.c
@@ -3033,8 +3033,11 @@ int sdhci_add_host(struct sdhci_host *host)
3033 3033
3034 ret = request_irq(host->irq, sdhci_irq, IRQF_SHARED, 3034 ret = request_irq(host->irq, sdhci_irq, IRQF_SHARED,
3035 mmc_hostname(mmc), host); 3035 mmc_hostname(mmc), host);
3036 if (ret) 3036 if (ret) {
3037 pr_err("%s: Failed to request IRQ %d: %d\n",
3038 mmc_hostname(mmc), host->irq, ret);
3037 goto untasklet; 3039 goto untasklet;
3040 }
3038 3041
3039 sdhci_init(host, 0); 3042 sdhci_init(host, 0);
3040 3043
@@ -3051,8 +3054,11 @@ int sdhci_add_host(struct sdhci_host *host)
3051 host->led.brightness_set = sdhci_led_control; 3054 host->led.brightness_set = sdhci_led_control;
3052 3055
3053 ret = led_classdev_register(mmc_dev(mmc), &host->led); 3056 ret = led_classdev_register(mmc_dev(mmc), &host->led);
3054 if (ret) 3057 if (ret) {
3058 pr_err("%s: Failed to register LED device: %d\n",
3059 mmc_hostname(mmc), ret);
3055 goto reset; 3060 goto reset;
3061 }
3056#endif 3062#endif
3057 3063
3058 mmiowb(); 3064 mmiowb();