Commit 839ac5b9 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

greybus: svc: double the ping delay timeout

Sometimes the ping response comes back _right_ after we timed out, as
the svc got its act together and squeaked out the ack, yet we miss it
and reset the whole bus.  Double the delay to hopefully give the svc a
little more of a chance to fix itself.  Odds are, it's still in trouble,
but we can just hold off resetting it for a bit more...
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent d8b16338
......@@ -365,8 +365,9 @@ EXPORT_SYMBOL_GPL(gb_svc_intf_set_power_mode);
int gb_svc_ping(struct gb_svc *svc)
{
return gb_operation_sync(svc->connection, GB_SVC_TYPE_PING,
NULL, 0, NULL, 0);
return gb_operation_sync_timeout(svc->connection, GB_SVC_TYPE_PING,
NULL, 0, NULL, 0,
GB_OPERATION_TIMEOUT_DEFAULT * 2);
}
EXPORT_SYMBOL_GPL(gb_svc_ping);
......
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