Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/platform/x86/asus-armoury.c armoury_set_devstate() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 2 retval 831452818310991872,3597431602280980480
BUF_SIZE 2 retval (-1),4
CAPPED_DATA 1 ctrl_param 1
DATA_SOURCE 0 dev_id $3
DATA_SOURCE 1 ctrl_param $1
BIT_INFO 2 retval 0x188a0ea50a88000,0x3bededfffffcf000
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-s32max[c]
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c asus_fan_set_auto() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1114131
PARAM_VALUE 1 ctrl_param 0
PARAM_VALUE 2 retval 2982903513520054272
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &of->mutex

drivers/platform/x86/asus-wmi.c asus_fan_set_auto() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1114132
PARAM_VALUE 1 ctrl_param 0
PARAM_VALUE 2 retval 2982903513520054272
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &of->mutex

drivers/platform/x86/asus-wmi.c asus_hotk_restore() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327727
PARAM_VALUE 1 ctrl_param 1
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/asus-wmi.c asus_hotk_thaw() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 65553
PARAM_VALUE 1 ctrl_param 1
PARAM_VALUE 2 retval 0
DATA_SOURCE 1 ctrl_param r asus_wmi_get_devstate_simple
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/asus-wmi.c asus_rfkill_set() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 0
FUZZY_MAX 1 ctrl_param 1
HARD_MAX 1 ctrl_param 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-1
HALF_LOCKED2 &asus->wmi_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rfkill_global_mutex

drivers/platform/x86/asus-wmi.c asus_wmi_add() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327697
PARAM_VALUE 1 ctrl_param 2
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/asus-wmi.c asus_wmi_battery_add() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179735
PARAM_VALUE 1 ctrl_param 100
PARAM_VALUE 2 retval 357968866825412608
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hook_mutex
HALF_LOCKED2 _T->lock

drivers/platform/x86/asus-wmi.c asus_wmi_fnlock_update() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1048611
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &wblock->notify_lock

drivers/platform/x86/asus-wmi.c asus_wmi_led_init() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327727
PARAM_VALUE 1 ctrl_param 1
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/asus-wmi.c asus_wmi_platform_init() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 65539
PARAM_VALUE 1 ctrl_param 0-s32max
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/asus-wmi.c asus_wmi_set_als() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327681
PARAM_VALUE 1 ctrl_param 1
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/asus-wmi.c boot_sound_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1245218
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 2977132397266890752
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 1
HARD_MAX 1 ctrl_param 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-1
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c camera_led_set() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 393337
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/asus-wmi.c charge_control_end_threshold_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179735
PARAM_VALUE 1 ctrl_param 0-100
PARAM_VALUE 2 retval 6020698235167404032
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c dgpu_disable_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 589856
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 8366369654970900480
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 1
HARD_MAX 1 ctrl_param 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-1
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c egpu_enable_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 589849
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 8729411611253256192
FUZZY_MAX 1 ctrl_param 1
HARD_MAX 1 ctrl_param 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-1
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c fan_boost_mode_write() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1114136
PARAM_VALUE 1 ctrl_param 0-2
PARAM_VALUE 2 retval 7470738483394101248
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &wblock->notify_lock

