Nick: nico_h E-mail: nico.h@gmx.de Board: X200 Contents: diff --git a/spi.c b/spi.c index 894f73f..3446961 100644 --- a/spi.c +++ b/spi.c @@ -34,6 +34,15 @@ int spi_send_command(struct flashctx *flash, unsigned int writecnt, unsigned int readcnt, const unsigned char *writearr, unsigned char *readarr) { + static int dont_recurse = 0; + uint8_t buf[256]; + + if (!dont_recurse) { + dont_recurse = 1; + spi_nbyte_read(flash, 0, buf, sizeof(buf)); + spi_nbyte_read(flash, 0, buf, sizeof(buf)); + dont_recurse = 0; + } return flash->mst->spi.command(flash, writecnt, readcnt, writearr, readarr); }