diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-03-24 13:34:49 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-03-24 13:34:49 +0200 |
| commit | 51623455c8136f40f47ad98a0532ea70dd1c99e4 (patch) | |
| tree | c0f28e3d19339e2d1a253d265076a90ba165c0e4 /hid-tmff2.h | |
| parent | ba26d5c75c21dc0407d0461829f62fa2145e2f08 (diff) | |
| download | hid-tmff2-51623455c8136f40f47ad98a0532ea70dd1c99e4.tar.gz hid-tmff2-51623455c8136f40f47ad98a0532ea70dd1c99e4.zip | |
fix work handler being run after destruction
Diffstat (limited to 'hid-tmff2.h')
| -rw-r--r-- | hid-tmff2.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hid-tmff2.h b/hid-tmff2.h index 4058cf7..390bd94 100644 --- a/hid-tmff2.h +++ b/hid-tmff2.h @@ -62,6 +62,8 @@ struct tmff2_device_entry { spinlock_t lock; + int allow_scheduling; + /* fields relevant to each actual device (T300, T150...) */ void *data; unsigned long params; @@ -79,7 +81,7 @@ struct tmff2_device_entry { /* optional callbacks */ int (*open)(void *data); - int (*close)(void *data, int dev_accessible); + int (*close)(void *data); int (*set_gain)(void *data, uint16_t gain); int (*set_range)(void *data, uint16_t range); int (*switch_mode)(void *data, uint16_t mode); @@ -123,7 +125,7 @@ int t300rs_update_effect(void *, struct tmff2_effect_state *); int t300rs_stop_effect(void *, struct tmff2_effect_state *); int t300rs_open(void *); -int t300rs_close(void *, int); +int t300rs_close(void *); int t300rs_set_gain(void *, uint16_t); int t300rs_set_range(void *, uint16_t); int t300rs_set_autocenter(void *, uint16_t); |
