On Friday 10 September 2021 00:19:21 Randy Dunlap wrote: > When CONFIG_PROC_FS is not set, there is a build warning (turned > into an error): > > ../drivers/hwmon/dell-smm-hwmon.c: In function 'i8k_init_procfs': > ../drivers/hwmon/dell-smm-hwmon.c:624:24: error: unused variable 'data' [-Werror=unused-variable] > struct dell_smm_data *data = dev_get_drvdata(dev); > > Fix this by making I8K depend on PROC_FS and HWMON (instead of > selecting HWMON -- we prefer and try hard not to select entire > subsystems). > > Build tested in all possible combinations of SENSORS_DELL_SMM, > I8K, and PROC_FS. > > Fixes: 039ae58503f3 ("hwmon: Allow to compile dell-smm-hwmon driver without /proc/i8k") > Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx> > Cc: Pali Rohár <pali@xxxxxxxxxx> Acked-by: Pali Rohár <pali@xxxxxxxxxx> > Cc: Jean Delvare <jdelvare@xxxxxxxx> > Cc: Guenter Roeck <linux@xxxxxxxxxxxx> > Cc: linux-hwmon@xxxxxxxxxxxxxxx > Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> > Cc: Arnd Bergmann <arnd@xxxxxxxx> > Cc: x86@xxxxxxxxxx > Cc: Armin Wolf <W_Armin@xxxxxx> > --- > arch/x86/Kconfig | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > --- linux-next-20210910.orig/arch/x86/Kconfig > +++ linux-next-20210910/arch/x86/Kconfig > @@ -1255,7 +1255,8 @@ config TOSHIBA > > config I8K > tristate "Dell i8k legacy laptop support" > - select HWMON > + depends on HWMON > + depends on PROC_FS > select SENSORS_DELL_SMM > help > This option enables legacy /proc/i8k userspace interface in hwmon