From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.178 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794677992; b=5suGWYt/SjgDzW/FJSOv/rzTQoIBFjOtvJZxRunnDLAiir/9IQa6tDfBr59gpkWEcXNj /blBkUyGYEUbmk2hKc0z0QK+9ItOO7Xbaw0j33YTOGrQ+JuLAfdwlhOBUZipMXzquM6di XfIxYow6Aakd4fhsf0Wd5P/LWJ+rhgWHeDm0YHIMdjcKLEUXuA0iZk38O5OoEGiRIqHLN jJ9bcRSUiPDOcNmzF4qX2B1W5QcfFOdJ7NpIShIMISEDlWtm87eW5Hnf6pCHEuMFsQACv taLJipaH2PhRlBRL1oO+++eUJd0rGEVvb3PnO2/C4XuSCF0FiapmOn183l5fdy2F5qQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794677992; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:Subject:Date:Message-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:X-B4-Tracking:X-Change-ID:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key; bh=XZ4jEuzVPhQxDlu9ccpWTmq5Uzqra9S6JEfPfNphmHc=; b=AVuPBpxz2LB+1GLts5qjefpPteDNdK2WNvi7Jyog/zY1iXNJulWqLSmifAfpBAwbISTR Elfg6n5IDqJoBYniC2LbNhd2VgBgofFrc9cmOWOe/lA20KYdeiGtTCy5ODCe3O+kwFTh3 SdcY+I/hNCrOYpzsSsM37vsJ7o49wtRHzwK8QTW9BOrFLgLAUl+7ORPJM6A2HFSSm7AAx A5yT/66pzgtMtFb+Za6VTEZcaEIuIz3HQa8++v5TAI+jUncxT3QflGdxGiRMtIbWWulZx ENwanoPmpzHHOs4WX+Vg4Z1WeDzUImKs2WmtggEUbUbSsYaUaPaxoffzoAcV0Cxfd/w== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=lTQSU8uV; arc=none smtp.remote-ip=209.85.128.178 Received: from mail-yw1-f178.google.com (mail-yw1-f178.google.com [209.85.128.178]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DD87A606A32E for ; Sat, 14 Nov 2026 17:39:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org DD87A606A32E 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.a=rsa-sha256 header.s=20260707 header.b=lTQSU8uV Received: by mail-yw1-f178.google.com with SMTP id 00721157ae682-8b4a2688f96so24064357b3.0 for ; Sat, 14 Nov 2026 09:39:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1794677991; x=1795282791; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=XZ4jEuzVPhQxDlu9ccpWTmq5Uzqra9S6JEfPfNphmHc=; b=lTQSU8uVsfdWtv5lFWi8oI96fpZ7chFSLTW1MkdhL2aJM/YWp0P8h8pJQH3FsIMGuL 9tqgmuPMG1HHCbeNdpj+ZsyiAA03hdYCisY04HbNyU9h8VomIWFukyO/rcQUSDYJPc4X v6Vu4vfIFHSXQpg3rzDf9M62DuDOPXw/99EQRXowFGIASxR278XNQg2O4d7JiXJjZ1j3 UMapZXz6AavCH5LjAoySZTpN62kZ6eWeVaKyAfr7afZItxTqpHS31C0dC3tALYAASwmW OPgqMPsnyop+TOt1J35ozAw8FytaUL0YPubxz3YhO7TpLBTQWd0mkrjUJWmysRDDrpV+ qi9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794677991; x=1795282791; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=XZ4jEuzVPhQxDlu9ccpWTmq5Uzqra9S6JEfPfNphmHc=; b=SN19AuDPZDl88idW9tEf5wztOoaieHSvf5XRO2UezFOswScXlyydcl52GtEmroNfZF GJM5jA0xc4eAzbiFQ3lLBtd9g7aXtsUNHDM80rZ0ixyTFvJ3bHQEP7Fg+tLbk2QEKFEX 46Zim91ovylC/8RqXipKNpsi5wMnsbsjbkOdSD8u0lKELg7CxqVoQAUW3U8xqzyIWOhH 7IPgUS4jEpQ/SlnqI6As4lmp+9l+rZTtgNY/9fLQjPfGy8up77yVw9IGbNvYbr9CTayh RTcXfABteWAepgemzxI0M9HRAy8kBY76/Y0adGRkW6M8aiigXYXqnvrXWyFMnrmMbt/S Pbcg== X-Forwarded-Encrypted: i=1; AL+hErFLRSUMuJr2gnVynYyw4I3RII6Zig1w0Is1lX61gKrDnmdc9Jh9O+CuUU9uouU95/+xkh66toMq4Nzf9mo=@vger.kernel.org X-Gm-Message-State: APuU4Z8Y8ibelsD47f3HgnJFl55SvSVQDpyw9zeAOHY5VpwojCl5cSna no2W5ojku4Ez5gSiSGgoxNt6iaYIIjx7ua/8XnM7KaTxrggA/oWWzBPG5W9BW3tEx+k= X-Gm-Gg: AYBFou33apEEhbCaIk3CKsArdcQFp6tPK89Xr4HKV8ZpRw2XpafCUMct/sL5KHjpO/b qGdlqkmulqFP+o1PheB8MxrWoO28a/Fd2vrcFViTAU20IYGNHmm8vmbTc9/O9iKn0VhIJK/CnCb OztY0GMV+/2sazgWnp9Gh0XF8F45NSY0wndG6P8sfIYgKMjRbnF3eL7Zb2K4mygT4Kxvg6SnzIi g7yex/ulqQ3nhIl6HtvcvYXz5vE6aJVobbKmjbyTDEbp1v4HZ3KGcwRiPd5Utvshwp/YjkWeHq0 FJSHqcqMKtlJahNY+pSrXQ3xQETM8ks/rBZUFOiNkVS+hlLrZjOMeNrJvbRKYi288JeRJFIG5JT Cthhem16fSF88+7dssBxTgd1BUfwKOrk0LC6X4ps65+gsZTavyPcr3wWRfn8hBTki/wslydaS4+ KCSewDIep3qq1CXlkoFDLA9wCBbmuSWwULasQXR37jNK3BbeWGBKX97UBmUCA+hFMIbz/+2U6KD sBuQRU5TCWWr0kZStA9NKkmzSpAFsZsU1+ALaDnnQ8Pwip3gkA5hyUcU27/oY+2Y61BrxaAYtIu fSsQzHDZhyl5L1i9VOi2NHGC7OAOU8zUxx3mbkFpa84Kq84AcrdJ2h6evFk8mJwgC21CCGS3xQm WQ2DbsocoShPurHC9jSCaPbNhiU1F1so01Fl756SMpDsx3FQO6E3RR+iaVRsWizA= X-Received: by 2002:a05:690c:f03:b0:88f:ccf7:25d9 with SMTP id 00721157ae682-8b4aa2f4a19mr36899437b3.60.1794677990741; Sat, 14 Nov 2026 09:39:50 -0800 (PST) Received: from localhost (107-220-129-194.lightspeed.chrlnc.sbcglobal.net. [107.220.129.194]) by smtp.gmail.com with ESMTPSA id 00721157ae682-8b4aaa1361fsm47674277b3.43.2026.11.14.09.39.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Nov 2026 09:39:49 -0800 (PST) From: Matt Turner Subject: [PATCH 0/7] alpha: marvel: environmental sensors Date: Sat, 14 Nov 2026 12:39:46 -0500 Message-Id: <20261114-marvel-env-v1-0-890328e4b7e5@gmail.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/yXMTQ5AMBBA4avIrDXRVvxdRSyqBiOUtDQScXfF8 lu8d4FDS+igii6w6MnRagJ4HIEelRmQURcMIhEZ5zxli7IeZ4bGsy4RRalzmbVKQgg2iz2d36x ufrujnVDv7wHu+wHOhOJ0bgAAAA== X-Change-ID: 20261114-marvel-env-d0289c736ba3 To: Richard Henderson , Magnus Lindholm , Guenter Roeck Cc: linux-alpha@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org, Matt Turner X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2461; i=mattst88@gmail.com; h=from:subject:message-id; bh=RmT7r+x1GuIUeyBqSvzPUTJFmGQwU2dkow/VD15WaTo=; b=owGbwMvMwCW25rVmCc8sv+mMp9WSGLJ+zHnMtu/Z2ta8jT+qZZPfi+980fYr1zhu/aEyEaenk udant9+3PGRhUGMi2GmmCJL3HpFllltO5b6nJb+BTOHlQlkiLRIAwMQsDDw5SbmlRrpGOmZahvq GQIZOkbxEDk9Bo3M4uLS1CLdtIIih7z8ksSSzPy8Yr38gtS8gvQCvbTMtJKMjPyi4lSgEXp5qSW mro5uRoYGJpaOFmZOFo6mJs7OToZObo6Ozq5ORpbmJgbOlo4mrpbmDFycAjDXpNQy/Hc4faLU+0 xn/RY7N77NCzWu13abzV9y/MfbQwFJ5+TXu/Iz/I+3P5U3SVjrr9gnsYdmfMKKK9qqRQqXf7q4K md92c1X2/kA X-Developer-Key: i=mattst88@gmail.com; a=openpgp; fpr=3BB639E56F861FA2E86505690FDD682D974CA72A The service processors of the Marvel AlphaServers (GS1280, ES80, ES47) monitor temperatures, fans, voltages and power supplies. Linux can't read these sensors, and the events the firmware raises when one changes state are printed only with CONFIG_VERBOSE_MCHECK, and then decoded wrongly. Patches 1 and 2 fix the event reporting. Patch 3 adds the SRM callback that refreshes the readings of one config tree node, and patch 4 registers a platform device. Patch 5 is the hwmon driver, which polls. Patches 6 and 7 make it reread the sensors and notify userspace when the firmware reports an event. The hwmon patches depend on the alpha ones, so I'd suggest the whole series go through the alpha tree with an ack from Guenter. Tested on an ES47, where sensors(1) shows the temperatures, fans, voltages and power supply alarms. No environmental event fired during testing, so patches 6 and 7 are only build tested. Signed-off-by: Matt Turner --- Matt Turner (7): alpha: marvel: report environmental events without VERBOSE_MCHECK alpha: marvel: fix the environmental subpacket layout alpha: marvel: refresh environmental readings through the console alpha: marvel: register a platform device for the environmental sensors hwmon: Add driver for Marvel AlphaServer environmental sensors alpha: marvel: notify environmental events hwmon: (marvel-env) Notify userspace of environmental events Documentation/hwmon/index.rst | 1 + Documentation/hwmon/marvel-env.rst | 64 ++++ MAINTAINERS | 8 + arch/alpha/include/asm/console.h | 2 + arch/alpha/include/asm/err_ev7.h | 16 +- arch/alpha/include/asm/marvel_env.h | 17 + arch/alpha/include/uapi/asm/console.h | 2 + arch/alpha/kernel/core_marvel.c | 59 ++++ arch/alpha/kernel/err_marvel.c | 39 ++- arch/alpha/kernel/proto.h | 1 + arch/alpha/kernel/srmcons.c | 3 +- arch/alpha/lib/callback_srm.S | 1 + drivers/hwmon/Kconfig | 12 + drivers/hwmon/Makefile | 1 + drivers/hwmon/marvel-env.c | 633 ++++++++++++++++++++++++++++++++++ 15 files changed, 840 insertions(+), 19 deletions(-) --- base-commit: 0b4cadbe7c39d830dec35c4a2655483de0dae568 change-id: 20261114-marvel-env-d0289c736ba3 Best regards, -- Matt Turner