greybus: bootrom: Skip setting timeout in failure path of size request
commitcc90d6fce858cea167102380e57a63af2f75ec8b
authorViresh Kumar <viresh.kumar@linaro.org>
Fri, 22 Jul 2016 21:13:40 +0000 (22 14:13 -0700)
committerGreg Kroah-Hartman <gregkh@google.com>
Fri, 22 Jul 2016 22:25:18 +0000 (22 15:25 -0700)
tree4ee6ffd33e0568461c48b9186f4865ee5db3ce7d
parent633e45eaac40406739baae960d2c8abac40dbb83
greybus: bootrom: Skip setting timeout in failure path of size request

The currently set value of next_request_type in the error path of
gb_bootrom_firmware_size_request() is not correct, as it should have
been NEXT_REQ_FIRMWARE_SIZE for the failure case (as we should be
waiting for another similar request).

But, if an error occurs in gb_bootrom_firmware_size_request(), then the
ES3 bootrom will never be able to recover from it and send another
request. And so there is no point waiting for another request and timing
out.

Skip doing that in error path.

Reported-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/bootrom.c