svn commit: r213960 - in stable/8/sys/dev: dc mii

Marius Strobl marius at FreeBSD.org
Sun Oct 17 12:29:57 UTC 2010


Author: marius
Date: Sun Oct 17 12:29:57 2010
New Revision: 213960
URL: http://svn.freebsd.org/changeset/base/213960

Log:
  MFC: r213229
  
  Use the mii_data provided via mii_attach_args and mii_pdata respectively
  instead of reaching out for the softc of the parent.

Modified:
  stable/8/sys/dev/dc/dcphy.c
  stable/8/sys/dev/dc/pnphy.c
  stable/8/sys/dev/mii/acphy.c
  stable/8/sys/dev/mii/amphy.c
  stable/8/sys/dev/mii/atphy.c
  stable/8/sys/dev/mii/axphy.c
  stable/8/sys/dev/mii/bmtphy.c
  stable/8/sys/dev/mii/brgphy.c
  stable/8/sys/dev/mii/ciphy.c
  stable/8/sys/dev/mii/e1000phy.c
  stable/8/sys/dev/mii/exphy.c
  stable/8/sys/dev/mii/gentbi.c
  stable/8/sys/dev/mii/icsphy.c
  stable/8/sys/dev/mii/inphy.c
  stable/8/sys/dev/mii/ip1000phy.c
  stable/8/sys/dev/mii/jmphy.c
  stable/8/sys/dev/mii/lxtphy.c
  stable/8/sys/dev/mii/mii_physubr.c
  stable/8/sys/dev/mii/mlphy.c
  stable/8/sys/dev/mii/nsgphy.c
  stable/8/sys/dev/mii/nsphy.c
  stable/8/sys/dev/mii/nsphyter.c
  stable/8/sys/dev/mii/pnaphy.c
  stable/8/sys/dev/mii/qsphy.c
  stable/8/sys/dev/mii/rgephy.c
  stable/8/sys/dev/mii/rlphy.c
  stable/8/sys/dev/mii/rlswitch.c
  stable/8/sys/dev/mii/ruephy.c
  stable/8/sys/dev/mii/smcphy.c
  stable/8/sys/dev/mii/tdkphy.c
  stable/8/sys/dev/mii/truephy.c
  stable/8/sys/dev/mii/ukphy.c
  stable/8/sys/dev/mii/xmphy.c
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)
  stable/8/sys/dev/xen/xenpci/   (props changed)

Modified: stable/8/sys/dev/dc/dcphy.c
==============================================================================
--- stable/8/sys/dev/dc/dcphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/dc/dcphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -146,7 +146,7 @@ dcphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/dc/pnphy.c
==============================================================================
--- stable/8/sys/dev/dc/pnphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/dc/pnphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -129,7 +129,7 @@ pnphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/acphy.c
==============================================================================
--- stable/8/sys/dev/mii/acphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/acphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -129,7 +129,7 @@ acphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/amphy.c
==============================================================================
--- stable/8/sys/dev/mii/amphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/amphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -106,7 +106,7 @@ amphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/atphy.c
==============================================================================
--- stable/8/sys/dev/mii/atphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/atphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -110,7 +110,7 @@ atphy_attach(device_t dev)
 	sc = &asc->mii_sc;
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/axphy.c
==============================================================================
--- stable/8/sys/dev/mii/axphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/axphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -96,7 +96,7 @@ axphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/bmtphy.c
==============================================================================
--- stable/8/sys/dev/mii/bmtphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/bmtphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -144,7 +144,7 @@ bmtphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/brgphy.c
==============================================================================
--- stable/8/sys/dev/mii/brgphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/brgphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -187,7 +187,7 @@ brgphy_attach(device_t dev)
 	sc = &bsc->mii_sc;
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	/* Initialize mii_softc structure */

