remoteproc: Reset table_ptr in rproc_start() failure paths
authorSuman Anna <s-anna@ti.com>
Fri, 27 Jul 2018 01:15:35 +0000 (20:15 -0500)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 31 Jul 2018 04:11:43 +0000 (21:11 -0700)
commitf68d51bd8a7141ba84f06e6207197817398e7f3a
tree4e16c31f95fcef27ec385050884856a4e4e3435d
parent7cbb540a3a68e4d4a8bef2d9451afb1635b5d2d3
remoteproc: Reset table_ptr in rproc_start() failure paths

Unwind the modified table_ptr and restore it to the local copy
upon any subsequent failures in the rproc_start() function. This
keeps the function to remain balanced on failures without the need
to balance any modified variables elsewhere.

While at this, do some minor cleanup of the extra lines between
the failure labels as well.

Signed-off-by: Suman Anna <s-anna@ti.com>
[bjorn: unconditionally set table_ptr to cached_table]
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/remoteproc/remoteproc_core.c