sf: stmicro: dont send 4 bytes when reading status register
[platform/kernel/u-boot.git] / drivers / mtd / spi / stmicro.c
index b43e9f4..9b910c1 100644 (file)
@@ -133,12 +133,12 @@ static int stmicro_wait_ready(struct spi_flash *flash, unsigned long timeout)
        struct spi_slave *spi = flash->spi;
        unsigned long timebase;
        int ret;
+       u8 cmd = CMD_M25PXX_RDSR;
        u8 status;
-       u8 cmd[4] = { CMD_M25PXX_RDSR, 0xff, 0xff, 0xff };
 
-       ret = spi_xfer(spi, 32, &cmd[0], NULL, SPI_XFER_BEGIN);
+       ret = spi_xfer(spi, 8, &cmd, NULL, SPI_XFER_BEGIN);
        if (ret) {
-               debug("SF: Failed to send command %02x: %d\n", cmd[0], ret);
+               debug("SF: Failed to send command %02x: %d\n", cmd, ret);
                return ret;
        }