From nobody Tue Oct 7 01:58:28 2025 Received: from mail.adomerle.pw (mail.adomerle.pw [185.125.100.172]) (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 A0A3222127C; Tue, 15 Jul 2025 19:04:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.125.100.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752606273; cv=none; b=prqhqBpouzJzxNY2Al9KOPbZhQDPyw3Zj6ZNLOH8pKFFZBEtulL3s5BP6j12JXUpqIoMy5Poz81qKQqDE22sNB8TLrLfUjcbTNJNxsGLbbIKQTHSt0TwqXXwa5ViklM/YfutUCuhtwK79EZtp3UOJXMDpUyLHGCrQjjHIf/83Nk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752606273; c=relaxed/simple; bh=YUV3YeM4Fq4QGG1zN0G74X85uF0zGrKZ+k1T1UgOveo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=FLSK8vcI9Ax5wmkPUZjb9nWpacyIfLV3/iN2JGkC0EOiV+e+AykEVau/F3Q4nLbndfakgEf201+gCprXlgZVaM08nqTAxwfG2osVVS2TPGTHh7s9DLmReSRcAX5S2Wn32thkD7Y6sS9y5XILNmYzccwqBjr1FHKRylpwBmw302Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=adomerle.pw; spf=pass smtp.mailfrom=adomerle.pw; dkim=pass (2048-bit key) header.d=adomerle.pw header.i=@adomerle.pw header.b=KhWxC4i8; dkim=permerror (0-bit key) header.d=adomerle.pw header.i=@adomerle.pw header.b=ezLGlsE2; arc=none smtp.client-ip=185.125.100.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=adomerle.pw Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=adomerle.pw Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=adomerle.pw header.i=@adomerle.pw header.b="KhWxC4i8"; dkim=permerror (0-bit key) header.d=adomerle.pw header.i=@adomerle.pw header.b="ezLGlsE2" DKIM-Signature: v=1; a=rsa-sha256; s=202506r; d=adomerle.pw; c=relaxed/relaxed; h=Message-ID:Date:Subject:To:From; t=1752606124; bh=Uez8y4uGRauT1BDCWYyBz3C LJ0UDoRN9JzPNvvO6Okw=; b=KhWxC4i88j6SCVmszanPtKlC0VjDFT6G+HzHQWF34HmnaZmHTN EHhLk0zOXOC8nP/+K0d7yN+O5o0HlZpZEeDBfuB2DeEihOkNg7e6gm/8Q3xjSCpB8EEusVAYwRQ h0r7OhNhD634kmi8c01uLYZhs9yDIWYGgBN7lOy2Drt3/rmsae0aDUrV/xg5u8d/Zf8MGZ+ktIZ Mcf08KzJtAmiJpYJyBLZ8C01tRexd8b2jSkhxpAESk/tEoaimKCFXghHh6LByXbx7u2szcunB4x xAIrm5qDeWeBz4KOzqlw0HAUX5DGEefVksClW0gix293CRiMj+E6HxW/cXw5Cs+rgRg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202506e; d=adomerle.pw; c=relaxed/relaxed; h=Message-ID:Date:Subject:To:From; t=1752606124; bh=Uez8y4uGRauT1BDCWYyBz3C LJ0UDoRN9JzPNvvO6Okw=; b=ezLGlsE2AmAZqMfTkfIPk5WYQf1aCT5QPlsAfT55HVJZzU56JV RZxT2CXPmSuBLbNgQJhadE6qazGj7A1XFQAg==; From: Arseniy Velikanov To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Luka Panio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Arseniy Velikanov Subject: [PATCH v1] arm64: dts: qcom: sm8250-xiaomi-pipa: Drop nonexistent hardware Date: Tue, 15 Jul 2025 22:56:36 +0400 Message-ID: <20250715185636.21758-1-me@adomerle.pw> X-Mailer: git-send-email 2.50.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" PM8009 was erroneously added since this device doesn't actually have it. It triggers a big critical error at boot, so we're drop it. Also it looks like the fuel gauge is not connected to the battery, it reports nonsense info. Downstream kernel uses pmic fg. PMIC fuel-gauge driver uses mixed stats about dual-cell battery, so I combined it into one. Fixes: 264beb3cbd0d ("arm64: dts: qcom: sm8250-xiaomi-pipa: Add initial dev= ice tree") Signed-off-by: Arseniy Velikanov Reviewed-by: Luka Panio lukapanio@gmail.com --- .../boot/dts/qcom/sm8250-xiaomi-pipa.dts | 95 +------------------ 1 file changed, 5 insertions(+), 90 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts b/arch/arm64/b= oot/dts/qcom/sm8250-xiaomi-pipa.dts index 668078ea4f04..b74c3c9b4076 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts @@ -50,18 +50,12 @@ framebuffer: framebuffer@9c000000 { }; }; =20 - battery_l: battery-l { + battery: battery { compatible =3D "simple-battery"; - voltage-min-design-microvolt =3D <3870000>; - energy-full-design-microwatt-hours =3D <16700000>; - charge-full-design-microamp-hours =3D <4420000>; - }; - - battery_r: battery-r { - compatible =3D "simple-battery"; - voltage-min-design-microvolt =3D <3870000>; - energy-full-design-microwatt-hours =3D <16700000>; - charge-full-design-microamp-hours =3D <4420000>; + charge-full-design-microamp-hours =3D <8840000>; + energy-full-design-microwatt-hours =3D <34300000>; + voltage-min-design-microvolt =3D <3400000>; + voltage-max-design-microvolt =3D <4370000>; }; =20 bl_vddpos_5p5: bl-vddpos-regulator { @@ -406,63 +400,6 @@ vreg_l11c_3p0: ldo11 { regulator-initial-mode =3D ; }; }; - - regulators-2 { - compatible =3D "qcom,pm8009-rpmh-regulators"; - qcom,pmic-id =3D "f"; - - vdd-s1-supply =3D <&vph_pwr>; - vdd-s2-supply =3D <&vreg_bob>; - vdd-l2-supply =3D <&vreg_s8c_1p35>; - vdd-l5-l6-supply =3D <&vreg_bob>; - vdd-l7-supply =3D <&vreg_s4a_1p8>; - - vreg_s1f_1p2: smps1 { - regulator-name =3D "vreg_s1f_1p2"; - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1300000>; - regulator-initial-mode =3D ; - }; - - vreg_s2f_0p5: smps2 { - regulator-name =3D "vreg_s2f_0p5"; - regulator-min-microvolt =3D <512000>; - regulator-max-microvolt =3D <1100000>; - regulator-initial-mode =3D ; - }; - - /* L1 is unused. */ - - vreg_l2f_1p3: ldo2 { - regulator-name =3D "vreg_l2f_1p3"; - regulator-min-microvolt =3D <1056000>; - regulator-max-microvolt =3D <1200000>; - regulator-initial-mode =3D ; - }; - - /* L3 & L4 are unused. */ - - vreg_l5f_2p8: ldo5 { - regulator-name =3D "vreg_l5f_2p85"; - regulator-min-microvolt =3D <2800000>; - regulator-max-microvolt =3D <3000000>; - regulator-initial-mode =3D ; - }; - - vreg_l6f_2p8: ldo6 { - regulator-name =3D "vreg_l6f_2p8"; - regulator-min-microvolt =3D <2800000>; - regulator-max-microvolt =3D <3000000>; - regulator-initial-mode =3D ; - }; - - vreg_l7f_1p8: ldo7 { - regulator-name =3D "vreg_l7f_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - regulator-initial-mode =3D ; - }; - }; }; =20 &cdsp { @@ -495,17 +432,6 @@ zap-shader { }; }; =20 -&i2c0 { - clock-frequency =3D <400000>; - status =3D "okay"; - - fuel-gauge@55 { - compatible =3D "ti,bq27z561"; - reg =3D <0x55>; - monitored-battery =3D <&battery_r>; - }; -}; - &i2c11 { clock-frequency =3D <400000>; status =3D "okay"; @@ -523,17 +449,6 @@ backlight: backlight@11 { }; }; =20 -&i2c13 { - clock-frequency =3D <400000>; - status =3D "okay"; - - fuel-gauge@55 { - compatible =3D "ti,bq27z561"; - reg =3D <0x55>; - monitored-battery =3D <&battery_l>; - }; -}; - &pcie0 { status =3D "okay"; }; --=20 2.50.0