On 06/12/13 17:29, Chen-Yu Tsai wrote: > +static int sun7i_gmac_init(struct platform_device *pdev) > +{ > + struct resource *res; > + struct device *dev = &pdev->dev; > + void __iomem *addr = NULL; > + struct plat_stmmacenet_data *plat_dat = NULL; > + u32 priv_clk_reg; > + > + plat_dat = dev_get_platdata(&pdev->dev); > + if (!plat_dat) > + return -EINVAL; dev_get_platdata will return NULL for DT, So this function will fail all the time. How is it supposed to work? Am I missing some thing? --srini > + > + /* Get GMAC clock register in CCU */ > + res = platform_get_resource(pdev, IORESOURCE_MEM, 1); > + addr = devm_ioremap_resource(dev, res); > + if (IS_ERR(addr)) -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html