diff options
Diffstat (limited to 'drivers/macintosh/macio_asic.c')
| -rw-r--r-- | drivers/macintosh/macio_asic.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/macintosh/macio_asic.c b/drivers/macintosh/macio_asic.c index 97147804a49..b6e7ddc09d7 100644 --- a/drivers/macintosh/macio_asic.c +++ b/drivers/macintosh/macio_asic.c @@ -492,8 +492,8 @@ static void macio_pci_add_devices(struct macio_chip *chip)  	}  	/* Add media bay devices if any */ -	pnode = mbdev->ofdev.dev.of_node; -	if (mbdev) +	if (mbdev) { +		pnode = mbdev->ofdev.dev.of_node;  		for (np = NULL; (np = of_get_next_child(pnode, np)) != NULL;) {  			if (macio_skip_device(np))  				continue; @@ -502,10 +502,11 @@ static void macio_pci_add_devices(struct macio_chip *chip)  						 mbdev,  root_res) == NULL)  				of_node_put(np);  		} +	}  	/* Add serial ports if any */ -	pnode = sdev->ofdev.dev.of_node;  	if (sdev) { +		pnode = sdev->ofdev.dev.of_node;  		for (np = NULL; (np = of_get_next_child(pnode, np)) != NULL;) {  			if (macio_skip_device(np))  				continue; @@ -525,7 +526,6 @@ static void macio_pci_add_devices(struct macio_chip *chip)  int macio_register_driver(struct macio_driver *drv)  {  	/* initialize common driver fields */ -	drv->driver.name = drv->name;  	drv->driver.bus = &macio_bus_type;  	/* register with core */  |