From: Sebastian Hesselbarth Date: Wed, 2 Oct 2013 10:57:22 +0000 (+0200) Subject: net: mv643xx_eth: fix missing device_node for port devices X-Git-Tag: upstream/snapshot3+hdmi~4119^2~74^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b5d82db83c1d0b327b599508a0830d25cc1f15db;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git net: mv643xx_eth: fix missing device_node for port devices DT-based mv643xx_eth probes and creates platform_devices for the port devices on its own. To allow fixups for ports based on the device_node, we need to set .of_node of the corresponding device with the correct node. Signed-off-by: Sebastian Hesselbarth Acked-by: Jason Cooper Signed-off-by: David S. Miller --- diff --git a/drivers/net/ethernet/marvell/mv643xx_eth.c b/drivers/net/ethernet/marvell/mv643xx_eth.c index 2364707..2c210ec 100644 --- a/drivers/net/ethernet/marvell/mv643xx_eth.c +++ b/drivers/net/ethernet/marvell/mv643xx_eth.c @@ -2533,6 +2533,7 @@ static int mv643xx_eth_shared_of_add_port(struct platform_device *pdev, if (!ppdev) return -ENOMEM; ppdev->dev.coherent_dma_mask = DMA_BIT_MASK(32); + ppdev->dev.of_node = pnp; ret = platform_device_add_resources(ppdev, &res, 1); if (ret)