From: John Crispin <john@openwrt.org>
Date: Sun, 30 Mar 2014 09:15:46 +0000 (+0000)
Subject: lantiq: xrx200: fix duplex
X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=32e2246270d510d246e5144d6fd8f5c434d9291b;p=openwrt%2Fstaging%2Fsvanheule.git

lantiq: xrx200: fix duplex

Both the GPL driver from ZyXEL and the xrx200 driver have this error. The flags
are reversed. Full duplex is marked as half and the other way around. With this
fix the switch will push full GBit speeds.

Signed-off-by: Antonios Vamporakis <ant@area128.com>

SVN-Revision: 40312
---

diff --git a/target/linux/lantiq/patches-3.10/0204-lantiq-xrx200-duplex-fix.patch b/target/linux/lantiq/patches-3.10/0204-lantiq-xrx200-duplex-fix.patch
new file mode 100644
index 0000000000..92f0dcee78
--- /dev/null
+++ b/target/linux/lantiq/patches-3.10/0204-lantiq-xrx200-duplex-fix.patch
@@ -0,0 +1,13 @@
+--- a/drivers/net/ethernet/lantiq_xrx200.c
++++ b/drivers/net/ethernet/lantiq_xrx200.c
+@@ -101,8 +101,8 @@
+ #define MDIO_PHY_SPEED_M100	0x0800
+ #define MDIO_PHY_SPEED_G1	0x1000
+ 
+-#define MDIO_PHY_FDUP_EN	0x0600
+-#define MDIO_PHY_FDUP_DIS	0x0200
++#define MDIO_PHY_FDUP_EN	0x0200
++#define MDIO_PHY_FDUP_DIS	0x0600
+ 
+ #define MDIO_PHY_LINK_MASK	0x6000
+ #define MDIO_PHY_SPEED_MASK	0x1800