diff options
| -rw-r--r-- | arch/arm/mach-omap2/board-omap4panda.c | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c index d8c70c13953a..e9c6b24361bc 100644 --- a/arch/arm/mach-omap2/board-omap4panda.c +++ b/arch/arm/mach-omap2/board-omap4panda.c @@ -116,7 +116,14 @@ static int omap4_twl6030_hsmmc_late_init(struct device *dev)  static __init void omap4_twl6030_hsmmc_set_late_init(struct device *dev)  { -	struct omap_mmc_platform_data *pdata = dev->platform_data; +	struct omap_mmc_platform_data *pdata; + +	/* dev can be null if CONFIG_MMC_OMAP_HS is not set */ +	if (!dev) { +		pr_err("Failed omap4_twl6030_hsmmc_set_late_init\n"); +		return; +	} +	pdata = dev->platform_data;  	pdata->init =	omap4_twl6030_hsmmc_late_init;  } | 
