mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
backlight: Convert semaphore -> mutex
Convert internal semaphore to a mutex Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
This commit is contained in:
parent
28ee086d5b
commit
249040dc7f
4 changed files with 37 additions and 37 deletions
|
@ -14,8 +14,8 @@
|
|||
|
||||
/* Notes on locking:
|
||||
*
|
||||
* backlight_device->sem is an internal backlight lock protecting the props
|
||||
* field and no code outside the core should need to touch it.
|
||||
* backlight_device->props_lock is an internal backlight lock protecting the
|
||||
* props field and no code outside the core should need to touch it.
|
||||
*
|
||||
* Access to update_status() is serialised by the update_lock mutex since
|
||||
* most drivers seem to need this and historically get it wrong.
|
||||
|
@ -57,7 +57,7 @@ struct backlight_device {
|
|||
/* This protects the 'props' field. If 'props' is NULL, the driver that
|
||||
registered this device has been unloaded, and if class_get_devdata()
|
||||
points to something in the body of that driver, it is also invalid. */
|
||||
struct semaphore sem;
|
||||
struct mutex props_lock;
|
||||
/* If this is NULL, the backing module is unloaded */
|
||||
struct backlight_properties *props;
|
||||
/* Serialise access to update_status method */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue