From 925a10460e04bb2931658a0702df237519053ee0 Mon Sep 17 00:00:00 2001 From: blogic Date: Sun, 30 Mar 2014 09:15:46 +0000 Subject: [PATCH] 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 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@40312 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../0204-lantiq-xrx200-duplex-fix.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 target/linux/lantiq/patches-3.10/0204-lantiq-xrx200-duplex-fix.patch 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 -- 2.30.2