drivers/misc changes for SMBIOS and System Firmware
Subsystems (2)
RFC PATCH 17/35 drivers/misc changes for SMBIOS and System Firmware
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(-)
drivers/misc/eeprom/at24.c +0 -1
@@ -16,7 +16,6 @@#include <linux/delay.h> #include <linux/mutex.h> #include <linux/sysfs.h> -#include <linux/mod_devicetable.h> #include <linux/log2.h> #include <linux/bitops.h> #include <linux/jiffies.h>
drivers/misc/lis3lv02d/lis3lv02d.c +0 -1
@@ -24,7 +24,6 @@#include <linux/kernel.h> #include <linux/init.h> -#include <linux/dmi.h> #include <linux/module.h> #include <linux/types.h> #include <linux/platform_device.h>
drivers/misc/pch_phub.c +12 -2
@@ -27,7 +27,7 @@#include <linux/mutex.h> #include <linux/if_ether.h> #include <linux/ctype.h> -#include <linux/dmi.h> +#include <linux/sysfw.h> #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 |
Signature · 1 line
1.7.5.1