spi: pxa2xx: Propagate firmware node to the child SPI controller device
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 17 May 2021 14:03:43 +0000 (17:03 +0300)
committerMark Brown <broonie@kernel.org>
Tue, 18 May 2021 13:05:29 +0000 (14:05 +0100)
SPI core may utilize properties and resources provided by the parent device.
Propagate firmware node to the child SPI controller device for that.

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

index 5985b39..38eef90 100644 (file)
@@ -1718,7 +1718,9 @@ static int pxa2xx_spi_probe(struct platform_device *pdev)
        drv_data->controller_info = platform_info;
        drv_data->ssp = ssp;
 
-       controller->dev.of_node = pdev->dev.of_node;
+       controller->dev.of_node = dev->of_node;
+       controller->dev.fwnode = dev->fwnode;
+
        /* the spi->mode bits understood by this driver: */
        controller->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LOOP;