lxt.c (d79e26a7efc22c4cc2cd66529cc3bd4e0ed5938a) lxt.c (c0ec3c2736774c69bf5c641aea7712132c0f0eba)
1/*
2 * drivers/net/phy/lxt.c
3 *
4 * Driver for Intel LXT PHYs
5 *
6 * Author: Andy Fleming
7 *
8 * Copyright (c) 2004 Freescale Semiconductor, Inc.

--- 163 unchanged lines hidden (view full) ---

172 if (lpa < 0)
173 return lpa;
174
175 /* If both registers are equal, it is suspect but not
176 * impossible, hence a new try
177 */
178 } while (lpa == adv && retry--);
179
1/*
2 * drivers/net/phy/lxt.c
3 *
4 * Driver for Intel LXT PHYs
5 *
6 * Author: Andy Fleming
7 *
8 * Copyright (c) 2004 Freescale Semiconductor, Inc.

--- 163 unchanged lines hidden (view full) ---

172 if (lpa < 0)
173 return lpa;
174
175 /* If both registers are equal, it is suspect but not
176 * impossible, hence a new try
177 */
178 } while (lpa == adv && retry--);
179
180 phydev->lp_advertising = mii_lpa_to_ethtool_lpa_t(lpa);
180 mii_lpa_to_linkmode_lpa_t(phydev->lp_advertising, lpa);
181
182 lpa &= adv;
183
184 phydev->speed = SPEED_10;
185 phydev->duplex = DUPLEX_HALF;
186 phydev->pause = phydev->asym_pause = 0;
187
188 if (lpa & (LPA_100FULL | LPA_100HALF)) {

--- 24 unchanged lines hidden (view full) ---

213 if (bmcr & BMCR_SPEED1000)
214 phydev->speed = SPEED_1000;
215 else if (bmcr & BMCR_SPEED100)
216 phydev->speed = SPEED_100;
217 else
218 phydev->speed = SPEED_10;
219
220 phydev->pause = phydev->asym_pause = 0;
181
182 lpa &= adv;
183
184 phydev->speed = SPEED_10;
185 phydev->duplex = DUPLEX_HALF;
186 phydev->pause = phydev->asym_pause = 0;
187
188 if (lpa & (LPA_100FULL | LPA_100HALF)) {

--- 24 unchanged lines hidden (view full) ---

213 if (bmcr & BMCR_SPEED1000)
214 phydev->speed = SPEED_1000;
215 else if (bmcr & BMCR_SPEED100)
216 phydev->speed = SPEED_100;
217 else
218 phydev->speed = SPEED_10;
219
220 phydev->pause = phydev->asym_pause = 0;
221 phydev->lp_advertising = 0;
221 linkmode_zero(phydev->lp_advertising);
222 }
223
224 return 0;
225}
226
227static int lxt973_probe(struct phy_device *phydev)
228{
229 int val = phy_read(phydev, MII_LXT973_PCR);

--- 69 unchanged lines hidden ---
222 }
223
224 return 0;
225}
226
227static int lxt973_probe(struct phy_device *phydev)
228{
229 int val = phy_read(phydev, MII_LXT973_PCR);

--- 69 unchanged lines hidden ---