1234567891011121314151617181920212223242526 |
- From: Russell King <[email protected]>
- Date: Fri, 23 Dec 2016 18:54:01 +0000
- Subject: [PATCH] net: phy: fix marvell phy status reading
- The Marvell driver incorrectly provides phydev->lp_advertising as the
- logical and of the link partner's advert and our advert. This is
- incorrect - this field is supposed to store the link parter's unmodified
- advertisment.
- This allows ethtool to report the correct link partner auto-negotiation
- status.
- Signed-off-by: Russell King <[email protected]>
- ---
- --- a/drivers/net/phy/marvell.c
- +++ b/drivers/net/phy/marvell.c
- @@ -1106,8 +1106,6 @@ static int marvell_read_status_page(stru
- if (adv < 0)
- return adv;
-
- - lpa &= adv;
- -
- if (status & MII_M1011_PHY_STATUS_FULLDUPLEX)
- phydev->duplex = DUPLEX_FULL;
- else
|