]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
spi: cadence-quadspi: drop redundant match data lookup
authorJohan Hovold <johan@kernel.org>
Tue, 21 Apr 2026 12:53:54 +0000 (14:53 +0200)
committerMark Brown <broonie@kernel.org>
Sun, 26 Apr 2026 23:26:39 +0000 (08:26 +0900)
Use the OF match data stored at probe instead of looking it up again on
driver unbind.

Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://patch.msgid.link/20260421125354.1534871-7-johan@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-cadence-quadspi.c

index 348236ea503dd60c0bb82f0f2f33477d036d5d1e..aaba1a3ad57783a6ac125623b78e7bf9b4009b79 100644 (file)
@@ -2001,13 +2001,10 @@ disable_clks:
 
 static void cqspi_remove(struct platform_device *pdev)
 {
-       const struct cqspi_driver_platdata *ddata;
        struct cqspi_st *cqspi = platform_get_drvdata(pdev);
-       struct device *dev = &pdev->dev;
+       const struct cqspi_driver_platdata *ddata = cqspi->ddata;
        int ret = 0;
 
-       ddata = of_device_get_match_data(dev);
-
        spi_unregister_controller(cqspi->host);
 
        refcount_set(&cqspi->refcount, 0);