aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ramips
diff options
context:
space:
mode:
authorJohn Crispin <blogic@openwrt.org>2015-10-05 10:26:40 +0000
committerJohn Crispin <blogic@openwrt.org>2015-10-05 10:26:40 +0000
commit2f8216fd89fb726d7b9e25f0c8586ffa1dc93458 (patch)
tree1a407351e9d2e317f22aea8ef27ecada98813812 /target/linux/ramips
parente0135edefbd85add83920e6d559373185a29db3b (diff)
downloadmaster-187ad058-2f8216fd89fb726d7b9e25f0c8586ffa1dc93458.tar.gz
master-187ad058-2f8216fd89fb726d7b9e25f0c8586ffa1dc93458.tar.bz2
master-187ad058-2f8216fd89fb726d7b9e25f0c8586ffa1dc93458.zip
ramips: Ralink RT3883 RGMII pinmux fix.
Due to datasheet of rt3883 SoC rgmii1 port handles pins 84-95 and rgmii2 port handles pins 72-83. When this function ports gets added to rt3883_pinmux_data there's wrong pinmux bits set (RT3883_GPIO_MODE_GE1 manages 84-95 pins and RT3883_GPIO_MODE_GE2 manages 72-83). So when enabling rgmii2 as GPIO driver confuses hardware and nothing work, neither rgmii nor gpio. Also in '0030-pinctrl-ralink-add-pinctrl-driver.patch' typo in name of rgmii2 port. Signed-off-by: Nick Leiten <nickleiten@gmail.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47118 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ramips')
-rw-r--r--target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch4
1 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch b/target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch
index c50384cfcc..0387a8ee10 100644
--- a/target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch
+++ b/target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch
@@ -828,8 +828,8 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
+ FUNC("pci-host1", 2, 40, 32),
+ FUNC("pci-fnc", 3, 40, 32)
};
-+static struct rt2880_pmx_func ge1_func[] = { FUNC("ge1", 0, 72, 12) };
-+static struct rt2880_pmx_func ge2_func[] = { FUNC("ge1", 0, 84, 12) };
++static struct rt2880_pmx_func ge1_func[] = { FUNC("ge1", 0, 84, 12) };
++static struct rt2880_pmx_func ge2_func[] = { FUNC("ge2", 0, 72, 12) };
-static struct ralink_pinmux_grp pci_mux[] = {
- {