mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-20 00:27:24 +07:00
9a03259c3d
The hwmon interface in the be2net driver causes a link error when
be2net is built-in while the hwmon subsystem is a loadable module:
drivers/built-in.o: In function `be_probe':
drivers/net/ethernet/emulex/benet/be_main.c:5761: undefined reference to `devm_hwmon_device_register_with_groups'
This adds a new Kconfig symbol, following the example of multiple
other drivers that have the same problem. The new CONFIG_BE2NET_HWMON
will not be available when (BE2NET=y && HWMON=m) to avoid this
problem.
We have to also mark be_hwmon_show_temp as 'static' to ensure the
compiler can optimize out all the unused code.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Fixes: 29e9122b3a
("be2net: Export board temperature using hwmon-sysfs interface.")
Signed-off-by: David S. Miller <davem@davemloft.net>
24 lines
687 B
Plaintext
24 lines
687 B
Plaintext
config BE2NET
|
|
tristate "ServerEngines' 10Gbps NIC - BladeEngine"
|
|
depends on PCI
|
|
---help---
|
|
This driver implements the NIC functionality for ServerEngines'
|
|
10Gbps network adapter - BladeEngine.
|
|
|
|
config BE2NET_HWMON
|
|
bool "HWMON support for be2net driver"
|
|
depends on BE2NET && HWMON
|
|
depends on !(BE2NET=y && HWMON=m)
|
|
default y
|
|
---help---
|
|
Say Y here if you want to expose thermal sensor data on
|
|
be2net network adapter.
|
|
|
|
config BE2NET_VXLAN
|
|
bool "VXLAN offload support on be2net driver"
|
|
default y
|
|
depends on BE2NET && VXLAN && !(BE2NET=y && VXLAN=m)
|
|
---help---
|
|
Say Y here if you want to enable VXLAN offload support on
|
|
be2net driver.
|