summaryrefslogtreecommitdiff
path: root/drivers/mmc
diff options
context:
space:
mode:
authorPrafull Suryawanshi <prafulls@nvidia.com>2014-05-08 11:32:43 +0530
committerRiham Haidar <rhaidar@nvidia.com>2014-05-20 13:36:33 -0700
commita1e83395c29c859bbf1354928cecdd4a7965a040 (patch)
tree4640a88d2343899d67a142ca61bd18150a279e73 /drivers/mmc
parent765c9e47862d92320ec06413a0999d16038a2573 (diff)
mmc: core: add null pointer check before dumping info.
While trying to dump all sdmmc files debug data, on TN8, card is not present on few sdmmc controllers resulting in null pointer access. This change fixes this by adding check. bug 1508535 Change-Id: I4ce6ff7b95b81e53684aed2602f932d6214f1221 Signed-off-by: Prafull Suryawanshi <prafulls@nvidia.com> (cherry picked from commit 6a17f1ac0f24e6d9e2218d4ea3f32db784ffd1e5) Reviewed-on: http://git-master/r/406766 Tested-by: Mitch Luban <mluban@nvidia.com> Reviewed-on: http://git-master/r/410175 Reviewed-by: Mitch Luban <mluban@nvidia.com>
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/core/debugfs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mmc/core/debugfs.c b/drivers/mmc/core/debugfs.c
index 605372d4f08e..142ced77780f 100644
--- a/drivers/mmc/core/debugfs.c
+++ b/drivers/mmc/core/debugfs.c
@@ -309,6 +309,9 @@ static int mmc_speed_opt_get(void *data, u64 *val)
const char *str = "";
*val = 0;
+ if (!host || !host->card)
+ return 0;
+
if (mmc_sd_card_uhs(host->card) &&
(host->card->sd_bus_speed < ARRAY_SIZE(uhs_speeds))) {
str = uhs_speeds[host->card->sd_bus_speed];