mirror of
https://github.com/torvalds/linux.git
synced 2026-05-12 16:18:45 +02:00
HID: hid-steam: Mutex cleanup in steam_set_lizard_mode()
Both branches of this if/else start with mutex_lock and end with mutex_unlock. This hoists the mutex lock/unlock outside of the if statement for simplicity. Signed-off-by: Vicki Pfau <vi@endrift.com> Signed-off-by: Jiri Kosina <jkosina@suse.com>
This commit is contained in:
parent
27c0278477
commit
41ab65301d
|
|
@ -558,15 +558,13 @@ static void steam_set_lizard_mode(struct steam_device *steam, bool enable)
|
|||
if (steam->gamepad_mode)
|
||||
enable = false;
|
||||
|
||||
mutex_lock(&steam->report_mutex);
|
||||
if (enable) {
|
||||
mutex_lock(&steam->report_mutex);
|
||||
/* enable esc, enter, cursors */
|
||||
steam_send_report_byte(steam, ID_SET_DEFAULT_DIGITAL_MAPPINGS);
|
||||
/* reset settings */
|
||||
steam_send_report_byte(steam, ID_LOAD_DEFAULT_SETTINGS);
|
||||
mutex_unlock(&steam->report_mutex);
|
||||
} else {
|
||||
mutex_lock(&steam->report_mutex);
|
||||
/* disable esc, enter, cursor */
|
||||
steam_send_report_byte(steam, ID_CLEAR_DIGITAL_MAPPINGS);
|
||||
|
||||
|
|
@ -578,15 +576,14 @@ static void steam_set_lizard_mode(struct steam_device *steam, bool enable)
|
|||
SETTING_RIGHT_TRACKPAD_CLICK_PRESSURE, 0xFFFF, /* disable haptic click */
|
||||
SETTING_STEAM_WATCHDOG_ENABLE, 0, /* disable watchdog that tests if Steam is active */
|
||||
0);
|
||||
mutex_unlock(&steam->report_mutex);
|
||||
} else {
|
||||
steam_write_settings(steam,
|
||||
SETTING_LEFT_TRACKPAD_MODE, TRACKPAD_NONE, /* disable mouse */
|
||||
SETTING_RIGHT_TRACKPAD_MODE, TRACKPAD_NONE, /* disable mouse */
|
||||
0);
|
||||
mutex_unlock(&steam->report_mutex);
|
||||
}
|
||||
}
|
||||
mutex_unlock(&steam->report_mutex);
|
||||
}
|
||||
|
||||
static int steam_input_open(struct input_dev *dev)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user