28ee086d5b
backlight_device->sem has a very specific use as documented in the header file. The external users of this are using it for a different reason, to serialise access to the update_status() method. backlight users were supposed to implement their own internal serialisation of update_status() if needed but everyone is doing things differently and incorrectly. Therefore add a global mutex to take care of serialisation for everyone, once and for all. Locking for get_brightness remains optional since most users don't need it. Also update the lcd class in a similar way. Signed-off-by: Richard Purdie <rpurdie@rpsys.net> |
||
---|---|---|
.. | ||
sisusbvga | ||
adutux.c | ||
appledisplay.c | ||
auerswald.c | ||
berry_charge.c | ||
cypress_cy7c63.c | ||
cytherm.c | ||
emi26_fw.h | ||
emi26.c | ||
emi62_fw_m.h | ||
emi62_fw_s.h | ||
emi62.c | ||
ftdi-elan.c | ||
idmouse.c | ||
Kconfig | ||
ldusb.c | ||
legousbtower.c | ||
Makefile | ||
phidget.c | ||
phidget.h | ||
phidgetkit.c | ||
phidgetmotorcontrol.c | ||
phidgetservo.c | ||
rio500_usb.h | ||
rio500.c | ||
trancevibrator.c | ||
usb_u132.h | ||
usblcd.c | ||
usbled.c | ||
usbtest.c | ||
uss720.c |