mirror of https://gitee.com/openkylin/linux.git
Input: add input_get_poll_interval()
Some drivers need to be able to know the current polling interval for devices working in polling mode, let's allow them fetching it. Acked-By: Benjamin Tissoires <benjamin.tissoires@redhat.com> Tested-by: Michal Vokáč <michal.vokac@ysoft.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
parent
463fa44eec
commit
894616f792
|
@ -123,6 +123,15 @@ void input_set_max_poll_interval(struct input_dev *dev, unsigned int interval)
|
|||
}
|
||||
EXPORT_SYMBOL(input_set_max_poll_interval);
|
||||
|
||||
int input_get_poll_interval(struct input_dev *dev)
|
||||
{
|
||||
if (!dev->poller)
|
||||
return -EINVAL;
|
||||
|
||||
return dev->poller->poll_interval;
|
||||
}
|
||||
EXPORT_SYMBOL(input_get_poll_interval);
|
||||
|
||||
/* SYSFS interface */
|
||||
|
||||
static ssize_t input_dev_get_poll_interval(struct device *dev,
|
||||
|
|
|
@ -383,6 +383,7 @@ int input_setup_polling(struct input_dev *dev,
|
|||
void input_set_poll_interval(struct input_dev *dev, unsigned int interval);
|
||||
void input_set_min_poll_interval(struct input_dev *dev, unsigned int interval);
|
||||
void input_set_max_poll_interval(struct input_dev *dev, unsigned int interval);
|
||||
int input_get_poll_interval(struct input_dev *dev);
|
||||
|
||||
int __must_check input_register_handler(struct input_handler *);
|
||||
void input_unregister_handler(struct input_handler *);
|
||||
|
|
Loading…
Reference in New Issue