On 08/05/2011 04:06 AM, Robin Holt wrote: > It looks like the of_device stuff got moved under the > platform_device->driver and all we should need to do is define an of_match > to get a flexcan_probe call out. Please rephrase this commit message, at it goes into the git tree. Otherwise the patche looks good. Marc > > Signed-off-by: Robin Holt > To: Marc Kleine-Budde > To: Wolfgang Grandegger > Cc: socketcan-core-0fE9KPoRgkgATYTw5x5z8w@public.gmane.org > Cc: netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > --- > drivers/net/can/flexcan.c | 13 ++++++++++++- > 1 files changed, 12 insertions(+), 1 deletions(-) > > diff --git a/drivers/net/can/flexcan.c b/drivers/net/can/flexcan.c > index 3417d0b..fbb61c6 100644 > --- a/drivers/net/can/flexcan.c > +++ b/drivers/net/can/flexcan.c > @@ -1129,8 +1129,19 @@ static int __devexit flexcan_remove(struct platform_device *pdev) > return 0; > } > > +static struct of_device_id flexcan_of_match[] = { > + { > + .compatible = "fsl,flexcan", > + }, > + {}, > +}; > + > static struct platform_driver flexcan_driver = { > - .driver.name = DRV_NAME, > + .driver = { > + .name = DRV_NAME, > + .owner = THIS_MODULE, > + .of_match_table = flexcan_of_match, > + }, > .probe = flexcan_probe, > .remove = __devexit_p(flexcan_remove), > }; -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions | Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917-5555 | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |