瀏覽代碼

mtd: nand: samsung: warn about un-parseable ECC info

We don't handle cases larger than 7. We probably shouldn't pretend we
know the ECC step size in this case, and it's probably also good to
WARN() like we do in many other similar cases.

Fixes: 8fc82d456e40 ("mtd: nand: samsung: Retrieve ECC requirements from extended ID")
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Brian Norris 8 年之前
父節點
當前提交
d241979074
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      drivers/mtd/nand/nand_samsung.c

+ 3 - 0
drivers/mtd/nand/nand_samsung.c

@@ -84,6 +84,9 @@ static void samsung_nand_decode_id(struct nand_chip *chip)
 			case 7:
 			case 7:
 				chip->ecc_strength_ds = 60;
 				chip->ecc_strength_ds = 60;
 				break;
 				break;
+			default:
+				WARN(1, "Could not decode ECC info");
+				chip->ecc_step_ds = 0;
 			}
 			}
 		}
 		}
 	} else {
 	} else {