From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932336Ab1EaPwh (ORCPT ); Tue, 31 May 2011 11:52:37 -0400 Received: from mx1.redhat.com ([209.132.183.28]:59474 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932234Ab1EaPwe (ORCPT ); Tue, 31 May 2011 11:52:34 -0400 Date: Tue, 31 May 2011 11:52:33 -0400 From: Prarit Bhargava To: linux-kernel@vger.kernel.org, eric.piel@tremplin-utc.net Cc: Prarit Bhargava Message-Id: <20110531155233.3553.82086.sendpatchset@prarit.bos.redhat.com> Content-Type: text/x-c; charset=us-ascii Subject: [RFC PATCH 17/35] drivers/misc changes for SMBIOS and System Firmware Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org drivers/misc changes for SMBIOS and System Firmware --- drivers/misc/eeprom/at24.c | 1 - drivers/misc/lis3lv02d/lis3lv02d.c | 1 - drivers/misc/pch_phub.c | 14 ++++++++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c index ab1ad41..1e73630 100644 --- a/drivers/misc/eeprom/at24.c +++ b/drivers/misc/eeprom/at24.c @@ -16,7 +16,6 @@ #include #include #include -#include #include #include #include diff --git a/drivers/misc/lis3lv02d/lis3lv02d.c b/drivers/misc/lis3lv02d/lis3lv02d.c index b928bc1..c48b955 100644 --- a/drivers/misc/lis3lv02d/lis3lv02d.c +++ b/drivers/misc/lis3lv02d/lis3lv02d.c @@ -24,7 +24,6 @@ #include #include -#include #include #include #include diff --git a/drivers/misc/pch_phub.c b/drivers/misc/pch_phub.c index 5fe79df..ecd2cb2 100644 --- a/drivers/misc/pch_phub.c +++ b/drivers/misc/pch_phub.c @@ -27,7 +27,7 @@ #include #include #include -#include +#include #define PHUB_STATUS 0x00 /* Status Register offset */ #define PHUB_CONTROL 0x04 /* Control Register offset */ @@ -598,6 +598,16 @@ static ssize_t show_pch_mac(struct device *dev, struct device_attribute *attr, mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); } +static struct sysfw_id pcih_phub_quirk_id[] = { + { + .ident = "CM-iTC", + .matches = { + SYSFW_MATCH(SYSFW_BOARD_NAME, "CM-iTC"), + }, + }, + {}, +}; + static ssize_t store_pch_mac(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { @@ -701,7 +711,7 @@ static int __devinit pch_phub_probe(struct pci_dev *pdev, CLKCFG_CANCLK_MASK); /* quirk for CM-iTC board */ - if (strstr(dmi_get_system_info(DMI_BOARD_NAME), "CM-iTC")) + if (sysfw_callback(pcih_phub_quirk_id)) pch_phub_read_modify_write_reg(chip, (unsigned int)CLKCFG_REG_OFFSET, CLKCFG_UART_48MHZ | CLKCFG_BAUDDIV | -- 1.7.5.1