projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8741830
)
r8169: revert bogus BMCR reset
author
Francois Romieu
<
[email protected]
>
Thu, 8 Mar 2007 22:59:54 +0000
(23:59 +0100)
committer
Jeff Garzik
<
[email protected]
>
Fri, 9 Mar 2007 16:51:32 +0000
(11:51 -0500)
Added during
bf793295e1090af84972750898bf8470df5e5419
The current code requests a reset but prohibits autoneg, 1000 Mb/s,
100 Mb/s and full duplex. The 8168 does not like it at all.
Signed-off-by: Francois Romieu <
[email protected]
>
Signed-off-by: Jeff Garzik <
[email protected]
>
drivers/net/r8169.c
patch
|
blob
|
history
diff --git
a/drivers/net/r8169.c
b/drivers/net/r8169.c
index 15d954e50cae6e816b534bf959c49a2920bef808..6693a305bcceb52f37120b4236ebb870e88b0f55 100644
(file)
--- a/
drivers/net/r8169.c
+++ b/
drivers/net/r8169.c
@@
-572,8
+572,8
@@
static void rtl8169_xmii_reset_enable(void __iomem *ioaddr)
{
unsigned int val;
-
mdio_write(ioaddr, MII_BMCR, BMCR_RESET)
;
-
val = mdio_read(ioaddr, MII_BMCR
);
+
val = mdio_read(ioaddr, MII_BMCR) | BMCR_RESET
;
+
mdio_write(ioaddr, MII_BMCR, val & 0xffff
);
}
static void rtl8169_check_link_status(struct net_device *dev,