Issue if power_saving option passed from board file and CONFIG_PM not define. This is because hosts refer to wrong operation table and that try to power save. Signed-off-by: Sukumar Ghorai <s-ghorai@xxxxxx> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@xxxxxx> CC: Madhusudhan Chikkature <madhu.cr@xxxxxx> CC: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- Tested on omap3, omap4430 ES2.0 drivers/mmc/host/omap_hsmmc.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c index b032828..f84eed0 100644 --- a/drivers/mmc/host/omap_hsmmc.c +++ b/drivers/mmc/host/omap_hsmmc.c @@ -2015,9 +2015,11 @@ static int __init omap_hsmmc_probe(struct platform_device *pdev) platform_set_drvdata(pdev, host); INIT_WORK(&host->mmc_carddetect_work, omap_hsmmc_detect); +#ifdef CONFIG_PM if (mmc_slot(host).power_saving) mmc->ops = &omap_hsmmc_ps_ops; else +#endif mmc->ops = &omap_hsmmc_ops; /* -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html