From: 黄涛 Date: Mon, 7 Jun 2010 07:21:59 +0000 (+0000) Subject: fix rk2818_spim_resume X-Git-Tag: firefly_0821_release~11411 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=8529a7930033bf170d907eb49b831c07f49e3a11;p=firefly-linux-kernel-4.4.55.git fix rk2818_spim_resume --- diff --git a/drivers/spi/rk2818_spim.c b/drivers/spi/rk2818_spim.c index bc586df782a2..7cb074fea0e0 100644 --- a/drivers/spi/rk2818_spim.c +++ b/drivers/spi/rk2818_spim.c @@ -958,7 +958,8 @@ exit: static void __exit rk2818_spim_remove(struct platform_device *pdev) { - struct rk2818_spi *dws = platform_get_drvdata(pdev); + struct spi_master *master = platform_get_drvdata(pdev); + struct rk2818_spi *dws = spi_master_get_devdata(master); int status = 0; if (!dws) @@ -995,7 +996,8 @@ static int rk2818_spim_suspend(struct platform_device *pdev, pm_message_t mesg) static int rk2818_spim_resume(struct platform_device *pdev) { - struct rk2818_spi *dws = platform_get_drvdata(pdev); + struct spi_master *master = platform_get_drvdata(pdev); + struct rk2818_spi *dws = spi_master_get_devdata(master); int ret; clk_enable(dws->clock_spim);