[linux-yocto] [PATCH 4/7 v2] spi-pxa2xx: fixed ACPI-based enumeration of SPI devices.

Saul Wold sgw at linux.intel.com
Fri Feb 19 07:18:28 PST 2016

From: Ismo Puustinen <ismo.puustinen at intel.com>

Slave devices were not enumerated by ACPI data because the ACPI handle
for the spi-pxa2xx controller was NULL if it was itself enumerated by

Original patch by Mika Westerberg <mika.westerberg at intel.com>.

Upstream-status: Inappropriate, will be fixed with a bigger overhaul of
                 SPI/ACPI interaction.

Signed-off-by: Ismo Puustinen <ismo.puustinen at intel.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>
 drivers/spi/spi-pxa2xx-pci.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/spi/spi-pxa2xx-pci.c b/drivers/spi/spi-pxa2xx-pci.c
index fa7399e..c5a7111 100644
--- a/drivers/spi/spi-pxa2xx-pci.c
+++ b/drivers/spi/spi-pxa2xx-pci.c
@@ -170,6 +170,7 @@ static int pxa2xx_spi_pci_probe(struct pci_dev *dev,
 	memset(&pi, 0, sizeof(pi));
 	pi.parent = &dev->dev;
 	pi.name = "pxa2xx-spi";
+	pi.fwnode = dev->dev.fwnode;
 	pi.id = ssp->port_id;
 	pi.data = &spi_pdata;
 	pi.size_data = sizeof(spi_pdata);

More information about the linux-yocto mailing list