From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (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 9C42A4746AE for ; Mon, 31 Aug 2026 15:53:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788191641; cv=none; b=VC6Y27wXEG4a4IQlr99tN19vopxApZpLR0wv4xr31Jya2aART428rPZ8XIGBGbykB79aeyUnwcjqGDLzYFCtJPmKMNXaCmjBSxnBsMqmVOqpWlgQ12BBwLEWZIqQza1Fiw6ZVf0EV5iKWH6hvE9v8sbMXzK4NhL+W7t/2s+O8uo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788191641; c=relaxed/simple; bh=ZfaqOfpsDAt2jYwwS6hA1i54o5KKQG9Nc06tnw6dqOY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=ll4lscr3v7jTKgg+JbG5MY+L9qTITO1S3Sh2BXBmkcNf4No/aH/DduOxZ53FqLx4gRc67jW2ENlN0tiVw4LqYy+BpmAVbHB9K+o+3PAeUIabB7xWaUJ6MUrYLIoUAj556Oj67xgdKPQae00NGhAnJaQvZ2bs1YfWc+FkUMYKOTA= 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=bxC1N/Gi; arc=none smtp.client-ip=209.85.221.52 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="bxC1N/Gi" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-482f9309813so2478250f8f.1 for ; Mon, 31 Aug 2026 08:53:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788191638; x=1788796438; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Twy7b17Na20z7ALy6y2PMSAa/lret+4py5AIJQ0uo+A=; b=bxC1N/GiE9LGb9eN1Owepk1UZnknB1m51HzuSCZSMZVNJFANXI4eViEV693P9wTX++ 9aPETz23MCC34p58mfY0/W9FTCvJhyoGOlzB+fm5LWLtc7eOvdfMBxADqB6yQWuv14m2 QtunKpiER4xt4fWGrSuAbofNQtHSqhoAXspS50vL1ydgEndlqjZKBqg6NAdrHtGjcKEv 8lqxPT6K31FmkXjnG/B4PyNBGaZMYBTZXsZGxpGKHXCZKC8xr+btPd3DfCzzo93TWXw0 6ZwU0/4RHo6F7qxFamhn7V2BTCySQEmS6FR4eMKnLrJrQ3G3o4s07xUNLe7aA6mcWo1V EaMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788191638; x=1788796438; h=content-transfer-encoding:content-type: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=Twy7b17Na20z7ALy6y2PMSAa/lret+4py5AIJQ0uo+A=; b=rKggIz/GVodB9LRm0kLe9OzyNwDIsuSQQH/pEANqbvJf4xY/X6+cUpabrFWKI2dNDC IbgLQWbtYe6DOPRzOoxQo3FPmnnisaWIHpt4rrJmNti5b7iihJJdFKDT5d0qmaZKhUYc 5jcM+w0RAk/CxazcjuA2GnpTtMXpoUpfPqeZDT5IcKpi6MVCRDTmNDowipernbTpiBV0 1g4G/vPyvkNOn/UMcd2Vp+2sx2fKkmIsshEkpb8hYnvkfuUo+mkJ5PMDEA7UkfAQduwM RfEgh5vKe5LplG5S91xvpitSOTOow6YpCzXqW2FTxag/Icm4fVCQvwGNahp6L9lIGZJX nvdg== X-Gm-Message-State: AFuF++lSEdj6xAh/tKFUiFeWM3AVxGmQWPY0JMb9jARfcGs5McsKdJ3W yYKiGyJX7GEjAmxjMoyT/D+hd0S5bNeZWqKu+okuLdEyPcXzbAK6HQ7d X-Gm-Gg: AYBFou1rQz9qZbaN1XydLsSltBvcXNYQwEcfTo9y2Vd49P9ainG5KV9VKVqepiCWRCx Mo457jlveJiOJKRXqOz2IJYjJAVLYsJektM46kxLmOk590MeSgZX0oBvwmEy8XhXKfyMkn8fmNI zMIiWl8mLL3D3/sOWgElXwfHREnba+RuVB0Q2eNdltT4OlVeu9FsfWQ2iNG/X28W6M7R7f8xy8K DDRJXMjzLoFhMm6d9nJj4SrOipec9KGd4qB9m2tcbkwOjCR1JS9LvnOLt/yDOJEJA9XRySIxqBr IOtdCSkNXpRSoOb25dVWERtGjUkEZrs/lsG3YlMbLsrFp2jQoG22aHWGmu6xtzgNJdAN6SqY2PH JETSXPMWdyFq1e2hF3Paa8OLGVqWB0R4iJ4GD/ebUuq3ymxGx74fgZG1si+heVqLGcAiJrJc79m VyCfSOicKM1dO2K+SpZWFOPZNt2NFHelwQgtv1wqQoSwxsRL7ywpGTIMY1DMIFjs30btXqosa9z rlMYJrsx7XDU7DDvG1Q5/Gl X-Received: by 2002:a05:6000:1a86:b0:484:360d:17b8 with SMTP id ffacd0b85a97d-484360d1a2amr20053253f8f.16.1788191637800; Mon, 31 Aug 2026 08:53:57 -0700 (PDT) Received: from unix.. (244.red-81-44-253.staticip.rima-tde.net. [81.44.253.244]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48436e2af3asm12949099f8f.12.2026.08.31.08.53.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 08:53:55 -0700 (PDT) From: =?UTF-8?q?Iv=C3=A1n=20Ezequiel=20Rodriguez?= To: Sebastian Reichel Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, "Rafael J . Wysocki" , =?UTF-8?q?Iv=C3=A1n=20Ezequiel=20Rodriguez?= Subject: [PATCH v1 0/5] power_supply: errno, hwmon rollback and docs/ABI sync Date: Mon, 31 Aug 2026 12:53:34 -0300 Message-ID: <20260831155339.181487-1-ivanrwcm25@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hi, Small power_supply hygiene on top of v7.3-rc1. Patch 1 returns -ENOMEM when OCV table allocation fails (was -EINVAL). Patch 2 best-effort recreates hwmon after register_extension() rolls back a failed update_sysfs_and_hwmon() that already removed the old hwmon group. Patches 3-4 align Documentation/power/power_supply_class.rst and the sysfs-class-power ABI type values with the current enums/strings. Patch 5 replaces spaces with tabs in get_property_direct(). Base: v7.3-rc1 Tested: built drivers/power/supply/power_supply_core.o with CONFIG_POWER_SUPPLY=y; checkpatch clean on 0001-0005. Thanks, Iván Iván Ezequiel Rodriguez (5): power: return -ENOMEM on OCV table alloc failure power: restore hwmon if extension update fails docs: power: fix power_supply_class.rst status, health and time_to docs: ABI: complete power_supply type valid values power: use tabs in power_supply_get_property_direct Documentation/ABI/testing/sysfs-class-power | 4 +++- Documentation/power/power_supply_class.rst | 26 +++++++++++++------------- drivers/power/supply/power_supply_core.c | 14 ++++++++++++-- 3 files changed, 28 insertions(+), 16 deletions(-) -- 2.43.0