diff options
Diffstat (limited to 'cpu/mcf5445x/dspi.c')
| -rw-r--r-- | cpu/mcf5445x/dspi.c | 10 | 
1 files changed, 4 insertions, 6 deletions
| diff --git a/cpu/mcf5445x/dspi.c b/cpu/mcf5445x/dspi.c index 6d3ebab6e..59133e84d 100644 --- a/cpu/mcf5445x/dspi.c +++ b/cpu/mcf5445x/dspi.c @@ -159,12 +159,10 @@ int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,  			dspi_rx();  			return 0;  		case 0x05:	/* Read Status */ -			if (len == 4) -				if ((spi_wr[1] == 0xFF) && (spi_wr[2] == 0xFF) -				    && (spi_wr[3] == 0xFF)) { -					dspi_tx(slave->cs, 0x80, *spi_wr); -					dspi_rx(); -				} +			if (len == 1) { +				dspi_tx(slave->cs, 0x80, *spi_wr); +				dspi_rx(); +			}  			return 0;  		case 0x06:	/* WREN */  			dspi_tx(slave->cs, 0x00, *spi_wr); |