Loading drivers/dma/dmatest.c +4 −2 Original line number Original line Diff line number Diff line Loading @@ -430,13 +430,15 @@ late_initcall(dmatest_init); static void __exit dmatest_exit(void) static void __exit dmatest_exit(void) { { struct dmatest_chan *dtc, *_dtc; struct dmatest_chan *dtc, *_dtc; struct dma_chan *chan; list_for_each_entry_safe(dtc, _dtc, &dmatest_channels, node) { list_for_each_entry_safe(dtc, _dtc, &dmatest_channels, node) { list_del(&dtc->node); list_del(&dtc->node); chan = dtc->chan; dmatest_cleanup_channel(dtc); dmatest_cleanup_channel(dtc); pr_debug("dmatest: dropped channel %s\n", pr_debug("dmatest: dropped channel %s\n", dma_chan_name(dtc->chan)); dma_chan_name(chan)); dma_release_channel(dtc->chan); dma_release_channel(chan); } } } } module_exit(dmatest_exit); module_exit(dmatest_exit); Loading Loading
drivers/dma/dmatest.c +4 −2 Original line number Original line Diff line number Diff line Loading @@ -430,13 +430,15 @@ late_initcall(dmatest_init); static void __exit dmatest_exit(void) static void __exit dmatest_exit(void) { { struct dmatest_chan *dtc, *_dtc; struct dmatest_chan *dtc, *_dtc; struct dma_chan *chan; list_for_each_entry_safe(dtc, _dtc, &dmatest_channels, node) { list_for_each_entry_safe(dtc, _dtc, &dmatest_channels, node) { list_del(&dtc->node); list_del(&dtc->node); chan = dtc->chan; dmatest_cleanup_channel(dtc); dmatest_cleanup_channel(dtc); pr_debug("dmatest: dropped channel %s\n", pr_debug("dmatest: dropped channel %s\n", dma_chan_name(dtc->chan)); dma_chan_name(chan)); dma_release_channel(dtc->chan); dma_release_channel(chan); } } } } module_exit(dmatest_exit); module_exit(dmatest_exit); Loading