summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nuttx/drivers/eeprom/Make.defs6
-rw-r--r--nuttx/drivers/eeprom/spi_xx25xx.c6
2 files changed, 7 insertions, 5 deletions
diff --git a/nuttx/drivers/eeprom/Make.defs b/nuttx/drivers/eeprom/Make.defs
index ce301be87..d9588c7c6 100644
--- a/nuttx/drivers/eeprom/Make.defs
+++ b/nuttx/drivers/eeprom/Make.defs
@@ -33,11 +33,15 @@
#
############################################################################
-ifneq ($(CONFIG_SPI_EE_25XX),0)
+# Include SPI EEPROM support
+
+ifeq ($(CONFIG_SPI_EEPROM),y)
# Include the Microchip/Atmel xx25xx driver
+ifeq ($(CONFIG_SPI_EE_25XX),y)
CSRCS += spi_xx25xx.c
+endif
# Include build support
diff --git a/nuttx/drivers/eeprom/spi_xx25xx.c b/nuttx/drivers/eeprom/spi_xx25xx.c
index 41623ea8f..3602eaf44 100644
--- a/nuttx/drivers/eeprom/spi_xx25xx.c
+++ b/nuttx/drivers/eeprom/spi_xx25xx.c
@@ -612,11 +612,9 @@ static ssize_t ee25xx_read(FAR struct file *filep, FAR char *buffer,
SPI_SELECT(eedev->spi, SPIDEV_EEPROM, false);
ee25xx_unlock(eedev->spi);
- if (ret > 0)
- {
- filep->f_pos += len;
- }
+ /* Update the file position */
+ filep->f_pos += len;
ee25xx_semgive(eedev);
return len;
}