bcma: fill core OF info independently of bus type
PCI devices can be described in DT as well so we should always execute relevant code. This will make bcma e.g. set of_node for cores described in DT. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
		
							parent
							
								
									5e48a4cd2e
								
							
						
					
					
						commit
						f825f6ed20
					
				| @ -240,6 +240,8 @@ void bcma_prepare_core(struct bcma_bus *bus, struct bcma_device *core) | ||||
| 	core->dev.bus = &bcma_bus_type; | ||||
| 	dev_set_name(&core->dev, "bcma%d:%d", bus->num, core->core_index); | ||||
| 	core->dev.parent = bcma_bus_get_host_dev(bus); | ||||
| 	if (core->dev.parent) | ||||
| 		bcma_of_fill_device(core->dev.parent, core); | ||||
| 
 | ||||
| 	switch (bus->hosttype) { | ||||
| 	case BCMA_HOSTTYPE_PCI: | ||||
| @ -249,8 +251,6 @@ void bcma_prepare_core(struct bcma_bus *bus, struct bcma_device *core) | ||||
| 	case BCMA_HOSTTYPE_SOC: | ||||
| 		if (IS_ENABLED(CONFIG_OF) && bus->host_pdev) { | ||||
| 			core->dma_dev = &bus->host_pdev->dev; | ||||
| 			if (core->dev.parent) | ||||
| 				bcma_of_fill_device(core->dev.parent, core); | ||||
| 		} else { | ||||
| 			core->dev.dma_mask = &core->dev.coherent_dma_mask; | ||||
| 			core->dma_dev = &core->dev; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user