1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-16 10:20:30 +00:00

mlx5: Notify user that the ConnectX-6 shutdown its port due to power limitation

If power exceed the slot limit, or slot limit is unknown the ConnectX-6
firmware will shutdown its port.
Inform the user via debug message.

MFC after:      3 days
Approved by:    hselasky (mentor), kib (mentor)
Sponsored by:   Mellanox Technologies
This commit is contained in:
Slava Shwartsman 2018-10-22 10:38:38 +00:00
parent cb8bfb4830
commit 0c79f82cf0
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=339584
2 changed files with 7 additions and 0 deletions

View File

@ -549,6 +549,7 @@ enum {
MLX5_MODULE_EVENT_ERROR_UNSUPPORTED_CABLE = 0x5,
MLX5_MODULE_EVENT_ERROR_HIGH_TEMPERATURE = 0x6,
MLX5_MODULE_EVENT_ERROR_CABLE_IS_SHORTED = 0x7,
MLX5_MODULE_EVENT_ERROR_PCIE_SYSTEM_POWER_SLOT_EXCEEDED = 0xc,
};
struct mlx5_eqe_port_module_event {

View File

@ -615,6 +615,12 @@ static const char *mlx5_port_module_event_error_type_to_string(u8 error_type)
return "High Temperature";
case MLX5_MODULE_EVENT_ERROR_CABLE_IS_SHORTED:
return "Cable is shorted";
case MLX5_MODULE_EVENT_ERROR_PCIE_SYSTEM_POWER_SLOT_EXCEEDED:
return "One or more network ports have been powered "
"down due to insufficient/unadvertised power on "
"the PCIe slot. Please refer to the card's user "
"manual for power specifications or contact "
"Mellanox support.";
default:
return "Unknown error type";