From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) (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 BD7D6241695 for ; Sun, 17 May 2026 08:04:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779005098; cv=none; b=Y18f+Lq4okyiEiiJPMj9u5ucVpVblWHqep4Ms3yJW+DWA7KvFn+giHy5AxWcQcS8M/jJaUMmG1fw1AT6hz9n54GUw+sC07aSV4oTUY58glIm5waSbrUuG5mSBvof4of0LgcWIJkx3nIy2oc3IdCaXBgOUR9A62E8J1TcujgSBLk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779005098; c=relaxed/simple; bh=usAOCOiGdp19nhtvQJ3dcvU9o3HkmfOBh9yPAC8m85A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Sg1ThV4pf5/bSxQdRtPbC1Nkq0iSN27iu55R1EY6o5lW+PX6YlGZwpKYerzIiyNoqbc7HGyNVVLPmoZ578vBXGD0UXXwIHJHgC9Skrc5n3soXgD1n76yVtzD2jot/z4atB/AvDs9yb7AURYLKZ4Df6HY1gv2XYeu4utXfb/jgx8= 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=kixbvrsv; arc=none smtp.client-ip=209.85.214.176 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="kixbvrsv" Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-2bc7b311e77so4429485ad.0 for ; Sun, 17 May 2026 01:04:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779005097; x=1779609897; 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; bh=cwEMal98Epkv3bylVhHBHykFgLUZqAnOwEA4hmXeJeY=; b=kixbvrsvUKxji0h4D6G5SWHJ4Q3+RlnqhFAmmT939SOi8XymXK18RMCoYshpdqpZTv /TAvUU9E5ECaV1GrJZN0bMr+aU7H2JMXFJwBn9NGQLoo9PNnXRtIrYLKuzQenKX0Ef1b RXddmnRuo6sOf3WEJUwcZ9OHEUSDOKTVzIPIlaBtJ7ZEctM/g3zTxN7naoIjM6ssRtXb y83nJUU0vB8N6ZvM2GaCQVd9fBzmbujXFVy9eJN0HK8hRoeAWqfeE2utUH+R/vXhvl0n tbXSY9iGaTr3FqNReZJmGydKDyQuLQjPX5LlEUVFY/GxiPRQUMhtCBdwZmRW5hv/xDE6 hYMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779005097; x=1779609897; 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; bh=cwEMal98Epkv3bylVhHBHykFgLUZqAnOwEA4hmXeJeY=; b=B0Z4nCP2ksuNuoiEB9+RURiskM/kvZffb/ZvqdtAY8MTwzsNLiAbHvIN89pkT5oY9y k9ORDDVujZAo84UAfb7j3E5+Ea2/cjaroGRI0kE9G7ViBEStiB86P1DiCyOFshjeG8U0 ApuoEcquWgaH3Q+p0J+QtwAN+Fy6pibxf7+Ji+G46WFGHmkztUp3Wmqa/ecAVVrBPTct ikjC4FqcW1iR4xPD46TBict/DGvuRkF7D9AZEhic16ZbcxjK2ueiJp47vXmXDFOD1jBH sfZjyXj7HpoP2+pZFFmaWk7LDSOVA6vTJuXtmcWS0wqKlgQE+3us39+73TXsKFioOlae rxJA== X-Forwarded-Encrypted: i=1; AFNElJ/RXFGJeJf8ZHC9sQ1DdRcDXtcf6T/lRoRi4ggHFs4vgo69K1/lIdfYnKmZ9zESnKSgMnosgmb+oe755Ok=@vger.kernel.org X-Gm-Message-State: AOJu0YxUSatBZmQ3xOo8ESBixSADCkBKQ/zVu71JyIG7R3oW7jET+k3Y zPwuhkBUfbgBu6Xj3LmnT9Zn4qI9aPzbiXHvQ3Yvmc4SNkNNXsxJo5y4 X-Gm-Gg: Acq92OFDdkYl8CnZVeh8YMtMmdKQgnyetCJpFldYL8tlZekzHZzkW6eQZaKDCZs6AYj qRWEBoXrXBytu1I8G5hjGBWIjLnfkRULnhBO49o01b3DH0u76HLH6ier0q+koo3k0oEVW0XqQyR 7o5SnhK6jX95ML1RqdBGBAG649qkDr2xnWo/B0FjuaRyDCKLfu2bcLUoRaEJNeWukTvq+8ywSfw Y18M6u4bMcNjhboLSLaQEH9fyOCBj0ciScbyq0YxKZ77kKtO026PCIrVhEbNkPlWrO0A/gqa7sA gXp31Lu7mewe3PZ4yTq/e43pq7jFDiYPboFNEghN6JS9foPY9zC42QQVVeq6duxUSbttxZNkrGr fCd8h7zpBrvLmL2Cl+kBcjgurJ2GaOZ+PZ+Sb728a1++76NHD8uHcpAgQcSqksbPBXBtybW5nMo sGkFO242vf3FWmuI08/kYyKTQVUU1HahAPuW5RVVerQJIzMAgyc+M91jWrJVIq X-Received: by 2002:a17:902:ebd1:b0:2ba:bab2:a867 with SMTP id d9443c01a7336-2bd526fd16amr125158475ad.12.1779005096859; Sun, 17 May 2026 01:04:56 -0700 (PDT) Received: from fedora.taildae27b.ts.net ([2409:4064:2d80:75ca:8541:272f:2bb3:5e55]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bd5bd5fb17sm109834595ad.1.2026.05.17.01.04.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 01:04:56 -0700 (PDT) From: Shubham Chakraborty To: Guenter Roeck , Florian Fainelli , Jonathan Corbet Cc: Shuah Khan , Broadcom internal kernel review list , Ray Jui , Scott Branden , linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Shubham Chakraborty Subject: [PATCH v3 0/3] raspberrypi-hwmon voltage support and teardown fix Date: Sun, 17 May 2026 13:34:42 +0530 Message-ID: <20260517080445.103962-1-chakrabortyshubham66@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260516164407.25255-1-chakrabortyshubham66@gmail.com> References: <20260516164407.25255-1-chakrabortyshubham66@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: 8bit This series adds firmware-backed voltage inputs to raspberrypi-hwmon and includes a separate fix for the delayed polling work teardown path. Patch 1 adds the firmware voltage IDs and the shared voltage request structure to the Raspberry Pi firmware API header. Patch 2 extends raspberrypi-hwmon to expose the firmware-provided core and SDRAM voltage inputs through hwmon and documents the new sysfs entries. Patch 3 addresses the delayed polling work teardown concern raised during review. Changes in v3: - corrected the SDRAM_P and SDRAM_I voltage ID mapping - moved the voltage request structure into the firmware API header - made the voltage request structure voltage-specific - split the delayed-work teardown change into a separate patch Tested on: - Raspberry Pi 3B+ running Linux 6.12.75+rpt-rpi-v8 Shubham Chakraborty (3): soc: bcm2835: raspberrypi-firmware: Add voltage domain IDs hwmon: raspberrypi: Add voltage input support hwmon: raspberrypi: Fix delayed-work teardown race Documentation/hwmon/raspberrypi-hwmon.rst | 15 ++- drivers/hwmon/raspberrypi-hwmon.c | 139 ++++++++++++++++++++- include/soc/bcm2835/raspberrypi-firmware.h | 25 ++++ 3 files changed, 171 insertions(+), 8 deletions(-) -- 2.54.0