Skip to content

Commit

Permalink
mmc: omap_hsmmc: context save after enabling runtime pm
Browse files Browse the repository at this point in the history
Call context save api after enabling runtime pm to make sure that
register access in context save api happens with clk enabled.

Signed-off-by: Balaji T K <[email protected]>
Signed-off-by: Venkatraman S <[email protected]>
Cc: <[email protected]>
Signed-off-by: Chris Ball <[email protected]>
  • Loading branch information
balajitk authored and cjb committed Apr 6, 2012
1 parent d59d77e commit 92a3aeb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions drivers/mmc/host/omap_hsmmc.c
Original file line number Diff line number Diff line change
Expand Up @@ -1875,8 +1875,6 @@ static int __init omap_hsmmc_probe(struct platform_device *pdev)
goto err1;
}

omap_hsmmc_context_save(host);

if (host->pdata->controller_flags & OMAP_HSMMC_BROKEN_MULTIBLOCK_READ) {
dev_info(&pdev->dev, "multiblock reads disabled due to 35xx erratum 2.1.1.128; MMC read performance may suffer\n");
mmc->caps2 |= MMC_CAP2_NO_MULTI_READ;
Expand All @@ -1887,6 +1885,8 @@ static int __init omap_hsmmc_probe(struct platform_device *pdev)
pm_runtime_set_autosuspend_delay(host->dev, MMC_AUTOSUSPEND_DELAY);
pm_runtime_use_autosuspend(host->dev);

omap_hsmmc_context_save(host);

if (cpu_is_omap2430()) {
host->dbclk = clk_get(&pdev->dev, "mmchsdb_fck");
/*
Expand Down

0 comments on commit 92a3aeb

Please sign in to comment.