diff options
| author | Roman Yeryomin <roman@advem.lv> | 2018-11-18 15:46:58 +0200 |
|---|---|---|
| committer | John Crispin <john@phrozen.org> | 2018-11-26 09:58:17 +0100 |
| commit | ae2b43b873fb5e2326509af2807f75fde27e92b0 (patch) | |
| tree | d7600fd6439bc78dea42f0592e45e1c63b59ba2d /target/linux | |
| parent | e42327aa890e64f8bf5e620c2b2a1fd609ce20fb (diff) | |
| download | upstream-ae2b43b873fb5e2326509af2807f75fde27e92b0.tar.gz upstream-ae2b43b873fb5e2326509af2807f75fde27e92b0.tar.bz2 upstream-ae2b43b873fb5e2326509af2807f75fde27e92b0.zip | |
ramips: fix ethernet for f5d8235-v2 board
Belkin F5D8235 v2 has two ethernet switches on board.
One internal rt3052 and rtl8366rb on rgmii interface.
Looks like internal switch settings were lost in
translation to device tree infrastructure.
Signed-off-by: Roman Yeryomin <roman@advem.lv>
Diffstat (limited to 'target/linux')
| -rwxr-xr-x | target/linux/ramips/base-files/etc/board.d/02_network | 2 | ||||
| -rw-r--r-- | target/linux/ramips/dts/F5D8235_V2.dts | 13 | ||||
| -rw-r--r-- | target/linux/ramips/image/rt305x.mk | 1 |
3 files changed, 14 insertions, 2 deletions
diff --git a/target/linux/ramips/base-files/etc/board.d/02_network b/target/linux/ramips/base-files/etc/board.d/02_network index ac9f368419c..9b189b3b9e2 100755 --- a/target/linux/ramips/base-files/etc/board.d/02_network +++ b/target/linux/ramips/base-files/etc/board.d/02_network @@ -200,7 +200,6 @@ ramips_setup_interfaces() awm002-evb-8M|\ c20i|\ dir-645|\ - f5d8235-v2|\ gl-mt300a|\ gl-mt300n|\ gl-mt750|\ @@ -375,6 +374,7 @@ ramips_setup_interfaces() "0:lan" "2:lan" "6t@eth0" ;; f5d8235-v1|\ + f5d8235-v2|\ tew-714tru|\ v11st-fe|\ wzr-agl300nh) diff --git a/target/linux/ramips/dts/F5D8235_V2.dts b/target/linux/ramips/dts/F5D8235_V2.dts index a3a12559416..1a86557ca4c 100644 --- a/target/linux/ramips/dts/F5D8235_V2.dts +++ b/target/linux/ramips/dts/F5D8235_V2.dts @@ -111,7 +111,7 @@ &pinctrl { state_default: pinctrl0 { gpio { - ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf"; + ralink,group = "spi", "i2c", "jtag", "mdio", "uartf"; ralink,function = "gpio"; }; }; @@ -119,10 +119,21 @@ ðernet { mtd-mac-address = <&uboot 0x40004>; + pinctrl-names = "default"; + pinctrl-0 = <&rgmii_pins>; }; &esw { + ralink,rgmii = <1>; mediatek,portmap = <0x3f>; + ralink,fct2 = <0x0002500c>; + /* + * ext phy base addr 31, rx/tx clock skew 0, + * turbo mii off, rgmi 3.3v off, port 5 polling off + * port5: enabled, gige, full-duplex, rx/tx-flow-control + * port6: enabled, gige, full-duplex, rx/tx-flow-control + */ + ralink,fpa2 = <0x1f003fff>; }; &wmac { diff --git a/target/linux/ramips/image/rt305x.mk b/target/linux/ramips/image/rt305x.mk index 066cef23cb6..cc743c609d9 100644 --- a/target/linux/ramips/image/rt305x.mk +++ b/target/linux/ramips/image/rt305x.mk @@ -329,6 +329,7 @@ define Device/f5d8235-v2 DTS := F5D8235_V2 IMAGE_SIZE := 7744k DEVICE_TITLE := Belkin F5D8235 v2 + DEVICE_PACKAGES := kmod-switch-rtl8366rb endef TARGET_DEVICES += f5d8235-v2 |
