diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-09-25 13:35:10 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-09-25 13:35:10 -0600 |
commit | f1366e4b1285d10d0521a7d0679d19edfe5cfff6 (patch) | |
tree | 73a8a0ac7d0d74ed0f0dcef2eb2512d0fd7259dd /nuttx/drivers/bch | |
parent | f999f325f9b9f9fdc09650855f55a848785be67c (diff) | |
download | px4-nuttx-f1366e4b1285d10d0521a7d0679d19edfe5cfff6.tar.gz px4-nuttx-f1366e4b1285d10d0521a7d0679d19edfe5cfff6.tar.bz2 px4-nuttx-f1366e4b1285d10d0521a7d0679d19edfe5cfff6.zip |
MTD read-ahear/write buffering layer seems functional
Diffstat (limited to 'nuttx/drivers/bch')
-rw-r--r-- | nuttx/drivers/bch/bchdev_driver.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/nuttx/drivers/bch/bchdev_driver.c b/nuttx/drivers/bch/bchdev_driver.c index 6db09674d..b45170652 100644 --- a/nuttx/drivers/bch/bchdev_driver.c +++ b/nuttx/drivers/bch/bchdev_driver.c @@ -124,8 +124,8 @@ static int bch_open(FAR struct file *filep) { bch->refs++; } - bchlib_semgive(bch); + bchlib_semgive(bch); return OK; } @@ -162,8 +162,8 @@ static int bch_close(FAR struct file *filep) { bch->refs--; } - bchlib_semgive(bch); + bchlib_semgive(bch); return ret; } @@ -212,6 +212,7 @@ static ssize_t bch_write(FAR struct file *filep, FAR const char *buffer, size_t { filep->f_pos += len; } + bchlib_semgive(bch); } @@ -248,6 +249,7 @@ static int bch_ioctl(FAR struct file *filep, int cmd, unsigned long arg) bch->refs++; *bchr = bch; } + bchlib_semgive(bch); } #if defined(CONFIG_BCH_ENCRYPTION) |