Received: by 2002:a05:7412:a9a8:b0:f9:92ae:e617 with SMTP id o40csp10848rdh; Wed, 20 Dec 2023 14:13:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IHHfMEFDHLYOpKFRzvZeU5R2JHhtmvK71tQd+RWAtvLXNFaiMMV0xI+ISX0vpIA2uFtfrCd X-Received: by 2002:a05:600c:4e46:b0:40d:37cf:db98 with SMTP id e6-20020a05600c4e4600b0040d37cfdb98mr76703wmq.222.1703110422118; Wed, 20 Dec 2023 14:13:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703110422; cv=none; d=google.com; s=arc-20160816; b=Mw/dE4X6ENDYaLJSl+0Z2/SZG0XXAz6ujkedbZDveuGUYxyIQtrGzOiP2zfHWSZQUf M8fuJPc6qiDXR4gvE7yKakmlKaJNpt4hjX5UqpjwyPlS/m0YT0H3Wt7DHX0zbp+Z7IO9 GUjDr7aP33M7xXujFlb1cFxru2/oTdzJ6qXcLuY80pG5/UjjdRe93edeimHAEFuiqNa5 gkBtD990aIkYqXCzIvmhMa2WNkZplgVy4T6usypKlEXzl0P7OI7VsnDdbR0kVAD+QLJ+ BwUUnWptcN+hYouvOufcLRe0Ogs/Iji1kKPN6xrKp80XF9/kRNIKlJ7wysYk2LII4/mw js7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=ztD/RtxtcUR049JPC70sEXT6G1p0fRBcP6k1VF14xA0=; fh=O5GkPRORg8S6/xU3lhZt+3C5MV1p2IC9RhZJ4o12C6g=; b=wV7VHwNMR5Z9cMCUe3SSn61tG6bTz+nacdloejAxe7dPxAqeycuf33z8ZYz+JdXTTT HTezbNRbOakKoMcJtcRCNH4HGMeuYHcpK/0gNibc0JtkozhNWHviIBzXZPrzMJx6+Udl ozmaDax2qsbtpcAlBgfKcuTFcg1pIwMXMTstvF+sNB04FDg3JAxgNJtSa4YKIhu7k9SW iE6o7oz1Kqo++8/nesrVPg6rbUzmAlRWLyB4mvVnFwmeVsvD5wWcKfjgoeEv9FuiULYq m9e7DzAYqTi8D8F+TkRZMYGL47a+8HzPppn5eSQ4MJqpz0i2ijZQI8eEc3i9BTiS6Mfm zdzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b="CnC0/rBg"; spf=pass (google.com: domain of linux-kernel+bounces-7493-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-7493-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id a4-20020a170906684400b00a1d07581a7esi203327ejs.97.2023.12.20.14.13.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 14:13:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-7493-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b="CnC0/rBg"; spf=pass (google.com: domain of linux-kernel+bounces-7493-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-7493-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id AE9CA1F2380F for ; Wed, 20 Dec 2023 22:13:41 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1F2654AF8A; Wed, 20 Dec 2023 22:13:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=canonical.com header.i=@canonical.com header.b="CnC0/rBg" X-Original-To: linux-kernel@vger.kernel.org Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 03D224A98A for ; Wed, 20 Dec 2023 22:12:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=canonical.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=canonical.com Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id F0C023F16B for ; Wed, 20 Dec 2023 22:12:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1703110377; bh=ztD/RtxtcUR049JPC70sEXT6G1p0fRBcP6k1VF14xA0=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=CnC0/rBgOJpyqdOiKtFGkwWonyv1HvXWmiE4fW1fSVhrB4jaY471QXHzaH0/TnRw/ yEvSEZp5PW4wzsS+NUf8kvuUI/XNgU830WDzD6QOyp5NLMIRTLQiYYJM7GPuP5k/li tz/a6+yAIQnLpdvia8LTi9NhcRzKUIdPAGYcIouyH/6o9H9sTQQk4xZqZ564ISDQGG GZIKbtnApUWFR+Ar414Xv4SAqwjKehTjai2LWH7WVtlOGy8I7gWKZLCs+YESKU4jqm 4Dj4dSLGR5Ufp48Yr0xYNlHT+Vyrb6WPYwwdqGVhEvfpMZ8Pp9fVQUvllnXwA6sX0V OaNwMkml3CZFA== Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-5c641d55e27so84399a12.1 for ; Wed, 20 Dec 2023 14:12:57 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703110376; x=1703715176; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ztD/RtxtcUR049JPC70sEXT6G1p0fRBcP6k1VF14xA0=; b=dsPWr4h17/LITI136d+2djbbtHnVm0Sca31ruH66xEY5DlDn7B/+/2FKgkC+pkmo1f Jx7A/s5FpiChH6MK46nglBm6N2LGkm2i5Bx1zpUwcEl45pRKWGXCvoq/h+xDH7juP45O jVqSZ0T1yfQEMQL6ieiMT8RpYBsWZBTusQcbEMHfnTvMNCoIXS591hJGuypRrM0E4E6T 3GtBADrQAj2zAxSz45c9Qb+LjHlDUgNwcfjUAKAC3EYpRPAJO1/YVgzl+8aShAo7egq3 RbIkG0w4ERHQqFcTZqvaYyRYO8abYB6pjzOPy1+SyWGEXoEq/X2UBJYcOvw+W3WWA6BD uhWA== X-Gm-Message-State: AOJu0YyZezbthLAPAxotPgiJlZqgDbRwseIsYE7uBIq1gSgWn0WSSdmL LJgVkuCQPc21hdBo2C9ifQmaOvMESFCyuwISiYzarQIUrn4N14HoJ0h/csHB4Q7CiQYpItbY+Ul 3skMcguN6KEoTRQgTtoJt4Qw3fJijuDy7L+d58t/zW8eooUXoKoujX72Qi005J9pj X-Received: by 2002:a17:90a:e38c:b0:28b:ee58:6af9 with SMTP id b12-20020a17090ae38c00b0028bee586af9mr89945pjz.45.1703110376313; Wed, 20 Dec 2023 14:12:56 -0800 (PST) X-Received: by 2002:a17:90a:e38c:b0:28b:ee58:6af9 with SMTP id b12-20020a17090ae38c00b0028bee586af9mr89931pjz.45.1703110375913; Wed, 20 Dec 2023 14:12:55 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231220051350.392350-1-kai.heng.feng@canonical.com> In-Reply-To: From: Kai-Heng Feng Date: Thu, 21 Dec 2023 06:12:43 +0800 Message-ID: Subject: Re: [PATCH] hwmon: (acpi_power_meter) Install IPMI handler for Dell systems To: Armin Wolf Cc: jdelvare@suse.com, linux@roeck-us.net, linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Armin, On Wed, Dec 20, 2023 at 11:09=E2=80=AFPM Armin Wolf wrote: > > Am 20.12.23 um 06:13 schrieb Kai-Heng Feng: > > > The following error can be observed at boot: > > [ 3.717920] ACPI Error: No handler for Region [SYSI] (00000000ab9e62= c5) [IPMI] (20230628/evregion-130) > > [ 3.717928] ACPI Error: Region IPMI (ID=3D7) has no handler (2023062= 8/exfldio-261) > > > > [ 3.717936] No Local Variables are initialized for Method [_GHL] > > > > [ 3.717938] No Arguments are initialized for method [_GHL] > > > > [ 3.717940] ACPI Error: Aborting method \_SB.PMI0._GHL due to previo= us error (AE_NOT_EXIST) (20230628/psparse-529) > > [ 3.717949] ACPI Error: Aborting method \_SB.PMI0._PMC due to previo= us error (AE_NOT_EXIST) (20230628/psparse-529) > > [ 3.717957] ACPI: \_SB_.PMI0: _PMC evaluation failed: AE_NOT_EXIST > > > > On Dell systems several methods of acpi_power_meter access variables in > > IPMI region [0], so request module 'ipmi_si' which will load 'acpi_ipmi= ' > > and install the region handler accordingly. > > Hi, > > this driver should be loaded automatically if an ACPI IPMI device is pres= ent. > Can you share the output of "acpidump"? Yes it's loaded automatically, but it's loaded after acpi_power_meter, so the patch only make sure ipmi_si and ipmi_acpi are loaded before this module. Kai-Heng > > Armin Wolf > > > [0] https://www.dell.com/support/manuals/en-us/redhat-enterprise-linux-= v8.0/rhel8_rn_pub/advanced-configuration-and-power-interface-acpi-error-mes= sages-displayed-in-dmesg?guid=3Dguid-0d5ae482-1977-42cf-b417-3ed5c3f5ee62 > > > > Signed-off-by: Kai-Heng Feng > > --- > > drivers/hwmon/acpi_power_meter.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/hwmon/acpi_power_meter.c b/drivers/hwmon/acpi_powe= r_meter.c > > index 703666b95bf4..b9db53166bc9 100644 > > --- a/drivers/hwmon/acpi_power_meter.c > > +++ b/drivers/hwmon/acpi_power_meter.c > > @@ -882,6 +882,8 @@ static int acpi_power_meter_add(struct acpi_device = *device) > > strcpy(acpi_device_name(device), ACPI_POWER_METER_DEVICE_NAME); > > strcpy(acpi_device_class(device), ACPI_POWER_METER_CLASS); > > device->driver_data =3D resource; > > + if (dmi_match(DMI_SYS_VENDOR, "Dell Inc.")) > > + request_module("ipmi_si"); > > > > res =3D read_capabilities(resource); > > if (res)