Hi Amit,

On 2020/1/6 下午6:01, Amit Kumar Mahapatra wrote:
Hi Quanyang,

-----Original Message-----
From: Naga Sureshkumar Relli
Sent: Monday, January 6, 2020 2:59 PM
To: Quanyang Wang <[email protected]>; Michal Simek
<[email protected]>; Bruce <[email protected]>; Amit Kumar
Mahapatra <[email protected]>
Cc: [email protected]
Subject: RE: [linux-yocto][PATCH 1/1] mtd: spi-nor: fix erasesize for dual qspi
mode

+Amit

-----Original Message-----
From: Quanyang Wang <[email protected]>
Sent: Monday, January 6, 2020 2:33 PM
To: Michal Simek <[email protected]>; Bruce
<[email protected]>; Naga Sureshkumar Relli
<[email protected]>
Cc: [email protected]
Subject: Re: [linux-yocto][PATCH 1/1] mtd: spi-nor: fix erasesize for
dual qspi mode

Hi Naga,

On 12/18/19 5:59 PM, Michal Simek wrote:
On 18. 12. 19 7:33, [email protected] wrote:
From: Quanyang Wang <[email protected]>

The zcu102 and zc706 boards support qspi dual mode, and in the dual
mode, the erasesize for mtd device should be twice as much as the
erasesize for each nor flash chip.

Signed-off-by: Quanyang Wang <[email protected]>
---
   drivers/mtd/spi-nor/spi-nor.c | 6 +++++-
   1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/mtd/spi-nor/spi-nor.c
b/drivers/mtd/spi-nor/spi-nor.c index c6fca2a81c44..79f6a6f4445d
100644
--- a/drivers/mtd/spi-nor/spi-nor.c
+++ b/drivers/mtd/spi-nor/spi-nor.c
@@ -5446,7 +5446,7 @@ int spi_nor_scan(struct spi_nor *nor, const char
*name,
        struct device_node *np_spi;
        int ret;
        int i;
-       u32 is_dual;
+       u32 is_dual = 0;

        ret = spi_nor_check(nor);
        if (ret)
@@ -5666,6 +5666,10 @@ int spi_nor_scan(struct spi_nor *nor, const
char *name,
                if (info->flags & SPI_NOR_4B_OPCODES)
                        nor->flags |= SNOR_F_4B_OPCODES;

+       /* If in dual mode, erasesize should be doubled */
+       if (is_dual)
+               mtd->erasesize = mtd->erasesize * 2;
In dual parallel mode nor->shift gets updated, use that instead of 2. And this 
implementation should be in spi_nor_select_erase( )

Thank you for review, I will send a V2 patch for this.

Thanks,

Quanyang


+
        ret = spi_nor_set_addr_width(nor);
        if (ret)
                return ret;

please keep Naga in CC on these spi patches.

Naga: Please take a look and review.
Would you please help review this patch?

Thanks,

Quanyang

Thanks,
Michal
Thanks,
Amit


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

View/Reply Online (#8291): 
https://lists.yoctoproject.org/g/linux-yocto/message/8291
Mute This Topic: https://lists.yoctoproject.org/mt/68786088/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to