]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ixgbe: fix media type detection for E610 device
authorPiotr Kwapulinski <piotr.kwapulinski@intel.com>
Fri, 21 Feb 2025 15:49:17 +0000 (16:49 +0100)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Wed, 2 Apr 2025 15:51:41 +0000 (08:51 -0700)
commit40206599beec98cfeb01913ee417f015e3f6190c
tree47dd519f1ac7169417031732dcea1598cbd0b632
parentefaaf344bc2917cbfa5997633bc18a05d3aed27f
ixgbe: fix media type detection for E610 device

The commit 23c0e5a16bcc ("ixgbe: Add link management support for E610
device") introduced incorrect media type detection for E610 device. It
reproduces when advertised speed is modified after driver reload. Clear
the previous outdated PHY type high value.

Reproduction steps:
modprobe ixgbe
ethtool -s eth0 advertise 0x1000000000000
modprobe -r ixgbe
modprobe ixgbe
ethtool -s eth0 advertise 0x1000000000000
Result before the fix:
netlink error: link settings update failed
netlink error: Invalid argument
Result after the fix:
No output error

Fixes: 23c0e5a16bcc ("ixgbe: Add link management support for E610 device")
Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Reviewed-by: Paul Menzel <pmenzel@molgen.mpg.de>
Signed-off-by: Piotr Kwapulinski <piotr.kwapulinski@intel.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Tested-by: Bharath R <bharath.r@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c