NAK: [SRU][F:linux-bluefield][PATCH v1 0/1] mlxbf_gige: increase MDIO polling rate to 5us

Tim Gardner tim.gardner at canonical.com
Fri May 20 12:34:37 UTC 2022


This patch, though simple enough, has had no upstream review and should 
therefore be an 'UBUNTU: SAUCE:' patch until such time as it is included 
in net-next or linux-next. Furthermore, define a macro for the POLL time 
instead of duplicating magic numbers in the code.

rtg

On 5/19/22 16:49, David Thompson wrote:
> BugLink: https://bugs.launchpad.net/bugs/1974246
> 
> SRU Justification:
> 
> [Impact]
> 
> There is MDIO logic within the mlxbf_gige driver that currently
> polls for completed transactions every 100us. This has been
> reviewed and tested in the lab and found to be inefficient.
> 
> [Fix]
> 
> The fix is to modify the driver logic to increase the MDIO
> polling rate to 5us. With this change the amount of
> time spent waiting for the MDIO BUSY signal to de-assert
> drops from ~100us to ~27us for each operation.
> 
> [Test Case]
> 
> The driver should function as before, specifically:
> * driver probes successfully
> * oob_net0 link comes up, as seen with "ifconfig -a"
> * reset and power cycle testing toggle PHY hardware,
>    and oob_net0 link still comes up
> 
> [Regression Potential]
> 
> This change affects all MDIO transactions to the board-level
> PHY device, and as such, could cause a regression with PHY
> communications. However, this change has been heavily tested.
> 
> David Thompson (1):
>    mlxbf_gige: increase MDIO polling rate to 5us
> 
>   drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 6 ++++--
>   1 file changed, 4 insertions(+), 2 deletions(-)
> 

-- 
-----------
Tim Gardner
Canonical, Inc



More information about the kernel-team mailing list