mx2: add error propagation and remove warnings
Change-Id: Idd4fb452790e5d7921a749679dbd865586e5a4a9 Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on: http://openocd.zylin.com/48 Tested-by: jenkins Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com>__archive__
parent
dad3850264
commit
9bb3a05f0e
|
@ -501,15 +501,20 @@ static int imx27_read_page(struct nand_device *nand, uint32_t page,
|
|||
return retval;
|
||||
}
|
||||
/* Reset address_cycles before imx27_command ?? */
|
||||
retval = ERROR_OK;
|
||||
retval |= imx27_command(nand, NAND_CMD_READ0);
|
||||
|
||||
retval |= imx27_address(nand, 0); //col
|
||||
retval |= imx27_address(nand, 0); //col
|
||||
retval |= imx27_address(nand, page & 0xff); //page address
|
||||
retval |= imx27_address(nand, (page >> 8) & 0xff); //page address
|
||||
retval |= imx27_address(nand, (page >> 16) & 0xff); //page address
|
||||
retval |= imx27_command(nand, NAND_CMD_READSTART);
|
||||
retval = imx27_command(nand, NAND_CMD_READ0);
|
||||
if (retval != ERROR_OK) return retval;
|
||||
retval = imx27_address(nand, 0); //col
|
||||
if (retval != ERROR_OK) return retval;
|
||||
retval = imx27_address(nand, 0); //col
|
||||
if (retval != ERROR_OK) return retval;
|
||||
retval = imx27_address(nand, page & 0xff); //page address
|
||||
if (retval != ERROR_OK) return retval;
|
||||
retval = imx27_address(nand, (page >> 8) & 0xff); //page address
|
||||
if (retval != ERROR_OK) return retval;
|
||||
retval = imx27_address(nand, (page >> 16) & 0xff); //page address
|
||||
if (retval != ERROR_OK) return retval;
|
||||
retval = imx27_command(nand, NAND_CMD_READSTART);
|
||||
if (retval != ERROR_OK) return retval;
|
||||
|
||||
target_write_u16(target, MX2_NF_BUFADDR, 0);
|
||||
mx2_nf_info->fin = MX2_NF_FIN_DATAOUT;
|
||||
|
|
Loading…
Reference in New Issue