Re: [OpenWrt-Devel] [PATCH] ramips: mt7620 ArcherC20i USB support

2015-07-09 Thread Gunnar Thorburn
USB port of TP-Link Archer C20i does not work with trunk and CC.
This patch adds two nodes (ehci and ohci) to the device tree enabling USB.

Signed-off-by: Gunnar Thorburn gun...@thorburn.se

---
 target/linux/ramips/dts/ArcherC20i.dts | 8 
 1 file changed, 8 insertions(+)

diff --git a/target/linux/ramips/dts/ArcherC20i.dts 
b/target/linux/ramips/dts/ArcherC20i.dts
index a5037c9..cc3d5c1 100644
--- a/target/linux/ramips/dts/ArcherC20i.dts
+++ b/target/linux/ramips/dts/ArcherC20i.dts
@@ -77,6 +77,14 @@
ralink,port-map = w;
};
 
+   ehci@101c {
+   status = okay;
+   };
+
+   ohci@101c1000 {
+   status = okay;
+   };
+
gsw@1011 {
ralink,port4 = ephy;
};
-- 
2.1.4
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] ramips mt7620: ArcherC20i USB support and more

2015-07-06 Thread Gunnar Thorburn

Hi,

Trunk and CC image for ArcherC20i do not support USB/leds/buttons.
This patch is for an updated/improved .dts-file.
See also: https://forum.openwrt.org/viewtopic.php?pid=281794#p281794

Signed-off-by: Gunnar Thorburn gun...@thorburn.se

$ diff -up target/linux/ramips/dts/ArcherC20i.dts{.orig,}
--- target/linux/ramips/dts/ArcherC20i.dts.orig	2015-07-05 
15:27:04.763421748 +0200
+++ target/linux/ramips/dts/ArcherC20i.dts	2015-07-05 15:53:24.738509389 
+0200

