This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 482cbc4363 w25qxxxjv: fix STATUS2_QE_ENABLED bitfield write
482cbc4363 is described below

commit 482cbc43637089b4a3bb6e450e477bf8d8e47c5f
Author: Michal Lenc <[email protected]>
AuthorDate: Sun May 14 22:04:39 2023 +0200

    w25qxxxjv: fix STATUS2_QE_ENABLED bitfield write
    
    W25QXXXJV_WRITE_STATUS_2 register uses just first byte therefore all
    operations has to be done in priv->cmdbuf[0]. Previous priv->cmdbuf[1]
    caused QuadSPI mode not being enabled.
    
    Signed-off-by: Michal Lenc <[email protected]>
---
 drivers/mtd/w25qxxxjv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/mtd/w25qxxxjv.c b/drivers/mtd/w25qxxxjv.c
index 013704b6f6..e77eeae1b8 100644
--- a/drivers/mtd/w25qxxxjv.c
+++ b/drivers/mtd/w25qxxxjv.c
@@ -616,7 +616,7 @@ static void w25qxxxjv_quad_enable(FAR struct 
w25qxxxjv_dev_s *priv)
       w25qxxxjv_write_enable(priv);
 
       priv->cmdbuf[0] &= ~STATUS2_QE_MASK;
-      priv->cmdbuf[1] |= STATUS2_QE_ENABLED;
+      priv->cmdbuf[0] |= STATUS2_QE_ENABLED;
 
       w25qxxxjv_command_write(priv->qspi, W25QXXXJV_WRITE_STATUS_2,
                               (FAR const void *)priv->cmdbuf, 1);

Reply via email to