From nobody Sat Sep 26 21:14:00 2026 Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C11023932CE for ; Sat, 29 Aug 2026 20:53:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788036790; cv=none; b=sQBwWxSn7mP6RGRYIVsKzx6VHHSVZDi8U1TGcxCfVf1D0PdyeWz2MIPCJS7Ip3Tu2wYNtDZoMs0LDE8k3MVE3RIGez5LjOZGboQ6bNZs3T3wPFRf7NSWeKMcTwfvgn1fKarxGka9biCZBzq1il+lClMNGMBjEDf05eoBhoJwW7Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788036790; c=relaxed/simple; bh=pT8Ko0/c4eySlc9+PwI5/4NMBjgQS+yfWqpd40NW6pc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=IU3eWbpX/WHviYaOo+T2lSERfWb2VshZgfAUlLLj6qBzxbJkK0Ai3MloY9LQeOyBGSaBvivXtphXSlgQrtDD63fOzCuNTB8FqsifCOLYcc7SNEHehYZTly3d25Ifyi+7ZlK1wEGcZWBa+kjQbpHnnbd/5kugjjK3spMt+fT+GVE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LpXBkmQo; arc=none smtp.client-ip=209.85.167.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LpXBkmQo" Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-5b01910b499so2066306e87.0 for ; Sat, 29 Aug 2026 13:53:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788036787; x=1788641587; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=k3Uy0TOuIul9efNHzUpq/ykIN1z+3xgY/HMWCteDfWM=; b=LpXBkmQokLfMedkHYLtRsh3n4rwFznM7DpwARevOdjTpF8VLWsGnNiSXv2hWkI5cL9 635ViI0g5XkPCmmkI3LCCNZmwe7GwwR0PuRRSbOvqjYUKx7egC+iMuTw+RppXlIrrsn9 c2G+RLmYwrmc8zRMK/irs5KqU++foe4ruEGkwPiqdI2f7HEKrT2OHdttJqDBznJgV3c2 9IYuUJH3v2BGsbBf9RGL9SwUzcKYv1G+i2355BariXTjJYkrobwt5Ez+blhE9Oj+wJkl 2Pwq6Wjkqti4wBANnXgVVzwin8VjYbS7bHIwdcgXpVfwsWjgOIVmHEPdmlvMNuMBPhQT 3JCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788036787; x=1788641587; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=k3Uy0TOuIul9efNHzUpq/ykIN1z+3xgY/HMWCteDfWM=; b=M7qPheNSJ4yzXF18xglufblMqs8HlRV250I5I6qKZeHfEiwdRIV9PGAjdc27iAhxC2 ab2OIkEFUeBGnt2fs82d/JIWUtiDFk/sxoP6q6HkzFGtDzGHdMTMcJpKuq8Dc+vftvs4 FjsxlLhsrpgy35BbzEEcaGUQJHxWzRqtlvhnUGn7D0c7ZPs0RTvIDNA/BBU1Z0HPw1fq e3b6gEbd2bdMjKNZvcApK29zzgtxFHNiJ3wrniLD2Pz3y4Mrfvb3HywCquS3UoQRPjNP r5G05wt1Y4n9m5d42gBCk3ye8au77LLT4oGQqyaPO8Fw/ipw5cRjyHIAOY28qIlQDN8Y y6ng== X-Forwarded-Encrypted: i=1; AKwUvBxHct1h/pwLcFKqL54OAMbXraE6iKtStiUgKwxeyVJU+rr5rRAsQrbkYBw89aLoz0odYs4dFcvxqq0PSUI=@vger.kernel.org X-Gm-Message-State: AFuF++nrz6vjTpLvtFIZ2HPPirc1xZpJYMrlHgUAK314EnJuXDawRtJw c2S/WrTHokc3dZkcCUTqdKJhL6WdTFHRAJNSLNAX4qxzQBz86qyhKQFx X-Gm-Gg: AYBFou24bYIr/0Wss4VK0qbo1WcwHwDqP5NJBjGnkCrYsdBI7iflASSCCKWTdpzUJbX 4uJozpAJClf3grQc7vg5/EswtzYnv3YcGLEoQWuRAOsAuf0c313fCJgJScf63AYatebyXemegkI ZSQK8Nnkp5Z9J5HY3mr9jIGvKVgn+T1AimibEg9tBuWqA38qvDVzKZVLds1tZcpGoxnsx/AxPBq XY9DRiOC07OpdxFVEe+JhCID9m9AhlaAuBb/j5VUojcZxEb1qfGSS9CFQ0d8YeC8wGQhV38vTsH /FZ3TS6tUs8n606zBwDNucKqxkQId33duBH6plykVXBnjqlWoUVGiRgnwDUEtlPAmt8po9r2GTM WGBSo9ri65a/EfdAJbjt9igZ4bHtUXG/Phl/ZSg1yLXp96IoXBoUEFdmuwqentbBPNAsjNU8Wl3 02oFII3kXxaJBE+KD7VlMwJaen8cvE3ufWhA5bhicJ0k/BVrVNTT2pAHLdiGy30J669i9eI8jQ5 gBcLwtWcnqCM514BlQxa5ACr3w4hg== X-Received: by 2002:a05:6512:1093:b0:5b0:113e:9c77 with SMTP id 2adb3069b0e04-5b5edba4c66mr2026170e87.4.1788036786257; Sat, 29 Aug 2026 13:53:06 -0700 (PDT) Received: from notebook ([93.189.200.242]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5b5e8a0f52dsm1192510e87.64.2026.08.29.13.53.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Aug 2026 13:53:05 -0700 (PDT) From: Rinat Muhamedgaliev To: Bjorn Andersson , Konrad Dybcio Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Caleb Connolly , Frederic Laing , Rinat Muhamedgaliev Subject: [PATCH v2] arm64: dts: qcom: sdm845-oneplus: fix fuel gauge compatible Date: Sat, 29 Aug 2026 23:52:58 +0300 Message-ID: <20260829205258.26955-1-rinat.muhamedgaliev@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260826233818.124278-1-rinat.muhamedgaliev@gmail.com> References: <20260826233818.124278-1-rinat.muhamedgaliev@gmail.com> 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" The fuel gauge at I2C address 0x55 on OnePlus 6T (fajita) reports DeviceTyp= e 0x0541, identifying it as a TI bq27541 rather than bq27411. Binding it as bq27411 selects the wrong register map and produces invalid v= oltage, state-of-charge, and temperature readings. Use the bq27541 compatib= le and rename the shared label along with its fajita and enchilada consumer= s. Tested on OnePlus 6T (fajita): queried DeviceType directly over I2C, built = the DTB, booted it once with fastboot boot, then installed a locally built = postmarketOS kernel package. Before the change, readings included about 65 = V, over 10000% SOC, and -273.1 C. Afterward, the bq27xxx driver bound as ti= ,bq27541 and reported 3.835 V, 42% SOC, and 33.3 C. Fixes: 12dfb002ca01 ("arm64: dts: qcom: sdm845-oneplus-*: add fuel gauge") Closes: https://gitlab.com/sdm845-mainline/linux/-/issues/36 Signed-off-by: Rinat Muhamedgaliev --- arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts | 2 +- arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm= 64/boot/dts/qcom/sdm845-oneplus-common.dtsi index 948a0dd18d13..f3459226bf7b 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -790,8 +790,8 @@ &i2c10 { status =3D "okay"; clock-frequency =3D <100000>; =20 - bq27441_fg: bq27441-battery@55 { - compatible =3D "ti,bq27411"; + bq27541_fg: fuel-gauge@55 { + compatible =3D "ti,bq27541"; status =3D "okay"; reg =3D <0x55>; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts b/arch/a= rm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts index 5f01115e2322..21ebd3f67155 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts @@ -44,7 +44,7 @@ main_cam_ois: main-cam-ois-regulator { }; }; =20 -&bq27441_fg { +&bq27541_fg { monitored-battery =3D <&battery>; }; =20 diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts b/arch/arm6= 4/boot/dts/qcom/sdm845-oneplus-fajita.dts index 7ffcad24d505..d640b38b53f4 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts @@ -67,7 +67,7 @@ tfa9894_codec: tfa9894@34 { =20 }; =20 -&bq27441_fg { +&bq27541_fg { monitored-battery =3D <&battery>; }; =20 --=20 2.55.0