lkml.org 
[lkml]   [2017]   [Dec]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 8/8] remoteproc: Reset table_ptr on stop
    Date
    The installed resource table is no longer accessible after stopping the
    remote, so update table_ptr to point to the local copy.

    Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
    ---
    drivers/remoteproc/remoteproc_core.c | 3 +++
    1 file changed, 3 insertions(+)

    diff --git a/drivers/remoteproc/remoteproc_core.c b/drivers/remoteproc/remoteproc_core.c
    index cbd12382b219..98c088d80b3d 100644
    --- a/drivers/remoteproc/remoteproc_core.c
    +++ b/drivers/remoteproc/remoteproc_core.c
    @@ -1000,6 +1000,9 @@ static int rproc_stop(struct rproc *rproc, bool graceful)
    /* remove any subdevices for the remote processor */
    rproc_remove_subdevices(rproc, graceful);

    + /* the installed resource table is no longer accessible */
    + rproc->table_ptr = rproc->cached_table;
    +
    /* power off the remote processor */
    ret = rproc->ops->stop(rproc);
    if (ret) {
    --
    2.15.0
    \
     
     \ /
      Last update: 2017-12-13 23:42    [W:2.495 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site