summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2010-10-09 16:35:11 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2010-10-11 13:22:09 +0200
commitb98c977cf0f68245e98ba74314094cf5c3da55b4 (patch)
tree1e60bafe23149cc7f4b03092cb8ec2f7ee7ae41f /drivers
parent84c7dc4df268b72c26488d9698c1e6cff08341d9 (diff)
downloadbarebox-b98c977cf0f68245e98ba74314094cf5c3da55b4.tar.gz
barebox-b98c977cf0f68245e98ba74314094cf5c3da55b4.tar.xz
mci: print error code on failure
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mci/mci-core.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/mci/mci-core.c b/drivers/mci/mci-core.c
index f961e46848..a6c81b8231 100644
--- a/drivers/mci/mci-core.c
+++ b/drivers/mci/mci-core.c
@@ -927,7 +927,7 @@ static int mci_sd_write(struct device_d *disk_dev, uint64_t sector_start,
}
rc = mci_block_write(mci_dev, buffer, sector_start);
if (rc != 0) {
- pr_err("Writing block %u failed\n", (unsigned)sector_start);
+ pr_err("Writing block %u failed with %d\n", (unsigned)sector_start, rc);
return rc;
}
sector_count--;
@@ -973,7 +973,7 @@ static int mci_sd_read(struct device_d *disk_dev, uint64_t sector_start,
}
rc = mci_read_block(mci_dev, buffer, (unsigned)sector_start);
if (rc != 0) {
- pr_err("Reading block %lu failed\n", (unsigned)sector_start);
+ pr_err("Reading block %lu failed with %d\n", (unsigned)sector_start, rc);
return rc;
}
sector_count--;
@@ -1154,8 +1154,7 @@ static int mci_card_probe(struct device_d *mci_dev)
pr_debug("Card seems to be a MultiMediaCard\n");
rc = mmc_send_op_cond(mci_dev);
if (rc) {
- pr_err("MultiMediaCard did not respond to voltage select!\n");
- rc = -ENODEV;
+ pr_err("MultiMediaCard voltage select failed with %d\n", rc);
goto on_error;
}
} else