sundance: Really read addr 0
authorArnaldo Carvalho de Melo <acme@mandriva.com>
Fri, 27 Jan 2006 03:01:38 +0000 (22:01 -0500)
committerJeff Garzik <jgarzik@pobox.com>
Fri, 27 Jan 2006 03:01:38 +0000 (22:01 -0500)
commit0d615ec2bb1cb8c38087bb24f6d2876dec3a9751
tree6fd87eb05df5fd4f8a898680487f0955fd2bd39f
parent3ee68c4af3fd7228c1be63254b9f884614f9ebb2
sundance: Really read addr 0

Make phy 0 actually be read, as it is not being right now as we have:

              int mii_status = mdio_read(dev, phy, MII_BMSR);
              int phyx = phy & 0x1f;

When we should have instead:

              int phyx = phy & 0x1f;
              int mii_status = mdio_read(dev, phyx, MII_BMSR);

so that when phy, in the end of the (phy = 1; phy <= 32...) loop gets
to 32 phyx gets to 0, i.e. we were reading at 32, when the intended
read was for 0.

Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/net/sundance.c