Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp427028lqp; Thu, 21 Mar 2024 05:50:38 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUKIjnU+FuJa6N0mghZNB4MMSzxxsKM3anUMnitGvr0wnMpMSmcV9CF9a7txnzqTPH4NV7fLBO8AOXhbNrNRmRo0/+ao7C+JPlARyG7eA== X-Google-Smtp-Source: AGHT+IHiokpbIc1oCsrIxt5y6GymIbQw7WC6azHbiQWEaVtNZ1gJlyIQzZUTH7U9TSqFT33RPHXD X-Received: by 2002:a17:906:79c2:b0:a46:da84:471a with SMTP id m2-20020a17090679c200b00a46da84471amr6559836ejo.63.1711025437874; Thu, 21 Mar 2024 05:50:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711025437; cv=pass; d=google.com; s=arc-20160816; b=PpI9/XbsR1J8R4TPYG3vkratjaR7c2dL7DYl7LlAMEDVG1Gb2xPAVWXuaqHgp3n9s/ Mmn4gyhpUfWTRWIqYGpnI0i+bC39UoNpf91KPUMgG/aOZl3zs9kg/xvHwhdti4TewoMR mcWLFd9jhOExosMoMjJIKLedvjlYccT30xBRgsptu3VKkexD3FZxH+9LwFjjaPzEY8X5 kvFh7tHUlGB6XgU9J3vuRYvHsBHVbddqZ2sFsGci0SRHGQy/wlnuidNd+AHXYJs9g7lW apjCqJmrcP515QjFYOflfpVPM4cK9cdpODRBVRLfki9qURnMU9lV50YIE8tqR2A4ypQE vXYQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=nUFPLVTUCovJSZ8unFWtOw78VUdnJ/MZekmsg1I1c6Y=; fh=dhOg+R30h92qjJhfJlilkjYky0nz+FILgsZXMx0hwLY=; b=ryJNHHi+iS89lF5AULGS83YUa8tLSm/Ji6K+qvyejORZQPUBK39m8aDvhA/1zOtq1G /esBRHmJSwh0Sagy+VlUGJvfoaqNsIDtceWrgSwWZ+sLEZVQQ8bVccDOKG36H5A4Oe31 OYndfjgHrj6vv79Tl3af/xdOEZcda66WqHrjj7ae6hkrJR4aLGl+JbiSgAEjrJFZ3A2N C9H9udW5X4xQLtLg8dOXvZF2jRvp1vo8q4QIgWbXhz3873iQF4UYgnlw+ZSVpO2Mjbrh kAp5ms0yAjhAXlcF+IHFo4J21wf6RtGVx9QvnZXDDsNihlfvRWKTI9r0AK7Yh0QyWWBV c5Yw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=jw6IvNzz; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-110053-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-110053-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id t20-20020a170906179400b00a46f6f6f524si1562359eje.951.2024.03.21.05.50.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Mar 2024 05:50:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-110053-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=jw6IvNzz; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-110053-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-110053-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 930341F21179 for ; Thu, 21 Mar 2024 12:50:37 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 72DDA83CC6; Thu, 21 Mar 2024 12:50:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="jw6IvNzz" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 856C73717B; Thu, 21 Mar 2024 12:50:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711025428; cv=none; b=IvAIikfjvCkMspmZrXc6IhpshKzcaWMhTn5bj2Dy8cwJ9Umtio/Qqkp2KvI6KuoXGV2PlnlAty+7mGgoVN/iUcz9hkbmDVH8p4ROIfVu+QHhR+cKTlzXfIDXSwF2KE+08a1Bxe8sc8wnmQfFabT73+WNMOT08sreapm02XHHoIY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711025428; c=relaxed/simple; bh=T48VhPL7uTyMjF8hE8VTkaJAtzTXjPh6XEzhs1te5hM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=QfO1fU3wEna/2j/AIKF7GRZjFQ4zmQcCvmYYGL9Ua63XHdP2AsGZLeOXjBgs6TXPDzoZzkqT4IC2evSo/eEETE8SBA7Fr8PpYcI+zVbMfyYim6uUe5iL4QAkYPe0iAfjHF90AG5kuJkNTfiL1nSXL14BhSlKU/cM9Zr9RrlZQho= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=jw6IvNzz; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 51EBDC433F1; Thu, 21 Mar 2024 12:50:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711025428; bh=T48VhPL7uTyMjF8hE8VTkaJAtzTXjPh6XEzhs1te5hM=; h=From:To:Cc:Subject:Date:From; b=jw6IvNzzkZzIUDIVBvBGSx1oIznHpgsyibO8XYde2Ltu1vIjJldA9wG5rolCd0YOE OulgRx0EK5tsjlrmk/YI7PshMLcyRRBB8dqiS4MkMsbLacfOMPlGIAyQaTAcLUzaaE KeDbnFQCCLgzCqUj9inkvxv/UOMI5nGunhMK/RbC2v6sYjyHJISmKG8tcNQiBd3P3u upZOkhWaYRTuxmBH29et6GK7IflPNn7qoRT7y7p5Pk5u1F8icK5qUwyQ6c7ts44GJW yVDcx4l4qHX/PPBS6uRAIO7cCk5iVcp+FYQW1RgBze9ui1w5jn/oQ58zZdcyuDhQbc iGYDSgmqEDfZA== From: Bjorn Andersson To: Linus Torvalds Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, Andrew Davis , Neil Armstrong , Arnaud Pouliquen , Krzysztof Kozlowski , Sibi Sankar , Abel Vesa , Dmitry Baryshkov , Joakim Zhang , Mathieu Poirier Subject: [GIT PULL] remoteproc updates for v6.9 Date: Thu, 21 Mar 2024 05:55:13 -0700 Message-ID: <20240321125518.1675903-1-andersson@kernel.org> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit I'm sorry for the late pull request, I apparently had managed to get git send-email to only deliver my mail to /dev/null on the machine where I prepared this. Regards, Bjorn The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d: Linux 6.8-rc1 (2024-01-21 14:11:32 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git tags/rproc-v6.9 for you to fetch changes up to 62210f7509e13a2caa7b080722a45229b8f17a0a: remoteproc: qcom_q6v5_pas: Unload lite firmware on ADSP (2024-03-05 20:02:07 -0800) ---------------------------------------------------------------- remoteproc updates for v6.9 Qualcomm SM8650 audio, compute and modem remoteproc are added. Qualcomm X1 Elite audio and compute remoteprocs are added, after support for shutting down the bootloader-loaded firmware loaded into the audio DSP.. A dozen drivers in the subsystem are transitioned to use devres helpers for remoteproc and memory allocations. It makes it possible to acquire in-kernel handle to individual remoteproc instances in a cluster. The release of DMA memory for remoteproc virtio is corrected to ensure that restarting due to a watchdog bite doesn't attempt to allocate the memory again without first freeing it. Last, but not least, a couple of DeviceTree binding cleanups. ---------------------------------------------------------------- Abel Vesa (1): dt-bindings: remoteproc: qcom,sm8550-pas: document the X1E80100 aDSP & cDSP Andrew Davis (17): remoteproc: k3-dsp: Use devm_rproc_alloc() helper remoteproc: k3-dsp: Add devm action to release reserved memory remoteproc: k3-dsp: Use devm_kcalloc() helper remoteproc: imx_dsp_rproc: Use devm_rproc_alloc() helper remoteproc: imx_rproc: Use devm_rproc_alloc() helper remoteproc: st: Use devm_rproc_alloc() helper remoteproc: stm32: Use devm_rproc_alloc() helper remoteproc: k3-dsp: Use devm_ti_sci_get_by_phandle() helper remoteproc: k3-dsp: Use devm_kzalloc() helper remoteproc: k3-dsp: Add devm action to release tsp remoteproc: k3-dsp: Use devm_ioremap_wc() helper remoteproc: k3-dsp: Use devm_rproc_add() helper remoteproc: qcom_q6v5_adsp: Use devm_rproc_alloc() helper remoteproc: qcom_q6v5_mss: Use devm_rproc_alloc() helper remoteproc: qcom_q6v5_pas: Use devm_rproc_alloc() helper remoteproc: qcom_q6v5_wcss: Use devm_rproc_alloc() helper remoteproc: qcom_wcnss: Use devm_rproc_alloc() helper Arnaud Pouliquen (2): remoteproc: stm32: Fix incorrect type in assignment for va remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef Dmitry Baryshkov (1): remoteproc: qcom: pas: correct data indentation Joakim Zhang (1): remoteproc: virtio: Fix wdg cannot recovery remote processor Krzysztof Kozlowski (2): dt-bindings: remoteproc: qcom,glink-rpm-edge: drop redundant type from label dt-bindings: remoteproc: do not override firmware-name $ref Mathieu Poirier (1): remoteproc: Make rproc_get_by_phandle() work for clusters Neil Armstrong (3): dt-bindings: remoteproc: qcom,sm8550-pas: document the SM8650 PAS remoteproc: qcom: pas: make region assign more generic remoteproc: qcom: pas: Add SM8650 remoteproc support Sibi Sankar (2): remoteproc: qcom_q6v5_pas: Add support for X1E80100 ADSP/CDSP remoteproc: qcom_q6v5_pas: Unload lite firmware on ADSP .../devicetree/bindings/remoteproc/mtk,scp.yaml | 4 +- .../bindings/remoteproc/qcom,glink-rpm-edge.yaml | 1 - .../bindings/remoteproc/qcom,qcs404-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sc7180-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sc7280-wpss-pil.yaml | 2 +- .../bindings/remoteproc/qcom,sc8180x-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm6115-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm6350-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm6375-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm8150-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm8350-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm8550-pas.yaml | 51 +++- .../bindings/remoteproc/qcom,wcnss-pil.yaml | 2 +- drivers/remoteproc/imx_dsp_rproc.c | 11 +- drivers/remoteproc/imx_rproc.c | 16 +- drivers/remoteproc/qcom_q6v5_adsp.c | 14 +- drivers/remoteproc/qcom_q6v5_mss.c | 28 +- drivers/remoteproc/qcom_q6v5_pas.c | 326 ++++++++++++++------- drivers/remoteproc/qcom_q6v5_wcss.c | 24 +- drivers/remoteproc/qcom_wcnss.c | 17 +- drivers/remoteproc/remoteproc_core.c | 29 +- drivers/remoteproc/remoteproc_virtio.c | 6 +- drivers/remoteproc/st_remoteproc.c | 15 +- drivers/remoteproc/stm32_rproc.c | 10 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 156 ++++------ 25 files changed, 419 insertions(+), 309 deletions(-)