From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH 3/3] mtd: brcmnand: fix check for Hamming algorithm Date: Fri, 12 Feb 2016 19:11:25 +0100 Message-ID: <1455300685-27009-3-git-send-email-zajec5@gmail.com> References: <1455300685-27009-1-git-send-email-zajec5@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: In-Reply-To: <1455300685-27009-1-git-send-email-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> Sender: devicetree-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Brian Norris , linux-mtd-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org Cc: Hauke Mehrtens , Kamal Dasu , Rob Herring , Frank Rowand , Grant Likely , devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= List-Id: devicetree@vger.kernel.org So far we were treating ECC strength 1 as Hamming algorithm. It didn't supporting some less common devices with BCH-1 (e.g. D-Link DIR-885L). Signed-off-by: Rafa=C5=82 Mi=C5=82ecki --- drivers/mtd/nand/brcmnand/brcmnand.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mtd/nand/brcmnand/brcmnand.c b/drivers/mtd/nand/br= cmnand/brcmnand.c index 844fc07..b8055da 100644 --- a/drivers/mtd/nand/brcmnand/brcmnand.c +++ b/drivers/mtd/nand/brcmnand/brcmnand.c @@ -1842,7 +1842,7 @@ static int brcmnand_setup_dev(struct brcmnand_hos= t *host) =20 switch (chip->ecc.size) { case 512: - if (chip->ecc.strength =3D=3D 1) /* Hamming */ + if (chip->ecc.algo =3D=3D NAND_ECC_HAMMING) cfg->ecc_level =3D 15; else cfg->ecc_level =3D chip->ecc.strength; --=20 1.8.4.5 -- To unsubscribe from this list: send the line "unsubscribe devicetree" i= n the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html