1
0
Fork 0

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: Sameer Wadgaonkar <sameer.wadgaonkar@unisys.com>
Signed-off-by: David Kershner <david.kershner@unisys.com>
Reviewed-by: Tim Sell <timothy.sell@unisys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
hifive-unleashed-5.1
Sameer Wadgaonkar 2017-08-22 13:27:04 -04:00 committed by Greg Kroah-Hartman
parent 76956aa7be
commit 722e73d55f
3 changed files with 10 additions and 19 deletions

View File

@ -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);
}
/*

View File

@ -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);

View File

@ -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)
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_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)
{
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;