Remove the unneeded controlvm_respond_chipset_init prototype by
moving the functions controlvm_init_response and
controlvm_respond_chipset_init up in the file.

Reported-by: Greg Kroah-Hartman <gre...@linuxfoundation.org>
Signed-off-by: David Kershner <david.kersh...@unisys.com>
Reviewed-by: Tim Sell <timothy.s...@unisys.com>
---
 drivers/staging/unisys/visorbus/visorchipset.c | 63 ++++++++++++--------------
 1 file changed, 30 insertions(+), 33 deletions(-)

diff --git a/drivers/staging/unisys/visorbus/visorchipset.c 
b/drivers/staging/unisys/visorbus/visorchipset.c
index f092526..6b8f793 100644
--- a/drivers/staging/unisys/visorbus/visorchipset.c
+++ b/drivers/staging/unisys/visorbus/visorchipset.c
@@ -271,9 +271,6 @@ static struct platform_device visorchipset_platform_device 
= {
 };
 
 /* Function prototypes */
-static void controlvm_respond_chipset_init(
-               struct controlvm_message_header *msg_hdr, int response,
-               enum ultra_chipset_feature features);
 static void controlvm_respond_physdev_changestate(
                struct controlvm_message_header *msg_hdr, int response,
                struct spar_segment_state state);
@@ -580,6 +577,36 @@ struct visor_device *visorbus_get_device_by_id(u32 bus_no, 
u32 dev_no,
 }
 
 static void
+controlvm_init_response(struct controlvm_message *msg,
+                       struct controlvm_message_header *msg_hdr, int response)
+{
+       memset(msg, 0, sizeof(struct controlvm_message));
+       memcpy(&msg->hdr, msg_hdr, sizeof(struct controlvm_message_header));
+       msg->hdr.payload_bytes = 0;
+       msg->hdr.payload_vm_offset = 0;
+       msg->hdr.payload_max_bytes = 0;
+       if (response < 0) {
+               msg->hdr.flags.failed = 1;
+               msg->hdr.completion_status = (u32)(-response);
+       }
+}
+
+static void
+controlvm_respond_chipset_init(struct controlvm_message_header *msg_hdr,
+                              int response,
+                              enum ultra_chipset_feature features)
+{
+       struct controlvm_message outmsg;
+
+       controlvm_init_response(&outmsg, msg_hdr, response);
+       outmsg.cmd.init_chipset.features = features;
+       if (!visorchannel_signalinsert(controlvm_channel,
+                                      CONTROLVM_QUEUE_REQUEST, &outmsg)) {
+               return;
+       }
+}
+
+static void
 chipset_init(struct controlvm_message *inmsg)
 {
        static int chipset_inited;
@@ -614,21 +641,6 @@ out_respond:
 }
 
 static void
-controlvm_init_response(struct controlvm_message *msg,
-                       struct controlvm_message_header *msg_hdr, int response)
-{
-       memset(msg, 0, sizeof(struct controlvm_message));
-       memcpy(&msg->hdr, msg_hdr, sizeof(struct controlvm_message_header));
-       msg->hdr.payload_bytes = 0;
-       msg->hdr.payload_vm_offset = 0;
-       msg->hdr.payload_max_bytes = 0;
-       if (response < 0) {
-               msg->hdr.flags.failed = 1;
-               msg->hdr.completion_status = (u32)(-response);
-       }
-}
-
-static void
 controlvm_respond(struct controlvm_message_header *msg_hdr, int response)
 {
        struct controlvm_message outmsg;
@@ -643,21 +655,6 @@ controlvm_respond(struct controlvm_message_header 
*msg_hdr, int response)
        }
 }
 
-static void
-controlvm_respond_chipset_init(struct controlvm_message_header *msg_hdr,
-                              int response,
-                              enum ultra_chipset_feature features)
-{
-       struct controlvm_message outmsg;
-
-       controlvm_init_response(&outmsg, msg_hdr, response);
-       outmsg.cmd.init_chipset.features = features;
-       if (!visorchannel_signalinsert(controlvm_channel,
-                                      CONTROLVM_QUEUE_REQUEST, &outmsg)) {
-               return;
-       }
-}
-
 static void controlvm_respond_physdev_changestate(
                struct controlvm_message_header *msg_hdr, int response,
                struct spar_segment_state state)
-- 
1.9.1

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to