net/mlx5: Expose cable_length field in PFCC register
authorOren Sidi <osidi@nvidia.com>
Thu, 17 Jul 2025 06:48:15 +0000 (09:48 +0300)
committerLeon Romanovsky <leon@kernel.org>
Sun, 20 Jul 2025 07:02:14 +0000 (03:02 -0400)
commit9a0048e0ae14cb7babfd459ec920234e8a2ab86e
treeecc752867d91fc4a1cd29f1913a14b8a5bffd978
parent6f09ee0b583cad4f2b6a82842c26235bee3d5c2e
net/mlx5: Expose cable_length field in PFCC register

Introduce new "cable_length" field in PFCC register and related fields
to enhance rx buffer configuration management:
1. cable_length: Shifts cable length handling to fw by storing a
   manually entered length from user in PFCC.cable_length
2. lane_rate_oper: In a case where PFCC.cable_length is not supported,
   helps compute a default cable length

Signed-off-by: Oren Sidi <osidi@nvidia.com>
Reviewed-by: Alex Lazar <alazar@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/1752734895-257735-4-git-send-email-tariqt@nvidia.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
include/linux/mlx5/mlx5_ifc.h