Reviewed-by: Naga Sureshkumar Relli <naga.sureshkumar.re...@xilinx.com>

Thanks,
Naga

> -----Original Message-----
> From: quanyang.w...@windriver.com <quanyang.w...@windriver.com>
> Sent: Thursday, December 26, 2019 11:14 AM
> To: Bruce <bruce.ashfi...@gmail.com>; Michal Simek <mich...@xilinx.com>
> Cc: Naga Sureshkumar Relli <nagas...@xilinx.com>; linux-yo...@yoctoproject.org
> Subject: [linux-yocto][PATCH 1/1] mtd: spi-nor: update ptr pointer after 
> spi_nor_read_data
> 
> From: Quanyang Wang <quanyang.w...@windriver.com>
> 
> In spi_nor_spimem_xfer_data, it will limit the transfer size according to 
> nor->bouncebuf_size
> which is usually equal to PAGE_SIZE. This means that sometimes a spi_nor_read 
> operation
> will be split into several spi_nor_read_data operations if the transfer size 
> is bigger than
> PAGE_SIZE .
> 
> Considering the case above, when is_ofst_odd is 0, we initialize the "ptr" to 
> be the "buf" and
> pass "ptr" as the argument to spi_nor_read_data, the "ptr" should be updated 
> as the "buf"
> after spi_nor_read_data is called, or else the receive data will be stored in 
> the same place every
> time.
> 
> Signed-off-by: Quanyang Wang <quanyang.w...@windriver.com>
> ---
>  drivers/mtd/spi-nor/spi-nor.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c 
> index
> 79f6a6f4445d..1df42dbc1197 100644
> --- a/drivers/mtd/spi-nor/spi-nor.c
> +++ b/drivers/mtd/spi-nor/spi-nor.c
> @@ -3016,6 +3016,8 @@ static int spi_nor_read(struct mtd_info *mtd, loff_t 
> from, size_t len,
>                       *retlen += ret;
>               }
>               buf += ret;
> +             if (!is_ofst_odd)
> +                     ptr += ret;
>               from += ret;
>               len -= ret;
>       }
> --
> 2.17.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#8287): 
https://lists.yoctoproject.org/g/linux-yocto/message/8287
Mute This Topic: https://lists.yoctoproject.org/mt/69268741/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to