public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/8] drivers: net: Convert EEE handling to use linkmode bitmaps
@ 2024-02-04 23:40 Andrew Lunn
  2024-02-04 23:40 ` [PATCH 1/8] net: usb: r8152: Use linkmode helpers for EEE Andrew Lunn
                   ` (9 more replies)
  0 siblings, 10 replies; 13+ messages in thread
From: Andrew Lunn @ 2024-02-04 23:40 UTC (permalink / raw)
  To: David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
	Ariel Elior, Manish Chopra, Jesse Brandeburg, Tony Nguyen
  Cc: linux-usb, netdev, linux-kernel, intel-wired-lan, Andrew Lunn

EEE has until recently been limited to lower speeds due to the use of
the legacy u32 for link speeds. This restriction has been lifted, with
the use of linkmode bitmaps. This patchset convert some MAC drivers
still using the old _u32 to link modes, with the aim of soon being
able to remove the legacy _u32 members in the keee structure.

A couple of Intel drivers do odd things with EEE, setting the autoneg
bit. It is unclear why, no other driver does, ethtool does not display
it, and EEE is always negotiated. One patch in this series deletes
this code. Comments on why its actually useful and should be kept are
gratefully received.

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
---
Andrew Lunn (8):
      net: usb: r8152: Use linkmode helpers for EEE
      net: usb: ax88179_178a: Use linkmode helpers for EEE
      net: qlogic: qede: Use linkmode helpers for EEE
      net: ethernet: ixgbe: Convert EEE to use linkmodes
      net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities
      net: intel: e1000e: Use linkmode helpers for EEE
      net: intel: igb: Use linkmode helpers for EEE
      net: intel: igc: Use linkmode helpers for EEE

 drivers/net/ethernet/intel/e1000e/ethtool.c      | 17 +++++--
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c   |  7 +--
 drivers/net/ethernet/intel/igb/igb_ethtool.c     | 33 ++++++++-----
 drivers/net/ethernet/intel/igc/igc_ethtool.c     | 13 ++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 48 ++++++++++---------
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c  | 60 +++++++++++++++---------
 drivers/net/usb/Kconfig                          |  1 +
 drivers/net/usb/ax88179_178a.c                   |  9 ++--
 drivers/net/usb/r8152.c                          | 31 ++++++------
 9 files changed, 123 insertions(+), 96 deletions(-)
---
base-commit: ffabe98cb576097b77d404d39e8b3df03caa986a
change-id: 20240204-keee-u32-cleanup-b86d68458d80

Best regards,
-- 
Andrew Lunn <andrew@lunn.ch>


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2024-02-06 14:25 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-04 23:40 [PATCH 0/8] drivers: net: Convert EEE handling to use linkmode bitmaps Andrew Lunn
2024-02-04 23:40 ` [PATCH 1/8] net: usb: r8152: Use linkmode helpers for EEE Andrew Lunn
2024-02-04 23:40 ` [PATCH 2/8] net: usb: ax88179_178a: " Andrew Lunn
2024-02-04 23:40 ` [PATCH 3/8] net: qlogic: qede: " Andrew Lunn
2024-02-04 23:40 ` [PATCH 4/8] net: ethernet: ixgbe: Convert EEE to use linkmodes Andrew Lunn
2024-02-04 23:40 ` [PATCH 5/8] net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities Andrew Lunn
2024-02-04 23:40 ` [PATCH 6/8] net: intel: e1000e: Use linkmode helpers for EEE Andrew Lunn
2024-02-04 23:40 ` [PATCH 7/8] net: intel: igb: " Andrew Lunn
2024-02-06  9:34   ` Maxime Chevallier
2024-02-06 14:25     ` Andrew Lunn
2024-02-04 23:40 ` [PATCH 8/8] net: intel: igc: " Andrew Lunn
2024-02-05  1:03 ` [PATCH 0/8] drivers: net: Convert EEE handling to use linkmode bitmaps Andrew Lunn
2024-02-06  9:38 ` Maxime Chevallier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox