mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	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: Jakub Kicinski <jakub.kicinski@netronome.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Acked-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			63 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
config HAVE_NET_DSA
 | 
						|
	def_bool y
 | 
						|
	depends on INET && NETDEVICES && !S390
 | 
						|
 | 
						|
# Drivers must select NET_DSA and the appropriate tagging format
 | 
						|
 | 
						|
config NET_DSA
 | 
						|
	tristate "Distributed Switch Architecture"
 | 
						|
	depends on HAVE_NET_DSA
 | 
						|
	depends on BRIDGE || BRIDGE=n
 | 
						|
	select NET_SWITCHDEV
 | 
						|
	select PHYLINK
 | 
						|
	---help---
 | 
						|
	  Say Y if you want to enable support for the hardware switches supported
 | 
						|
	  by the Distributed Switch Architecture.
 | 
						|
 | 
						|
if NET_DSA
 | 
						|
 | 
						|
config NET_DSA_LEGACY
 | 
						|
	bool "Support for older platform device and Device Tree registration"
 | 
						|
	default y
 | 
						|
	---help---
 | 
						|
	  Say Y if you want to enable support for the older platform device and
 | 
						|
	  deprecated Device Tree binding registration.
 | 
						|
 | 
						|
	  This feature is scheduled for removal in 4.17.
 | 
						|
 | 
						|
# tagging formats
 | 
						|
config NET_DSA_TAG_BRCM
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_BRCM_PREPEND
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_DSA
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_EDSA
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_GSWIP
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_KSZ
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_KSZ9477
 | 
						|
	bool
 | 
						|
	select NET_DSA_TAG_KSZ
 | 
						|
 | 
						|
config NET_DSA_TAG_LAN9303
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_MTK
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_TRAILER
 | 
						|
	bool
 | 
						|
 | 
						|
config NET_DSA_TAG_QCA
 | 
						|
	bool
 | 
						|
 | 
						|
endif
 |