On Fri, Sep 28, 2012 at 03:39:15PM +0800, Zhang Rui wrote: > >From 5d7ecd12c2994b8c5905d52718c2870c3b62746e Mon Sep 17 00:00:00 2001 > From: Zhang Rui <rui.zhang@xxxxxxxxx> > Date: Fri, 28 Sep 2012 14:51:03 +0800 > Subject: [RFC PATCH 2/6] Introduce ACPI style match in platform_match > > Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx> > --- > drivers/base/platform.c | 8 ++++++++ > 1 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/drivers/base/platform.c b/drivers/base/platform.c > index a1a7225..90e64c6f 100644 > --- a/drivers/base/platform.c > +++ b/drivers/base/platform.c > @@ -20,6 +20,7 @@ > #include <linux/err.h> > #include <linux/slab.h> > #include <linux/pm_runtime.h> > +#include <linux/acpi.h> > > #include "base.h" > > @@ -635,6 +636,13 @@ static const struct platform_device_id *platform_match_id( > struct platform_device *pdev) > { > while (id->name[0]) { > +#ifdef CONFIG_ACPI I don't think the above is needed as you stub the acpi_match_device_id() out when !CONFIG_ACPI. How about I2C and SPI slave devices? > + /* attempt ACPI style match */ > + if (acpi_match_device_id(&pdev->dev, id->name) == 0) { > + pdev->id_entry = id; > + return id; > + } > +#endif > if (strcmp(pdev->name, id->name) == 0) { > pdev->id_entry = id; > return id; > -- > 1.7.7.6 > > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html