On Fri, Oct 29, 2004 at 08:16:56PM -0500, Andy Fleming wrote:

[snip] 

+static int genmii_read_status(struct phy_mii_info *mii_info)
+{
+       u16 status;
+       int err;
+
+       /* Update the link, but return if there
+        * was an error */
+       err = genmii_update_link(mii_info);
+       if (err)
+               return err;
+
+       if (mii_info->autoneg) {
+               status = phy_read(mii_info, MII_LPA);

MII_LPA should be masked with MII_ADVERTISE here. 
E.g.
        status = phy_read(mii_info, MII_LPA) & phy_read(mii_info, 
MII_ADVERTISE);

--
Eugene

Reply via email to