diff options
author | Sean Young <sean@mess.org> | 2016-07-10 12:34:38 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2016-07-15 11:01:46 -0400 |
commit | 4f253cecf8cb59816d53267170440efa3e1df018 (patch) | |
tree | 1e80321ddebea529875d348659b4b9027655ba11 /include/media | |
parent | 25da661a14f38f34f01e0ddd6247614a295d29e3 (diff) |
[media] redrat3: make hardware timeout configurable
Instead of hardcoding a timeout, let userspace change it dynamically
by adding a s_timeout ops.
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include/media')
-rw-r--r-- | include/media/rc-core.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/media/rc-core.h b/include/media/rc-core.h index b6586a91129c..324232cfc08d 100644 --- a/include/media/rc-core.h +++ b/include/media/rc-core.h | |||
@@ -119,6 +119,7 @@ enum rc_filter_type { | |||
119 | * @s_carrier_report: enable carrier reports | 119 | * @s_carrier_report: enable carrier reports |
120 | * @s_filter: set the scancode filter | 120 | * @s_filter: set the scancode filter |
121 | * @s_wakeup_filter: set the wakeup scancode filter | 121 | * @s_wakeup_filter: set the wakeup scancode filter |
122 | * @s_timeout: set hardware timeout in ns | ||
122 | */ | 123 | */ |
123 | struct rc_dev { | 124 | struct rc_dev { |
124 | struct device dev; | 125 | struct device dev; |
@@ -174,6 +175,8 @@ struct rc_dev { | |||
174 | struct rc_scancode_filter *filter); | 175 | struct rc_scancode_filter *filter); |
175 | int (*s_wakeup_filter)(struct rc_dev *dev, | 176 | int (*s_wakeup_filter)(struct rc_dev *dev, |
176 | struct rc_scancode_filter *filter); | 177 | struct rc_scancode_filter *filter); |
178 | int (*s_timeout)(struct rc_dev *dev, | ||
179 | unsigned int timeout); | ||
177 | }; | 180 | }; |
178 | 181 | ||
179 | #define to_rc_dev(d) container_of(d, struct rc_dev, dev) | 182 | #define to_rc_dev(d) container_of(d, struct rc_dev, dev) |