[OpenWrt-Devel] [PATCH] [kernel] Support for new Archer C7 with gd25q128 chip in 15.05.1

Kristian Kielhofner kris at kriskinc.com
Sun Apr 17 14:06:58 EDT 2016


Specifically this applies to units manufactured in December of 2015 or
later; serial numbers starting with 215C.

On Sun, Apr 17, 2016 at 7:55 AM, John Marrett <johnf at zioncluster.ca> wrote:
> Recent Archer C7 V2.0 units have changed flash chips to the gd25q128
> chip, this is supported in trunk but not presently in 15.05. I would
> like stable support for this version so I've back ported the required
> fix [1] from the upstream kernel. I've tried to place this patch in
> order with the other flash support patches. I've tested it and I'm
> able to install a build of 15.05.1 on the device with this patch.
> Wireless and other functionality appears to be working properly.
>
> This is my first submitted patch for OpenWrt, please let me know on
> list or off if there are any issues.
>
> [1] https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/drivers/mtd/spi-nor/spi-nor.c?id=fcc87a95195236b0935183361a72e4a98bf577d8
>
> Signed-off-by: John Marrett <johnf at zioncluster.ca>
>
> diff --git a/target/linux/ar71xx/patches-3.18/414-mtd-gd25q128-support.patch
> b/target/linux/ar71xx/
> new file mode 100644
> index 0000000..c4a0a94
> --- /dev/null
> +++ b/target/linux/ar71xx/patches-3.18/414-mtd-gd25q128-support.patch
> @@ -0,0 +1,12 @@
> +Index: linux-3.18.29/drivers/mtd/spi-nor/spi-nor.c
> +===================================================================
> +--- linux-3.18.29.orig/drivers/mtd/spi-nor/spi-nor.c   2016-04-15
> 20:02:47.709062050 -0400
> ++++ linux-3.18.29/drivers/mtd/spi-nor/spi-nor.c        2016-04-16
> 07:41:06.071314788 -0400
> +@@ -510,6 +510,7 @@
> +       /* GigaDevice */
> +       { "gd25q32", INFO(0xc84016, 0, 64 * 1024,  64, SECT_4K) },
> +       { "gd25q64", INFO(0xc84017, 0, 64 * 1024, 128, SECT_4K) },
> ++      { "gd25q128", INFO(0xc84018, 0, 64 * 1024, 256, SECT_4K) },
> +
> +       /* Intel/Numonyx -- xxxs33b */
> +       { "160s33b",  INFO(0x898911, 0, 64 * 1024,  32, 0) },
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



-- 
Kristian Kielhofner
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list