Re: [PATCH v10 3/6] remoteproc: qcom: add hexagon based WCSS secure PIL driver
From: Dmitry Baryshkov
Date: Fri Feb 13 2026 - 12:26:25 EST
On Tue, Jan 13, 2026 at 02:50:18PM +0530, Varadarajan Narayanan wrote:
> From: Vignesh Viswanathan <vignesh.viswanathan@xxxxxxxxxxxxxxxx>
>
> Add support to bring up hexagon based WCSS using secure PIL. All IPQxxxx
> SoCs support secure Peripheral Image Loading (PIL).
>
> Secure PIL image is signed firmware image which only trusted software such
> as TrustZone (TZ) can authenticate and load. Linux kernel will send a
> Peripheral Authentication Service (PAS) request to TZ to authenticate and
> load the PIL images.
>
> In order to avoid overloading the existing WCSS driver or PAS driver, we
> came up with this new PAS based IPQ WCSS driver.
>
> Signed-off-by: Vignesh Viswanathan <vignesh.viswanathan@xxxxxxxxxxxxxxxx>
> Signed-off-by: Manikanta Mylavarapu <quic_mmanikan@xxxxxxxxxxx>
> Signed-off-by: Gokul Sriram Palanisamy <gokul.sriram.p@xxxxxxxxxxxxxxxx>
> Signed-off-by: George Moussalem <george.moussalem@xxxxxxxxxxx>
> [ Dropped ipq5424 support ]
> Signed-off-by: Varadarajan Narayanan <varadarajan.narayanan@xxxxxxxxxxxxxxxx>
> ---
> v10: Remove unused members from 'struct wcss_sec'
> Remove glink and ssr subdevices if wcss_sec_probe() fails
>
> v8: Dropped ipq5424 support.
> The comments related to 'use_tmelcom' in [1] not applicable
> [1] https://lore.kernel.org/linux-arm-msm/72f0d4f7-8d8a-4fc5-bac2-8094e971a0e3@xxxxxxxxxxxxxxxx/
> Changed copyright for drivers/remoteproc/qcom_q6v5_wcss_sec.c
> ---
> drivers/remoteproc/Kconfig | 19 ++
> drivers/remoteproc/Makefile | 1 +
> drivers/remoteproc/qcom_q6v5_wcss_sec.c | 325 ++++++++++++++++++++++++
> include/linux/remoteproc.h | 2 +
> 4 files changed, 347 insertions(+)
> create mode 100644 drivers/remoteproc/qcom_q6v5_wcss_sec.c
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
--
With best wishes
Dmitry