From nobody Sun Feb 8 15:42:08 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 3F6B732693D; Mon, 12 Jan 2026 20:14:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248851; cv=none; b=S1QEf9LyS54Tic7ENmXl0pkGnWfYkDrkGEgvjnca5cMwYAG0+BDSzP5yifhwrms1SkUEGcoreq5myDjOECpZuxQ3EMmg9iylV19QgQQz8wXVyxuCDDRf4CVWsYQ9PkKEyK54HSDqUwBDJ1RFgRKyd74yvc1OQ7qYybLIxdmJBbw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248851; c=relaxed/simple; bh=QwsF8gMV9JHivMocPcRXkku5fWYJqEehBs0t7m8lR18=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kgmXNQm7cGaoQbmPdCy7tvz0Pm4fun9ZUrWOITiP5tnVN//fG6WwsCTtXLfP5ERpaK9WdHRtALAy3JO0EotXNgvNwdP6rq8oB57Lb8+pjFX12XME83dqMzFbe+msNRdcTRu3W9QlvwgGs0zAhdvyiuNg+3oXzgva4Bx6C64/zCY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=fC6VNZhp; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=zQnkrNbK; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="fC6VNZhp"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="zQnkrNbK" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248816; bh=qE92xuMEkpmQquWp+hJYlYJ gc1rdtQiMrbgdJFf+XrI=; b=fC6VNZhp9QkU5LRVLFcmQtqxVEArT6jHi56YOIB1f4Ub9cHMQq 5ZjIAi4XbzHSHY51araf0jGq66IHqbu18exFmZWluK6DIbGJwmcpDViuUurpFBJwk3dVSLc7p8F cJiHSpGpgoAEA8xA/Sixi6DzzgAo2XK6N+iweiajvnkZL3AgF3e5l5ABIKDzYchy1NS5g3lXttv pX05LJ1vEagpmgyN9O72+vUaYZTNkmKPEF55IH2SxMBps4ClqN9lMbIqJ/7VJf5+VUBhDIw1WTM dgkVqGsh/1OdkCROwihTVHX8ivR3mRUgRkpdrDPoyTlGmn9//Qz/SbdgerxSfKu9fXw==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248816; bh=qE92xuMEkpmQquWp+hJYlYJ gc1rdtQiMrbgdJFf+XrI=; b=zQnkrNbKLzfuyqGfzzCjy88W/V2Ngx8VbPt9G0R6tkjwuK8W2r L6b6xMvp07FsHJBTLTTkfY5zdVTTvbERN4AQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 12 Jan 2026 21:13:24 +0100 Subject: [PATCH 1/6] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix msm-id and remove board-id 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: <20260112-xiaomi-willow-v1-1-8e4476897638@mainlining.org> References: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> In-Reply-To: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768248812; l=981; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=QwsF8gMV9JHivMocPcRXkku5fWYJqEehBs0t7m8lR18=; b=PYltWUKHXOzLBh4iVVsRMuNXSZ6Jq7fApwm3goNOCAWT8p48iY8gU/q3X8CIyTrzLaeHG3gbL rNAam8Baev4AHeEFLA6dSaDFRjMqWehfb0JzC34i0oTzlRl/pEr6qod X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Correct msm-id what should contain the version 0x10000 and remove board-id it is not necessary for the bootloader. Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-= ginkgo") Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index 68a237215bd1..bf03226a6f85 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -18,9 +18,7 @@ / { compatible =3D "xiaomi,ginkgo", "qcom,sm6125"; chassis-type =3D "handset"; =20 - /* required for bootloader to select correct board */ - qcom,msm-id =3D ; - qcom,board-id =3D <22 0>; + qcom,msm-id =3D ; =20 chosen { #address-cells =3D <2>; --=20 2.52.0 From nobody Sun Feb 8 15:42:08 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 0480432B9A2; Mon, 12 Jan 2026 20:14:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248868; cv=none; b=EXI1cCxI7nEbPcMZHPlWrYQDnght0A4nL+OO8dKZFCB1WVv3OKJCbkmZ5/3QBp08uk3LEuA+ZMgNUN+GULV6DoDHH7spaww0gdUQQmMnl/gTs7r1c+lPiWjJHV0ph7ywBN/0TnxRnCPGVwo53f/DfDs7d5n+7wdQkXU/W+qwjsI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248868; c=relaxed/simple; bh=TwZgVvSwBF34L7N4CUDqPCkerxFP8r6skyVin6mIX+4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T2Uu7l8JkJH9PKfiyAUJxTA8ibdWVlPUhGqkEFAPTTumlfqFN04oYDLdt9lxAoCoWJyG3tpX8lE/S1tehufgqczcKJjjHcqOd3+1kzVqS1OPMnoNTrhItvfMiYFdDLtZnqLw8W/+ff6xkhl+r9AfjQygWZqWc2TI1+KLtLw090w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=rDcfVu1J; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=y90d0oSr; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="rDcfVu1J"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="y90d0oSr" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248819; bh=aWCB54DX416yxveZ87Jmgu+ +Ed7uMzjxa/AlU7V5sUA=; b=rDcfVu1J/9RjPL5lk2M0e0LT7Sfq+Pt38gpSYwz3PrJ6TGwqgq GSh5w7NX9Om8+lNOVtbyXNEEmaispxzRdo9sh/zOnJLFMkLLn9zlmodDeYy/sSj+OIg+PGzc5vD J5KC80WLg0ZIMAhmAaixX4WEPGMTMdyf38zXQd9i7f0vwH6Qir4Va06MngO5rJAavR59sH36ToO 2Wt5fn5UA4GmI7RpqpXRmjqoonGG/mOU+ooqmbqeUVqMLcNt584zVuzWRuo0rrw7lowLiwg1lTd UByWOWjKEcvrAc/5TwfcMLPDQcedn1b08f/VBDVVBM1FHFnpoCyV+jnbGxi3qqTSZtQ==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248819; bh=aWCB54DX416yxveZ87Jmgu+ +Ed7uMzjxa/AlU7V5sUA=; b=y90d0oSrbL79QyUyZMukTkY8KUfXr7BQ5BPhUDzqexCe53wxII rSs6MssUkPItYllJIIsxirKrfYSBAUtEIwCw==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 12 Jan 2026 21:13:25 +0100 Subject: [PATCH 2/6] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Correct reserved memory ranges 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: <20260112-xiaomi-willow-v1-2-8e4476897638@mainlining.org> References: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> In-Reply-To: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768248812; l=2498; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=TwZgVvSwBF34L7N4CUDqPCkerxFP8r6skyVin6mIX+4=; b=FlDJo7CDU1poarKZl7Ula2dHFacvAqjyzOj4dHx2ex1m3gCrlPar3uLdfqsYyw/fAqKFWwG5e vE3OTTbLCVaCduaUNvs3hEA+LqrespcillJeHcM9fkS9S5UnXHuUr/2 X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= The device was crashing on high memory load because the reserved memory ranges was wrongly defined. Correct the ranges for avoid the crashes. Change the ramoops memory range to match with the values from the recovery to be able to get the results from the device. Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-= ginkgo") Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 44 ++++++++++++++++---= ---- 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index bf03226a6f85..4c548cb5f253 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -13,6 +13,12 @@ #include "sm6125.dtsi" #include "pm6125.dtsi" =20 +/delete-node/ &adsp_pil_mem; +/delete-node/ &cont_splash_mem; +/delete-node/ &gpu_mem; +/delete-node/ &ipa_fw_mem; +/delete-node/ &ipa_gsi_mem; + / { model =3D "Xiaomi Redmi Note 8"; compatible =3D "xiaomi,ginkgo", "qcom,sm6125"; @@ -36,28 +42,42 @@ framebuffer0: framebuffer@5c000000 { }; =20 reserved-memory { - debug_mem: debug@ffb00000 { - reg =3D <0x0 0xffb00000 0x0 0xc0000>; + adsp_pil_mem: adsp_pil_mem@55300000 { + reg =3D <0x0 0x55300000 0x0 0x2200000>; no-map; }; =20 - last_log_mem: lastlog@ffbc0000 { - reg =3D <0x0 0xffbc0000 0x0 0x80000>; + ipa_fw_mem: ipa_fw_mem@57500000 { + reg =3D <0x0 0x57500000 0x0 0x10000>; no-map; }; =20 - pstore_mem: ramoops@ffc00000 { - compatible =3D "ramoops"; - reg =3D <0x0 0xffc40000 0x0 0xc0000>; - record-size =3D <0x1000>; - console-size =3D <0x40000>; - pmsg-size =3D <0x20000>; + ipa_gsi_mem: ipa_gsi_mem@57510000 { + reg =3D <0x0 0x57510000 0x0 0x5000>; + no-map; }; =20 - cmdline_mem: memory@ffd00000 { - reg =3D <0x0 0xffd40000 0x0 0x1000>; + gpu_mem: gpu_mem@57515000 { + reg =3D <0x0 0x57515000 0x0 0x2000>; no-map; }; + + framebuffer@5c000000 { + reg =3D <0x0 0x5c000000 0x0 (2340 * 1080 * 4)>; + no-map; + }; + + /* + * Matching with recovery values + * to be able to get the results. + */ + ramoops@61600000 { + compatible =3D "ramoops"; + reg =3D <0x0 0x61600000 0x0 0x400000>; + record-size =3D <0x80000>; + pmsg-size =3D <0x200000>; + console-size =3D <0x100000>; + }; }; =20 extcon_usb: extcon-usb { --=20 2.52.0 From nobody Sun Feb 8 15:42:08 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 A531C33120A; Mon, 12 Jan 2026 20:14:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248868; cv=none; b=J/m8Ep++B5RNmj5y6lQORMhfDuyH430y5E0my7M7/0H2geAnt7TXEgzqRFHDtSZDLOT5oSUbqcMQKI3MRvNDfySBE4t8GB18jfW+hUETaLeQgrMk+kotLgVq7gKLPcIuw9Ii1oZEbSgqJBy58zPsPP5Wcj/BLudoIgktzE+h7vY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248868; c=relaxed/simple; bh=L0qxiwQA73ZiBf0W7LRfkmczBF6MCQDHTZlQLG+DdMU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MgSYWY/V4SNZ8FNFfJ8/GkNBn3GUAxdYXAJ2H8KoLD9zwwr3atscuxqS50nBnMe1e0z5NRK9JM1/uPVyniMHCU9Lwkrt/fkqufw83p2ANjZMwuZ6oXz0pfT76ukfXLfhVnH5NO3t4FVlLW1qW7N+snbfyus+IOLG8sUOfSN9Qx8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=lZIqtThX; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=8hfgdxjF; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="lZIqtThX"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="8hfgdxjF" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248821; bh=mgW7h96soV8sHZ3tOn5YBjo 9nLthCAd8VJNiqrLK58I=; b=lZIqtThXidAgjuJ9e6Id/36mQYt3uiFohjA7v5aRdJ3HO8PV2w cRwit3t+wAL4Y5SGieShCm5lj0QD242BY9KiLwHgmhx8on8Vi2jeqPwSzTjR3OpQAvUUZdmDpwW bYjn8rENJOzLtEZOjxATbMbcxOTIYp8k+tZaCHM30qZ/UFZwNuggvqPPoYEieDew+lBrMbqrtpC vG2MdE8qdzoMrmX7WYtr/gIFkASNtc7x/4vIt/4wlLXbgzR2xHmevlOLKv7DlbHt/SLYfIhoiiC WRnDZY97KGbkj/6Nph4JA18sDfvxFtWVqXOS/PKTjQQU6Elf9ELW7EG6zwyJL6FawWg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248821; bh=mgW7h96soV8sHZ3tOn5YBjo 9nLthCAd8VJNiqrLK58I=; b=8hfgdxjF1gZw+hL+f3177ODTOmepRNz9IgO2BFE59itNJCiTSf j5gniCXFg5JZL7t91acLfx7Kg32OZH5xrnCQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 12 Jan 2026 21:13:26 +0100 Subject: [PATCH 3/6] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Remove extcon 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: <20260112-xiaomi-willow-v1-3-8e4476897638@mainlining.org> References: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> In-Reply-To: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768248812; l=1046; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=L0qxiwQA73ZiBf0W7LRfkmczBF6MCQDHTZlQLG+DdMU=; b=msUBAn98RLimUdKFKBUcSorzVDJLA/0ESnUqJO5noQv/l0Bv5917dSdb5AfpcjbLZV3zKKXKw 2PHKtlDCU1+CfUrNtTA481t2PxaN5x27SSZZMUpgRIGMHhBSchfuu3T X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= GPIO pin 102 is related to DisplayPort what is not supported by this device and it is also disabled at downstream, remove the unnecessary extcon-usb node. Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-= ginkgo") Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 9 --------- 1 file changed, 9 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index 4c548cb5f253..666daf4a9fdd 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -80,11 +80,6 @@ ramoops@61600000 { }; }; =20 - extcon_usb: extcon-usb { - compatible =3D "linux,extcon-usb-gpio"; - id-gpios =3D <&tlmm 102 GPIO_ACTIVE_HIGH>; - }; - gpio-keys { compatible =3D "gpio-keys"; =20 @@ -307,7 +302,3 @@ &tlmm { &usb3 { status =3D "okay"; }; - -&usb3_dwc3 { - extcon =3D <&extcon_usb>; -}; --=20 2.52.0 From nobody Sun Feb 8 15:42:08 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 D621E315D2C; Mon, 12 Jan 2026 20:14:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248845; cv=none; b=XEcGjHNmFLCcyEs//U90P/3mJeg5zV15LnzMJlfo4rcasp0ykghrNA5GJrJRY7yBMWdWMcyRW3bSzNKdGWxoCrI9eU0mUvDdd6gpdIdZjN3EX+OaWwaBGVgwT/GwGGQaw2VoOEgn7c44/xaRbtPDoLkI97LtLzGXLslQ8TumGQM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248845; c=relaxed/simple; bh=lnoyn16NcOXYWNAlWg6QNBqY3r1Wpi3a44dvcSfXrh4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mu7Ddu6/dXqNxhGgAM2AvknvComnTuIuWzcGPsBRSOipNsIkOrGOKX7lB2MKv9QDmUw0n2/TH7Qh+kvxV3ERoywX61KHTQiOTU1exRCelzh8bjm8/vCGETmaWOGZVY9fzlCYt7dZVe/sOhbR9XEhysG8/a2xmMWZwOOB6kzXIhU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=ooBwlsJP; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=3VGRp08V; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="ooBwlsJP"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="3VGRp08V" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248823; bh=nwGEjS2nSsGbkeAvRF6g0A7 0/YelzFDSh/tj0V2oh4U=; b=ooBwlsJP3hmo3NQNnhD7luk3J7ZexzRpefMkDA6zf7Wx62KbqH Jz/6bN4ZbM3BkCgqbGkrU6tZFoV+oEK7lbTykLfwMiFNIPTzmnVaEmziG6d1s403/AhtrMo5EQ1 I8s5MJID1jXnbW5zhUE3Jdn16pu33vf7xnJKz/s8rOEU+0ZXKi8p5fndDBprVteTgJu0AixMF7i l/WSiOf2iDfy2VolUJGsJTw5zetsCxfgPWNXREDdrh0/s6IjQNi+xubv8pv/UxjWwCIqAON+TId D0lc/s+E81PXNtzv5TpdqpA4zuU/LveuzpvH0FSV2EB0uTF4aW9Xp8PL3jggWUmQs3g==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248823; bh=nwGEjS2nSsGbkeAvRF6g0A7 0/YelzFDSh/tj0V2oh4U=; b=3VGRp08Vk++XvdP4Q8S4sb+ayJfh75MPi+2wD65FVSdarF41sM D+mLveQPKd9YDHiGOoFgyXhn5MB1MzRIPbCg==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 12 Jan 2026 21:13:27 +0100 Subject: [PATCH 4/6] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix reserved gpio ranges 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: <20260112-xiaomi-willow-v1-4-8e4476897638@mainlining.org> References: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> In-Reply-To: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768248812; l=840; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=lnoyn16NcOXYWNAlWg6QNBqY3r1Wpi3a44dvcSfXrh4=; b=bw7wuTzQ4MangUA2mFAPKmOESBNsWGDiTTzNZg4FOgvIRoBwrWQz2qmU4KN8DUwQh7X/Y7RzD NcftCK1cKJCAc3UJEwYKFeUr7ok/5mX1C97KtY5MdtkJjltM0Kt+bBw X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= The device was crashing on boot because the reserved gpio ranges was wrongly defined. Correct the ranges for avoid pinctrl crashing. Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-= ginkgo") Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Tested-by: Biswapriyo Nath --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index 666daf4a9fdd..163ecdc7fd6c 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -296,7 +296,7 @@ &sdhc_2 { }; =20 &tlmm { - gpio-reserved-ranges =3D <22 2>, <28 6>; + gpio-reserved-ranges =3D <0 4>, <30 4>; }; =20 &usb3 { --=20 2.52.0 From nobody Sun Feb 8 15:42:08 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 DAB1D17BB21; Mon, 12 Jan 2026 20:14:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248862; cv=none; b=cTVmtNYFDe4vrcx0Td6JyCnskcr1lP/5cO3HAwH2iz51K0wwx8WiWDNNBCeb2PQZ06B3RdMM38GzMLoAgaRbTRy3FD+5Sxy1Dmg4NbSdfE0JcNur1Igr8axD7/nPkzQcoflalsnrvRdLzPV6kx12e+oI3uBcOwkN362fL9bQ3CE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248862; c=relaxed/simple; bh=vOe4bySOz5mBw/Tjo8Xn1YK1nLSRXmb+NDO2DV9YJJM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PYMIsKVMZ2e6nX/KMsRW3FIMW+FYI9sVlHorIUaWYs7UoKxLZ9QCLPnhzE92q3TtYRTacbyq7TQz4prZTGJKSz3x0N8YZgGDNwrMTALNmVSva/Oyg3Kf++fcDCLt8j7UDMB10HgZz3/4KGQN8NN3oko9aVixp6Re3a2A3crl8r4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=DSVQGqLP; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=wj8xd6Kg; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="DSVQGqLP"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="wj8xd6Kg" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248826; bh=OGR5LLUQwKTqpg8d03sVBc6 jGyshRPNs9FTI1WFvlQ0=; b=DSVQGqLPuiHjfn661K0hSkaN2aaLgk+HqZj6dWO5/Nbbg4gh3S 6EA3n3aD1FmoLl6WmPU6/OdlfrN+dNOF4G0NMGxNB9Ag/uNTGNf/mJ7GIrrLhT4Of19iEoFO5yI YULTBSiNyUqMK/FekqCw39ybRt1ycC6uDZqQxSYTQbZuRZY/Te0fO5HR5j5de2vrxe/U//Ue63e GlWHuHPym5+rdRaqKTLEeD+ufbhHsYm9tkJv0ZofRFq8jDXU0qlBWkN7K3Ozq4/itCDH2dcEKvD 8pM0+RyfDVD3EZPLmRo5Zr8vNjKsjjJVO93LhU0DdMnvB6giHFXqNem/uX/6u1YgHAA==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248826; bh=OGR5LLUQwKTqpg8d03sVBc6 jGyshRPNs9FTI1WFvlQ0=; b=wj8xd6KgGS0uK04eHYh5LoxJ0uafsKGphOzOjgT8btRCafetYB N4u5l76j+ScTWvcxGct0fRBaXpOTN0DvebDg==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 12 Jan 2026 21:13:28 +0100 Subject: [PATCH 5/6] dt-bindings: arm: qcom: Add Xiaomi Redmi Note 8T 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: <20260112-xiaomi-willow-v1-5-8e4476897638@mainlining.org> References: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> In-Reply-To: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768248812; l=707; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=vOe4bySOz5mBw/Tjo8Xn1YK1nLSRXmb+NDO2DV9YJJM=; b=wTHFbxKglAYYba8AZhoz5jxdCTBhU0zkVYvmlQRhM+j9IrmJHSmO8RZWrpz4zgFJgcAJWwCTi BXp8FA7d58OAZu/s8R8Kewl3bgkzYomapWr2GwuB8Ez40A+wcx7y6Zd X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Document the Xiaomi Redmi Note 8 (willow). Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d48c625d3fc4..f76cc92d5530 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -966,6 +966,7 @@ properties: - sony,pdx201 - xiaomi,ginkgo - xiaomi,laurel-sprout + - xiaomi,willow - const: qcom,sm6125 =20 - items: --=20 2.52.0 From nobody Sun Feb 8 15:42:08 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 A493A330D24; Mon, 12 Jan 2026 20:14:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248853; cv=none; b=qkkwSog3gt668niwgKV1e6Quz36iBCq99PEZYXvCU7SK3IGRRatWophRfl30Rv+mhT85ldl13uNJjxquEmeCk9Vud2HbGHXvhNPdzaq5hsGdDA8VxK5xJpAdhifZT8xuKqDOLXvRXym1Shx9d7YJgYhcHC7/ULsUlpPy+N84z4k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768248853; c=relaxed/simple; bh=m+w2FRlNfnx5w9723fwig1uaUl56n3qZPrHekKdKhfM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iVj+IN5bd8d8No1JzvbupBLbY5l/oHX12eG4BZGT9+bG8g1EhcJyXqHKYT8M53HjYAHPcUqN6STCOkuridVgl7NFBX0XxHNLqwoacq4tI1Tkk4oMFFldTMxArp+1T7Tr9XlfPu2iRCrqQyAJw9IFi4dIub0nncgTAr2IzykPFVo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=NSqZzX5X; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=w4Nfev5s; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="NSqZzX5X"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="w4Nfev5s" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248828; bh=y1F2fre0bBg33fVZwBRygqO 0Pfj4SyZKsih56ctQQag=; b=NSqZzX5XBOrz+BnteAcMFqB70e2Jg2pFSiSYH5NjbcTdgEGTLu wEJX28r/SpGrDsTH2zFvFTx8C4jyVirCTzuOrL0AMtHu4XDsmGWryX2wsC6UZouXTYEZhT0NuQI 8FmHB/NLf1bNWuE5zk/2ZnwM2+yz4TsL8lWpmVyszCwiTwpDUKO6RnXyxC9r7RB3+TZqtJHeQAY RCijfsVqoPN7lU5KccTVnEKLl8uHZ6XXBCNZTPc0LH8rJxeag7Rlq5ko6hcoWyG3R4dQfe6rg5+ 5WIZJFWbT85WVMklse3YC2QTdVSWX88JnjZ3tJ+2EYXfrnEMTXWSg3qDoLP6YUHsFyg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768248828; bh=y1F2fre0bBg33fVZwBRygqO 0Pfj4SyZKsih56ctQQag=; b=w4Nfev5sCmHxyz+MarCylkQaB72eogZD3oLo8/oH7mZuiQt0+U n0lIoXpslWFFUfXA9zV2xnJHTVUi+PJX5yDg==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 12 Jan 2026 21:13:29 +0100 Subject: [PATCH 6/6] arm64: dts: qcom: Add Redmi Note 8T 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: <20260112-xiaomi-willow-v1-6-8e4476897638@mainlining.org> References: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> In-Reply-To: <20260112-xiaomi-willow-v1-0-8e4476897638@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768248812; l=15256; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=m+w2FRlNfnx5w9723fwig1uaUl56n3qZPrHekKdKhfM=; b=hptgD10k9n9+xfCuPnX+9Gclo7k4IeJp6ZxHnfan4huku1risjGdCZhXjX23Y1q4vPI/t2Lvz nTsGHThTjgrBDOeX6TUGLE1J5IEMrrpkcZWOPqg7ImSAPz4qcaYuiOx X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Redmi Note 8T (willow) is very similar to Redmi Note 8 (ginkgo) the only difference is willow have NFC. Make a common base from ginkgo devicetree for both device. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi | 302 +++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 296 +----------------= --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts | 13 + 4 files changed, 318 insertions(+), 294 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 0ccd6ec16dfb..b28ad0e57276 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -281,6 +281,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D sm6115p-lenovo-j606f.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-sony-xperia-seine-pdx201.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-ginkgo.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-laurel-sprout.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-willow.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6350-sony-xperia-lena-pdx213.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6375-sony-xperia-murray-pdx225.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm7125-xiaomi-curtana.dtb diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi b/ar= ch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi new file mode 100644 index 000000000000..efe292215f7d --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi @@ -0,0 +1,302 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2025, Gabriel Gonzales + */ + +/dts-v1/; + +#include +#include +#include +#include +#include +#include "sm6125.dtsi" +#include "pm6125.dtsi" + +/delete-node/ &adsp_pil_mem; +/delete-node/ &cont_splash_mem; +/delete-node/ &gpu_mem; +/delete-node/ &ipa_fw_mem; +/delete-node/ &ipa_gsi_mem; + +/ { + chassis-type =3D "handset"; + + qcom,msm-id =3D ; + + chosen { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + framebuffer0: framebuffer@5c000000 { + compatible =3D "simple-framebuffer"; + reg =3D <0 0x5c000000 0 (2340 * 1080 * 4)>; + width =3D <1080>; + height =3D <2340>; + stride =3D <(1080 * 4)>; + format =3D "a8r8g8b8"; + }; + }; + + reserved-memory { + adsp_pil_mem: adsp_pil_mem@55300000 { + reg =3D <0x0 0x55300000 0x0 0x2200000>; + no-map; + }; + + ipa_fw_mem: ipa_fw_mem@57500000 { + reg =3D <0x0 0x57500000 0x0 0x10000>; + no-map; + }; + + ipa_gsi_mem: ipa_gsi_mem@57510000 { + reg =3D <0x0 0x57510000 0x0 0x5000>; + no-map; + }; + + gpu_mem: gpu_mem@57515000 { + reg =3D <0x0 0x57515000 0x0 0x2000>; + no-map; + }; + + framebuffer@5c000000 { + reg =3D <0x0 0x5c000000 0x0 (2340 * 1080 * 4)>; + no-map; + }; + + /* + * Matching with recovery values + * to be able to get the results. + */ + ramoops@61600000 { + compatible =3D "ramoops"; + reg =3D <0x0 0x61600000 0x0 0x400000>; + record-size =3D <0x80000>; + pmsg-size =3D <0x200000>; + console-size =3D <0x100000>; + }; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&vol_up_n>; + pinctrl-names =3D "default"; + + key-volume-up { + label =3D "Volume Up"; + gpios =3D <&pm6125_gpios 6 GPIO_ACTIVE_LOW>; + linux,code =3D ; + debounce-interval =3D <15>; + linux,can-disable; + wakeup-source; + }; + }; +}; + +&pm6125_gpios { + vol_up_n: vol-up-n-state { + pins =3D "gpio6"; + function =3D "normal"; + power-source =3D <1>; + bias-pull-up; + input-enable; + }; +}; + +&hsusb_phy1 { + vdd-supply =3D <&vreg_l7a>; + vdda-pll-supply =3D <&vreg_l10a>; + vdda-phy-dpdm-supply =3D <&vreg_l15a>; + status =3D "okay"; +}; + +&pon_pwrkey { + status =3D "okay"; +}; + +&pon_resin { + linux,code =3D ; + status =3D "okay"; +}; + +&rpm_requests { + regulators-0 { + compatible =3D "qcom,rpm-pm6125-regulators"; + + vreg_s6a: s6 { + regulator-min-microvolt =3D <936000>; + regulator-max-microvolt =3D <1422000>; + }; + + vreg_l1a: l1 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1256000>; + }; + + vreg_l2a: l2 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1056000>; + }; + + vreg_l3a: l3 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1064000>; + }; + + vreg_l4a: l4 { + regulator-min-microvolt =3D <872000>; + regulator-max-microvolt =3D <976000>; + regulator-allow-set-load; + }; + + vreg_l5a: l5 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <2950000>; + regulator-allow-set-load; + }; + + vreg_l6a: l6 { + regulator-min-microvolt =3D <576000>; + regulator-max-microvolt =3D <656000>; + }; + + vreg_l7a: l7 { + regulator-min-microvolt =3D <872000>; + regulator-max-microvolt =3D <976000>; + }; + + vreg_l8a: l8 { + regulator-min-microvolt =3D <400000>; + regulator-max-microvolt =3D <728000>; + }; + + vreg_l9a: l9 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1896000>; + }; + + vreg_l10a: l10 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1896000>; + regulator-allow-set-load; + }; + + vreg_l11a: l11 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1952000>; + regulator-allow-set-load; + }; + + vreg_l12a: l12 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1996000>; + }; + + vreg_l13a: l13 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1832000>; + }; + + vreg_l14a: l14 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1904000>; + }; + + vreg_l15a: l15 { + regulator-min-microvolt =3D <3104000>; + regulator-max-microvolt =3D <3232000>; + }; + + vreg_l16a: l16 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1904000>; + }; + + vreg_l17a: l17 { + regulator-min-microvolt =3D <1248000>; + regulator-max-microvolt =3D <1304000>; + }; + + vreg_l18a: l18 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1264000>; + regulator-allow-set-load; + }; + + vreg_l19a: l19 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <2952000>; + }; + + vreg_l20a: l20 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <2952000>; + }; + + vreg_l21a: l21 { + regulator-min-microvolt =3D <2600000>; + regulator-max-microvolt =3D <2856000>; + }; + + vreg_l22a: l22 { + regulator-min-microvolt =3D <2944000>; + regulator-max-microvolt =3D <2950000>; + regulator-allow-set-load; + }; + + vreg_l23a: l23 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3400000>; + }; + + vreg_l24a: l24 { + regulator-min-microvolt =3D <2944000>; + regulator-max-microvolt =3D <2950000>; + regulator-allow-set-load; + }; + + }; +}; + +&sdc2_off_state { + sd-cd-pins { + pins =3D "gpio98"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; +}; + +&sdc2_on_state { + sd-cd-pins { + pins =3D "gpio98"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; +}; + +&sdhc_1 { + vmmc-supply =3D <&vreg_l24a>; + vqmmc-supply =3D <&vreg_l11a>; + status =3D "okay"; +}; + +&sdhc_2 { + cd-gpios =3D <&tlmm 98 GPIO_ACTIVE_HIGH>; + vmmc-supply =3D <&vreg_l22a>; + vqmmc-supply =3D <&vreg_l5a>; + no-sdio; + no-mmc; + status =3D "okay"; +}; + +&tlmm { + gpio-reserved-ranges =3D <0 4>, <30 4>; +}; + +&usb3 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index 163ecdc7fd6c..70be19357d11 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -1,304 +1,12 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2025, Gabriel Gonzales + * Copyright (c) 2026, Barnabas Czeman */ - /dts-v1/; =20 -#include -#include -#include -#include -#include -#include "sm6125.dtsi" -#include "pm6125.dtsi" - -/delete-node/ &adsp_pil_mem; -/delete-node/ &cont_splash_mem; -/delete-node/ &gpu_mem; -/delete-node/ &ipa_fw_mem; -/delete-node/ &ipa_gsi_mem; +#include "sm6125-xiaomi-ginkgo-common.dtsi" =20 / { model =3D "Xiaomi Redmi Note 8"; compatible =3D "xiaomi,ginkgo", "qcom,sm6125"; - chassis-type =3D "handset"; - - qcom,msm-id =3D ; - - chosen { - #address-cells =3D <2>; - #size-cells =3D <2>; - ranges; - - framebuffer0: framebuffer@5c000000 { - compatible =3D "simple-framebuffer"; - reg =3D <0 0x5c000000 0 (2340 * 1080 * 4)>; - width =3D <1080>; - height =3D <2340>; - stride =3D <(1080 * 4)>; - format =3D "a8r8g8b8"; - }; - }; - - reserved-memory { - adsp_pil_mem: adsp_pil_mem@55300000 { - reg =3D <0x0 0x55300000 0x0 0x2200000>; - no-map; - }; - - ipa_fw_mem: ipa_fw_mem@57500000 { - reg =3D <0x0 0x57500000 0x0 0x10000>; - no-map; - }; - - ipa_gsi_mem: ipa_gsi_mem@57510000 { - reg =3D <0x0 0x57510000 0x0 0x5000>; - no-map; - }; - - gpu_mem: gpu_mem@57515000 { - reg =3D <0x0 0x57515000 0x0 0x2000>; - no-map; - }; - - framebuffer@5c000000 { - reg =3D <0x0 0x5c000000 0x0 (2340 * 1080 * 4)>; - no-map; - }; - - /* - * Matching with recovery values - * to be able to get the results. - */ - ramoops@61600000 { - compatible =3D "ramoops"; - reg =3D <0x0 0x61600000 0x0 0x400000>; - record-size =3D <0x80000>; - pmsg-size =3D <0x200000>; - console-size =3D <0x100000>; - }; - }; - - gpio-keys { - compatible =3D "gpio-keys"; - - pinctrl-0 =3D <&vol_up_n>; - pinctrl-names =3D "default"; - - key-volume-up { - label =3D "Volume Up"; - gpios =3D <&pm6125_gpios 6 GPIO_ACTIVE_LOW>; - linux,code =3D ; - debounce-interval =3D <15>; - linux,can-disable; - wakeup-source; - }; - }; -}; - -&pm6125_gpios { - vol_up_n: vol-up-n-state { - pins =3D "gpio6"; - function =3D "normal"; - power-source =3D <1>; - bias-pull-up; - input-enable; - }; -}; - -&hsusb_phy1 { - vdd-supply =3D <&vreg_l7a>; - vdda-pll-supply =3D <&vreg_l10a>; - vdda-phy-dpdm-supply =3D <&vreg_l15a>; - status =3D "okay"; -}; - -&pon_pwrkey { - status =3D "okay"; -}; - -&pon_resin { - linux,code =3D ; - status =3D "okay"; -}; - -&rpm_requests { - regulators-0 { - compatible =3D "qcom,rpm-pm6125-regulators"; - - vreg_s6a: s6 { - regulator-min-microvolt =3D <936000>; - regulator-max-microvolt =3D <1422000>; - }; - - vreg_l1a: l1 { - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1256000>; - }; - - vreg_l2a: l2 { - regulator-min-microvolt =3D <1000000>; - regulator-max-microvolt =3D <1056000>; - }; - - vreg_l3a: l3 { - regulator-min-microvolt =3D <1000000>; - regulator-max-microvolt =3D <1064000>; - }; - - vreg_l4a: l4 { - regulator-min-microvolt =3D <872000>; - regulator-max-microvolt =3D <976000>; - regulator-allow-set-load; - }; - - vreg_l5a: l5 { - regulator-min-microvolt =3D <1648000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - }; - - vreg_l6a: l6 { - regulator-min-microvolt =3D <576000>; - regulator-max-microvolt =3D <656000>; - }; - - vreg_l7a: l7 { - regulator-min-microvolt =3D <872000>; - regulator-max-microvolt =3D <976000>; - }; - - vreg_l8a: l8 { - regulator-min-microvolt =3D <400000>; - regulator-max-microvolt =3D <728000>; - }; - - vreg_l9a: l9 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1896000>; - }; - - vreg_l10a: l10 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1896000>; - regulator-allow-set-load; - }; - - vreg_l11a: l11 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1952000>; - regulator-allow-set-load; - }; - - vreg_l12a: l12 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1996000>; - }; - - vreg_l13a: l13 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1832000>; - }; - - vreg_l14a: l14 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1904000>; - }; - - vreg_l15a: l15 { - regulator-min-microvolt =3D <3104000>; - regulator-max-microvolt =3D <3232000>; - }; - - vreg_l16a: l16 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1904000>; - }; - - vreg_l17a: l17 { - regulator-min-microvolt =3D <1248000>; - regulator-max-microvolt =3D <1304000>; - }; - - vreg_l18a: l18 { - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1264000>; - regulator-allow-set-load; - }; - - vreg_l19a: l19 { - regulator-min-microvolt =3D <1648000>; - regulator-max-microvolt =3D <2952000>; - }; - - vreg_l20a: l20 { - regulator-min-microvolt =3D <1648000>; - regulator-max-microvolt =3D <2952000>; - }; - - vreg_l21a: l21 { - regulator-min-microvolt =3D <2600000>; - regulator-max-microvolt =3D <2856000>; - }; - - vreg_l22a: l22 { - regulator-min-microvolt =3D <2944000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - }; - - vreg_l23a: l23 { - regulator-min-microvolt =3D <3000000>; - regulator-max-microvolt =3D <3400000>; - }; - - vreg_l24a: l24 { - regulator-min-microvolt =3D <2944000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - }; - - }; -}; - -&sdc2_off_state { - sd-cd-pins { - pins =3D "gpio98"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - }; -}; - -&sdc2_on_state { - sd-cd-pins { - pins =3D "gpio98"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-pull-up; - }; -}; - -&sdhc_1 { - vmmc-supply =3D <&vreg_l24a>; - vqmmc-supply =3D <&vreg_l11a>; - status =3D "okay"; -}; - -&sdhc_2 { - cd-gpios =3D <&tlmm 98 GPIO_ACTIVE_HIGH>; - vmmc-supply =3D <&vreg_l22a>; - vqmmc-supply =3D <&vreg_l5a>; - no-sdio; - no-mmc; - status =3D "okay"; -}; - -&tlmm { - gpio-reserved-ranges =3D <0 4>, <30 4>; -}; - -&usb3 { - status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-willow.dts new file mode 100644 index 000000000000..9e3aeb5a9e74 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2026, Barnabas Czeman + */ +/dts-v1/; + +#include "sm6125-xiaomi-ginkgo-common.dtsi" + +/ { + model =3D "Xiaomi Redmi Note 8T"; + compatible =3D "xiaomi,willow", "qcom,sm6125"; + +}; --=20 2.52.0