Rafael J. Wysocki
17095b1d79
ACPI: EC: Evaluate orphan _REG under EC device
...
commit 0e6b6dedf16800df0ff73ffe2bb5066514db29c2 upstream.
After starting to install the EC address space handler at the ACPI
namespace root, if there is an "orphan" _REG method in the EC device's
scope, it will not be evaluated any more. This breaks EC operation
regions on some systems, like Asus gu605.
To address this, use a wrapper around an existing ACPICA function to
look for an "orphan" _REG method in the EC device scope and evaluate
it if present.
Fixes: 60fa6ae6e6d0 ("ACPI: EC: Install address space handler at the namespace root")
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=218945
Reported-by: VitaliiT <vitaly.torshyn@gmail.com>
Tested-by: VitaliiT <vitaly.torshyn@gmail.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-06-27 13:49:10 +02:00
..
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-07-10 18:48:15 +02:00
2023-04-06 20:29:11 +02:00
2024-06-27 13:49:10 +02:00
2023-07-10 18:33:47 +02:00
2023-06-15 18:05:19 +02:00
2023-04-06 20:29:11 +02:00
2023-07-10 18:33:47 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-07-10 15:21:03 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:12 +02:00
2023-07-10 18:48:15 +02:00
2019-10-28 22:12:46 +01:00
2020-06-05 13:34:23 +02:00
2020-10-08 18:03:55 +02:00
2019-10-28 22:12:46 +01:00
2023-04-06 20:29:11 +02:00
2023-07-10 18:48:15 +02:00
2020-10-08 18:03:55 +02:00
2024-04-10 16:35:42 +02:00
2021-01-18 16:01:10 +01:00
2019-08-21 00:00:37 +02:00
2019-02-18 11:21:10 +01:00
2018-03-18 19:08:05 +01:00
2020-03-30 14:52:32 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-12-13 22:40:51 +01:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-07-10 18:49:16 +02:00
2023-04-25 18:37:41 -07:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2024-06-27 13:49:10 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2024-06-27 13:49:10 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2024-06-27 13:49:10 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-07-10 15:21:03 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2022-04-13 20:24:57 +02:00
2023-04-25 18:37:41 -07:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2024-06-12 11:11:40 +02:00
2021-03-24 14:50:54 +01:00
2020-10-08 18:03:56 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2019-07-04 00:59:43 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2020-03-30 14:52:33 +02:00
2019-04-09 10:05:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-07-09 11:14:45 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2023-04-06 20:29:11 +02:00
2020-10-08 18:03:55 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-07-10 18:49:16 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2019-10-28 22:12:46 +01:00
2021-04-07 19:09:01 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2019-02-24 21:12:01 +01:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2019-04-09 10:08:28 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-07-10 15:21:03 +02:00
2023-04-06 20:29:11 +02:00
2021-12-27 17:01:28 +01:00
2019-08-21 00:00:36 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2023-04-25 18:37:41 -07:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2019-04-09 10:08:28 +02:00
2018-05-10 17:18:45 +02:00
2018-03-18 19:08:05 +01:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2019-08-21 00:00:36 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00
2022-10-28 17:28:23 +02:00
2021-01-22 15:51:53 +01:00
2018-08-14 23:49:13 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2023-04-06 20:29:11 +02:00
2019-01-15 18:04:02 +01:00
2023-04-06 20:29:11 +02:00
2018-03-18 19:08:05 +01:00