Commit b58b2ba3 authored by Niklas Schnelle's avatar Niklas Schnelle Committed by Martin K. Petersen
Browse files

scsi: Add HAS_IOPORT dependencies



In a future patch HAS_IOPORT=n will result in inb()/outb() and friends not
being declared. We thus need to add HAS_IOPORT as dependency for those
drivers using them.

Co-developed-by: default avatarArnd Bergmann <arnd@kernel.org>
Signed-off-by: default avatarArnd Bergmann <arnd@kernel.org>
Signed-off-by: default avatarNiklas Schnelle <schnelle@linux.ibm.com>
Link: https://lore.kernel.org/r/20230522105049.1467313-32-schnelle@linux.ibm.com


Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent c3f90347
Loading
Loading
Loading
Loading
+13 −12
Original line number Diff line number Diff line
@@ -334,7 +334,7 @@ config SGIWD93_SCSI

config BLK_DEV_3W_XXXX_RAID
	tristate "3ware 5/6/7/8xxx ATA-RAID support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	help
	  3ware is the only hardware ATA-Raid product in Linux to date.
	  This card is 2,4, or 8 channel master mode support only.
@@ -381,7 +381,7 @@ config SCSI_3W_SAS

config SCSI_ACARD
	tristate "ACARD SCSI support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	help
	  This driver supports the ACARD SCSI host adapter.
	  Support Chip <ATP870 ATP876 ATP880 ATP885>
@@ -462,7 +462,7 @@ config SCSI_MVUMI
config SCSI_ADVANSYS
	tristate "AdvanSys SCSI support"
	depends on SCSI
	depends on ISA || EISA || PCI
	depends on (ISA || EISA || PCI) && HAS_IOPORT
	depends on ISA_DMA_API || !ISA
	help
	  This is a driver for all SCSI host adapters manufactured by
@@ -503,7 +503,7 @@ config SCSI_HPTIOP

config SCSI_BUSLOGIC
	tristate "BusLogic SCSI support"
	depends on PCI && SCSI
	depends on SCSI && PCI && HAS_IOPORT
	help
	  This is support for BusLogic MultiMaster and FlashPoint SCSI Host
	  Adapters. Consult the SCSI-HOWTO, available from
@@ -518,7 +518,7 @@ config SCSI_BUSLOGIC

config SCSI_FLASHPOINT
	bool "FlashPoint support"
	depends on SCSI_BUSLOGIC && PCI
	depends on SCSI_BUSLOGIC && PCI && HAS_IOPORT
	help
	  This option allows you to add FlashPoint support to the
	  BusLogic SCSI driver. The FlashPoint SCCB Manager code is
@@ -632,7 +632,7 @@ config SCSI_SNIC_DEBUG_FS

config SCSI_DMX3191D
	tristate "DMX3191D SCSI support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	select SCSI_SPI_ATTRS
	help
	  This is support for Domex DMX3191D SCSI Host Adapters.
@@ -646,7 +646,7 @@ config SCSI_FDOMAIN

config SCSI_FDOMAIN_PCI
	tristate "Future Domain TMC-3260/AHA-2920A PCI SCSI support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	select SCSI_FDOMAIN
	help
	  This is support for Future Domain's PCI SCSI host adapters (TMC-3260)
@@ -699,7 +699,7 @@ config SCSI_GENERIC_NCR5380

config SCSI_IPS
	tristate "IBM ServeRAID support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	help
	  This is support for the IBM ServeRAID hardware RAID controllers.
	  See <http://www.developer.ibm.com/welcome/netfinity/serveraid.html>
@@ -759,7 +759,7 @@ config SCSI_IBMVFC_TRACE

config SCSI_INITIO
	tristate "Initio 9100U(W) support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	help
	  This is support for the Initio 91XXU(W) SCSI host adapter.  Please
	  read the SCSI-HOWTO, available from
@@ -770,7 +770,7 @@ config SCSI_INITIO

config SCSI_INIA100
	tristate "Initio INI-A100U2W support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	help
	  This is support for the Initio INI-A100U2W SCSI host adapter.
	  Please read the SCSI-HOWTO, available from
@@ -782,6 +782,7 @@ config SCSI_INIA100
config SCSI_PPA
	tristate "IOMEGA parallel port (ppa - older drives)"
	depends on SCSI && PARPORT_PC
	depends on HAS_IOPORT
	help
	  This driver supports older versions of IOMEGA's parallel port ZIP
	  drive (a 100 MB removable media device).
@@ -1175,7 +1176,7 @@ config SCSI_SIM710

config SCSI_DC395x
	tristate "Tekram DC395(U/UW/F) and DC315(U) SCSI support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	select SCSI_SPI_ATTRS
	help
	  This driver supports PCI SCSI host adapters based on the ASIC
@@ -1207,7 +1208,7 @@ config SCSI_AM53C974

config SCSI_NSP32
	tristate "Workbit NinjaSCSI-32Bi/UDE support"
	depends on PCI && SCSI && !64BIT
	depends on PCI && SCSI && !64BIT && HAS_IOPORT
	help
	  This is support for the Workbit NinjaSCSI-32Bi/UDE PCI/Cardbus
	  SCSI host adapter. Please read the SCSI-HOWTO, available from
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@
#
config SCSI_AIC79XX
	tristate "Adaptec AIC79xx U320 support"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	select SCSI_SPI_ATTRS
	help
	This driver supports all of Adaptec's Ultra 320 PCI-X
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@
#
config SCSI_AIC7XXX
	tristate "Adaptec AIC7xxx Fast -> U160 support"
	depends on (PCI || EISA) && SCSI
	depends on (PCI || EISA) && HAS_IOPORT && SCSI
	select SCSI_SPI_ATTRS
	help
	This driver supports all of Adaptec's Fast through Ultra 160 PCI
+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@

config SCSI_AIC94XX
	tristate "Adaptec AIC94xx SAS/SATA support"
	depends on PCI
	depends on PCI && HAS_IOPORT
	select SCSI_SAS_LIBSAS
	select FW_LOADER
	help
+3 −3
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
config MEGARAID_NEWGEN
	bool "LSI Logic New Generation RAID Device Drivers"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	help
	LSI Logic RAID Device Drivers

config MEGARAID_MM
	tristate "LSI Logic Management Module (New Driver)"
	depends on PCI && SCSI && MEGARAID_NEWGEN
	depends on PCI && HAS_IOPORT && SCSI && MEGARAID_NEWGEN
	help
	Management Module provides ioctl, sysfs support for LSI Logic
	RAID controllers.
@@ -67,7 +67,7 @@ config MEGARAID_MAILBOX

config MEGARAID_LEGACY
	tristate "LSI Logic Legacy MegaRAID Driver"
	depends on PCI && SCSI
	depends on PCI && HAS_IOPORT && SCSI
	help
	This driver supports the LSI MegaRAID 418, 428, 438, 466, 762, 490
	and 467 SCSI host adapters. This driver also support the all U320
Loading