summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mci/mci-core.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/mci/mci-core.c b/drivers/mci/mci-core.c
index 8e54941678..416168f79c 100644
--- a/drivers/mci/mci-core.c
+++ b/drivers/mci/mci-core.c
@@ -1609,8 +1609,14 @@ int mci_register(struct mci_host *host)
mci = xzalloc(sizeof(*mci));
mci->host = host;
- strcpy(mci->dev.name, "mci");
- mci->dev.id = DEVICE_ID_DYNAMIC;
+ if (host->devname) {
+ strcpy(mci->dev.name, host->devname);
+ mci->dev.id = DEVICE_ID_SINGLE;
+ } else {
+ strcpy(mci->dev.name, "mci");
+ mci->dev.id = DEVICE_ID_DYNAMIC;
+ }
+
mci->dev.platform_data = host;
mci->dev.parent = host->hw_dev;