diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2017-02-24 12:54:01 +0100 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2017-03-06 07:54:55 +0100 |
commit | 36fc8b1835b02abc3c60a79c3f377e43d7521c97 (patch) | |
tree | 0e7d995b02f19c730d814cade2d9405b23e2579a | |
parent | leon, grspw_pkt: ISR activate shutdown work only if errintr enabled (diff) | |
download | rtems-36fc8b1835b02abc3c60a79c3f377e43d7521c97.tar.bz2 |
leon, grspw_pkt: unregister ISR on close
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c index d3eca270ac..ce5b7325a8 100644 --- a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c +++ b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c @@ -657,6 +657,9 @@ int grspw_close(void *d) } grspw_hw_stop(priv); + /* Uninstall Interrupt handler */ + drvmgr_interrupt_unregister(priv->dev, 0, grspw_isr, priv); + /* Free descriptor table memory if allocated using malloc() */ if (priv->bd_mem_alloced) { free((void *)priv->bd_mem_alloced); |