[PATCH] sky2: don't clear phy power bits
From: Stephen Hemminger <hidden>
Date: 2007-08-21 18:13:06
From: Stephen Hemminger <hidden>
Date: 2007-08-21 18:13:06
There are special PHY settings available on Yukon EC-U chip that should not get cleared. The reset bits are in the least significant bits, so that is all that needs to be set. This should solve mysterious errors on some motherboards (like Gigabyte DS-3). Signed-off-by: Stephen Hemminger <redacted>
--- a/drivers/net/sky2.c 2007-08-21 10:17:54.000000000 -0700
+++ b/drivers/net/sky2.c 2007-08-21 10:17:59.000000000 -0700@@ -696,8 +696,8 @@ static void sky2_mac_init(struct sky2_hw int i; const u8 *addr = hw->dev[port]->dev_addr; - sky2_write32(hw, SK_REG(port, GPHY_CTRL), GPC_RST_SET); - sky2_write32(hw, SK_REG(port, GPHY_CTRL), GPC_RST_CLR); + sky2_write8(hw, SK_REG(port, GPHY_CTRL), GPC_RST_SET); + sky2_write8(hw, SK_REG(port, GPHY_CTRL), GPC_RST_CLR); sky2_write8(hw, SK_REG(port, GMAC_CTRL), GMC_RST_CLR);