From 246cff65a09399af9ca6d782d7cd176a65b063f4 Mon Sep 17 00:00:00 2001 From: Jes Sorensen Date: Tue, 5 May 2015 18:36:21 -0400 Subject: [PATCH] staging: unisys: visorbus: visorchannel_create_guts() always has parent == NULL Signed-off-by: Jes Sorensen Signed-off-by: Benjamin Romer Signed-off-by: Greg Kroah-Hartman --- drivers/staging/unisys/visorbus/visorchannel.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/drivers/staging/unisys/visorbus/visorchannel.c b/drivers/staging/unisys/visorbus/visorchannel.c index 407c2b646abb..faafa797ee78 100644 --- a/drivers/staging/unisys/visorbus/visorchannel.c +++ b/drivers/staging/unisys/visorbus/visorchannel.c @@ -52,8 +52,7 @@ struct visorchannel { */ static struct visorchannel * visorchannel_create_guts(HOSTADDRESS physaddr, ulong channel_bytes, - struct visorchannel *parent, ulong off, uuid_le guid, - BOOL needs_lock) + ulong off, uuid_le guid, BOOL needs_lock) { struct visorchannel *channel; int err; @@ -70,11 +69,8 @@ visorchannel_create_guts(HOSTADDRESS physaddr, ulong channel_bytes, spin_lock_init(&channel->remove_lock); /* prepare chan_hdr (abstraction to read/write channel memory) */ - if (!parent) - memregion = visor_memregion_create(physaddr, size); - else - memregion = visor_memregion_create_overlapped(parent->memregion, - off, size); + memregion = visor_memregion_create(physaddr, size); + if (!memregion) goto cleanup; channel->memregion = memregion; @@ -106,7 +102,7 @@ cleanup: struct visorchannel * visorchannel_create(HOSTADDRESS physaddr, ulong channel_bytes, uuid_le guid) { - return visorchannel_create_guts(physaddr, channel_bytes, NULL, 0, guid, + return visorchannel_create_guts(physaddr, channel_bytes, 0, guid, FALSE); } EXPORT_SYMBOL_GPL(visorchannel_create); @@ -115,7 +111,7 @@ struct visorchannel * visorchannel_create_with_lock(HOSTADDRESS physaddr, ulong channel_bytes, uuid_le guid) { - return visorchannel_create_guts(physaddr, channel_bytes, NULL, 0, guid, + return visorchannel_create_guts(physaddr, channel_bytes, 0, guid, TRUE); } EXPORT_SYMBOL_GPL(visorchannel_create_with_lock); -- 2.34.1