From: Han Xu Date: Thu, 30 Jul 2015 21:35:52 +0000 (-0500) Subject: MLK-11335: mtd: qspi: enalbe LPSR for qspi X-Git-Tag: C0P2-H0.0--20200415~3952 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=35fa09709ee86e8479c20b7f1c1a9a2e76b184ee;p=linux.git MLK-11335: mtd: qspi: enalbe LPSR for qspi The LPSR turns off the power for IOMUX when suspending so restore the IOMUX when resuming. Signed-off-by: Han Xu (cherry picked from commit 906d0c1381e865dc7c96a4bde6fe694f1ce089a9) --- diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index 1b04099c5ab5..54f39e383951 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -1235,6 +1235,7 @@ static int fsl_qspi_remove(struct platform_device *pdev) static int fsl_qspi_suspend(struct platform_device *pdev, pm_message_t state) { + pinctrl_pm_select_sleep_state(&pdev->dev); return 0; } @@ -1243,6 +1244,8 @@ static int fsl_qspi_resume(struct platform_device *pdev) int ret; struct fsl_qspi *q = platform_get_drvdata(pdev); + pinctrl_pm_select_default_state(&pdev->dev); + ret = fsl_qspi_clk_prep_enable(q); if (ret) return ret;