diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-03-12 15:43:15 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-03-12 15:43:15 +0000 |
commit | c51fd299871755e834af95be4669d3f8f701155c (patch) | |
tree | a6b7aff4fa5a99b0c44f26541128b9e6d9f4d362 /c/src/libchip/i2c/spi-memdrv.c | |
parent | 2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com> (diff) | |
download | rtems-c51fd299871755e834af95be4669d3f8f701155c.tar.bz2 |
2009-03-12 Daniel Hellstrom <daniel@gaisler.com>
PR 1392/bsps
* libchip/i2c/spi-memdrv.c: SPI Memory driver. Fix but where writes
over multiple pages results in extra data being written.
Diffstat (limited to '')
-rw-r--r-- | c/src/libchip/i2c/spi-memdrv.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/c/src/libchip/i2c/spi-memdrv.c b/c/src/libchip/i2c/spi-memdrv.c index 106a02cacc..3a4bc2f1f1 100644 --- a/c/src/libchip/i2c/spi-memdrv.c +++ b/c/src/libchip/i2c/spi-memdrv.c @@ -164,7 +164,7 @@ rtems_status_code spi_memdrv_write } while ((rc == RTEMS_SUCCESSFUL) && (cnt > bytes_sent)) { - curr_cnt = cnt; + curr_cnt = cnt - bytes_sent; if ((mem_param_ptr->page_size > 0) && (off / mem_param_ptr->page_size) != ((off+curr_cnt+1) / mem_param_ptr->page_size)) { |