From nobody Wed Oct 1 23:46:48 2025 Received: from out-179.mta0.migadu.com (out-179.mta0.migadu.com [91.218.175.179]) (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 C1B4322D7B6; Mon, 29 Sep 2025 05:05:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759122355; cv=none; b=VghL1m3C62WuoPj38FuUTOcMuwLo8ObRhFK4caX5dbXtUVsrWOhuSvqd3h+UmvdKNk1aT/bBqqxGvRoM/90sNy2pYBufS52l7cpE93St6KItOfJXBmGK3OtpTQJjIcz8KM/9n6n6Q5RYAe0viXu8+eswSGbdM4FBOOmttRvNmCw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759122355; c=relaxed/simple; bh=jG5j8DX2/Tr4PfP4C6h38ZHqbGudDrL3l1tq/NmENfA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TYRbVFhhb0vjySyJuMdzo77SSi0zJH5xrY03UjKFj07iYT/sxAM5V3/gX2X+/x2+RjnfQ1Fn0W7tw5k2CUD0GN55UNHzH1jgsh9uAlZQZZDbAUmyeYI9jcY4FvCkm1jn43g3pumiL2AoXpBEgGuMg6tG0Tzh9P2DJiM0+fiqo+U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=postmarketos.org; spf=pass smtp.mailfrom=postmarketos.org; dkim=pass (2048-bit key) header.d=postmarketos.org header.i=@postmarketos.org header.b=GbDQr1sT; arc=none smtp.client-ip=91.218.175.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=postmarketos.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=postmarketos.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=postmarketos.org header.i=@postmarketos.org header.b="GbDQr1sT" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=postmarketos.org; s=key1; t=1759122351; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=CrMSRwY/SYPC+K09rCHXXyMh6dFeKgel+EjOEaCimik=; b=GbDQr1sTaIGr3dB/pvvegCR8vuMOakh7Y2yULDCj8833vDkBXtjGrctWVLi9yAUC01UhIY v0tHa2a+AzeGdW8xbz38H12YrJBKoOI8bNh3HjRIZhAANkClAihigrkWiHP2QU+QKDkNBQ /D/uy820K4umq3+UpGTwUewFA5wtI5ps+IqyMKgsGW/U1hxdgwl86ukRPZdDOKo68YBFaH nziA8+UR8QgCaNAiy6vbzdMAX3B7x9F/cXxPpOdE4rpinwtYALy84IqRElex2F0suj4nJ7 TGXGs+1oKQxdiUZWs6BHlnYNN5eZPUh6EMMbq4bKnY3onC2S642ST04ompvphA== From: Paul Sajna Date: Sun, 28 Sep 2025 22:05:29 -0700 Subject: [PATCH v3 06/11] arm64: dts: qcom: sdm845-lg-judyln: Add firmware nodes, change path Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250928-judyln-dts-v3-6-b14cf9e9a928@postmarketos.org> References: <20250928-judyln-dts-v3-0-b14cf9e9a928@postmarketos.org> In-Reply-To: <20250928-judyln-dts-v3-0-b14cf9e9a928@postmarketos.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , David Heidelberg Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Amir Dahan , Christopher Brown , Paul Sajna X-Developer-Signature: v=1; a=ed25519-sha256; t=1759122330; l=2995; i=sajattack@postmarketos.org; s=20250422; h=from:subject:message-id; bh=jG5j8DX2/Tr4PfP4C6h38ZHqbGudDrL3l1tq/NmENfA=; b=mJiyc6PTFB6cFkZjcukIdebHLD0fVsZr/xME0kjEFCxcar+tGJiPGnsSCZwGA3UPWgXoFWE5+ gj/80Q7MZ6UBMshCOBy/fkKuIItMzr9bJROBeYSzcQc0Sc1Anc7adtp X-Developer-Key: i=sajattack@postmarketos.org; a=ed25519; pk=TwacvEOiRJ2P2oAdEqIDrtQTL18QS4FfcHfP/zNsxkQ= X-Migadu-Flow: FLOW_OUT Add paths for Qualcomm firmware, including: ipa, modem, bluetooth, venus, gpu Enable adsp and cdsp nodes since their firmware is present GPU and bluetooth are confirmed working, others may need more testing/fixes But regardless they will need the firmware paths specified here and firmware added upstream before they will work, so might as well get started on it now. Paths changed to qcom/sdm845/lg/judyln Signed-off-by: Paul Sajna --- arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 10 ++++++++++ arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts | 26 +++++++++++++++++-----= ---- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi b/arch/arm64/bo= ot/dts/qcom/sdm845-lg-common.dtsi index aa338612433f9ac3b07363b79d8a3b8e0eedd98b..0f0a3f471f48e26cc48feb15510= 93599fcb35d7f 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi @@ -173,6 +173,10 @@ &adsp_pas { status =3D "okay"; }; =20 +&cdsp_pas { + status =3D "okay"; +}; + &apps_rsc { regulators-0 { compatible =3D "qcom,pm8998-rpmh-regulators"; @@ -479,6 +483,8 @@ zap-shader { =20 &ipa { qcom,gsi-loader =3D "modem"; + memory-region =3D <&ipa_fw_mem>; + status =3D "okay"; }; =20 @@ -668,3 +674,7 @@ bluetooth: bluetooth { &uart9 { status =3D "okay"; }; + +&venus { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts b/arch/arm64/boo= t/dts/qcom/sdm845-lg-judyln.dts index f45eb1dfe55c562142092a4239758609fa3f2e47..d60094f864605f7e454693d73ef= b63b9a099ecad 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts @@ -35,19 +35,23 @@ battery: battery { }; =20 &adsp_pas { - firmware-name =3D "qcom/sdm845/judyln/adsp.mbn"; + firmware-name =3D "qcom/sdm845/lg/judyln/adsp.mbn"; }; =20 &cdsp_pas { - firmware-name =3D "qcom/sdm845/judyln/cdsp.mbn"; + firmware-name =3D "qcom/sdm845/lg/judyln/cdsp.mbn"; }; =20 &gpu { zap-shader { - firmware-name =3D "qcom/sdm845/judyln/a630_zap.mbn"; + firmware-name =3D "qcom/sdm845/lg/judyln/a630_zap.mbn"; }; }; =20 +&ipa { + firmware-name =3D "qcom/sdm845/lg/judyln/ipa_fws.mbn"; +}; + &mdss { status =3D "okay"; }; @@ -90,7 +94,7 @@ &mdss_dsi0_out { }; =20 &mss_pil { - firmware-name =3D "qcom/sdm845/judyln/mba.mbn", "qcom/sdm845/judyln/modem= .mbn"; + firmware-name =3D "qcom/sdm845/lg/judyln/mba.mbn", "qcom/sdm845/lg/judyln= /modem.mbn"; }; =20 &pmi8998_charger { @@ -137,9 +141,13 @@ sde_te_sleep: sde-te-sleep-state { }; =20 &bluetooth { - /* - * This path is relative to the qca/ - * subdir under lib/firmware. - */ - firmware-name =3D "judyln/crnv21.bin"; +/* + * This path is relative to the qca/ + * subdir under lib/firmware. + */ + firmware-name =3D "judyln/crnv21.bin"; +}; + +&venus { + firmware-name =3D "qcom/sdm845/lg/judyln/venus.mbn"; }; --=20 2.51.0