Author: blogic
Date: 2015-10-05 12:26:40 +0200 (Mon, 05 Oct 2015)
New Revision: 47118

Modified:
   
trunk/target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch
Log:
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 <[email protected]>

Modified: 
trunk/target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch
===================================================================
--- 
trunk/target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch
 2015-10-05 10:26:34 UTC (rev 47117)
+++ 
trunk/target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch
 2015-10-05 10:26:40 UTC (rev 47118)
@@ -828,8 +828,8 @@
 +      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[] = {
 -      {
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to