Commits
Suman Anna committed 418ad4b211e
Revert "remoteproc: Introduce rproc_{start,stop}() functions" This reverts commit 1efa30d0895e7e9a58a59b0880b330b38245be68. The commit 1efa30d0895e ("remoteproc: Introduce rproc_{start,stop}() functions") has refactored code out from rproc_boot() and rproc_shutdown() to optimize resource allocation overheads during the recovery. This patch was made with an implicit assumption that the same firmware image will always be used during recovery (rightfully so in a product environment), and so the resources will also remain the same. The patch had also changed the rproc state to RPROC_OFFLINE prior to cleaning up all resources and disabling the MMU in rproc_shutdown(). This does not play nice with doing any additional processing steps during recovery in the resource cleanup function. This patch is a custom revert of the above commit, accounting for all the changes added to the rproc_start() and rproc_stop() functions since kernel v4.13 and some additional changes added in commit 20afed1b45bf ("remoteproc: add infrastructure support to allow pre-loaded remoteprocs") and commit 2794d1693b05 ("remoteproc: Add support to handle device specific resource types") thereby allowing a new last trace mechanism to be supported in a subsequent patch. Signed-off-by: Suman Anna <s-anna@ti.com>