net/mlx5: Not returning mlx5_link_info table when speed is unknown
authorLi Tian <litian@redhat.com>
Wed, 10 Sep 2025 00:37:32 +0000 (08:37 +0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 12 Sep 2025 01:07:42 +0000 (18:07 -0700)
commit5577352b55833d0f4350eb5d62eda2df09e84922
treef05d3669a731d5718eb0bfb708bd20fd20c87b28
parent247981eecd3dd6ff51bd0a0223deba8af39c5498
net/mlx5: Not returning mlx5_link_info table when speed is unknown

Because mlx5e_link_info and mlx5e_ext_link_info have holes
e.g. Azure mlx5 reports PTYS 19. Do not return it unless speed
is retrieved successfully.

Fixes: 65a5d35571849 ("net/mlx5: Refactor link speed handling with mlx5_link_info struct")
Suggested-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: Li Tian <litian@redhat.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/20250910003732.5973-1-litian@redhat.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/port.c