Subject: Davicom DM9000A regression

From: Nikita Kiryanov <[email-masked]>
Date: Wed, 12 Jun 2013 16:39:37 +0300

Hi all.

I've encountered a connectivity problem with Davicom DM9000A chip.
The symptoms are the following message when booting via NFS:
dm9000 dm9000.0: eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1

A bit of digging revealed the cause as this patch:
"DM9000B: driver initialization upgrade"
and specifically, the following line that was added by it:
dm9000_phy_write(dev, 0, MII_BMCR, BMCR_RESET); /* PHY RESET */
(uncommenting this line solves the problem).
Adding a delay after the phy reset did not help.

I'll appreciate any insight someone might have on this issue.

-- 
Regards,
Nikita.