diff options
author | 2025-05-02 11:39:29 +0300 | |
---|---|---|
committer | 2025-05-12 16:28:15 +0200 | |
commit | 0d470c72bea4d9f4c24b304fefdc857979cb5ca0 (patch) | |
tree | db409e0a1ad1c5ca6f431de761ed864ea615c6e1 | |
parent | mtd: rawnand: qcom: Fix read len for onfi param page (diff) | |
download | linux-rng-0d470c72bea4d9f4c24b304fefdc857979cb5ca0.tar.xz linux-rng-0d470c72bea4d9f4c24b304fefdc857979cb5ca0.zip |
mtd: rawnand: loongson1: Fix error code in ls1x_nand_dma_transfer()
The "desc" variable is NULL and PTR_ERR(NULL) is zero/success. Return
a negative error code instead.
Fixes: d2d10ede04b1 ("mtd: rawnand: Add Loongson-1 NAND Controller Driver")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
-rw-r--r-- | drivers/mtd/nand/raw/loongson1-nand-controller.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/nand/raw/loongson1-nand-controller.c b/drivers/mtd/nand/raw/loongson1-nand-controller.c index 6a369b1c7d86..8754bb4f8b56 100644 --- a/drivers/mtd/nand/raw/loongson1-nand-controller.c +++ b/drivers/mtd/nand/raw/loongson1-nand-controller.c @@ -371,7 +371,7 @@ static int ls1x_nand_dma_transfer(struct ls1x_nand_host *host, struct ls1x_nand_ desc = dmaengine_prep_slave_single(chan, dma_addr, op->len, xfer_dir, DMA_PREP_INTERRUPT); if (!desc) { dev_err(dev, "failed to prepare DMA descriptor\n"); - ret = PTR_ERR(desc); + ret = -ENOMEM; goto err; } desc->callback = ls1x_nand_dma_callback; |