@@ -3,109 +3,139 @@
 /include/ mt7620a.dtsi

 / {
-   compatible = ralink,mt7620a-soc;
-   model = TP-Link Archer C20i;
+compatible = ralink,mt7620a-soc;
+model = TP-Link Archer C20i;

-   chosen {
-   bootargs = console=ttyS0,115200;
-   };
-
-   palmbus@1000 {
-   gpio2: gpio@660 {
-   status = okay;
-   };
-
-   spi@b00 {
-   status = okay;
-
-   m25p80@0 {
-   #address-cells = 1;
-   #size-cells = 1;
-   compatible = en25q64;
-   reg = 0 0;
-   linux,modalias = m25p80, mx25l6405d;
-   spi-max-frequency = 1000;
-
-   partition@0 {
-   label = u-boot;
-   reg = 0x0 0x2;
-   read-only;
-   };
-
-   partition@2 {
-   label = firmware;
-   reg = 0x2 0x7a;
-   };
-
-   partition@7c {
-   label = config;
-   reg = 0x7c 0x1;
-   };
-
-   rom: partition@7d {
-   label = rom;
-   reg = 0x7d 0x1;
-   };
-
-   partition@7e {
-   label = romfile;
-   reg = 0x7e 0x1;
-   };
-
-   radio: partition@7f {
-   label = radio;
-   reg = 0x7f 0x1;
-   };
-   };
-   };
-   };
-
-   pinctrl {
-   state_default: pinctrl0 {
-   gpio {
-   ralink,group = i2c, uartf, rgmii1, rgmii2, 
wled, nd_sd;
-   ralink,function = gpio;
-   };
-   };
-   };
-
-   ethernet@1010 {
-   pinctrl-names = default;
-   pinctrl-0 = ephy_pins;
-
-   mtd-mac-address = rom 0xf100;
-   ralink,port-map = w;
-   };
-
-   gsw@1011 {
-   ralink,port4 = ephy;
-   };
-
-   wmac@1018 {
-   ralink,mtd-eeprom = radio 0;
-   };
-
-   pcie@1014 {
-   status = okay;
-
-   pcie-bridge {
-   mt76@0,0 {
-   reg = 0x 0 0 0 0;
-   device_type = pci;
-   mediatek,mtd-eeprom = radio 32768;
-   mediatek,2ghz = 0;
-   };
-   };
-   };
-
-   gpio-leds {
-   compatible = gpio-leds;
-   };
-
-   gpio-keys-polled {
-   compatible = gpio-keys-polled;
-   #address-cells = 1;
-   #size-cells = 0;
-   poll-interval = 20;
-   };
+chosen {
+bootargs = console=ttyS0,115200;
+};
+
+palmbus@1000 {
+gpio2: gpio@660 {
+status = okay;
+};
+
+gpio3: gpio@688 {
+status = okay;
+};
+
+spi@b00 {
+status = okay;
+
+m25p80@0 {
+#address-cells = 1;
+#size-cells = 1;
+compatible = en25q64;
+reg = 0 0;
+linux,modalias = m25p80, mx25l6405d;
+spi-max-frequency = 1000;
+
+partition@0 {
+label = u-boot;
+reg = 0x0 0x2;
+read-only;
+};
+
+partition@2 {
+label = firmware;
+reg = 0x2 0x7a;
+};
+
+partition@7c {
+label = config;
+reg = 0x7c 0x1

Re: [OpenWrt-Devel] [PATCH] ramips mt7620: ArcherC20i USB support and more

2015-07-06 Thread Gunnar Thorburn

Hi,

The patch (actually the entire file) was contributed on the OpenWrt 
forum:

https://forum.openwrt.org/viewtopic.php?pid=281794#p281794
My contribution is that I have tested it and that I am trying to submit 
it here.


I can confirm that:
 1) My ArcherC20i works fine with the patch applied
 2) USB works (which it does not do in CC without the patch)

If the changes not related to USB (ehci/ohci) are questionable, I would 
be happy to resubmit a patch for just USB. I am sorry about the spaces 
and tabs. The clean patch below looks much nicer.


  Gunnar T.


$ diff -up target/linux/ramips/dts/ArcherC20i.dts{.orig,}
--- target/linux/ramips/dts/ArcherC20i.dts.orig	2015-07-05 
15:27:04.763421748 +0200
+++ target/linux/ramips/dts/ArcherC20i.dts	2015-07-06 23:11:04.533094775 
+0200

@@ -15,6 +15,10 @@
status = okay;
};

+   gpio3: gpio@688 {
+   status = okay;
+   };
+
spi@b00 {
status = okay;

@@ -77,8 +81,12 @@
ralink,port-map = w;
};

-   gsw@1011 {
-   ralink,port4 = ephy;
+   ehci@101c {
+   status = okay;
+   };
+
+   ohci@101c1000 {
+   status = okay;
};

wmac@1018 {
@@ -100,6 +108,18 @@

gpio-leds {
compatible = gpio-leds;
+   lan {
+   label = tp-link:blue:lan;
+   gpios = gpio0 1 1;
+   };
+   usb {
+   label = tp-link:blue:usb;
+   gpios = gpio0 11 1;
+   };
+   wlan {
+   label = tp-link:blue:wlan;
+   gpios = gpio3 0 1;
+   };
};

gpio-keys-polled {
@@ -107,5 +127,15 @@
#address-cells = 1;
#size-cells = 0;
poll-interval = 20;
+   reset_wps {
+   label = reset_wps;
+   gpios = gpio0 13 1;
+   linux,code = 0x198;
+   };
+   rfkill {
+   label = rfkill;
+   gpios = gpio0 2 1;
+   linux,code = 0xf7;
+   };
};
 };




06.07.2015 22:54 skrev Jonas Gorski:

Hi,


Why did you replace all tabs with spaces? This makes the patch hard to
review. Please fix and resend.


Jonas

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] ramips mt7620 Archer C20i USB support

2015-06-25 Thread Gunnar Thorburn

A simple patch to 15.05 is required to enable USB on Archer C20i.

$ diff -up target/linux/ramips/dts/ArcherC20i.dts{.orig,}
--- target/linux/ramips/dts/ArcherC20i.dts.orig	2015-06-25 
20:06:24.175594738 +0200
+++ target/linux/ramips/dts/ArcherC20i.dts	2015-06-25 20:07:33.497268021 
+0200

@@ -69,6 +69,14 @@
};
};

+   ehci@101c {
+   status = okay;
+   };
+
+   ohci@101c1000 {
+   status = okay;
+   };
+
ethernet@1010 {
pinctrl-names = default;
pinctrl-0 = ephy_pins;


It has been discussed here:
https://forum.openwrt.org/viewtopic.php?pid=281009#p281009
I have confirmed it works for me too.

Thank you for your work.

Signed-off-by: Gunnar Thorburn gun...@thorburn.se
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel