Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c1317f71 authored by Scott Wood's avatar Scott Wood Committed by David Woodhouse
Browse files

mtd: eLBC NAND: give more verbose output on error



We want error information even if the kernel hasn't been built for verbose
debugging.

Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
Signed-off-by: default avatarArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
parent 476459a6
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -237,12 +237,15 @@ static int fsl_elbc_run_command(struct mtd_info *mtd)

	ctrl->use_mdr = 0;

	dev_vdbg(ctrl->dev,
	         "fsl_elbc_run_command: stat=%08x mdr=%08x fmr=%08x\n",
	         ctrl->status, ctrl->mdr, in_be32(&lbc->fmr));
	if (ctrl->status != LTESR_CC) {
		dev_info(ctrl->dev,
		         "command failed: fir %x fcr %x status %x mdr %x\n",
		         in_be32(&lbc->fir), in_be32(&lbc->fcr),
		         ctrl->status, ctrl->mdr);
		return -EIO;
	}

	/* returns 0 on success otherwise non-zero) */
	return ctrl->status == LTESR_CC ? 0 : -EIO;
	return 0;
}

static void fsl_elbc_do_read(struct nand_chip *chip, int oob)