Hi,
Please add model 0x0005 and model 0x0006 to the list of rdcphy(4)
devices. Currently miidevs and driver defines only 0x0003 ("model RDC
R6040 0x0003 R6040 10/100 PHY"). 0x0006 can be found in the newest
Vortex86EX2 SoC, 0x0005 in few other ones (at least EX, DX2, DX3).
Thank you.
potential diff (without regen):
diff --git a/sys/dev/mii/miidevs b/sys/dev/mii/miidevs
index e5a947029cf..4d8a9d87d04 100644
--- a/sys/dev/mii/miidevs
+++ b/sys/dev/mii/miidevs
@@ -288,6 +288,8 @@ model QUALITYSEMI QS6612 0x0000 QS6612 10/100 PHY
/* RDC Semi. PHYs */
model RDC R6040 0x0003 R6040 10/100 PHY
+model RDC R6040_2 0x0005 R6040 10/100 PHY
+model RDC R6040_3 0x0006 R6040 10/100 PHY
/* Realtek PHYs */
model xxREALTEK RTL8251 0x0000 RTL8251 PHY
diff --git a/sys/dev/mii/rdcphy.c b/sys/dev/mii/rdcphy.c
index cf7d75d57ef..4ef9258963e 100644
--- a/sys/dev/mii/rdcphy.c
+++ b/sys/dev/mii/rdcphy.c
@@ -102,6 +102,10 @@ const struct mii_phy_funcs rdcphy_funcs = {
static const struct mii_phydesc rdcphys[] = {
{ MII_OUI_RDC, MII_MODEL_RDC_R6040,
MII_STR_RDC_R6040 },
+ { MII_OUI_RDC, MII_MODEL_RDC_R6040_2,
+ MII_STR_RDC_R6040_2 },
+ { MII_OUI_RDC, MII_MODEL_RDC_R6040_3,
+ MII_STR_RDC_R6040_3 },
{ 0, 0,
NULL },
};
Regards,
Andrius V