Merge tag 'spi-fix-v5.9-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[sfrench/cifs-2.6.git] / drivers / spi / spi-fsl-dspi.c
index 127323a4b27c45348a67557077f3d88d843ca45f..108a7d50d2c37ad9e3206bc513c87e22496620af 100644 (file)
@@ -1281,6 +1281,9 @@ static int dspi_probe(struct platform_device *pdev)
        if (!ctlr)
                return -ENOMEM;
 
+       spi_controller_set_devdata(ctlr, dspi);
+       platform_set_drvdata(pdev, dspi);
+
        dspi->pdev = pdev;
        dspi->ctlr = ctlr;
 
@@ -1417,8 +1420,6 @@ poll_mode:
        if (dspi->devtype_data->trans_mode != DSPI_DMA_MODE)
                ctlr->ptp_sts_supported = true;
 
-       platform_set_drvdata(pdev, dspi);
-
        ret = spi_register_controller(ctlr);
        if (ret != 0) {
                dev_err(&pdev->dev, "Problem registering DSPI ctlr\n");