> Date: Sat, 25 Jul 2009 10:21:42 -0400
> From: Brad <[email protected]>
> 
> The following diff adds support to ciphy(4) for the Cicada VSC8211,
> Cicada CS8244 and Vitesse VSC8601.

You'll need to update the man page as well.

Did you check the data sheets?

> Index: miidevs
> ===================================================================
> RCS file: /cvs/src/sys/dev/mii/miidevs,v
> retrieving revision 1.107
> diff -u -p -r1.107 miidevs
> --- miidevs   3 Jul 2009 04:42:44 -0000       1.107
> +++ miidevs   23 Jul 2009 02:06:33 -0000
> @@ -168,6 +168,7 @@ model CICADA CS8204               0x0004  CS8204 10/10
>  model CICADA VSC8211         0x000b  VSC8211 10/100/1000 PHY
>  model CICADA CS8201A         0x0020  CS8201 10/100/1000TX PHY
>  model CICADA CS8201B         0x0021  CS8201 10/100/1000TX PHY
> +model CICADA CS8244          0x002c  CS8244 10/100/1000TX PHY
>  
>  /* Davicom PHYs */
>  model xxDAVICOM DM9101               0x0000  DM9101 10/100 PHY
> 
> 
> 
> Index: ciphy.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/mii/ciphy.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 ciphy.c
> --- ciphy.c   17 Sep 2008 07:19:19 -0000      1.21
> +++ ciphy.c   23 Jul 2009 02:07:19 -0000
> @@ -87,8 +87,14 @@ static const struct mii_phydesc ciphys[]
>         MII_STR_CICADA_CS8201B },
>       { MII_OUI_CICADA,               MII_MODEL_CICADA_CS8204,
>         MII_STR_CICADA_CS8204 },
> +     { MII_OUI_CICADA,               MII_MODEL_CICADA_VSC8211,
> +       MII_STR_CICADA_VSC8211 },
> +     { MII_OUI_CICADA,               MII_MODEL_CICADA_CS8244,
> +       MII_STR_CICADA_CS8244 },
>       { MII_OUI_xxCICADA,             MII_MODEL_xxCICADA_CS8201B,
>         MII_STR_xxCICADA_CS8201B },
> +     { MII_OUI_VITESSE,              MII_MODEL_VITESSE_VSC8601,
> +       MII_STR_VITESSE_VSC8601 },
>  
>       { 0,                    0,
>         NULL },
> @@ -362,6 +368,10 @@ ciphy_fixup(struct mii_softc *sc)
>                       PHY_CLRBIT(sc, CIPHY_MII_10BTCSR, CIPHY_10BTCSR_ECHO);
>               }
>  
> +             break;
> +     case MII_MODEL_CICADA_VSC8211:
> +     case MII_MODEL_CICADA_CS8244:
> +     case MII_MODEL_VITESSE_VSC8601:
>               break;
>       default:
>               printf("%s: unknown CICADA PHY model %x\n",

Reply via email to