From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk2-f12.google.com (mail-qk2-f12.google.com [74.125.230.204]) (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 A64E431D39A for ; Sun, 20 Sep 2026 19:34:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.230.204 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789932852; cv=none; b=YohiPqnV0son4G9JedY0b2pvn5MhXzRuTO8QcejjHDOtLrWG4hF8gAiVDeYKrmUTSc7JOp9tHYeYVG0uCuIMktojia7oa7RAMFq+jFxDBh/aXcJzSmoCjxYCFGfPTuZ+2eBKrocCfa0SutyGvo+wkwdOU7N8dJKUaerDkf6cyE8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789932852; c=relaxed/simple; bh=X3rqSikcBZJJ2f84P/B10FJEqed1uxkrii+ko1G+OFo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=MImimA7bt3+kxFc2BhvEiQNOlI8SfSrnCXGYcO8n+1wnXSQSPnTAPqnBh0RQG8B0KvgyLs6hVPf63edYe3YrO1NSQfzT9hiP7dm47zxQOHt+o1ehhCPjrIm9+nKU8XEETuYj3uuEbt+pqBmzEjyIcD5MxzxPoxJWy8cvkBeODVg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=thinkoid.org; spf=none smtp.mailfrom=thinkoid.org; dkim=pass (2048-bit key) header.d=thinkoid-org.20251104.gappssmtp.com header.i=@thinkoid-org.20251104.gappssmtp.com header.b=uiodp19m; arc=none smtp.client-ip=74.125.230.204 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=thinkoid.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=thinkoid.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=thinkoid-org.20251104.gappssmtp.com header.i=@thinkoid-org.20251104.gappssmtp.com header.b="uiodp19m" Received: by mail-qk2-f12.google.com with SMTP id af79cd13be357-93910ad20d4so281200685a.3 for ; Sun, 20 Sep 2026 12:34:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thinkoid-org.20251104.gappssmtp.com; s=20251104; t=1789932848; x=1790537648; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=oV+u2mUvdtVEqdjAmArbK2l37Qrm6P7TusAdIx4BPHU=; b=uiodp19myxAbDPa3KB+4ZfLcyS/yHTIbc/S8fot91iX+Uc/VV0kg/VohrwtslYbrvE fdJqV8qmgC9ut0sK5BVC/AKRLVOhH7wEbbqkrgV8iY3ayK0sv4rdT6ZQD/gzRvsXDIri e2e+DMVHYjMf/d9tRcLwZtKYo5q2Wk/2lF4IMzBBzAPe2YxN+GPG8fX7s4xqcm2OYhQ0 Bj1/MrWDHtoIA9xmlW8jTPsw56aE56/DaPIVBK+KFe3iqWhGQqUWdL1+UEC4lG9dn32N DVSU5bSWullVlJJ+DxFRoN8K2j/h0HS1NmA45ZGKl6DfmXtcHI5j4WiWX3YgaqKSsIwv eoog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789932848; x=1790537648; h=content-transfer-encoding:mime-version: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=oV+u2mUvdtVEqdjAmArbK2l37Qrm6P7TusAdIx4BPHU=; b=A4ZcGwXpAoq3qNCpsLfIioIiLsqXmDdbHp1X++chTMDEXxDlyY3cQtoondsIGwsR0Q RQgZ2JrGaFWpQj4+AYzChCWiKf1PRsdcL3LK9i6JhygOYDLGfRvrKGgrJz5GLP760AVq EbZjBsltTbI8EAuz7TzB8eKsGyrfRm9gZrOGHSFpH9jY7dPZfQ0BPs8vBLrg60ocs0Pg QfU46pm7ZClhZZ8Vzoog+JsJXTgvqqNSPLSJDlRWtuGx8AUFvvx1gOV9jDuNq+4E4OMW lGjKY9uCa5R08AxJVGSw1cB5Kxg2GzZhOq2YHdxUTGTPu7dA/AcfvTWLQb3uIM2vZTPX qCHw== X-Forwarded-Encrypted: i=1; AKwUvBwoSc2CsFMF3kT0E0oRA0YLWC6AJaVzdhp4K1r2dxfBDgWny0zvtcZuhFF7vNm5tR2P9dbHeJ9iPKImMVo=@vger.kernel.org X-Gm-Message-State: AFuF++kMbimgwTQKZPH2p/KfdqF9Roar9jMI8enz89T5F8v4GVoZPrpH AbaaBT9A5FR7HBMrrX0cXYbsybHqe3X/ojonm4zRw3z0MEuEOqF251MAV9xLDECRAlU= X-Gm-Gg: AYBFou22SSI6cxcxyssvUoxgXbqVXMtMjFSbYTsP0G3uzMHqN8Hiek+Su7RcA6wZXsM 44uSyBSgj9+vG/MA4w27TD2hce3wKjtdqX03RuYb/5qubXGTD7Gnte0jgzFRBZLIPHbUZRHLq6L kQc93IxpncY0eJn+BnkMLEvE9FfSFZuLQc295Mgz7tiYqVrskBmaPIznFUnZIq1mL/CyDd16xly sa6PnBmdu27vtjGiOPNLcIGwoG6zlyXLspB/pjpqj9VZo/GaBN79I68BlcYDeseEhnntd/BdLQQ utmhxyqjc0Rfagy0Jwal82MUHPrK/pERmUJbeZ9hFI2zyuSXQdoF86wh0Gb//WISlhS5Qef5zsQ bM6SsvjVb0Y4VmwZbHt+1YmpkkPyudjlLK1IGmraKWEkIscjlxrFHRwJ9Qk8BnHzEh+kj4sKuQW 8olWlnnDJSSQMRRByTeh7m7Pigne3I+7+BKgY7HxD0olAR1uAAevmzhM39wruY2QL7lLWI0KZub gs5RI8= X-Received: by 2002:a05:620a:4623:b0:939:6de8:43de with SMTP id af79cd13be357-93bf573f833mr703804685a.50.1789932848310; Sun, 20 Sep 2026 12:34:08 -0700 (PDT) Received: from localhost.localdomain ([2605:a601:a61d:7a00::2]) by smtp.gmail.com with ESMTPSA id af79cd13be357-93bedb05a2esm464413685a.33.2026.09.20.12.34.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Sep 2026 12:34:08 -0700 (PDT) From: Liviu Nicoara To: Sebastian Reichel Cc: linux-pm@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Liviu Nicoara Subject: [PATCH] power: supply: qcom_battmgr: Report capacity on X1E80100 Date: Sun, 20 Sep 2026 15:34:02 -0400 Message-ID: <20260920193402.2402-1-lnicoara@thinkoid.org> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Commit 3f87baacea4d ("power: supply: qcom_battmgr: Report battery capacity") added POWER_SUPPLY_PROP_CAPACITY to the SC8280XP battery properties, computed from the firmware's charge and last-full values. When commit cc3e883a0625 ("power: supply: qcom_battmgr: Add charge control support") later gave X1E80100 a property table of its own, the table was copied without the capacity property, so X1E80100 machines expose energy_now and energy_full but no capacity. The percentage is already computed for this variant in the shared SC8280XP callback; only the property list is missing it. Add it, in the same place it sits in the SC8280XP table. Tested on a Dell XPS 13 9345: capacity reads 94 with energy_now 52640000 and energy_full 55540000. Fixes: cc3e883a0625 ("power: supply: qcom_battmgr: Add charge control support") Signed-off-by: Liviu Nicoara --- drivers/power/supply/qcom_battmgr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/supply/qcom_battmgr.c b/drivers/power/supply/qcom_battmgr.c index 7716eb9e1..a7237ba09 100644 --- a/drivers/power/supply/qcom_battmgr.c +++ b/drivers/power/supply/qcom_battmgr.c @@ -830,6 +830,7 @@ static const enum power_supply_property x1e80100_bat_props[] = { POWER_SUPPLY_PROP_STATUS, POWER_SUPPLY_PROP_PRESENT, POWER_SUPPLY_PROP_TECHNOLOGY, + POWER_SUPPLY_PROP_CAPACITY, POWER_SUPPLY_PROP_CYCLE_COUNT, POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN, POWER_SUPPLY_PROP_VOLTAGE_NOW, -- 2.55.0