spi: ti-qspi: Fix getting correct address for qspi
PATCH 1/1 spi: ti-qspi: Fix getting correct address for qspi
platform_get_drvdata() returns the address of qspi rather than master. Also drop unneeded spi_unregister_master() call in ti_qspi_remove() because we use devm_spi_register_master() in probe.
Fixes f17414c4fcf1 (spi/qspi: set correct platform drvdata in ti_qspi_probe())
Signed-off-by Axel Lin <[email protected]>
--- drivers/spi/spi-ti-qspi.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-)
drivers/spi/spi-ti-qspi.c +1 -7
@@ -563,13 +563,9 @@ free_master:static int ti_qspi_remove (struct platform_device *pdev) { -struct spi_master *master; -struct ti_qspi *qspi; +struct ti_qspi *qspi =platform_get_drvdata (pdev);int ret; - master =platform_get_drvdata (pdev); - qspi =spi_master_get_devdata (master); - ret =pm_runtime_get_sync (qspi->dev);if (ret <0 ) {dev_err (qspi->dev,"pm_runtime_get_sync() failed\n" );
@@ -581,8 +577,6 @@ static int ti_qspi_remove(struct platform_device *pdev)pm_runtime_put (qspi->dev);pm_runtime_disable (&pdev->dev); -spi_unregister_master (master); -return 0 ; }
Signature · 8 lines
1.8.1.2 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html