linux/drivers/video/backlight
Dawei Li 6c0eb5ba35 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 fc7a6209d5
("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>
2022-11-23 19:11:22 +01:00
..
88pm860x_bl.c
Kconfig video: backlight: mt6370: Add MediaTek MT6370 support 2022-09-08 08:50:57 +01:00
Makefile video: backlight: mt6370: Add MediaTek MT6370 support 2022-09-08 08:50:57 +01:00
aat2870_bl.c
adp5520_bl.c
adp8860_bl.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
adp8870_bl.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
ams369fg06.c
apple_bl.c ACPI: make remove callback of ACPI driver void 2022-11-23 19:11:22 +01:00
arcxcnn_bl.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
as3711_bl.c
backlight.c
bd6107.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
corgi_lcd.c
cr_bllcd.c
da903x_bl.c
da9052_bl.c
ep93xx_bl.c
gpio_backlight.c
hp680_bl.c
hx8357.c
ili922x.c
ili9320.c
ili9320.h
ipaq_micro_bl.c
jornada720_bl.c
jornada720_lcd.c
kb3886_bl.c
ktd253-backlight.c
l4f00242t03.c
lcd.c
led_bl.c
lm3533_bl.c
lm3630a_bl.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
lm3639_bl.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
lms283gf05.c
lms501kf03.c
locomolcd.c
lp855x_bl.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
lp8788_bl.c
ltv350qv.c video:backlight: remove reference to AVR32 architecture in ltv350qv 2022-08-03 11:11:26 +02:00
ltv350qv.h
lv5207lp.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
max8925_bl.c
mt6370-backlight.c video: backlight: mt6370: Add MediaTek MT6370 support 2022-09-08 08:50:57 +01:00
omap1_bl.c fbdev: omap: avoid using mach/*.h files 2022-04-21 15:01:14 +02:00
otm3225a.c
pandora_bl.c
pcf50633-backlight.c
platform_lcd.c Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" 2022-07-13 09:11:21 +01:00
pwm_bl.c
qcom-wled.c
rave-sp-backlight.c
rt4831-backlight.c backlight: rt4831: Apply ocp level from devicetree 2022-06-27 15:07:47 +01:00
sky81452-backlight.c
tdo24m.c
tosa_bl.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
tosa_bl.h
tosa_lcd.c
tps65217_bl.c treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
vgg2432a4.c
wm831x_bl.c