summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-12-13 14:28:32 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-12-14 13:09:27 +0100
commit3417070dc9fabcfafe9a693113f40ddd1955a145 (patch)
tree1b2464b1795067a80d3460f35a622abcb16dafaa
parentlibdl: Add C++ exception support to loaded modules. (diff)
downloadrtems-3417070dc9fabcfafe9a693113f40ddd1955a145.tar.bz2
bsp/atsam: No timeout for SPI DMA transfers
-rw-r--r--c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c b/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c
index 86950aecab..e15ce5e51c 100644
--- a/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c
+++ b/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c
@@ -431,7 +431,6 @@ static int atsam_spi_setup_transfer(atsam_spi_bus *bus)
uint32_t i;
uint32_t rv_command;
int rv = 0;
- rtems_status_code sc;
for (i=0; i<msg_todo; i++) {
rv = atsam_message_checks(bus, &msgs[i]);
@@ -446,12 +445,9 @@ static int atsam_spi_setup_transfer(atsam_spi_bus *bus)
rv = -1;
break;
}
- sc = rtems_event_transient_receive(RTEMS_WAIT, 10000);
- if (sc != RTEMS_SUCCESSFUL) {
- rtems_event_transient_clear();
- rv = -ETIMEDOUT;
- break;
- }
+
+ rtems_event_transient_receive(RTEMS_WAIT, RTEMS_NO_TIMEOUT);
+
bus->rx_transfer_done = false;
bus->tx_transfer_done = false;
if (msgs[i].cs_change > 0) {