ath79: ar934x: still advertise subpage on soft ecc
authorChristian Lamparter <chunkeey@gmail.com>
Sat, 31 Jul 2021 01:33:03 +0000 (03:33 +0200)
committerChristian Lamparter <chunkeey@gmail.com>
Sat, 13 May 2023 22:08:35 +0000 (00:08 +0200)
This sort of reverts Koen Vandeputte's commit
6561ca1fa51 ("ath79: ar934x: fix mounting issues if subpage is not supported")

since it does not work on the MR18 as the UBI is coming from
Meraki in that way and it used to work with AR71XX before.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
target/linux/ath79/files/drivers/mtd/nand/raw/ar934x_nand.c

index fafb3f56b83d40b3611a465792cf655b45bb4953..28bdcb066d6032541fdfcad5781fba3ee1ab72c6 100644 (file)
@@ -1325,10 +1325,10 @@ static int ar934x_nfc_attach_chip(struct nand_chip *nand)
        if (ret)
                return ret;
 
-       if (mtd->writesize == 2048)
-               nand->options |= NAND_NO_SUBPAGE_WRITE;
-
        if (nand->ecc.engine_type == NAND_ECC_ENGINE_TYPE_ON_HOST) {
+               if (mtd->writesize == 2048)
+                       nand->options |= NAND_NO_SUBPAGE_WRITE;
+
                ret = ar934x_nfc_setup_hwecc(nfc);
                if (ret)
                        return ret;