Hi, > Documentation/devicetree/bindings/usb/omap-usb.txt | 34 > ++++++++++++- > drivers/usb/musb/omap2430.c | 52 > ++++++++++++++++++++ [...] > + of_property_read_u32(np, "mode", (u32 *)&pdata->mode); > + of_property_read_u32(np, "interface_type", > + (u32 *)&data->interface_type); > + of_property_read_u32(np, "num_eps", (u32 *)&config- > >num_eps); > + of_property_read_u32(np, "ram_bits", (u32 *)&config- > >ram_bits); > + of_property_read_u32(np, "mode", (u32 *)&pdata->mode); 'mode' has already been read so this should be dropped. Ajay > + of_property_read_u32(np, "power", (u32 *)&pdata->power); > + config->multipoint = of_property_read_bool(np, > "multipoint"); > + > + pdata->board_data = data; > + pdata->config = config; > + } > + > pdata->platform_ops = &omap2430_ops; > > platform_set_drvdata(pdev, glue); > @@ -597,12 +638,23 @@ static struct dev_pm_ops omap2430_pm_ops = { > #define DEV_PM_OPS NULL > #endif > > +#ifdef CONFIG_OF > +static const struct of_device_id omap2430_id_table[] = { > + { .compatible = "ti,musb-omap2430" }, > + {} > +}; > +MODULE_DEVICE_TABLE(of, omap2430_id_table); > +#else > +#define omap2430_id_table NULL > +#endif > + > static struct platform_driver omap2430_driver = { > .probe = omap2430_probe, > .remove = __devexit_p(omap2430_remove), > .driver = { > .name = "musb-omap2430", > .pm = DEV_PM_OPS, > + .of_match_table = omap2430_id_table, > }, > }; > > -- > 1.7.5.4 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html