+#if 0 // debug test
+ for (;;)
+ {
+ for (i = 0; i < 32; i++)
+ {
+ // Clear MII isolate.
+ phy_hw_read(i, NIC_PHY_BMCR);
+ phy_cr = phy_hw_read(i, NIC_PHY_BMCR);
+
+ phy_cr &= ~NIC_PHY_BMCR_ISOLATE;
+ phy_hw_write(i, NIC_PHY_BMCR, phy_cr);
+
+ phy_cr = phy_hw_read(i, NIC_PHY_BMCR);
+
+ LOG_INFO("%s: PHY ID %d %#04x %#04x\n",
+ __func__, i,
+ phy_hw_read(i, NIC_PHY_ID1), phy_hw_read(i, NIC_PHY_ID2));
+ }
+ timer_delay(1000);
+ }
+#endif
+