Commit f4b6bcc7 authored by Jakub Kicinski's avatar Jakub Kicinski Committed by David S. Miller
Browse files

net: devlink: turn devlink into a built-in



Being able to build devlink as a module causes growing pains.
First all drivers had to add a meta dependency to make sure
they are not built in when devlink is built as a module.  Now
we are struggling to invoke ethtool compat code reliably.

Make devlink code built-in, users can still not build it at
all but the dynamically loadable module option is removed.

Signed-off-by: default avatarJakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
Acked-by: default avatarJiri Pirko <jiri@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent d8cf757f
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
config INFINIBAND_BNXT_RE
    tristate "Broadcom Netxtreme HCA support"
    depends on ETHERNET && NETDEVICES && PCI && INET && DCB
    depends on MAY_USE_DEVLINK
    select NET_VENDOR_BROADCOM
    select BNXT
    ---help---
+0 −1
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@ config MLX4_INFINIBAND
	tristate "Mellanox ConnectX HCA support"
	depends on NETDEVICES && ETHERNET && PCI && INET
	depends on INFINIBAND_USER_ACCESS || !INFINIBAND_USER_ACCESS
	depends on MAY_USE_DEVLINK
	select NET_VENDOR_MELLANOX
	select MLX4_CORE
	---help---
+0 −1
Original line number Diff line number Diff line
@@ -505,7 +505,6 @@ source "drivers/net/hyperv/Kconfig"
config NETDEVSIM
	tristate "Simulated networking device"
	depends on DEBUG_FS
	depends on MAY_USE_DEVLINK
	help
	  This driver is a developer testing tool and software model that can
	  be used to test various control path networking APIs, especially
+0 −1
Original line number Diff line number Diff line
@@ -194,7 +194,6 @@ config SYSTEMPORT
config BNXT
	tristate "Broadcom NetXtreme-C/E support"
	depends on PCI
	depends on MAY_USE_DEVLINK
	select FW_LOADER
	select LIBCRC32C
	---help---
+0 −1
Original line number Diff line number Diff line
@@ -64,7 +64,6 @@ config CAVIUM_PTP
config LIQUIDIO
	tristate "Cavium LiquidIO support"
	depends on 64BIT && PCI
	depends on MAY_USE_DEVLINK
	depends on PCI
	imply PTP_1588_CLOCK
	select FW_LOADER
Loading