Modified: stable/8/sys/dev/mii/ciphy.c
==============================================================================
--- stable/8/sys/dev/mii/ciphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/ciphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -115,7 +115,7 @@ ciphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/e1000phy.c
==============================================================================
--- stable/8/sys/dev/mii/e1000phy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/e1000phy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -141,7 +141,7 @@ e1000phy_attach(device_t dev)
 	sc = &esc->mii_sc;
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/exphy.c
==============================================================================
--- stable/8/sys/dev/mii/exphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/exphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -135,7 +135,7 @@ exphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 
 	/*
 	 * The 3Com PHY can never be isolated, so never allow non-zero

Modified: stable/8/sys/dev/mii/gentbi.c
==============================================================================
--- stable/8/sys/dev/mii/gentbi.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/gentbi.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -158,7 +158,7 @@ gentbi_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	if (bootverbose)

Modified: stable/8/sys/dev/mii/icsphy.c
==============================================================================
--- stable/8/sys/dev/mii/icsphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/icsphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -138,7 +138,7 @@ icsphy_attach(device_t dev)
 	sc = &isc->mii_sc;
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/inphy.c
==============================================================================
--- stable/8/sys/dev/mii/inphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/inphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -104,7 +104,7 @@ inphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/ip1000phy.c
==============================================================================
--- stable/8/sys/dev/mii/ip1000phy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/ip1000phy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -111,7 +111,7 @@ ip1000phy_attach(device_t dev)
 	sc = &isc->mii_sc;
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/jmphy.c
==============================================================================
--- stable/8/sys/dev/mii/jmphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/jmphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -109,7 +109,7 @@ jmphy_attach(device_t dev)
 	sc = &jsc->mii_sc;
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/lxtphy.c
==============================================================================
--- stable/8/sys/dev/mii/lxtphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/lxtphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -132,7 +132,7 @@ lxtphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/mii_physubr.c
==============================================================================
--- stable/8/sys/dev/mii/mii_physubr.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/mii_physubr.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -326,10 +326,9 @@ mii_anar(int media)
 void
 mii_add_media(struct mii_softc *sc)
 {
+	struct mii_data *mii = sc->mii_pdata;
 	const char *sep = "";
-	struct mii_data *mii;
 
-	mii = device_get_softc(sc->mii_dev);
 	if ((sc->mii_capabilities & BMSR_MEDIAMASK) == 0) {
 		printf("no media present");
 		return;

Modified: stable/8/sys/dev/mii/mlphy.c
==============================================================================
--- stable/8/sys/dev/mii/mlphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/mlphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -143,7 +143,7 @@ mlphy_attach(dev)
 	sc = &msc->ml_mii;
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/nsgphy.c
==============================================================================
--- stable/8/sys/dev/mii/nsgphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/nsgphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -126,7 +126,7 @@ nsgphy_attach(device_t dev)
 		device_printf(dev, "<rev. %d>\n", MII_REV(ma->mii_id2));
 	device_printf(dev, " ");
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/nsphy.c
==============================================================================
--- stable/8/sys/dev/mii/nsphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/nsphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -130,7 +130,7 @@ nsphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/nsphyter.c
==============================================================================
--- stable/8/sys/dev/mii/nsphyter.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/nsphyter.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -135,7 +135,7 @@ nsphyter_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/pnaphy.c
==============================================================================
--- stable/8/sys/dev/mii/pnaphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/pnaphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -107,7 +107,7 @@ pnaphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/qsphy.c
==============================================================================
--- stable/8/sys/dev/mii/qsphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/qsphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -130,7 +130,7 @@ qsphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/rgephy.c
==============================================================================
--- stable/8/sys/dev/mii/rgephy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/rgephy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -119,7 +119,7 @@ rgephy_attach(device_t dev)
 	sc = &rsc->mii_sc;
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/rlphy.c
==============================================================================
--- stable/8/sys/dev/mii/rlphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/rlphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -129,7 +129,7 @@ rlphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 
         /*
          * Check whether we're the RTL8201L PHY and remember so the status

Modified: stable/8/sys/dev/mii/rlswitch.c
==============================================================================
--- stable/8/sys/dev/mii/rlswitch.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/rlswitch.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -117,7 +117,7 @@ rlswitch_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 
 	/*
 	 * We handle all pseudo PHY in a single instance, so never allow

Modified: stable/8/sys/dev/mii/ruephy.c
==============================================================================
--- stable/8/sys/dev/mii/ruephy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/ruephy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -108,7 +108,7 @@ ruephy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 
 	/*
 	 * The RealTek PHY can never be isolated, so never allow non-zero

Modified: stable/8/sys/dev/mii/smcphy.c
==============================================================================
--- stable/8/sys/dev/mii/smcphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/smcphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -102,7 +102,7 @@ smcphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/tdkphy.c
==============================================================================
--- stable/8/sys/dev/mii/tdkphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/tdkphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -108,7 +108,7 @@ tdkphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	if (bootverbose)

Modified: stable/8/sys/dev/mii/truephy.c
==============================================================================
--- stable/8/sys/dev/mii/truephy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/truephy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -150,7 +150,7 @@ truephy_attach(device_t dev)
 	if (sc->mii_anegticks == 0)
 		sc->mii_anegticks = MII_ANEGTICKS;
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;

Modified: stable/8/sys/dev/mii/ukphy.c
==============================================================================
--- stable/8/sys/dev/mii/ukphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/ukphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -122,7 +122,7 @@ ukphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	if (bootverbose)

Modified: stable/8/sys/dev/mii/xmphy.c
==============================================================================
--- stable/8/sys/dev/mii/xmphy.c	Sun Oct 17 12:16:38 2010	(r213959)
+++ stable/8/sys/dev/mii/xmphy.c	Sun Oct 17 12:29:57 2010	(r213960)
@@ -107,7 +107,7 @@ xmphy_attach(device_t dev)
 	sc = device_get_softc(dev);
 	ma = device_get_ivars(dev);
 	sc->mii_dev = device_get_parent(dev);
-	mii = device_get_softc(sc->mii_dev);
+	mii = ma->mii_data;
 	LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list);
 
 	sc->mii_inst = mii->mii_instance;


More information about the svn-src-all mailing list