[PATCH v1 3/4] spi: Drop duplicate fwnode assignment
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2026-01-08 20:30:40
Also in:
asahi, imx, linux-amlogic, linux-arm-msm, linux-mediatek, linux-renesas-soc, linux-riscv, linux-samsung-soc, linux-sound, linux-spi, linux-sunxi, linux-tegra, lkml, openbmc, virtualization
Subsystem:
hisilicon spi controller driver for kunpeng socs, socionext (sni) synquacer spi driver, spi subsystem, the rest · Maintainers:
Yang Shen, Masahisa Kojima, Jassi Brar, Mark Brown, Linus Torvalds
The SPI core provides the default fwnode for the controller,
inherited from the actual (parent) device. No need to repeat it
in the driver.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
drivers/spi/spi-hisi-kunpeng.c | 1 -
drivers/spi/spi-synquacer.c | 3 ---
2 files changed, 4 deletions(-)
diff --git a/drivers/spi/spi-hisi-kunpeng.c b/drivers/spi/spi-hisi-kunpeng.c
index dadf558dd9c0..afe51adcc507 100644
--- a/drivers/spi/spi-hisi-kunpeng.c
+++ b/drivers/spi/spi-hisi-kunpeng.c
@@ -497,7 +497,6 @@ static int hisi_spi_probe(struct platform_device *pdev)
host->cleanup = hisi_spi_cleanup;
host->transfer_one = hisi_spi_transfer_one;
host->handle_err = hisi_spi_handle_err;
- host->dev.fwnode = dev->fwnode;
host->min_speed_hz = DIV_ROUND_UP(host->max_speed_hz, CLK_DIV_MAX);
hisi_spi_hw_init(hs);
diff --git a/drivers/spi/spi-synquacer.c b/drivers/spi/spi-synquacer.c
index eaf560487591..d0a875249910 100644
--- a/drivers/spi/spi-synquacer.c
+++ b/drivers/spi/spi-synquacer.c
@@ -600,7 +600,6 @@ static irqreturn_t sq_spi_tx_handler(int irq, void *priv)
static int synquacer_spi_probe(struct platform_device *pdev)
{
- struct device_node *np = pdev->dev.of_node;
struct spi_controller *host;
struct synquacer_spi *sspi;
int ret;@@ -699,8 +698,6 @@ static int synquacer_spi_probe(struct platform_device *pdev)
goto disable_clk;
}
- host->dev.of_node = np;
- host->dev.fwnode = pdev->dev.fwnode;
host->auto_runtime_pm = true;
host->bus_num = pdev->id;
--
2.50.1