From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhang Rui Subject: [RFC PATCH 2/6] Introduce ACPI style match in platform_match Date: Fri, 28 Sep 2012 15:39:15 +0800 Message-ID: <1348817955.10877.322.camel@rui.sh.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-path: Sender: linux-i2c-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: LKML Cc: linux-pm , linux-i2c , "linux-acpi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , "Len, Brown" , "Rafael J. Wysocki" , Grant Likely , Dirk Brandewie , "Zhang, Rui" List-Id: linux-i2c@vger.kernel.org >>From 5d7ecd12c2994b8c5905d52718c2870c3b62746e Mon Sep 17 00:00:00 2001 From: Zhang Rui 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 --- 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 #include #include +#include #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 + /* 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