Commit 722e73d5 authored by Sameer Wadgaonkar's avatar Sameer Wadgaonkar Committed by Greg Kroah-Hartman

staging: unisys: visorbus: merging the visorbus_device_pause_response and...

staging: unisys: visorbus: merging the visorbus_device_pause_response and visorbus_device_resume_response functions into one.

The functions viosrbus_device_pause_response() and
viosrbus_device_resume_response() are functionally similar.
Merging these functions into a single function called
visorbus_device_changestate_response().
Signed-off-by: default avatarSameer Wadgaonkar <sameer.wadgaonkar@unisys.com>
Signed-off-by: default avatarDavid Kershner <david.kershner@unisys.com>
Reviewed-by: default avatarTim Sell <timothy.sell@unisys.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 76956aa7
......@@ -1170,7 +1170,8 @@ static void pause_state_change_complete(struct visor_device *dev, int status)
return;
dev->pausing = false;
visorbus_device_pause_response(dev, status);
visorbus_device_changestate_response(dev, status,
segment_state_standby);
}
/*
......@@ -1194,7 +1195,8 @@ static void resume_state_change_complete(struct visor_device *dev, int status)
* which will presumably want to send some sort of response to
* the initiator.
*/
visorbus_device_resume_response(dev, status);
visorbus_device_changestate_response(dev, status,
segment_state_running);
}
/*
......
......@@ -30,8 +30,8 @@ int visorchipset_device_pause(struct visor_device *dev_info);
int visorchipset_device_resume(struct visor_device *dev_info);
void visorbus_response(struct visor_device *p, int response, int controlvm_id);
void visorbus_device_resume_response(struct visor_device *p, int response);
void visorbus_device_pause_response(struct visor_device *p, int response);
void visorbus_device_changestate_response(struct visor_device *p, int response,
struct visor_segment_state state);
int visorbus_init(void);
void visorbus_exit(void);
......
......@@ -1455,23 +1455,12 @@ void visorbus_response(struct visor_device *bus_info, int response,
bus_info->pending_msg_hdr = NULL;
}
void visorbus_device_pause_response(struct visor_device *dev_info,
int response)
{
device_changestate_responder(CONTROLVM_DEVICE_CHANGESTATE,
dev_info, response,
segment_state_standby);
kfree(dev_info->pending_msg_hdr);
dev_info->pending_msg_hdr = NULL;
}
void visorbus_device_resume_response(struct visor_device *dev_info,
int response)
void visorbus_device_changestate_response(struct visor_device *dev_info,
int response,
struct visor_segment_state state)
{
device_changestate_responder(CONTROLVM_DEVICE_CHANGESTATE,
dev_info, response,
segment_state_running);
dev_info, response, state);
kfree(dev_info->pending_msg_hdr);
dev_info->pending_msg_hdr = NULL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment