net: handle HAS_IOPORT dependencies
authorNiklas Schnelle <schnelle@linux.ibm.com>
Fri, 5 Apr 2024 11:18:31 +0000 (13:18 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 8 Apr 2024 10:56:56 +0000 (11:56 +0100)
commita29689e60ed3e65463d6462390caad669d08a6b7
tree1bdcf36dc7d8831bf834ceab14b2fe7a7c51db7d
parent6e51d9144a941678ee8d39753e78cd018d5c063f
net: handle HAS_IOPORT dependencies

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 requiring them. For the DEFXX driver the use of I/O
ports is optional and we only need to fence specific code paths. It also
turns out that with HAS_IOPORT handled explicitly HAMRADIO does not need
the !S390 dependency and successfully builds the bpqether driver.

Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>
Acked-by: Jakub Kicinski <kuba@kernel.org>
Acked-by: Maciej W. Rozycki <macro@orcam.me.uk>
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>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 files changed:
drivers/net/Kconfig
drivers/net/arcnet/Kconfig
drivers/net/can/cc770/Kconfig
drivers/net/can/sja1000/Kconfig
drivers/net/ethernet/3com/Kconfig
drivers/net/ethernet/8390/Kconfig
drivers/net/ethernet/amd/Kconfig
drivers/net/ethernet/fujitsu/Kconfig
drivers/net/ethernet/intel/Kconfig
drivers/net/ethernet/sis/Kconfig
drivers/net/ethernet/smsc/Kconfig
drivers/net/ethernet/ti/Kconfig
drivers/net/ethernet/via/Kconfig
drivers/net/ethernet/xircom/Kconfig
drivers/net/fddi/defxx.c
drivers/net/hamradio/Kconfig
drivers/net/wan/Kconfig
net/ax25/Kconfig