]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ACPI: store owner from modules with acpi_bus_register_driver()
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Thu, 28 Mar 2024 19:49:11 +0000 (20:49 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 8 Apr 2024 14:16:55 +0000 (16:16 +0200)
commit48b9c4862bd303628b2e772591f2ef958e02a316
tree19328dc612c68aa73dea34a4cca7c3198963bdbf
parent403ad17c06509794fdf6e4d4b3070bd5b56e2a8e
ACPI: store owner from modules with acpi_bus_register_driver()

Modules registering driver with acpi_bus_register_driver() often forget to
set .owner field.  The field is used by some of other kernel parts for
reference counting (try_module_get()), so it is expected that drivers
will set it.

Solve the problem by moving this task away from the drivers to the core
ACPI bus code, just like we did for platform_driver in
commit 9447057eaff8 ("platform_device: use a macro instead of
platform_driver_register").

Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/bus.c
include/acpi/acpi_bus.h