Without this option, the driver fails to link:
ld.lld: error: undefined symbol: devlink_sb_register
>>> referenced by ocelot_devlink.c
>>>               net/ethernet/mscc/ocelot_devlink.o:(ocelot_devlink_sb_register) in archive drivers/built-in.a
>>> referenced by ocelot_devlink.c
>>>               net/ethernet/mscc/ocelot_devlink.o:(ocelot_devlink_sb_register) in archive drivers/built-in.a
Fixes: f59fd9cab7 ("net: mscc: ocelot: configure watermarks using devlink-sb")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20210225143910.3964364-1-arnd@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
		
	
			
		
			
				
	
	
		
			37 lines
		
	
	
		
			994 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			994 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # SPDX-License-Identifier: (GPL-2.0 OR MIT)
 | |
| config NET_VENDOR_MICROSEMI
 | |
| 	bool "Microsemi devices"
 | |
| 	default y
 | |
| 	help
 | |
| 	  If you have a network (Ethernet) card belonging to this class, say Y.
 | |
| 
 | |
| 	  Note that the answer to this question doesn't directly affect the
 | |
| 	  kernel: saying N will just cause the configurator to skip all
 | |
| 	  the questions about Microsemi devices.
 | |
| 
 | |
| if NET_VENDOR_MICROSEMI
 | |
| 
 | |
| # Users should depend on NET_SWITCHDEV, HAS_IOMEM
 | |
| config MSCC_OCELOT_SWITCH_LIB
 | |
| 	select NET_DEVLINK
 | |
| 	select REGMAP_MMIO
 | |
| 	select PACKING
 | |
| 	select PHYLIB
 | |
| 	tristate
 | |
| 	help
 | |
| 	  This is a hardware support library for Ocelot network switches. It is
 | |
| 	  used by switchdev as well as by DSA drivers.
 | |
| 
 | |
| config MSCC_OCELOT_SWITCH
 | |
| 	tristate "Ocelot switch driver"
 | |
| 	depends on NET_SWITCHDEV
 | |
| 	depends on HAS_IOMEM
 | |
| 	depends on OF_NET
 | |
| 	select MSCC_OCELOT_SWITCH_LIB
 | |
| 	select GENERIC_PHY
 | |
| 	help
 | |
| 	  This driver supports the Ocelot network switch device as present on
 | |
| 	  the Ocelot SoCs (VSC7514).
 | |
| 
 | |
| endif # NET_VENDOR_MICROSEMI
 |