Browse Source

mtd: rawnand: gpmi: return valid value from bch_set_geometry()

The caller of bch_set_geometry() expects the return value to
be an error code, so !0 is not valid. return the error from the
just called function instead.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
Sascha Hauer 7 years ago
parent
commit
e637f5fe8e
1 changed files with 3 additions and 2 deletions
  1. 3 2
      drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c

+ 3 - 2
drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c

@@ -258,8 +258,9 @@ int bch_set_geometry(struct gpmi_nand_data *this)
 	unsigned int gf_len;
 	unsigned int gf_len;
 	int ret;
 	int ret;
 
 
-	if (common_nfc_set_geometry(this))
-		return !0;
+	ret = common_nfc_set_geometry(this);
+	if (ret)
+		return ret;
 
 
 	block_count   = bch_geo->ecc_chunk_count - 1;
 	block_count   = bch_geo->ecc_chunk_count - 1;
 	block_size    = bch_geo->ecc_chunk_size;
 	block_size    = bch_geo->ecc_chunk_size;