Merge tag 'hwmon-for-linus-v4.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

- Export module alias information in g762 and nct7904 to support
auto-loading.

- Blacklist Dell Studio XPS 8100 in dell-smm to fix fan control
problems.

* tag 'hwmon-for-linus-v4.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
hwmon: (g762) Export OF module alias information
hwmon: (nct7904) Export I2C module alias information
hwmon: (dell-smm) Blacklist Dell Studio XPS 8100

+19 -1
+17 -1
drivers/hwmon/dell-smm-hwmon.c
··· 929 930 MODULE_DEVICE_TABLE(dmi, i8k_dmi_table); 931 932 /* 933 * Probe for the presence of a supported laptop. 934 */ ··· 955 /* 956 * Get DMI information 957 */ 958 - if (!dmi_check_system(i8k_dmi_table)) { 959 if (!ignore_dmi && !force) 960 return -ENODEV; 961
··· 929 930 MODULE_DEVICE_TABLE(dmi, i8k_dmi_table); 931 932 + static struct dmi_system_id i8k_blacklist_dmi_table[] __initdata = { 933 + { 934 + /* 935 + * CPU fan speed going up and down on Dell Studio XPS 8100 936 + * for unknown reasons. 937 + */ 938 + .ident = "Dell Studio XPS 8100", 939 + .matches = { 940 + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Dell Inc."), 941 + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Studio XPS 8100"), 942 + }, 943 + }, 944 + { } 945 + }; 946 + 947 /* 948 * Probe for the presence of a supported laptop. 949 */ ··· 940 /* 941 * Get DMI information 942 */ 943 + if (!dmi_check_system(i8k_dmi_table) || 944 + dmi_check_system(i8k_blacklist_dmi_table)) { 945 if (!ignore_dmi && !force) 946 return -ENODEV; 947
+1
drivers/hwmon/g762.c
··· 582 { .compatible = "gmt,g763" }, 583 { }, 584 }; 585 586 /* 587 * Grab clock (a required property), enable it, get (fixed) clock frequency
··· 582 { .compatible = "gmt,g763" }, 583 { }, 584 }; 585 + MODULE_DEVICE_TABLE(of, g762_dt_match); 586 587 /* 588 * Grab clock (a required property), enable it, get (fixed) clock frequency
+1
drivers/hwmon/nct7904.c
··· 575 {"nct7904", 0}, 576 {} 577 }; 578 579 static struct i2c_driver nct7904_driver = { 580 .class = I2C_CLASS_HWMON,
··· 575 {"nct7904", 0}, 576 {} 577 }; 578 + MODULE_DEVICE_TABLE(i2c, nct7904_id); 579 580 static struct i2c_driver nct7904_driver = { 581 .class = I2C_CLASS_HWMON,