1. 23 Mar, 2021 2 commits
    • Jon Hunter's avatar
      arm64: tegra: Set fw_devlink=on for Jetson TX2 · 75c82a25
      Jon Hunter authored
      Commit 5d25c476 ("Revert "arm64: tegra: Disable the ACONNECT for
      Jetson TX2"") re-enabled the Tegra ADMA and ACONNECT drivers to support
      audio on Jetson TX2. However, this revert was dependent upon commit
      e5904747 ("driver core: Set fw_devlink=on by default") and without
      this commit, enabling the ACONNECT is causing resume from system suspend
      to fail on Jetson TX2. Resume fails because the ACONNECT driver is being
      resumed before the BPMP driver, and the ACONNECT driver is attempting to
      power on a power-domain that is provided by the BPMP.
      
      Commit e5904747 ("driver core: Set fw_devlink=on by default") has
      since been temporarily reverted while some issues are being
      investigated. This is causing resume from system suspend on Jetson TX2
      to fail again. Rather than disable the ACONNECT driver again, fix this
      by setting fw_devlink is set to 'on' for Jetson TX2 in the bootargs
      specified in device-tree.
      
      Fixes: 5d25c476 ("Revert arm64: tegra: Disable the ACONNECT for Jetson TX2")
      Signed-off-by: default avatarJon Hunter <jonathanh@nvidia.com>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      75c82a25
    • Thierry Reding's avatar
      arm64: tegra: Add unit-address for ACONNECT on Tegra186 · 4b154b94
      Thierry Reding authored
      The ACONNECT device tree node has a unit-address on all other SoC
      generations and there's really no reason not to have it on Tegra186.
      Reviewed-by: default avatarJon Hunter <jonathanh@nvidia.com>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      4b154b94
  2. 06 Mar, 2021 4 commits
  3. 05 Mar, 2021 33 commits
  4. 04 Mar, 2021 1 commit
    • Jens Axboe's avatar
      kernel: provide create_io_thread() helper · cc440e87
      Jens Axboe authored
      Provide a generic helper for setting up an io_uring worker. Returns a
      task_struct so that the caller can do whatever setup is needed, then call
      wake_up_new_task() to kick it into gear.
      
      Add a kernel_clone_args member, io_thread, which tells copy_process() to
      mark the task with PF_IO_WORKER.
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      cc440e87