Subject: CVS commit: syssrc/sys/dev/pci
To: None <source-changes@netbsd.org>
From: Erik E. Fair <fair@netbsd.org>
List: source-changes
Date: 10/17/2002 04:17:32
Module Name:	syssrc
Committed By:	fair
Date:		Thu Oct 17 01:17:31 UTC 2002

Modified Files:
	syssrc/sys/dev/pci: if_sip.c

Log Message:
Change the "dontcare" bits argument of ifmedia_init() to IFM_IMASK,
so that PHY instance is not siginificant in ifmedia_match(). This
is done to support multiple PHYs on the MII. Without this change,
ifmedia_set() would panic the system when no PHYs were matched.

I ran into this on an AMD EasyNow PC, which is built around SiS
system chips with an embedded SiS 900 core, and an external AMD
Am79c901 PHY, which presents two PHYs on the MII: one for HomePNA,
and one for standard 10base-T. The 10base-T PHY ends up with instance
number 1...


To generate a diff of this commit:
cvs rdiff -r1.72 -r1.73 syssrc/sys/dev/pci/if_sip.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.