spi: Propagate firmware node
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 6 Mar 2023 18:29:13 +0000 (20:29 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 6 Mar 2023 18:39:16 +0000 (18:39 +0000)
Propagate firmware node by using a specific API call, i.e. device_set_node().

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20230306182913.87231-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi.c

index 798030c..295d02e 100644 (file)
@@ -2368,8 +2368,8 @@ of_register_spi_device(struct spi_controller *ctlr, struct device_node *nc)
 
        /* Store a pointer to the node in the device structure */
        of_node_get(nc);
-       spi->dev.of_node = nc;
-       spi->dev.fwnode = of_fwnode_handle(nc);
+
+       device_set_node(&spi->dev, of_fwnode_handle(nc));
 
        /* Register the new device */
        rc = spi_add_device(spi);