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
