ACPI: make remove callback of ACPI driver void
For bus-based driver, device removal is implemented as: 1 device_remove()-> 2 bus->remove()-> 3 driver->remove() Driver core needs no inform from callee(bus driver) about the result of remove callback. In that case, commit fc7a6209 ("bus: Make remove callback return void") forces bus_type::remove be void-returned. Now we have the situation that both 1 & 2 of calling chain are void-returned, so it does not make much sense for 3(driver->remove) to return non-void to its caller. So the basic idea behind this change is making remove() callback of any bus-based driver to be void-returned. This change, for itself, is for device drivers based on acpi-bus. Acked-by:Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Acked-by:
Lee Jones <lee@kernel.org> Acked-by:
Dmitry Torokhov <dmitry.torokhov@gmail.com> Reviewed-by:
Hans de Goede <hdegoede@redhat.com> Signed-off-by:
Dawei Li <set_pte_at@outlook.com> Reviewed-by: Maximilian Luz <luzmaximilian@gmail.com> # for drivers/platform/surface/* Signed-off-by:
Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Showing
- arch/ia64/hp/common/aml_nfw.c 2 additions, 2 deletionsarch/ia64/hp/common/aml_nfw.c
- arch/x86/platform/olpc/olpc-xo15-sci.c 1 addition, 2 deletionsarch/x86/platform/olpc/olpc-xo15-sci.c
- drivers/acpi/ac.c 3 additions, 5 deletionsdrivers/acpi/ac.c
- drivers/acpi/acpi_pad.c 1 addition, 2 deletionsdrivers/acpi/acpi_pad.c
- drivers/acpi/acpi_video.c 3 additions, 5 deletionsdrivers/acpi/acpi_video.c
- drivers/acpi/battery.c 2 additions, 3 deletionsdrivers/acpi/battery.c
- drivers/acpi/button.c 2 additions, 3 deletionsdrivers/acpi/button.c
- drivers/acpi/ec.c 2 additions, 3 deletionsdrivers/acpi/ec.c
- drivers/acpi/hed.c 1 addition, 2 deletionsdrivers/acpi/hed.c
- drivers/acpi/nfit/core.c 1 addition, 2 deletionsdrivers/acpi/nfit/core.c
- drivers/acpi/sbs.c 4 additions, 5 deletionsdrivers/acpi/sbs.c
- drivers/acpi/sbshc.c 3 additions, 4 deletionsdrivers/acpi/sbshc.c
- drivers/acpi/thermal.c 3 additions, 4 deletionsdrivers/acpi/thermal.c
- drivers/acpi/tiny-power-button.c 7 additions, 3 deletionsdrivers/acpi/tiny-power-button.c
- drivers/char/sonypi.c 1 addition, 2 deletionsdrivers/char/sonypi.c
- drivers/char/tpm/tpm_crb.c 1 addition, 3 deletionsdrivers/char/tpm/tpm_crb.c
- drivers/hv/vmbus_drv.c 1 addition, 3 deletionsdrivers/hv/vmbus_drv.c
- drivers/hwmon/acpi_power_meter.c 2 additions, 3 deletionsdrivers/hwmon/acpi_power_meter.c
- drivers/hwmon/asus_atk0110.c 2 additions, 4 deletionsdrivers/hwmon/asus_atk0110.c
- drivers/input/misc/atlas_btns.c 1 addition, 3 deletionsdrivers/input/misc/atlas_btns.c
Loading
Please register or sign in to comment