diff options
Diffstat (limited to 'drivers/spi/spi-fsl-dspi.c')
| -rw-r--r-- | drivers/spi/spi-fsl-dspi.c | 10 | 
1 files changed, 4 insertions, 6 deletions
| diff --git a/drivers/spi/spi-fsl-dspi.c b/drivers/spi/spi-fsl-dspi.c index 3967afa465f0..1a08c1d584ab 100644 --- a/drivers/spi/spi-fsl-dspi.c +++ b/drivers/spi/spi-fsl-dspi.c @@ -1080,12 +1080,11 @@ MODULE_DEVICE_TABLE(of, fsl_dspi_dt_ids);  #ifdef CONFIG_PM_SLEEP  static int dspi_suspend(struct device *dev)  { -	struct spi_controller *ctlr = dev_get_drvdata(dev); -	struct fsl_dspi *dspi = spi_controller_get_devdata(ctlr); +	struct fsl_dspi *dspi = dev_get_drvdata(dev);  	if (dspi->irq)  		disable_irq(dspi->irq); -	spi_controller_suspend(ctlr); +	spi_controller_suspend(dspi->ctlr);  	clk_disable_unprepare(dspi->clk);  	pinctrl_pm_select_sleep_state(dev); @@ -1095,8 +1094,7 @@ static int dspi_suspend(struct device *dev)  static int dspi_resume(struct device *dev)  { -	struct spi_controller *ctlr = dev_get_drvdata(dev); -	struct fsl_dspi *dspi = spi_controller_get_devdata(ctlr); +	struct fsl_dspi *dspi = dev_get_drvdata(dev);  	int ret;  	pinctrl_pm_select_default_state(dev); @@ -1104,7 +1102,7 @@ static int dspi_resume(struct device *dev)  	ret = clk_prepare_enable(dspi->clk);  	if (ret)  		return ret; -	spi_controller_resume(ctlr); +	spi_controller_resume(dspi->ctlr);  	if (dspi->irq)  		enable_irq(dspi->irq); |