rpms/kernel/F-11 net-revert-forcedeth-power-down-phy-when-interface-is.patch, NONE, 1.1 kernel.spec, 1.1598, 1.1599

Kyle McMartin kyle at fedoraproject.org
Mon May 11 16:52:58 UTC 2009


Author: kyle

Update of /cvs/pkgs/rpms/kernel/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv16337

Modified Files:
	kernel.spec 
Added Files:
	net-revert-forcedeth-power-down-phy-when-interface-is.patch 
Log Message:
* Mon May 11 2009 Kyle McMartin <kyle at redhat.com> 2.6.29.3-137
- net-revert-forcedeth-power-down-phy-when-interface-is.patch:
   Attempt to fix forcedeth failures, (#484505)


net-revert-forcedeth-power-down-phy-when-interface-is.patch:

--- NEW FILE net-revert-forcedeth-power-down-phy-when-interface-is.patch ---
>From c1043da4aa23c180e36399f7c32cb909f7924c31 Mon Sep 17 00:00:00 2001
From: Kyle McMartin <kyle at ihatethathostname.lab.bos.redhat.com>
Date: Mon, 11 May 2009 12:49:30 -0400
Subject: [PATCH] Revert "forcedeth: power down phy when interface is down"

This reverts commit cb52deba12f27af90a46d2f8667a64888118a888.
---
 drivers/net/forcedeth.c |   12 ++----------
 1 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
index df0794e..3798f67 100644
--- a/drivers/net/forcedeth.c
+++ b/drivers/net/forcedeth.c
@@ -1446,9 +1446,9 @@ static int phy_init(struct net_device *dev)
 	/* some phys clear out pause advertisment on reset, set it back */
 	mii_rw(dev, np->phyaddr, MII_ADVERTISE, reg);
 
-	/* restart auto negotiation, power down phy */
+	/* restart auto negotiation */
 	mii_control = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
-	mii_control |= (BMCR_ANRESTART | BMCR_ANENABLE | BMCR_PDOWN);
+	mii_control |= (BMCR_ANRESTART | BMCR_ANENABLE);
 	if (mii_rw(dev, np->phyaddr, MII_BMCR, mii_control)) {
 		return PHY_ERROR;
 	}
@@ -5210,10 +5210,6 @@ static int nv_open(struct net_device *dev)
 
 	dprintk(KERN_DEBUG "nv_open: begin\n");
 
-	/* power up phy */
-	mii_rw(dev, np->phyaddr, MII_BMCR,
-	       mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ) & ~BMCR_PDOWN);
-
 	/* erase previous misconfiguration */
 	if (np->driver_data & DEV_HAS_POWER_CNTRL)
 		nv_mac_reset(dev);
@@ -5407,10 +5403,6 @@ static int nv_close(struct net_device *dev)
 	if (np->wolenabled) {
 		writel(NVREG_PFF_ALWAYS|NVREG_PFF_MYADDR, base + NvRegPacketFilterFlags);
 		nv_start_rx(dev);
-	} else {
-		/* power down phy */
-		mii_rw(dev, np->phyaddr, MII_BMCR,
-		       mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ)|BMCR_PDOWN);
 	}
 
 	/* FIXME: power down nic */
-- 
1.6.2.2



Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-11/kernel.spec,v
retrieving revision 1.1598
retrieving revision 1.1599
diff -u -p -r1.1598 -r1.1599
--- kernel.spec	9 May 2009 22:35:18 -0000	1.1598
+++ kernel.spec	11 May 2009 16:52:27 -0000	1.1599
@@ -663,6 +663,8 @@ Patch610: hda_intel-prealloc-4mb-dmabuff
 Patch611: linux-2.6.29-alsa-update-quirks.patch
 Patch612: alsa-hda-add-debugging.patch
 
+Patch630: net-revert-forcedeth-power-down-phy-when-interface-is.patch
+
 Patch670: linux-2.6-ata-quirk.patch
 
 Patch680: linux-2.6-rt2x00-asus-leds.patch
@@ -1264,6 +1266,7 @@ ApplyPatch hda_intel-prealloc-4mb-dmabuf
 ApplyPatch alsa-hda-add-debugging.patch
 
 # Networking
+ApplyPatch net-revert-forcedeth-power-down-phy-when-interface-is.patch
 
 # Misc fixes
 # The input layer spews crap no-one cares about.
@@ -1971,7 +1974,11 @@ fi
 # and build.
 
 %changelog
-* Sat May 09 2009 Chuck Ebbert <kcebbert at redhat.com> 2.6.29.3-136
+* Mon May 11 2009 Kyle McMartin <kyle at redhat.com> 2.6.29.3-137
+- net-revert-forcedeth-power-down-phy-when-interface-is.patch:
+   Attempt to fix forcedeth failures, (#484505)
+
+* Sat May 09 2009 Chuck Ebbert <cebbert at redhat.com> 2.6.29.3-136
 - Add more verbose debug messages for bug #498401
 
 * Fri May 08 2009 Kyle McMartin <kyle at redhat.com> 2.6.29.3-135




More information about the scm-commits mailing list