Re: [PATCH -next v3] mtd: spinand: fix missing unlock on error

2018-07-08 Thread Miquel Raynal
Hi Wei,

Wei Yongjun  wrote on Wed, 4 Jul 2018 09:30:27
+:

> Add the missing unlock before return from function
> spinand_mtd_(read|write) in the error handling case.
> 
> Fixes: c898e0526fb6 ("mtd: nand: Add core infrastructure to support SPI 
> NANDs")
> Signed-off-by: Wei Yongjun 
> ---
> v2 -> v3: remove blank line
> v1 -> v2: using break instead of return
> ---

Merged with the original commit too.

Thanks,
Miquèl


RE: [PATCH -next v3] mtd: spinand: fix missing unlock on error

2018-07-05 Thread weiyongjun (A)
> 
> Hi Wei,
> 
> Wei Yongjun  wrote on Wed, 4 Jul 2018
> 09:30:27
> +:
> 
> > Add the missing unlock before return from function
> > spinand_mtd_(read|write) in the error handling case.
> >
> > Fixes: c898e0526fb6 ("mtd: nand: Add core infrastructure to support SPI
> NANDs")
> > Signed-off-by: Wei Yongjun 
> > ---
> 
> Thanks for the two fixes over the spinand work. As this code is not
> yet upstream, do you mind if I fold those fixes directly with the
> initial patch?

No, I don't. Feel free to fold them to the initial patch.

Regards,
Wei yongjun


Re: [PATCH -next v3] mtd: spinand: fix missing unlock on error

2018-07-05 Thread Miquel Raynal
Hi Wei,

Wei Yongjun  wrote on Wed, 4 Jul 2018 09:30:27
+:

> Add the missing unlock before return from function
> spinand_mtd_(read|write) in the error handling case.
> 
> Fixes: c898e0526fb6 ("mtd: nand: Add core infrastructure to support SPI 
> NANDs")
> Signed-off-by: Wei Yongjun 
> ---

Thanks for the two fixes over the spinand work. As this code is not
yet upstream, do you mind if I fold those fixes directly with the
initial patch?

Thanks,
Miquèl


[PATCH -next v3] mtd: spinand: fix missing unlock on error

2018-07-04 Thread Wei Yongjun
Add the missing unlock before return from function
spinand_mtd_(read|write) in the error handling case.

Fixes: c898e0526fb6 ("mtd: nand: Add core infrastructure to support SPI NANDs")
Signed-off-by: Wei Yongjun 
---
v2 -> v3: remove blank line
v1 -> v2: using break instead of return
---
 drivers/mtd/nand/spi/core.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/mtd/nand/spi/core.c b/drivers/mtd/nand/spi/core.c
index 17d207a..8998dca 100644
--- a/drivers/mtd/nand/spi/core.c
+++ b/drivers/mtd/nand/spi/core.c
@@ -561,11 +561,11 @@ static int spinand_mtd_read(struct mtd_info *mtd, loff_t 
from,
nanddev_io_for_each_page(nand, from, ops, &iter) {
ret = spinand_select_target(spinand, iter.req.pos.target);
if (ret)
-   return ret;
+   break;
 
ret = spinand_ecc_enable(spinand, enable_ecc);
if (ret)
-   return ret;
+   break;
 
ret = spinand_read_page(spinand, &iter.req, enable_ecc);
if (ret < 0 && ret != -EBADMSG)
@@ -609,11 +609,11 @@ static int spinand_mtd_write(struct mtd_info *mtd, loff_t 
to,
nanddev_io_for_each_page(nand, to, ops, &iter) {
ret = spinand_select_target(spinand, iter.req.pos.target);
if (ret)
-   return ret;
+   break;
 
ret = spinand_ecc_enable(spinand, enable_ecc);
if (ret)
-   return ret;
+   break;
 
ret = spinand_write_page(spinand, &iter.req);
if (ret)