summaryrefslogtreecommitdiffstats
path: root/drivers/staging/unisys/visorbus/visorchannel.c
diff options
context:
space:
mode:
authorJes Sorensen2015-05-06 00:36:50 +0200
committerGreg Kroah-Hartman2015-05-08 15:27:28 +0200
commit0dbb3fb66b9e9c81866e89961fa418d6ae135ea6 (patch)
treef5365f1548cecdc8c008aa3f244eca5ed0bec05d /drivers/staging/unisys/visorbus/visorchannel.c
parentstaging: unisys: Eliminate visor_memregion_create() (diff)
downloadkernel-qcow2-linux-0dbb3fb66b9e9c81866e89961fa418d6ae135ea6.tar.gz
kernel-qcow2-linux-0dbb3fb66b9e9c81866e89961fa418d6ae135ea6.tar.xz
kernel-qcow2-linux-0dbb3fb66b9e9c81866e89961fa418d6ae135ea6.zip
staging: unisys: memregion: Eliminate visor_memregion_destroy()
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/unisys/visorbus/visorchannel.c')
-rw-r--r--drivers/staging/unisys/visorbus/visorchannel.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/staging/unisys/visorbus/visorchannel.c b/drivers/staging/unisys/visorbus/visorchannel.c
index f278739514f7..42fabeafc01e 100644
--- a/drivers/staging/unisys/visorbus/visorchannel.c
+++ b/drivers/staging/unisys/visorbus/visorchannel.c
@@ -124,7 +124,11 @@ visorchannel_destroy(struct visorchannel *channel)
{
if (!channel)
return;
- visor_memregion_destroy(&channel->memregion);
+ if (channel->memregion.mapped) {
+ iounmap(channel->memregion.mapped);
+ release_mem_region(channel->memregion.physaddr,
+ channel->memregion.nbytes);
+ }
kfree(channel);
}
EXPORT_SYMBOL_GPL(visorchannel_destroy);