Re: [U-Boot] [PATCH 12/12] sf: Pass rd_qeb_req variable as 0 for status and config reg reads

2013-01-10 Thread Simon Glass
Hi Jagannadha,

On Mon, Dec 31, 2012 at 4:14 AM, Jagannadha Sutradharudu Teki
jagannadh.t...@gmail.com wrote:
 Config and Status register reads doesn't require to set
 the quad enable bit, hence rd_qeb_req variable passed as 0.

 Signed-off-by: Jagannadha Sutradharudu Teki jagannadh.t...@gmail.com

A few more general comments:

Please can you look at enhancing 'sf test' to support your modes. Then
we can run 'sf test' and test which ones work.

I wonder if we should something to help with things like
spi_flash_read_common(flash, cmd, sizeof(cmd), (void *)data, 1);

Perhaps you should define spi_flash_xfer_byte(flash, int cmd, int *resp)

which writes a single byte command and reads a single byte response?

Regards,
Simon

 ---
  drivers/mtd/spi/spi_flash.c |6 --
  1 files changed, 4 insertions(+), 2 deletions(-)

 diff --git a/drivers/mtd/spi/spi_flash.c b/drivers/mtd/spi/spi_flash.c
 index 15ad05c..7a15a69 100644
 --- a/drivers/mtd/spi/spi_flash.c
 +++ b/drivers/mtd/spi/spi_flash.c
 @@ -293,7 +293,8 @@ int spi_flash_cmd_read_status(struct spi_flash *flash, 
 void *data)
 int ret;

 cmd = CMD_READ_STATUS;
 -   ret = spi_flash_read_common(flash, cmd, sizeof(cmd), (void *)data, 
 1);
 +   ret = spi_flash_read_common(flash, cmd, 0,
 +   sizeof(cmd), (void *)data, 1);
 if (ret  0) {
 debug(SF: fail to read status register\n);
 return ret;
 @@ -343,7 +344,8 @@ int spi_flash_cmd_read_config(struct spi_flash *flash, 
 void *data)
 int ret;

 cmd = CMD_READ_CONFIG;
 -   ret = spi_flash_read_common(flash, cmd, sizeof(cmd), (void *)data, 
 1);
 +   ret = spi_flash_read_common(flash, cmd, 0,
 +   sizeof(cmd), (void *)data, 1);
 if (ret  0) {
 debug(SF: fail to read config register\n);
 return ret;
 --
 1.7.0.4

 ___
 U-Boot mailing list
 U-Boot@lists.denx.de
 http://lists.denx.de/mailman/listinfo/u-boot
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH 12/12] sf: Pass rd_qeb_req variable as 0 for status and config reg reads

2012-12-31 Thread Jagannadha Sutradharudu Teki
Config and Status register reads doesn't require to set
the quad enable bit, hence rd_qeb_req variable passed as 0.

Signed-off-by: Jagannadha Sutradharudu Teki jagannadh.t...@gmail.com
---
 drivers/mtd/spi/spi_flash.c |6 --
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/mtd/spi/spi_flash.c b/drivers/mtd/spi/spi_flash.c
index 15ad05c..7a15a69 100644
--- a/drivers/mtd/spi/spi_flash.c
+++ b/drivers/mtd/spi/spi_flash.c
@@ -293,7 +293,8 @@ int spi_flash_cmd_read_status(struct spi_flash *flash, void 
*data)
int ret;
 
cmd = CMD_READ_STATUS;
-   ret = spi_flash_read_common(flash, cmd, sizeof(cmd), (void *)data, 1);
+   ret = spi_flash_read_common(flash, cmd, 0,
+   sizeof(cmd), (void *)data, 1);
if (ret  0) {
debug(SF: fail to read status register\n);
return ret;
@@ -343,7 +344,8 @@ int spi_flash_cmd_read_config(struct spi_flash *flash, void 
*data)
int ret;
 
cmd = CMD_READ_CONFIG;
-   ret = spi_flash_read_common(flash, cmd, sizeof(cmd), (void *)data, 1);
+   ret = spi_flash_read_common(flash, cmd, 0,
+   sizeof(cmd), (void *)data, 1);
if (ret  0) {
debug(SF: fail to read config register\n);
return ret;
-- 
1.7.0.4

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot