summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2015-01-08 06:30:37 -0600
committerGregory Nutt <gnutt@nuttx.org>2015-01-08 06:30:37 -0600
commit33ef2079d63853ca3d4fba682e2be6e3d980a2ba (patch)
treef5d12fa387cb6d083f8d3835e59d782452ed44c9
parent3cfb3001c68d449f0b59586bca112bf5a2e226fa (diff)
downloadnuttx-33ef2079d63853ca3d4fba682e2be6e3d980a2ba.tar.gz
nuttx-33ef2079d63853ca3d4fba682e2be6e3d980a2ba.tar.bz2
nuttx-33ef2079d63853ca3d4fba682e2be6e3d980a2ba.zip
Update ChangeLog
-rwxr-xr-xnuttx/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 8307647a1..b8f8d8bb3 100755
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -9372,3 +9372,15 @@
* arch/arm/src/tiva/tiva_irq.c: Fix Tiva IRQ control logic; was limited
to only 64 IRQs. That is a problem for higher numbered IRQs on many
platforms (2015-01-06).
+ * arch/arm/src/stm32/stm32_sdio.c, drivers/mmcsd/mmcsd_sdio.c and Kconfig,
+ and include/nuttx/sdio.h: MMCSD SDIO: Add support for a new
+ SDWAIT_WRCOMPLETE condition. The previous logic used a busy-wait loop
+ to pool the car d R1 start to determine when the card was ready for
+ the next transfer. That busy-wait can be quite long -- up to hundreds
+ of milliseconds. And alternative is to look the the SD D0 pin which
+ will change state when the card is no longer busy. This change avoids
+ the busy-wait poll by reconfiguring the SD D0 pin as a GPIO interrupt,
+ then waiting for the card to become ready without taking up CPU
+ cycles. This change is conditioned on CONFIG_MMCSD_SDIOWATI_WRCOMPLETE
+ and is currently only implemented for the STM32 SDIO driver. From
+ David Sidrane (2015-01-08).