Skip to content

Commit

Permalink
hwmon: add HAS_IOPORT dependencies
Browse files Browse the repository at this point in the history
In a future patch HAS_IOPORT=n will disable inb()/outb() and friends at
compile time. We thus need to add HAS_IOPORT as dependency for those
drivers using them.

Acked-by: Guenter Roeck <linux@roeck-us.net>
Co-developed-by: Arnd Bergmann <arnd@kernel.org>
Signed-off-by: Arnd Bergmann <arnd@kernel.org>
Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com>
Link: https://lore.kernel.org/r/20240404124700.3807842-2-schnelle@linux.ibm.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  • Loading branch information
Niklas Schnelle authored and Guenter Roeck committed Apr 28, 2024
1 parent 73bc235 commit 523315a
Showing 1 changed file with 20 additions and 5 deletions.
25 changes: 20 additions & 5 deletions drivers/hwmon/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ comment "Native drivers"

config SENSORS_ABITUGURU
tristate "Abit uGuru (rev 1 & 2)"
depends on (X86 && DMI) || COMPILE_TEST
depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
help
If you say yes here you get support for the sensor part of the first
and second revision of the Abit uGuru chip. The voltage and frequency
Expand All @@ -55,7 +55,7 @@ config SENSORS_ABITUGURU

config SENSORS_ABITUGURU3
tristate "Abit uGuru (rev 3)"
depends on (X86 && DMI) || COMPILE_TEST
depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
help
If you say yes here you get support for the sensor part of the
third revision of the Abit uGuru chip. Only reading the sensors
Expand Down Expand Up @@ -611,6 +611,7 @@ config SENSORS_SPARX5

config SENSORS_F71805F
tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
depends on HAS_IOPORT
depends on !PPC
help
If you say yes here you get support for hardware monitoring
Expand All @@ -622,6 +623,7 @@ config SENSORS_F71805F

config SENSORS_F71882FG
tristate "Fintek F71882FG and compatibles"
depends on HAS_IOPORT
depends on !PPC
help
If you say yes here you get support for hardware monitoring
Expand Down Expand Up @@ -854,6 +856,7 @@ config SENSORS_CORETEMP

config SENSORS_IT87
tristate "ITE IT87xx and compatibles"
depends on HAS_IOPORT
depends on !PPC
select HWMON_VID
help
Expand Down Expand Up @@ -1561,6 +1564,7 @@ config SENSORS_LM95245

config SENSORS_PC87360
tristate "National Semiconductor PC87360 family"
depends on HAS_IOPORT
depends on !PPC
select HWMON_VID
help
Expand All @@ -1575,6 +1579,7 @@ config SENSORS_PC87360

config SENSORS_PC87427
tristate "National Semiconductor PC87427"
depends on HAS_IOPORT
depends on !PPC
help
If you say yes here you get access to the hardware monitoring
Expand Down Expand Up @@ -1606,6 +1611,7 @@ config SENSORS_NTC_THERMISTOR

config SENSORS_NCT6683
tristate "Nuvoton NCT6683D"
depends on HAS_IOPORT
depends on !PPC
help
If you say yes here you get support for the hardware monitoring
Expand All @@ -1627,6 +1633,7 @@ config SENSORS_NCT6775_CORE

config SENSORS_NCT6775
tristate "Platform driver for Nuvoton NCT6775F and compatibles"
depends on HAS_IOPORT
depends on !PPC
depends on ACPI || ACPI=n
select HWMON_VID
Expand Down Expand Up @@ -1883,7 +1890,7 @@ config SENSORS_SHTC1

config SENSORS_SIS5595
tristate "Silicon Integrated Systems Corp. SiS5595"
depends on PCI
depends on PCI && HAS_IOPORT
help
If you say yes here you get support for the integrated sensors in
SiS5595 South Bridges.
Expand All @@ -1903,6 +1910,7 @@ config SENSORS_SY7636A

config SENSORS_DME1737
tristate "SMSC DME1737, SCH311x and compatibles"
depends on HAS_IOPORT
depends on I2C && !PPC
select HWMON_VID
help
Expand Down Expand Up @@ -1959,6 +1967,7 @@ config SENSORS_EMC6W201

config SENSORS_SMSC47M1
tristate "SMSC LPC47M10x and compatibles"
depends on HAS_IOPORT
depends on !PPC
help
If you say yes here you get support for the integrated fan
Expand Down Expand Up @@ -1993,6 +2002,7 @@ config SENSORS_SMSC47M192

config SENSORS_SMSC47B397
tristate "SMSC LPC47B397-NC"
depends on HAS_IOPORT
depends on !PPC
help
If you say yes here you get support for the SMSC LPC47B397-NC
Expand All @@ -2007,6 +2017,7 @@ config SENSORS_SCH56XX_COMMON

config SENSORS_SCH5627
tristate "SMSC SCH5627"
depends on HAS_IOPORT
depends on !PPC && WATCHDOG
select SENSORS_SCH56XX_COMMON
select WATCHDOG_CORE
Expand All @@ -2020,6 +2031,7 @@ config SENSORS_SCH5627

config SENSORS_SCH5636
tristate "SMSC SCH5636"
depends on HAS_IOPORT
depends on !PPC && WATCHDOG
select SENSORS_SCH56XX_COMMON
select WATCHDOG_CORE
Expand Down Expand Up @@ -2272,7 +2284,7 @@ config SENSORS_VIA_CPUTEMP

config SENSORS_VIA686A
tristate "VIA686A"
depends on PCI
depends on PCI && HAS_IOPORT
help
If you say yes here you get support for the integrated sensors in
Via 686A/B South Bridges.
Expand All @@ -2282,6 +2294,7 @@ config SENSORS_VIA686A

config SENSORS_VT1211
tristate "VIA VT1211"
depends on HAS_IOPORT
depends on !PPC
select HWMON_VID
help
Expand All @@ -2293,7 +2306,7 @@ config SENSORS_VT1211

config SENSORS_VT8231
tristate "VIA VT8231"
depends on PCI
depends on PCI && HAS_IOPORT
select HWMON_VID
help
If you say yes here then you get support for the integrated sensors
Expand Down Expand Up @@ -2401,6 +2414,7 @@ config SENSORS_W83L786NG

config SENSORS_W83627HF
tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
depends on HAS_IOPORT
depends on !PPC
select HWMON_VID
help
Expand All @@ -2413,6 +2427,7 @@ config SENSORS_W83627HF

config SENSORS_W83627EHF
tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
depends on HAS_IOPORT
depends on !PPC
select HWMON_VID
help
Expand Down

0 comments on commit 523315a

Please sign in to comment.