]> git.baikalelectronics.ru Git - kernel.git/commit
r8169: fix RTL8111EVL EEE and green settings
authorHeiner Kallweit <hkallweit1@gmail.com>
Sun, 19 Nov 2017 10:09:58 +0000 (11:09 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sun, 19 Nov 2017 12:27:49 +0000 (21:27 +0900)
commit079e823092feaed3ff9803ed30c7cf232c607d76
tree9f6262bc451b43e049ae3a2e23a95a2b1fc43011
parent66dff206babdf1ac14c09adeed775222f3076c54
r8169: fix RTL8111EVL EEE and green settings

Name of functions rtl_w0w1_eri and rtl_w0w1_phy is somewhat misleading
regarding order of arguments. One could assume that w0w1 means
argument with bits to be reset comes before argument with bits to set.
However this is not the case.
So fix the order of arguments in several statements.

In addition fix EEE advertisement. The current code resets the bits
for 100BaseT and 1000BaseT EEE advertisement what is not what we want.

I have a little of a hard time to find a proper "Fixes" line as the
issue seems to have been there forever (at least it existed already
when the driver was moved to the current place in 2011).

The patch was tested on a Zotac Mini-PC with a RTL8111E-VL chip.
Before the patch EEE was disabled, now it's properly advertised and
works fine.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/realtek/r8169.c