Message ID | 20231220114225.26567-2-quic_kbajaj@quicinc.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel+bounces-6839-ouuuleilei=gmail.com@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:24d3:b0:fb:cd0c:d3e with SMTP id r19csp2575481dyi; Wed, 20 Dec 2023 03:43:29 -0800 (PST) X-Google-Smtp-Source: AGHT+IEeUPYcXShKy5rPAj93oUbhT7EU8Z3Zpcp18u3s7C9p5hrxNZ7azDeo9xfHB1EiAdHJRlw1 X-Received: by 2002:a05:651c:19a2:b0:2cc:7a24:48b0 with SMTP id bx34-20020a05651c19a200b002cc7a2448b0mr2189989ljb.39.1703072608872; Wed, 20 Dec 2023 03:43:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703072608; cv=none; d=google.com; s=arc-20160816; b=mlnQ6lnHAb6n38MOx7HCFNPR3ardOm7UHrSGGIJ5D0gO5g3B/s8yEGGxtxQoMYCr6C KjSis4/6NEnfq0YwptVQDnyeLRzG+NTnqlKjAD40pBPi01gKblN8uXYcsUSz1oH3lc1o 9jH0Zr6Sm2FGeBDdJ27qXnrKFE/WaktTxqEwHdoHLgZKEHGx8TcVPRquoyDyVThobKW1 kU26Ghb//3/kqDFMzBBvhxaQM9fjCeiX8DLARZo+bJk2Z7pmDzG/oJrFuLWXCj7Zt6p/ emMY4FosL1VX3vh7cmsRVC0cSrkTGS+Lsf23I15TPCppLDAAbX9YiVGYRCswjfcsgtXy CBCA== ARC-Message-Signature: i=1; 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:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=nMmTLWRvBT094AouhC0cc3X/s84j9CDqaIAbwsFTgME=; fh=+QM8CW4IWjeSJ0edFmJHULVeQssvlvTFZPxQNxZl0FI=; b=JXzQYLzWxdbCVC2A/Y51ninG/YaHz7Ue8zxtQG/ztpE0/pfs3gWAItuacbF/Y8pnuO CJYHj7fKgjnmTOz1LXX6cdUTAHnAZYfILsVUEwauN34Eb0eXlQPE1TgmDkZTpsgnSC4G /vkm28ERTjpNz7DgkwFBLHRcfm9U/tJxVu7Vrweviv9+6sDCigMLwHtr3LbkHKwVpZbY vmqXoqUZIUfOxOY5ts1AO+LspSQ16ForEN9oBqdyOUIdYbjqq7+GSJe2pirJv5IJh9cR L4YjMidqrS1nVzgrKyK6Y+Y8285anQqElAlDblcl135TLyXlu8d2mKwKbSp03cxKA7GJ F1tw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="fWqm/Xtr"; spf=pass (google.com: domain of linux-kernel+bounces-6839-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6839-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id dd26-20020a056402313a00b00553f029d0e5si249228edb.91.2023.12.20.03.43.28 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 03:43:28 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-6839-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="fWqm/Xtr"; spf=pass (google.com: domain of linux-kernel+bounces-6839-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6839-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com 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 796CA1F23011 for <ouuuleilei@gmail.com>; Wed, 20 Dec 2023 11:43:28 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 12374249EC; Wed, 20 Dec 2023 11:42:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="fWqm/Xtr" X-Original-To: linux-kernel@vger.kernel.org Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 216C621A1B; Wed, 20 Dec 2023 11:42:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 3BK63du4018662; Wed, 20 Dec 2023 11:42:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding:content-type; s= qcppdkim1; bh=nMmTLWRvBT094AouhC0cc3X/s84j9CDqaIAbwsFTgME=; b=fW qm/XtrQDgRxTfM5oBYwoSvjcqH02UvklgQKQzH+nBvAR2TxD17rQfFtbZqpaZN4x LRjrWBMV0sUa9qn7+GPY+Vqu2h070vAWTBJJCXdL3J09pXEoPGFpL6+SrHGXG34M bdqEEx9jQwS+vlOaXPhGqP3j+L40z5FB9uYn1GexlMXawxMejyhPJEE7/lz8DRAq kQtTnpUtQXD3pDw2Bfdj4FbqwNBI1PLOeoW9p0JGoqZraifyJ4NfohirPgRdgrZC q0x0E+CgDSylWWk+WSLGq8RL0C/RfElxpZYVH4mNa7IZkofFovNYGqrA6v9prpWM tPIfqYEAOl9Ir4h4764w== Received: from nalasppmta03.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3v3tnw0qwe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 20 Dec 2023 11:42:50 +0000 (GMT) Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3BKBgoYj028425 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 20 Dec 2023 11:42:50 GMT Received: from hu-kbajaj-hyd.qualcomm.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Wed, 20 Dec 2023 03:42:46 -0800 From: Komal Bajaj <quic_kbajaj@quicinc.com> To: Bjorn Andersson <andersson@kernel.org>, Konrad Dybcio <konrad.dybcio@linaro.org>, Rob Herring <robh+dt@kernel.org>, "Krzysztof Kozlowski" <krzysztof.kozlowski+dt@linaro.org>, Conor Dooley <conor+dt@kernel.org> CC: <linux-arm-msm@vger.kernel.org>, <devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>, Komal Bajaj <quic_kbajaj@quicinc.com> Subject: [PATCH 1/2] arm64: dts: qcom: qcm6490-idp: Enable various remoteprocs Date: Wed, 20 Dec 2023 17:12:24 +0530 Message-ID: <20231220114225.26567-2-quic_kbajaj@quicinc.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20231220114225.26567-1-quic_kbajaj@quicinc.com> References: <20231220114225.26567-1-quic_kbajaj@quicinc.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: cpAvpg89sShag8ha1LDdde5DZLO6desV X-Proofpoint-ORIG-GUID: cpAvpg89sShag8ha1LDdde5DZLO6desV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-09_01,2023-12-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 clxscore=1015 mlxlogscore=609 lowpriorityscore=0 adultscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2311290000 definitions=main-2312200082 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1785801063968602902 X-GMAIL-MSGID: 1785801063968602902 |
Series |
Enable various remoteprocs for qcm6490-idp and qcs6490-rb3gen2
|
|
Commit Message
Komal Bajaj
Dec. 20, 2023, 11:42 a.m. UTC
Enable the ADSP, CDSP, MPSS and WPSS that are found on the SoC.
Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com>
---
arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
--
2.42.0
Comments
On 20/12/2023 12:42, Komal Bajaj wrote: > Enable the ADSP, CDSP, MPSS and WPSS that are found on the SoC. > > Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com> > --- > arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > index 03e97e27d16d..ad78efa9197d 100644 > --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > @@ -419,6 +419,26 @@ &qupv3_id_0 { > status = "okay"; > }; > > +&remoteproc_adsp { > + firmware-name = "qcom/qcm6490/adsp.mdt"; Why MDT not MBN? I don't see these files in linux-firmware and your cover letter did not explain anything around their submission. What's the status on that part? Best regards, Krzysztof
On Wed, 20 Dec 2023 at 13:46, Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> wrote: > > On 20/12/2023 12:42, Komal Bajaj wrote: > > Enable the ADSP, CDSP, MPSS and WPSS that are found on the SoC. > > > > Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com> > > --- > > arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 20 ++++++++++++++++++++ > > 1 file changed, 20 insertions(+) > > > > diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > > index 03e97e27d16d..ad78efa9197d 100644 > > --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > > +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > > @@ -419,6 +419,26 @@ &qupv3_id_0 { > > status = "okay"; > > }; > > > > +&remoteproc_adsp { > > + firmware-name = "qcom/qcm6490/adsp.mdt"; > > Why MDT not MBN? I agree here. NAK until this is .mbn. Please follow the example of other boards when you write patches. > > I don't see these files in linux-firmware and your cover letter did not > explain anything around their submission. What's the status on that part? This isn't usually required, is it? I mean, the firmware can come from linux-firmware, from the device partition or in any other way. With the FW_LOADER_USER_HELPER this becomes just the key string used to identify firmware to be loaded.
On 20/12/2023 13:18, Dmitry Baryshkov wrote: >> I don't see these files in linux-firmware and your cover letter did not >> explain anything around their submission. What's the status on that part? > > This isn't usually required, is it? I mean, the firmware can come from > linux-firmware, from the device partition or in any other way. With > the FW_LOADER_USER_HELPER this becomes just the key string used to > identify firmware to be loaded. No, it is not required, but anyway it is a good time to ask that question. Best regards, Krzysztof
On 20.12.2023 13:18, Dmitry Baryshkov wrote: > On Wed, 20 Dec 2023 at 13:46, Krzysztof Kozlowski > <krzysztof.kozlowski@linaro.org> wrote: >> >> On 20/12/2023 12:42, Komal Bajaj wrote: >>> Enable the ADSP, CDSP, MPSS and WPSS that are found on the SoC. >>> >>> Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com> >>> --- >>> arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 20 ++++++++++++++++++++ >>> 1 file changed, 20 insertions(+) >>> >>> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts >>> index 03e97e27d16d..ad78efa9197d 100644 >>> --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts >>> +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts >>> @@ -419,6 +419,26 @@ &qupv3_id_0 { >>> status = "okay"; >>> }; >>> >>> +&remoteproc_adsp { >>> + firmware-name = "qcom/qcm6490/adsp.mdt"; >> >> Why MDT not MBN? > > I agree here. NAK until this is .mbn. Please follow the example of > other boards when you write patches. > >> >> I don't see these files in linux-firmware and your cover letter did not >> explain anything around their submission. What's the status on that part? > > This isn't usually required, is it? I mean, the firmware can come from > linux-firmware, from the device partition or in any other way. With > the FW_LOADER_USER_HELPER this becomes just the key string used to > identify firmware to be loaded. I think Krzysztof referenced the fact that the Qualcomm-made boards usually came with redistributable firmware. As far as my 5 cents go, not submitting the files to linux-firmware.git only harms the user experience, so I'd always advocate for it, whenever that is actually possible. Konrad
On Wed, 20 Dec 2023 at 14:29, Konrad Dybcio <konrad.dybcio@linaro.org> wrote: > > On 20.12.2023 13:18, Dmitry Baryshkov wrote: > > On Wed, 20 Dec 2023 at 13:46, Krzysztof Kozlowski > > <krzysztof.kozlowski@linaro.org> wrote: > >> > >> On 20/12/2023 12:42, Komal Bajaj wrote: > >>> Enable the ADSP, CDSP, MPSS and WPSS that are found on the SoC. > >>> > >>> Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com> > >>> --- > >>> arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 20 ++++++++++++++++++++ > >>> 1 file changed, 20 insertions(+) > >>> > >>> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > >>> index 03e97e27d16d..ad78efa9197d 100644 > >>> --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > >>> +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > >>> @@ -419,6 +419,26 @@ &qupv3_id_0 { > >>> status = "okay"; > >>> }; > >>> > >>> +&remoteproc_adsp { > >>> + firmware-name = "qcom/qcm6490/adsp.mdt"; > >> > >> Why MDT not MBN? > > > > I agree here. NAK until this is .mbn. Please follow the example of > > other boards when you write patches. > > > >> > >> I don't see these files in linux-firmware and your cover letter did not > >> explain anything around their submission. What's the status on that part? > > > > This isn't usually required, is it? I mean, the firmware can come from > > linux-firmware, from the device partition or in any other way. With > > the FW_LOADER_USER_HELPER this becomes just the key string used to > > identify firmware to be loaded. > I think Krzysztof referenced the fact that the Qualcomm-made boards > usually came with redistributable firmware. > > As far as my 5 cents go, not submitting the files to linux-firmware.git > only harms the user experience, so I'd always advocate for it, whenever > that is actually possible. Me too. I think this is work in progress on the Qualcomm side, see the discussion at https://github.com/Linaro/meta-qcom/pull/551 .
On 12/20/2023 6:04 PM, Dmitry Baryshkov wrote: > On Wed, 20 Dec 2023 at 14:29, Konrad Dybcio <konrad.dybcio@linaro.org> wrote: >> >> On 20.12.2023 13:18, Dmitry Baryshkov wrote: >>> On Wed, 20 Dec 2023 at 13:46, Krzysztof Kozlowski >>> <krzysztof.kozlowski@linaro.org> wrote: >>>> >>>> On 20/12/2023 12:42, Komal Bajaj wrote: >>>>> Enable the ADSP, CDSP, MPSS and WPSS that are found on the SoC. >>>>> >>>>> Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com> >>>>> --- >>>>> arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 20 ++++++++++++++++++++ >>>>> 1 file changed, 20 insertions(+) >>>>> >>>>> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts >>>>> index 03e97e27d16d..ad78efa9197d 100644 >>>>> --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts >>>>> +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts >>>>> @@ -419,6 +419,26 @@ &qupv3_id_0 { >>>>> status = "okay"; >>>>> }; >>>>> >>>>> +&remoteproc_adsp { >>>>> + firmware-name = "qcom/qcm6490/adsp.mdt"; >>>> >>>> Why MDT not MBN? >>> >>> I agree here. NAK until this is .mbn. Please follow the example of >>> other boards when you write patches. >>> >>>> >>>> I don't see these files in linux-firmware and your cover letter did not >>>> explain anything around their submission. What's the status on that part? >>> >>> This isn't usually required, is it? I mean, the firmware can come from >>> linux-firmware, from the device partition or in any other way. With >>> the FW_LOADER_USER_HELPER this becomes just the key string used to >>> identify firmware to be loaded. >> I think Krzysztof referenced the fact that the Qualcomm-made boards >> usually came with redistributable firmware. >> >> As far as my 5 cents go, not submitting the files to linux-firmware.git >> only harms the user experience, so I'd always advocate for it, whenever >> that is actually possible. > > Me too. I think this is work in progress on the Qualcomm side, see the > discussion at https://github.com/Linaro/meta-qcom/pull/551 . > I was searching for MBN files pushed for SM8550 at https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/, but could not find it. Am I missing something? Are we maintaining it somewhere else asking just out of curiosity and learning and do similar for QCM/QCS6490. Thanks Komal
On Fri, 22 Dec 2023 at 15:25, Komal Bajaj <quic_kbajaj@quicinc.com> wrote: > > > > On 12/20/2023 6:04 PM, Dmitry Baryshkov wrote: > > On Wed, 20 Dec 2023 at 14:29, Konrad Dybcio <konrad.dybcio@linaro.org> wrote: > >> > >> On 20.12.2023 13:18, Dmitry Baryshkov wrote: > >>> On Wed, 20 Dec 2023 at 13:46, Krzysztof Kozlowski > >>> <krzysztof.kozlowski@linaro.org> wrote: > >>>> > >>>> On 20/12/2023 12:42, Komal Bajaj wrote: > >>>>> Enable the ADSP, CDSP, MPSS and WPSS that are found on the SoC. > >>>>> > >>>>> Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com> > >>>>> --- > >>>>> arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 20 ++++++++++++++++++++ > >>>>> 1 file changed, 20 insertions(+) > >>>>> > >>>>> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > >>>>> index 03e97e27d16d..ad78efa9197d 100644 > >>>>> --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > >>>>> +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts > >>>>> @@ -419,6 +419,26 @@ &qupv3_id_0 { > >>>>> status = "okay"; > >>>>> }; > >>>>> > >>>>> +&remoteproc_adsp { > >>>>> + firmware-name = "qcom/qcm6490/adsp.mdt"; > >>>> > >>>> Why MDT not MBN? > >>> > >>> I agree here. NAK until this is .mbn. Please follow the example of > >>> other boards when you write patches. > >>> > >>>> > >>>> I don't see these files in linux-firmware and your cover letter did not > >>>> explain anything around their submission. What's the status on that part? > >>> > >>> This isn't usually required, is it? I mean, the firmware can come from > >>> linux-firmware, from the device partition or in any other way. With > >>> the FW_LOADER_USER_HELPER this becomes just the key string used to > >>> identify firmware to be loaded. > >> I think Krzysztof referenced the fact that the Qualcomm-made boards > >> usually came with redistributable firmware. > >> > >> As far as my 5 cents go, not submitting the files to linux-firmware.git > >> only harms the user experience, so I'd always advocate for it, whenever > >> that is actually possible. > > > > Me too. I think this is work in progress on the Qualcomm side, see the > > discussion at https://github.com/Linaro/meta-qcom/pull/551 . > > > > I was searching for MBN files pushed for SM8550 at > https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/, > but could not find it. Am I missing something? Nobody handed out the files for sm8550 yet. So we could push only the audio topology files. > Are we maintaining it somewhere else asking just out of curiosity and > learning and do similar for QCM/QCS6490. That repo contains existing firmware for older platforms. The firmware signed with the test keys goes to the SoC directory, vendor-signed firmware goes to the subdir. See qcom/sm8250 (RB5), qcom/sdm845 (RB3 aka db845c), qcom/qrb4210 (RB2), qcom/qcm2290 (RB1), qcom/apq8096 (db820c) and qcom/apq8016 (db410c). For X13s there is a vendor-signed firmware at qcom/sc8280xp/LENOVO/21BX/ Venus / VPU firmware, being chip agnostic, goes to qcom/venus-* and qcom/vpu-* Vendor-signed venus firmware should go to the same subdir as all other device-specific files. Generic Adreno firmware (SQE, GMU, GPMU, etc.) goes to qcom/ directly. Signed ZAP shaders go to the qcom/SOC or device subdirs. WiFI firmware goes to ath10k, ath11k or ath12k dirs. But please coordinate with Kalle Valo, he maintains those subdirs. BT firmware is piled up in qca subdir. All mentioned files except the WiFi have migrated to .mbn format. All licences are documented in the WHENCE file.
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts index 03e97e27d16d..ad78efa9197d 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts @@ -419,6 +419,26 @@ &qupv3_id_0 { status = "okay"; }; +&remoteproc_adsp { + firmware-name = "qcom/qcm6490/adsp.mdt"; + status = "okay"; +}; + +&remoteproc_cdsp { + firmware-name = "qcom/qcm6490/cdsp.mdt"; + status = "okay"; +}; + +&remoteproc_mpss { + firmware-name = "qcom/qcm6490/modem.mdt"; + status = "okay"; +}; + +&remoteproc_wpss { + firmware-name = "qcom/qcm6490/wpss.mdt"; + status = "okay"; +}; + &sdhc_1 { non-removable; no-sd;