Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

spi: dw: Propagate firmware node

Propagate firmware node by using a specific API call, i.e. device_set_node().

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Tested-by: Serge Semin <fancer.lancer@gmail.com>
Acked-by: Serge Semin <fancer.lancer@gmail.com>
Link: https://lore.kernel.org/r/20211222155739.7699-2-andriy.shevchenko@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Andy Shevchenko and committed by
Mark Brown
27b6965c e6609c26

+2 -2
+2 -2
drivers/spi/spi-dw-core.c
··· 895 895 if (!master) 896 896 return -ENOMEM; 897 897 898 + device_set_node(&master->dev, dev_fwnode(dev)); 899 + 898 900 dws->master = master; 899 901 dws->dma_addr = (dma_addr_t)(dws->paddr + DW_SPI_DR); 900 902 ··· 933 931 if (dws->mem_ops.exec_op) 934 932 master->mem_ops = &dws->mem_ops; 935 933 master->max_speed_hz = dws->max_freq; 936 - master->dev.of_node = dev->of_node; 937 - master->dev.fwnode = dev->fwnode; 938 934 master->flags = SPI_MASTER_GPIO_SS; 939 935 master->auto_runtime_pm = true; 940 936