projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
mmc: core: Fixup Oops for SDIO shutdown
[firefly-linux-kernel-4.4.55.git]
/
drivers
/
mmc
/
core
/
bus.c
diff --git
a/drivers/mmc/core/bus.c
b/drivers/mmc/core/bus.c
index 4c0decfffb5369062e539ea8f8d25d81fd811755..d4b99bbe0781137c43c6758e630c26f4d3503a36 100644
(file)
--- a/
drivers/mmc/core/bus.c
+++ b/
drivers/mmc/core/bus.c
@@
-129,7
+129,8
@@
static void mmc_bus_shutdown(struct device *dev)
struct mmc_host *host = card->host;
int ret;
- drv->shutdown(card);
+ if (dev->driver && drv->shutdown)
+ drv->shutdown(card);
if (host->bus_ops->shutdown) {
ret = host->bus_ops->shutdown(host);