On Fri, Jun 10, 2011 at 03:48:43PM -0500, Rob Herring wrote: > From: Rob Herring <[email protected]> > > Add support to the platform bus scanning to call custom device creation > function for amba devices. > > Cc: Jeremy Kerr <[email protected]> > Cc: Grant Likely <[email protected]> > Cc: [email protected] > Signed-off-by: Rob Herring <[email protected]> > --- > drivers/of/platform.c | 6 ++++++ > 1 files changed, 6 insertions(+), 0 deletions(-) > > diff --git a/drivers/of/platform.c b/drivers/of/platform.c > index 8d0f477..1712f22 100644 > --- a/drivers/of/platform.c > +++ b/drivers/of/platform.c > @@ -21,6 +21,7 @@ > #include <linux/of_irq.h> > #include <linux/of_platform.h> > #include <linux/platform_device.h> > +#include <linux/amba/bus.h> > > static int of_dev_node_match(struct device *dev, void *data) > { > @@ -234,6 +235,11 @@ static int of_platform_bus_create(struct device_node > *bus, > return 0; > } > > + if (of_device_is_compatible(bus, "arm,amba-device")) { > + of_amba_device_create(bus, parent); > + return 0; > + } > +
Yeah, this is the right thing to do. I'll pick it up. > dev = of_platform_device_create(bus, NULL, parent); > if (!dev || !of_match_node(matches, bus)) > return 0; > -- > 1.7.4.1 > _______________________________________________ devicetree-discuss mailing list [email protected] https://lists.ozlabs.org/listinfo/devicetree-discuss
