OSDN Git Service

ACPI: EC: Fix EC address space handler unregistration
authorHans de Goede <hdegoede@redhat.com>
Thu, 8 Dec 2022 14:23:34 +0000 (15:23 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 8 Dec 2022 16:42:12 +0000 (17:42 +0100)
commita5072078dbfaa9d70130805766dfa34bbb7bf2a7
treed4e334afd372790f02a4c2cd257d9b742703e3c1
parent0634033dd104da8bf3903ff9b7f57ae81c6e1640
ACPI: EC: Fix EC address space handler unregistration

When an ECDT table is present the EC address space handler gets registered
on the root node. So to unregister it properly the unregister call also
must be done on the root node.

Store the ACPI handle used for the acpi_install_address_space_handler()
call and use te same handle for the acpi_remove_address_space_handler()
call.

Reported-by: Rafael J. Wysocki <rafael@kernel.org>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/ec.c
drivers/acpi/internal.h