[OpenWrt-Devel] [PATCH v3] Add support for Ubuquiti EdgeRouter X (UBNT-ERX)
Piotr Dymacz
pepe2k at gmail.com
Wed Dec 2 19:27:35 EST 2015
Hello,
Small comments from me below.
Cheers,
Piotr
2015-12-03 0:46 GMT+01:00 Nikolay Martynov <mar.kolya at gmail.com>:
[snip]
> diff --git a/target/linux/ramips/mt7621/profiles/ubnt-erx.mk b/target/linux/ramips/mt7621/profiles/ubnt-erx.mk
Please, follow general convention and keep all board profiles in
"manufacturer.mk" files.
So, it should be, IMHO, "ubiquiti-networks.mk" (or "ubnt.mk", "ubiquiti.mk").
> new file mode 100644
> index 0000000..af06c20
> --- /dev/null
> +++ b/target/linux/ramips/mt7621/profiles/ubnt-erx.mk
> @@ -0,0 +1,17 @@
> +#
> +# Copyright (C) 2011 OpenWrt.org
Should be 2015.
> +#
> +# This is free software, licensed under the GNU General Public License v2.
> +# See /LICENSE for more information.
> +#
> +
> +define Profile/UBNT-ERX
> + NAME:=Ubuquiti ERX
Should be Ubiquiti (you have same mistype in subject).
Plus, why not use here full name of the product - "EdgeRouter X"?
> + FEATURES += nand
> + PACKAGES:=-kmod-mt76 -wpad-mini
> +endef
> +
> +define Profile/UBNT-ERX/Description
> + Package for Ubuquiti ERX
Same here.
> +endef
> +$(eval $(call Profile,UBNT-ERX))
> diff --git a/target/linux/ramips/patches-3.18/0901-spansion_nand_id_fix.patch b/target/linux/ramips/patches-3.18/0901-spansion_nand_id_fix.patch
> new file mode 100644
> index 0000000..a327674
> --- /dev/null
> +++ b/target/linux/ramips/patches-3.18/0901-spansion_nand_id_fix.patch
> @@ -0,0 +1,43 @@
> +From 8b61a1a33e41456ebeafa0ebe7ec0fccf859861e Mon Sep 17 00:00:00 2001
> +From: Nikolay Martynov <mar.kolya at gmail.com>
> +Date: Wed, 25 Nov 2015 20:43:46 -0500
> +Subject: [PATCH] mtd: nand: Fix Spansion sparearea size detection
> +
> +According to datasheet S34ML02G2 and S34ML04G2 have
> +larger sparea area size than was detected.
> +
> +Signed-off-by: Nikolay Martynov <mar.kolya at gmail.com>
> +---
> + drivers/mtd/nand/nand_base.c | 9 +++++++++
> + 1 file changed, 9 insertions(+)
> +
> +--- a/drivers/mtd/nand/nand_base.c
> ++++ b/drivers/mtd/nand/nand_base.c
> +@@ -3399,6 +3399,7 @@ static void nand_decode_ext_id(struct mt
> + /*
> + * Field definitions are in the following datasheets:
> + * Old style (4,5 byte ID): Samsung K9GAG08U0M (p.32)
> ++ * Spansion S34ML02G2 (p.33)
> + * New Samsung (6 byte ID): Samsung K9GAG08U0F (p.44)
> + * Hynix MLC (6 byte ID): Hynix H27UBG8T2B (p.22)
> + *
> +@@ -3496,6 +3497,19 @@ static void nand_decode_ext_id(struct mt
> + *busw = (extid & 0x01) ? NAND_BUSWIDTH_16 : 0;
> +
> + /*
> ++ * Spansion S34ML0[24]G2 have oobsize twice as large
> ++ * as S34ML01G2 encoded in the same bit. We
> ++ * differinciate them by their ID length
> ++ */
> ++ if (id_data[0] == NAND_MFR_AMD
> ++ && (id_data[1] == 0xda
> ++ || id_data[1] == 0xdc
> ++ || id_data[1] == 0xca
> ++ || id_data[1] == 0xcc)) {
> ++ mtd->oobsize *= 2;
> ++ }
> ++
> ++ /*
> + * Toshiba 24nm raw SLC (i.e., not BENAND) have 32B OOB per
> + * 512B page. For Toshiba SLC, we decode the 5th/6th byte as
> + * follows:
> --
> 2.6.3
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
_______________________________________________
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