drivers/platform/x86/asus-wmi.c gpu_mux_mode_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 5365478671024283648
FUZZY_MAX 1 ctrl_param 1
HARD_MAX 1 ctrl_param 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-1
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c kbd_led_update() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327713
PARAM_VALUE 1 ctrl_param 128-255
PARAM_VALUE 2 retval 0
BIT_INFO 1 ctrl_param 0x80,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/asus-wmi.c lightbar_led_update() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327717
PARAM_VALUE 2 retval 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/platform/x86/asus-wmi.c mcu_powersave_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179874
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 8003088336580546560
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 1
HARD_MAX 1 ctrl_param 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-1
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c micmute_led_set() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 262167
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/asus-wmi.c mini_led_mode_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 2 retval 485418611626881024
PARAM_VALUE 2 *retval 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-u32max
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c nv_dynamic_boost_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179840
PARAM_VALUE 1 ctrl_param 5-25
PARAM_VALUE 2 retval 7332235544030564352
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 25
HARD_MAX 1 ctrl_param 25
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 5-25
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c nv_temp_target_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179842
PARAM_VALUE 1 ctrl_param 75-87
PARAM_VALUE 2 retval 742268055761735680
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 87
HARD_MAX 1 ctrl_param 87
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 75-87
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c panel_od_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327705
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 1630292146261868544
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 1
HARD_MAX 1 ctrl_param 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-1
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c ppt_apu_sppt_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179824
PARAM_VALUE 1 ctrl_param 5-130
PARAM_VALUE 2 retval 2953677218486091776
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 130
HARD_MAX 1 ctrl_param 130
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 5-130
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c ppt_fppt_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179841
PARAM_VALUE 1 ctrl_param 5-250
PARAM_VALUE 2 retval 5344569491290628096
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 250
HARD_MAX 1 ctrl_param 250
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 5-250
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c ppt_pl1_spl_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179811
PARAM_VALUE 1 ctrl_param 5-250
PARAM_VALUE 2 retval 7651966777117859840
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 250
HARD_MAX 1 ctrl_param 250
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 5-250
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c ppt_pl2_sppt_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179808
PARAM_VALUE 1 ctrl_param 5-250
PARAM_VALUE 2 retval 6944935370594623488
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 250
HARD_MAX 1 ctrl_param 250
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 5-250
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c ppt_platform_sppt_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179825
PARAM_VALUE 1 ctrl_param 5-130
PARAM_VALUE 2 retval 4361305469003464704
PARAM_VALUE 2 *retval 0
FUZZY_MAX 1 ctrl_param 130
HARD_MAX 1 ctrl_param 130
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 5-130
NO_OVERFLOW_SIMPLE 1 ctrl_param
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c pwm1_enable_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1114131
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 5939449272714575872
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c pwm2_enable_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1114132
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 2232169477656064000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c pwm3_enable_store() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1114161
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 1442644721002733568
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c set_ally_mcu_powersave() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1179874
PARAM_VALUE 1 ctrl_param 1
PARAM_VALUE 2 retval 6169210395226996736
DATA_SOURCE 1 ctrl_param $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->driver_input_lock
TYPE_LOCK (struct hid_device)->driver_input_lock

drivers/platform/x86/asus-wmi.c show_devs() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 2 retval 4846523679583227904
PARAM_VALUE 2 *retval u32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/platform/x86/asus-wmi.c store_sys_wmi() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327681,393235,524307,1048593,1179697
PARAM_VALUE 2 retval 8036662782722392064
DATA_SOURCE 0 dev_id $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-u32max
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/asus-wmi.c throttle_thermal_policy_write() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-2
HALF_LOCKED2 &of->mutex

drivers/platform/x86/asus-wmi.c tpd_led_update() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 1048594
PARAM_VALUE 2 retval 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/platform/x86/asus-wmi.c update_bl_status() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327697
PARAM_VALUE 1 ctrl_param 0-1
PARAM_VALUE 2 retval 0
FUZZY_MAX 1 ctrl_param 1
HARD_MAX 1 ctrl_param 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctrl_param 0-1
HALF_LOCKED2 &bd->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/platform/x86/asus-wmi.c update_bl_status() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327698
PARAM_VALUE 2 retval 0
BIT_INFO 1 ctrl_param 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 ctrl_param 0-16777215
USER_DATA 1 ctrl_param 1-s32max[c]
UNITS 1 ctrl_param unit_array_size
HALF_LOCKED2 &bd->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/platform/x86/asus-wmi.c update_screenpad_bl_status() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327729
PARAM_VALUE 1 ctrl_param 1
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bd->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock

drivers/platform/x86/asus-wmi.c update_screenpad_bl_status() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327730
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 ctrl_param 0-16777215
USER_DATA 1 ctrl_param 1-s32max[c]
UNITS 1 ctrl_param unit_array_size
HALF_LOCKED2 &bd->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock

drivers/platform/x86/asus-wmi.c update_screenpad_bl_status() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 327729
PARAM_VALUE 1 ctrl_param 0
PARAM_VALUE 2 retval 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bd->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/platform/x86/asus-wmi.c wlan_led_update() -> asus_wmi_set_devstate()

Type Parameter Key Value
PARAM_VALUE 0 dev_id 65538
PARAM_VALUE 2 retval 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock