From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 12C6C352FA6 for ; Wed, 28 Jan 2026 13:26:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769606790; cv=none; b=r6GAkHvil7oheuIEHvdd/ARvchCHUu9bxepdIhgbnd9MPmoqJS0V0zOW8E1MNAc5NJ81emqgMj7VuHghgGIv4RAPZasMbM+jVHP057coHP0m2D8EZFoSsKtfWEvtTbKGDS7KGJLPzMQEebbCpoCLSbimVfLjFrh1blIzQb76EzE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769606790; c=relaxed/simple; bh=EMw9kJui+iHIIPj00fXGzciiKCMKkCyhuHi7tyuE930=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=tsttpL463OkJzxrHF6fgiwNNnGgkPaJeVtCXWk1NTNYYtIbKA0i+oiAYA8yNc85B6eR1UFUJOQ40a1FHCMofd4RCvdkbVMKWU+1t0hqpA7pP7vqHHFEe5nCkdpG6UR5rVZlJUptpHINXXAMH46cloywBGPxN8xlsskXptW29mVY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Qv2nX7eG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KjxZbNsn; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Qv2nX7eG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KjxZbNsn" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60S9275x811618 for ; Wed, 28 Jan 2026 13:26:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= Hel6cjtVNcRk3KfsQ1p0whcU2fVKIAOioRDHS0NA4sk=; b=Qv2nX7eGha7JSjeY tluBpB7vqNtjrQYw7KDHEhxNjop4afXAIu3dAK4iLjuO6HPw2kYMb9D0o6yVxrdm RqB/Pym5eSfqYcWOdzfEyOCSOBSfOxhoprSXwPVpELCeCkEQiAhgcnckqiZi69xG qO6YxAsUnsQrUYJoXtWYCo/2K+IlT6cNkE3RN+sVotCjPRetFC9L8o1Uaf7+lfk4 taAZzY1DHePCFR1I/Aj7ugOMlSYx8zrxUjkqzFZH5wv39XgSs52jXcEaAhn4NKeS Uy2jK1HVStAfRd+9B1EIalL0o6NnXRYPpsl5DCoSFVGwCIzwptrJTWx0W1h9UO17 UmbL8w== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4by6qbjn0s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 28 Jan 2026 13:26:27 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4f77be4f283so16575711cf.2 for ; Wed, 28 Jan 2026 05:26:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769606787; x=1770211587; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Hel6cjtVNcRk3KfsQ1p0whcU2fVKIAOioRDHS0NA4sk=; b=KjxZbNsnkKgjRyqPrB4YvRvek6y3oC2fH5lR69BBqD7H6obAYwatgsdbG39pyzFNA1 f8vptELWyVX3LjNDhaoS+QJTzIUrh+4aavyp7WxkPpdy9fM0hwhLfc7EORXVfwnLrdu0 v66SLHoG0ywIS3N/xyVy6HTTKkPOAqvIWS1bFefQo2REaSrJZL6it2ZCm3ahK/GNaRiz hEdzBVSfRuaV0akCyDtCGuxXl3kHfhhpvn6ohxZlrjTdmCfg3CCxxNK3Hv2HPyLMqV0d jwpaB/AH/tJIsLb9MvqEqD48jtSj5gWy79Vc6cARRTwFzRVbeBHd6TrCu4CKCcYYG72b GYIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769606787; x=1770211587; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Hel6cjtVNcRk3KfsQ1p0whcU2fVKIAOioRDHS0NA4sk=; b=Ji5kdDyGDydQaVAr50mOmPS0O0qZ4+EWxeq0XJN2/I7Fs9CB2PB7uoAgi8xcSrFmkk cwSq6lIgLu/tKeHJhWLZ3EZN9xOWN+OtZ7hTGBu5KnxWpvGKyoUM7dJ3R5uL+5bRnDZY xSyrtaF24ZPzke233qJHZVlJ7CCjBx061ww3e0GAcnkh5ggNIm4vMfRd3PYEHC4eDN2v EEhkGgX+Nmkf6pLdVV0G/3WCrkHrSIbs/ZmL/kZvWL1Lo6djSrNitgyLGOi9ieLgB+vO 11Gf6qDYb+L7VQzZHGi/aclQ8Q/MNq+JfkLNCjBeY1SA8ZeePoxwUD8JNKtlX8z2/pz7 ATqA== X-Forwarded-Encrypted: i=1; AJvYcCVB48Qb5JfoTImLHDl0h6HR8Nf9+WoAYFolGlP4Qe6S8K6myxTDof4EZ9vku/rF+B4jupqVGgtOsZu5uQ8=@vger.kernel.org X-Gm-Message-State: AOJu0Ywt6V2Ti6oZ3+gRIGeJfQskM6xJXrHtlSlu9S3Rt2RPu2t1C3GG 3iCupiBu2B88JfcYWXIJTAbO7ugfYt7aGDOxFsk07f+780TtY8GeXVs4RJfjDzf5vULJdq9gMoP Wznyii1SuQhgUrU3CzR4us4P9x/HU9s43Xb8TU4zn7+x0A5RB6dZe+rWodxgLr1synkY= X-Gm-Gg: AZuq6aL33EavuDMVoy7LanignZghavTmL/wHYAqR9pTptRfJ3ElvHz2obqpltN7gCS8 By6cEzBILLGlbh0y8jKX7jKAl8FAHanVzja26LXzkO7qRsnLpDM2+vqxgyQYkX0AFaFryw1IgjV qYOowwVqkb5m9/zrKPTYCAJd+DhjsBnG4EZIoyZxLbeoRadzyD1tUZUYTq9ZFCH42U9O7oIoX8d YRfwKBkOt4nwHesgRFBytMUu4+rdfh2cg6A6Bw1TgfnTqh0fHZre8BU0A5Ndb+f2tP8uzFG9pf8 YsTIBCAGfZVqjqRNh3R4AV4UfiRyUJUslRnKdVzLlotoreM/EPbZ/e+EROdMP/csrpdgJcrsj+b X2JMMO5Qr8IP8l8PGER5kdouYpb/Grf1qJHMH85YWeiGj33mOTfj+OnJqoPALRgi5Q00= X-Received: by 2002:a05:620a:4721:b0:8b2:e19c:67cd with SMTP id af79cd13be357-8c71ad7d3a4mr13123685a.9.1769606787315; Wed, 28 Jan 2026 05:26:27 -0800 (PST) X-Received: by 2002:a05:620a:4721:b0:8b2:e19c:67cd with SMTP id af79cd13be357-8c71ad7d3a4mr13120585a.9.1769606786904; Wed, 28 Jan 2026 05:26:26 -0800 (PST) Received: from [192.168.119.254] (078088045245.garwolin.vectranet.pl. [78.88.45.245]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8dbef86df9sm128268266b.10.2026.01.28.05.26.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 28 Jan 2026 05:26:26 -0800 (PST) Message-ID: Date: Wed, 28 Jan 2026 14:26:23 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/2] mtd: devices: Qualcomm SCM storage support To: Junhao Xie , Bjorn Andersson , Konrad Dybcio , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org, Xilin Wu References: <20260126-scm-storage-v2-v2-0-fa045c7e7699@radxa.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <20260126-scm-storage-v2-v2-0-fa045c7e7699@radxa.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: clpawdrpDHI4c-6Djg3hbL32apXXNZeG X-Authority-Analysis: v=2.4 cv=Z4Dh3XRA c=1 sm=1 tr=0 ts=697a0e83 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=FpWmc02/iXfjRdCD7H54yg==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=x7yhTW8McE9ZTQqoy28A:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: clpawdrpDHI4c-6Djg3hbL32apXXNZeG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI4MDExMCBTYWx0ZWRfXxp7JWXYlkeTT jB9GNqxVDm5OmTwf0qlBmlDfH0p7WIRVuiTuogSfwIG10hm9E7seS8wCx0mB31V3moIGBoAJWYE hYMzTQAJL3FHPpAv+reFjtJa7mu2paBEnBwumR2WuC4c461RDRpPgQFTuDlrQoV98F1ub8U8ftI 0/yHReCiCPBWyCDrYcKGbGJkYBtafc3ffQqYtL9LJs3zjxgX+KDgoo5hNaqYcZETP8cwSfodGe2 i0NKmSAgvMChLm6VarV47v3926dyDnHTjPO0U3zYLYWMzGhSFQrGwlvN3v1gEou4riZw3TsReRq V+L+82Ke7YKASjQ4HGCkojudiEwWHiYKInFtx1bxf2DPw32hUFoQm847b+KlTSwhy39SncVR1TH tAEvGl2MIGrRIxsrRxHVPUdsQ4Wz4PnfeRj2d+1ze/sDApbdp3tJ7L905tH295GkpXinpRYI86t N0ETz2Fk4lwZigvsaFg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-28_02,2026-01-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 priorityscore=1501 spamscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601280110 On 1/26/26 12:44 PM, Junhao Xie wrote: > This patch series adds support for accessing storage devices managed by > Qualcomm TrustZone firmware via SCM (Secure Channel Manager) by > introducing a new MTD driver. > > On some Qualcomm platforms, firmware or BIOS-related storage (typically > SPI NOR flash) is not directly accessible from the non-secure world. > All read, write, and erase operations must be performed through SCM > interfaces provided by the secure firmware. As a result, existing MTD > SPI NOR drivers cannot be used directly on these systems. > > This series introduces a new MTD device driver that exposes such > firmware-managed storage as a standard MTD device in the Linux kernel. > The driver is built on top of the existing Qualcomm SCM infrastructure > and integrates with the MTD subsystem to provide a uniform interface to > userspace. [...] > Junhao Xie (2): > firmware: qcom: scm: Add SCM storage interface support > mtd: devices: Add Qualcomm SCM storage driver > > drivers/firmware/qcom/qcom_scm.c | 161 ++++++++++++++++++++ > drivers/firmware/qcom/qcom_scm.h | 3 + > drivers/mtd/devices/Kconfig | 17 +++ > drivers/mtd/devices/Makefile | 1 + > drivers/mtd/devices/qcom_scm_storage.c | 265 +++++++++++++++++++++++++++++++++ > include/linux/firmware/qcom/qcom_scm.h | 34 +++++ > 6 files changed, 481 insertions(+) > --- > base-commit: 63804fed149a6750ffd28610c5c1c98cce6bd377 This is 6.19-rc7, please rebase on linux-next/master (the series doesn't currently apply because this base is essentially a full release behind) Konrad