Skip to contentSkip to conversation

drivers/fsi: Reorder hub devices so that parent is set before add

PATCH New Christopher Bostic 1 participant 1 message Mar 6, 2017 FSI

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 drivers/fsi: Reorder hub devices so that parent is set before add

Hub device parent needs to be set before device_add otherwise it isn't saved.

---
 drivers/fsi/fsi-core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/fsi/fsi-core.c +2 -2
index b9573c5..bd57b41 100644
@@ -439,12 +439,12 @@ static int fsi_slave_scan(struct fsi_slave *slave)
 			device_initialize(&hub->dev);
 			dev_set_name(&hub->dev, "hub@%02x", slave->master->idx);
 			hub->dev.release = hub_master_release;
+			hub->master.dev = &hub->dev;
+			hub->master.dev->parent = &slave->dev;
 			rc = device_add(&hub->dev);
 			if (rc)
 				return rc;
 
-			hub->master.dev = &hub->dev;
-			hub->master.dev->parent = &slave->dev;
 			hub->base = FSI_HUB_LINK_OFFSET;
 			hub->control_regs = engine_addr;
 			hub->slave = slave;
Signature · 1 line
1.8.2.2