lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 10 Oct 2021 07:33:04 -0700 From: Guenter Roeck <linux@...ck-us.net> To: Eugene Shalygin <eugene.shalygin@...il.com>, Denis Pauk <pauk.denis@...il.com> Cc: andy.shevchenko@...il.com, Jean Delvare <jdelvare@...e.com>, linux-kernel@...r.kernel.org, linux-hwmon@...r.kernel.org Subject: Re: [PATCH v2 2/3] hwmon: (asus_wmi_ec_sensors) Support B550 Asus WMI. On 10/10/21 6:46 AM, Eugene Shalygin wrote: > Hi Denis, > > On Sun, 10 Oct 2021 at 12:39, Denis Pauk <pauk.denis@...il.com> wrote: >> >> Hi Eugene, >> >> As for me, use WMI methods will be more reliable and cover more >> motherboards. > > Why do you believe they are more reliable? How does it cover more motherboards? > You said yourself below: "I know the naive reading from the ACPI EC registers leads to problems (fans get stuck, etc.)". Something in the WMI code is obviously broken and, ultimately, will need to get fixed. I don't know if that something is on the ASUS side or on the kernel side, or on the interface between the two. A single WMI call taking 1 second is way too long and strongly suggests that some timeout is involved. Not using WMI because of that just seems wrong. Guenter > Thanks, > Eugene > >> >> Best regards, >> Denis. >> >> On Thu, 7 Oct 2021 20:11:33 +0200 >> Eugene Shalygin <eugene.shalygin@...il.com> wrote: >> >>> Denis and All, >>> >>> regarding the asus-wmi-ec-sensors driver: it uses a WMI method to read >>> EC registers, and this method is slow (requires almost a full second >>> for a single call). Maybe I'm doing something wrong, but my impression >>> is that the WMI calls themselves are that slow. I will try to >>> reimplement this driver using direct EC operations and the global ACPI >>> lock with a hope to make it read sensors quicker. If that works out, >>> perhaps the nct6775 may go the same way, as it suffers too from the >>> slow WMI calls. I know next to nothing about the ACPI system and learn >>> from the beginning, so I'm not sure about the result. I know the naive >>> reading from the ACPI EC registers leads to problems (fans get stuck, >>> etc.), and if someone with knowledge can assure me that the idea with >>> the ACPI global lock (as far as I understand it is even implemented in >>> the ec kernel driver already) is correct, I would even request to stop >>> accepting the EC WMI sensors driver, as it is so slow (albeit dead >>> simple and small). >>> >>> Best regards, >>> Eugen >>>
Powered by blists - more mailing lists