Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/acpi/acpi_video.c acpi_video_device_notify() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 0 bd 1-u64max
PARAM_VALUE 1 reason 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/acpi/acpi_video.c acpi_video_switch_brightness() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 1 reason 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/platform/x86/lenovo/ideapad-laptop.c ideapad_backlight_notify_brightness() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 0 bd 1-u64max
PARAM_VALUE 1 reason 0
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/platform/x86/asus-laptop.c asus_backlight_notify() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 1 reason 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/platform/x86/lenovo/thinkpad_acpi.c brightness_write() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-u64max
PARAM_VALUE 1 reason 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/lenovo/thinkpad_acpi.c tpacpi_brightness_notify_change() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 1 reason 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/platform/x86/eeepc-laptop.c eeepc_backlight_notify() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 1 reason 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/radeon/radeon_acpi.c radeon_atif_handler() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 1 reason 0
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_acpi.c radeon_atif_handler() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 1 reason 0
NOCHECK_CALL

drivers/platform/x86/asus-wmi.c asus_wmi_backlight_notify() -> backlight_force_update()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->ops 0,4096-ptr_max
PARAM_VALUE 0 bd->update_lock.dep_map->name 0-255
PARAM_VALUE 0 bd->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bd->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bd->update_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bd->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bd->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bd->update_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 bd->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bd->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 reason 0
NOCHECK_CALL
LOCK2 &wblock->notify_lock
TYPE_LOCK (struct wmi_block)->notify_lock