提交 d55d31a6 编写于 作者: E Ezequiel García 提交者: Brian Norris

mtd: pxa3xx_nand: Gate/ungate the NAND clock in suspend/resume paths

The NAND clock can be disabled on suspend and enabled on resume.
Signed-off-by: NEzequiel Garcia <ezequiel@vanguardiasur.com.ar>
Acked-by: NRobert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: NBrian Norris <computersforpeace@gmail.com>
上级 f3028c84
...@@ -1936,12 +1936,18 @@ static int pxa3xx_nand_suspend(struct device *dev) ...@@ -1936,12 +1936,18 @@ static int pxa3xx_nand_suspend(struct device *dev)
return -EAGAIN; return -EAGAIN;
} }
clk_disable(info->clk);
return 0; return 0;
} }
static int pxa3xx_nand_resume(struct device *dev) static int pxa3xx_nand_resume(struct device *dev)
{ {
struct pxa3xx_nand_info *info = dev_get_drvdata(dev); struct pxa3xx_nand_info *info = dev_get_drvdata(dev);
int ret;
ret = clk_enable(info->clk);
if (ret < 0)
return ret;
/* We don't want to handle interrupt without calling mtd routine */ /* We don't want to handle interrupt without calling mtd routine */
disable_int(info, NDCR_INT_MASK); disable_int(info, NDCR_INT_MASK);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册