1. 22 Jan, 2019 1 commit
  2. 19 Oct, 2018 5 commits
  3. 15 Oct, 2018 1 commit
    • ydrallap's avatar
      remoteproc: modify vring allocation to rely on centralized carveout allocator · c6aed238
      ydrallap authored
      Current version of rproc_alloc_vring function supports only dynamic vring
      allocation.
      
      This patch allows to allocate vrings based on memory region declatation.
      Vrings are now manage like memory carveouts, to communize memory management
      code in rproc_alloc_registered_carveouts().
      
      Allocated buffer is retrieved in rp_find_vq() thanks to
      rproc_find_carveout_by_name() functions for.
      
      This patch sets vrings names to vdev"x"vring"y" with x vdev index in
      resource table and y vring index in vdev. This will be updated when
      name will be associated to vdev in firmware resource table.
      Signed-off-by: ydrallap's avatarLoic Pallardy <loic.pallardy@st.com>
      Signed-off-by: Bjorn Andersson's avatarBjorn Andersson <bjorn.andersson@linaro.org>
      c6aed238
  4. 10 Oct, 2018 13 commits
  5. 09 Oct, 2018 1 commit
  6. 08 Oct, 2018 1 commit
  7. 06 Oct, 2018 3 commits
    • Rohit kumar's avatar
      remoteproc: qcom: Introduce Non-PAS ADSP PIL driver · dc160e44
      Rohit kumar authored
      This adds Non PAS ADSP PIL driver for Qualcomm Technologies Inc SoCs.
      
      Added initial support for SDM845 with ADSP bootup and shutdown operation
      handled from Application Processor SubSystem(APSS).
      Reviewed-by: default avatarSibi Sankar <sibis@codeaurora.org>
      Tested-by: default avatarSibi Sankar <sibis@codeaurora.org>
      Signed-off-by: default avatarRohit kumar <rohitkr@codeaurora.org>
      [bjorn: Renamed driver and Kconfig from qcom_adsp_pil to qcom_q6v5_adsp]
      Signed-off-by: Bjorn Andersson's avatarBjorn Andersson <bjorn.andersson@linaro.org>
      dc160e44
    • Sibi Sankar's avatar
      remoteproc: qcom: q6v5: Fix a race condition on fatal crash · d3ae96c0
      Sibi Sankar authored
      Currently with GLINK_SSR enabled each fatal crash results in servicing
      a crash from wdog as well. This is due to a race that occurs in setting
      the running flag in the shutdown path. Fix this by moving the running
      flag to the end of fatal interrupt handler.
      
      Crash Logs:
      qcom-q6v5-pil 4080000.remoteproc: fatal error without message
      remoteproc remoteproc0: crash detected in 4080000.remoteproc: type fatal
      	error
      remoteproc remoteproc0: handling crash #1 in 4080000.remoteproc
      remoteproc remoteproc0: recovering 4080000.remoteproc
      qcom-q6v5-pil 4080000.remoteproc: watchdog without message
      remoteproc remoteproc0: crash detected in 4080000.remoteproc: type watchdog
      remoteproc:glink-edge: intent request timed out
      qcom_glink_ssr remoteproc:glink-edge.glink_ssr.-1.-1: failed to send
      	cleanup message
      qcom_glink_ssr remoteproc:glink-edge.glink_ssr.-1.-1: timeout waiting
      	for cleanup done message
      qcom-q6v5-pil 4080000.remoteproc: timed out on wait
      qcom-q6v5-pil 4080000.remoteproc: port failed halt
      remoteproc remoteproc0: stopped remote processor 4080000.remoteproc
      qcom-q6v5-pil 4080000.remoteproc: MBA booted, loading mpss
      remoteproc remoteproc0: remote processor 4080000.remoteproc is now up
      remoteproc remoteproc0: handling crash #2 in 4080000.remoteproc
      remoteproc remoteproc0: recovering 4080000.remoteproc
      qcom-q6v5-pil 4080000.remoteproc: port failed halt
      remoteproc remoteproc0: stopped remote processor 4080000.remoteproc
      qcom-q6v5-pil 4080000.remoteproc: MBA booted, loading mpss
      remoteproc remoteproc0: remote processor 4080000.remoteproc is now up
      Suggested-by: Bjorn Andersson's avatarBjorn Andersson <bjorn.andersson@linaro.org>
      Signed-off-by: default avatarSibi Sankar <sibis@codeaurora.org>
      Signed-off-by: Bjorn Andersson's avatarBjorn Andersson <bjorn.andersson@linaro.org>
      d3ae96c0
    • Suman Anna's avatar
      remoteproc: Check for NULL firmwares in sysfs interface · faeadbb6
      Suman Anna authored
      The remoteproc framework provides a sysfs file 'firmware'
      for modifying the firmware image name from userspace. Add
      an additional check to ensure NULL firmwares are errored
      out right away, rather than getting a delayed error while
      requesting a firmware during the start of a remoteproc
      later on.
      Tested-by: default avatarArnaud Pouliquen <arnaud.pouliquen@st.com>
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Signed-off-by: Bjorn Andersson's avatarBjorn Andersson <bjorn.andersson@linaro.org>
      faeadbb6
  8. 05 Oct, 2018 2 commits
  9. 28 Sep, 2018 1 commit
  10. 26 Sep, 2018 3 commits
  11. 06 Sep, 2018 1 commit
  12. 28 Aug, 2018 1 commit
  13. 17 Aug, 2018 1 commit
  14. 13 Aug, 2018 1 commit
  15. 31 Jul, 2018 4 commits
  16. 10 Jul, 2018 1 commit