diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-03-22 10:38:27 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-03-22 10:38:27 +0100 |
commit | c4b058ca488ebfae1242f30a9d989a7480829e9d (patch) | |
tree | 772440d53a7cd04bfe89afb5714917cefe204374 /c/src | |
parent | dosfs: Fix file name search (diff) | |
download | rtems-c4b058ca488ebfae1242f30a9d989a7480829e9d.tar.bz2 |
bsp/atsam: Fix DMA support of some drivers
Diffstat (limited to 'c/src')
3 files changed, 3 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/afe_dma.c b/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/afe_dma.c index e47055ccde..9dc3d3db79 100644 --- a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/afe_dma.c +++ b/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/afe_dma.c @@ -206,6 +206,7 @@ uint32_t Afe_ConfigureDma(AfeDma *pAfed , pAfed->semaphore = 1; pAfed->pCurrentCommand = 0; assert(pXdmad == &XDMAD_Instance); + pAfed->pXdmad = pXdmad; return 0; } diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/dac_dma.c b/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/dac_dma.c index e18dbb4b14..5675499f95 100644 --- a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/dac_dma.c +++ b/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/dac_dma.c @@ -194,6 +194,7 @@ uint32_t Dac_ConfigureDma(DacDma *pDacd , pDacd->semaphore = 1; pDacd->pCurrentCommand = 0; assert(pXdmad == &XDMAD_Instance); + pDacd->pXdmad = pXdmad; return 0; } diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c b/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c index 5f039589d3..8cd9ed1ddd 100644 --- a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c +++ b/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c @@ -289,6 +289,7 @@ uint32_t SPID_Configure(Spid *pSpid , pSpid->semaphore = 1; pSpid->pCurrentCommand = 0; assert(pXdmad == &XDMAD_Instance); + pSpid->pXdmad = pXdmad; /* Enable the SPI Peripheral ,Execute a software reset of the SPI, Configure SPI in Master Mode*/ |