diff options
Diffstat (limited to 'sys/dev/altera/atse/if_atse.c')
| -rw-r--r-- | sys/dev/altera/atse/if_atse.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/dev/altera/atse/if_atse.c b/sys/dev/altera/atse/if_atse.c index 7377f970146c..6756f92ad1f1 100644 --- a/sys/dev/altera/atse/if_atse.c +++ b/sys/dev/altera/atse/if_atse.c @@ -1290,7 +1290,7 @@ atse_attach(device_t dev) * Chapter 15. On-Chip FIFO Memory Core. * Embedded Peripherals IP User Guide. */ - caps = XCHAN_CAP_BUSDMA_NOSEG; + caps = XCHAN_CAP_NOSEG; /* Alloc xDMA virtual channel. */ sc->xchan_tx = xdma_channel_alloc(sc->xdma_tx, caps); @@ -1457,6 +1457,11 @@ atse_detach(device_t dev) mtx_destroy(&sc->atse_mtx); + xdma_channel_free(sc->xchan_tx); + xdma_channel_free(sc->xchan_rx); + xdma_put(sc->xdma_tx); + xdma_put(sc->xdma_rx); + return (0); } |
