1. 30 Aug, 2017 1 commit
  2. 24 Aug, 2017 1 commit
  3. 26 Jul, 2017 1 commit
  4. 31 May, 2017 1 commit
  5. 27 May, 2017 2 commits
  6. 06 Feb, 2017 2 commits
  7. 30 Jan, 2017 2 commits
  8. 30 Dec, 2016 2 commits
    • Bjorn Andersson's avatar
      Revert "remoteproc: Merge table_ptr and cached_table pointers" · a0c10687
      Bjorn Andersson authored
      Following any fw_rsc_vdev entries in the resource table are two variable
      length arrays, the first one reference vring resources and the second
      one is the virtio config space.  The virtio config space is used by
      virtio to communicate status and configuration changes and must as such
      be shared with the remote.
      
      The reverted commit incorrectly made any changes to the virtio config
      space only affect the local copy, in an attempt to allowing memory
      protection of the shared resource table.
      
      This reverts commit cda85293
      
      .
      Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
      a0c10687
    • Loic Pallardy's avatar
      remoteproc: fix vdev reference management · c81c0e07
      Loic Pallardy authored
      Commit 2b45cef5 ("remoteproc: Further extend the vdev life cycle")
      extends kref support for vdev management.
      It introduces a regression when following sequence is executed:
      rproc_boot --> rproc_shutdown --> rproc_boot
      Second rproc_boot call crashes on register_virtio_device as device
      is already existing.
      Issue is previous vdev is never released when rproc is stop because
      associated refcount is too high.
      
      kref_get introduces is not needed as kref_init already initializes
      krefcount to 1 because it considers associated variable as used.
      This introduces a misalignment between kref_get and kref_put calls.
      
      Fixes: 2b45cef5
      
       ("remoteproc: Further extend the vdev life cycle")
      Signed-off-by: default avatarLoic Pallardy <loic.pallardy@st.com>
      Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
      c81c0e07
  9. 10 Dec, 2016 2 commits
    • Bjorn Andersson's avatar
      remoteproc: Drop wait in __rproc_boot() · 2bfc311a
      Bjorn Andersson authored
      
      
      In the event that rproc_boot() is called before the firmware loaded
      completion has been flagged it will wait with the mutex held,
      obstructing the request_firmware_nowait() callback from completing the
      wait.
      
      As rproc_fw_config_virtio() has been reduced to only triggering
      auto-boot there is no longer a reason for waiting in rproc_boot(), so
      drop this.
      
      Cc: Sarangdhar Joshi <spjoshi@codeaurora.org>
      Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
      2bfc311a
    • Bjorn Andersson's avatar
      remoteproc: Remove "experimental" warning · a4ff18e9
      Bjorn Andersson authored
      
      
      Warning users that remoteproc and it's binary format are under
      development doesn't serve much of a purpose. Different drivers support
      different image formats and the resource table has a version field that
      would need to be bumped when incompatible changes are introduced.
      
      So lets drop this warning to clean up the kernel log.
      Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
      a4ff18e9
  10. 15 Nov, 2016 7 commits
  11. 10 Nov, 2016 1 commit
  12. 01 Nov, 2016 1 commit
  13. 18 Oct, 2016 1 commit
  14. 03 Oct, 2016 3 commits
  15. 19 Sep, 2016 1 commit
  16. 06 Sep, 2016 1 commit
  17. 18 Aug, 2016 5 commits
  18. 13 Aug, 2016 5 commits
  19. 10 Aug, 2016 1 commit