1. 26 3月, 2017 1 次提交
    • D
      Input: serio - add fast reconnect option · 5ea13206
      Dmitry Torokhov 提交于
      Devices connected to serio bus are quite slow, and to improve apparent
      speed of resume process, serio core resumes (reconnects) its devices
      asynchronously, by posting port reconnect requests to a workqueue.
      Unfortunately this means that if there is a dependent device of a given
      serio port (for example SMBus part of touchpad connected via both PS/2 and
      SMBus), we do not have a good way of ensuring resume order.
      
      This change allows drivers to define "fast reconnect" handlers that would
      be called in-line during system resume. Drivers need to ensure that these
      handlers are truly "fast".
      Reviewed-by: NBenjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      5ea13206
  2. 24 3月, 2017 4 次提交
  3. 18 3月, 2017 3 次提交
  4. 16 3月, 2017 1 次提交
  5. 10 3月, 2017 9 次提交
  6. 09 3月, 2017 1 次提交
    • M
      Input: sparse-keymap - use a managed allocation for keymap copy · fabeb165
      Michał Kępień 提交于
      Some platform drivers use devm_input_allocate_device() together with
      sparse_keymap_setup() in their .probe callbacks.  While using the former
      simplifies error handling, using the latter necessitates calling
      sparse_keymap_free() in the error path and upon module unloading to
      avoid leaking the copy of the keymap allocated by sparse_keymap_setup().
      
      To help prevent such leaks and enable simpler error handling, make
      sparse_keymap_setup() use devm_kmemdup() to create the keymap copy so
      that it gets automatically freed.
      
      This works for both managed and non-managed input devices as the keymap
      is freed after the last reference to the input device is dropped.
      
      Note that actions previously taken by sparse_keymap_free(), i.e. taking
      the input device's mutex and zeroing its keycode and keycodemax fields,
      are now redundant because the managed keymap will always be freed after
      the input device is unregistered.
      Signed-off-by: NMichał Kępień <kernel@kempniu.pl>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      fabeb165
  7. 08 3月, 2017 4 次提交
  8. 02 3月, 2017 4 次提交
  9. 26 2月, 2017 2 次提交
  10. 24 2月, 2017 8 次提交
  11. 23 2月, 2017 3 次提交