]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
bnxt_en: Refactor ethtool speeds logic
authorMichael Chan <michael.chan@broadcom.com>
Fri, 1 Dec 2023 22:39:20 +0000 (14:39 -0800)
committerJakub Kicinski <kuba@kernel.org>
Mon, 4 Dec 2023 23:12:48 +0000 (15:12 -0800)
commitcf47fa5ca5bb095c3d7b8222b959f54d952cf9e5
treeda07e407222ffe856010b73a35c7babad542da9d
parenta7445d69809fe33619c451a8bf68d6b9cf335909
bnxt_en: Refactor ethtool speeds logic

Add helper functions to refactor the logic that converts firmware
speed masks to ethtool speeds.  Pass the phy_flags to
bnxt_get_ethtool_speeds() and the call chain.  The refactoring and the
phy_flags will be needed when adding support for the new speeds in the
next patches.

Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Link: https://lore.kernel.org/r/20231201223924.26955-12-michael.chan@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c