Handle buses with multiple PHYs correctly.
This commit is contained in:
parent
2de219e97f
commit
2f0f7ef0a6
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=50391
@ -60,7 +60,7 @@
|
||||
|
||||
#if !defined(lint)
|
||||
static const char rcsid[] =
|
||||
"$Id$";
|
||||
"$Id: mii.c,v 1.1 1999/08/21 17:40:41 wpaul Exp $";
|
||||
#endif
|
||||
|
||||
static int miibus_readreg __P((device_t, int, int));
|
||||
@ -106,7 +106,7 @@ int miibus_probe(dev)
|
||||
{
|
||||
struct mii_attach_args ma, *args;
|
||||
struct mii_data *mii;
|
||||
device_t child, parent;
|
||||
device_t child = 0, parent;
|
||||
int bmsr, capmask = 0xFFFFFFFF;
|
||||
|
||||
mii = device_get_softc(dev);
|
||||
@ -143,11 +143,9 @@ int miibus_probe(dev)
|
||||
M_DEVBUF, M_NOWAIT);
|
||||
bcopy((char *)&ma, (char *)args, sizeof(ma));
|
||||
child = device_add_child(dev, NULL, -1, args);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
if (ma.mii_phyno == MII_NPHY)
|
||||
if (child == NULL)
|
||||
return(ENXIO);
|
||||
|
||||
device_set_desc(dev, "MII bus");
|
||||
|
Loading…
Reference in New Issue
Block a user