Make sure the parent is an `ex'. The 3c905B-TX's internal PHY isn't

the only one w/ non-existent ID registers.  SIGH.
This commit is contained in:
thorpej 1998-10-23 01:43:09 +00:00
parent 377b6539a8
commit 322ba3cc84
1 changed files with 11 additions and 5 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: exphy.c,v 1.5 1998/08/28 12:50:36 fvdl Exp $ */ /* $NetBSD: exphy.c,v 1.6 1998/10/23 01:43:09 thorpej Exp $ */
/*- /*-
* Copyright (c) 1998 The NetBSD Foundation, Inc. * Copyright (c) 1998 The NetBSD Foundation, Inc.
@ -121,11 +121,17 @@ exphymatch(parent, match, aux)
/* /*
* Argh, 3Com PHY reports oui == 0 model == 0! * Argh, 3Com PHY reports oui == 0 model == 0!
*/ */
if (MII_OUI(ma->mii_id1, ma->mii_id2) == 0 && if (MII_OUI(ma->mii_id1, ma->mii_id2) != 0 &&
MII_MODEL(ma->mii_id2) == 0) MII_MODEL(ma->mii_id2) != 0)
return (1); return (0);
return (0); /*
* Make sure the parent is an `ex'.
*/
if (strcmp(parent->dv_cfdata->cf_driver->cd_name, "ex") != 0)
return (0);
return (1);
} }
void void