netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 0/2] r8169: add EEE support for RTL8168g+
@ 2019-01-25 19:37 Heiner Kallweit
  2019-01-25 19:38 ` [PATCH net-next 1/2] r8169: add general EEE support for chip versions from RTL8168g Heiner Kallweit
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Heiner Kallweit @ 2019-01-25 19:37 UTC (permalink / raw)
  To: Realtek linux nic maintainers, David Miller; +Cc: netdev@vger.kernel.org

This series adds general EEE support to be used with ethtool.
In addition it implements EEE for chip versions from RTL8168g.
The first patch leaves the default chip settings and the
second enables EEE per default. This allows us to revert patch 2
w/o removing EEE support completely if we should face issues with
EEE on particular chip versions.

Unfortunately Realtek decided not to use the standard EEE MMD
registers but to use proprietary registers. Therefore we can't
use phylib functions like phy_ethtool_set_eee and have to
reimplement the functionality.

Tested on a system with RTL8168g (chip version 40).

Heiner Kallweit (2):
  r8169: add general EEE support for chip versions from RTL8168g
  r8169: enable EEE per default on chip versions from RTL8168g

 drivers/net/ethernet/realtek/r8169.c | 216 +++++++++++++++++++++++++--
 1 file changed, 206 insertions(+), 10 deletions(-)

-- 
2.20.1


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

end of thread, other threads:[~2019-01-26  6:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-25 19:37 [PATCH net-next 0/2] r8169: add EEE support for RTL8168g+ Heiner Kallweit
2019-01-25 19:38 ` [PATCH net-next 1/2] r8169: add general EEE support for chip versions from RTL8168g Heiner Kallweit
2019-01-25 19:39 ` [PATCH net-next 2/2] r8169: enable EEE per default on " Heiner Kallweit
2019-01-26  6:03 ` [PATCH net-next 0/2] r8169: add EEE support for RTL8168g+ David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).