summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiquel Raynal <miquel.raynal@bootlin.com>2026-01-09 18:18:03 +0100
committerMiquel Raynal <miquel.raynal@bootlin.com>2026-01-29 20:21:40 +0100
commitaab8a4c656379a6a1a4ca716f48118680560eaab (patch)
tree33a3456ac53317741884b40748593b0df40696cd
parenta57b1f07d2d35843a7ada30c8cf9a215c0931868 (diff)
mtd: spinand: Add missing check
The update cache variant is mandatory, both read and write versions are being checked, but not this one. All chip drivers seem to implement this variant, so there should be no breakage. Reviewed-by: Tudor Ambarus <tudor.ambarus@linaro.org> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
-rw-r--r--drivers/mtd/nand/spi/core.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mtd/nand/spi/core.c b/drivers/mtd/nand/spi/core.c
index 0346916b032b..19100ea77e33 100644
--- a/drivers/mtd/nand/spi/core.c
+++ b/drivers/mtd/nand/spi/core.c
@@ -1430,6 +1430,9 @@ int spinand_match_and_init(struct spinand_device *spinand,
op = spinand_select_op_variant(spinand,
info->op_variants.update_cache);
+ if (!op)
+ return -ENOTSUPP;
+
spinand->op_templates.update_cache = op;
return 0;