1. 11 12月, 2009 1 次提交
  2. 23 7月, 2009 2 次提交
    • P
      HID: adding __init/__exit macros to module init/exit functions · a24f423b
      Peter Huewe 提交于
      Trivial patch which adds the __init and __exit macros to the module_init /
      module_exit functions of several HID drivers from drivers/hid/
      Signed-off-by: NPeter Huewe <peterhuewe@gmx.de>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      a24f423b
    • R
      HID: Support new variants of Samsung USB IR receiver (0419:0001) · 0810b511
      Robert Schedel 提交于
      This patch extends the existing Samsung IrDA (0419:0001) quirk file with newly
      reported variants:
      
      * New device variants with 203 byte and 135 byte report descriptors were
        reported to be recognized incorrectly. This patch adds an autodetection for
        those two, using report descriptor size to enable new quirks.
      
      * Any other unknown 0419:0001 variants will now be treated without any quirk
        flags (i.e. IGNORE_HIDINPUT/HIDDEV_FORCE will not be set by default anymore).
      
      More details:
      
      1. Descriptor size 184 bytes ("Satelco bundled remote")
      Already supported since kernel 2.6.25 (my old patch).
      
      2. Descriptor size 203 bytes ("Optronix remote")
      This receiver mostly works with the regular HID input driver. Only when some
      keys are released, another spurious key press event is interpreted due to
      incorrect array ranges. According to HID 1.11, section 6.2.2.5, arrays should
      return a 0 value when no control is asserted, and ranges should go from 1 to
      the number of elements. The patch clips the value with a logical range from
      1..15 (instead of originally 0..18).
      
      Ticket with more information available at
      https://bugs.launchpad.net/bugs/326986
      
      3. Descriptor size 135 bytes ("Gotview remote")
      This receiver has a similar issue than the previous one, i.e. it mostly works
      with regular HID input, except some key press events get stuck on key release.
      The patch clips the array value from 1..14 (instead of originally 0..17).
      
      Ticket with more information available at
      http://bugs.archlinux.org/task/15216
      
      4. Other unknown variants (found one report with 218 bytes,
         but no further information about issues)
      
      For such unknown variants we should refrain from changing any device flags.
      Currently, HIDINPUT is suppressed and HIDDEV is enforced (because in 2.6.25 the
      quirk table did not yet allow differentiating variants and we
      did not expect variants either). Now we should be as strict as
      possible and enable it only for the first variant above.
      Signed-off-by: NRobert Schedel <r.schedel@yahoo.de>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      0810b511
  3. 30 3月, 2009 1 次提交
    • J
      HID: remove compat stuff · afa5eb7c
      Jiri Slaby 提交于
      This removal was scheduled and there is no problem with later
      distros to adapt for the new bus, thanks to aliases.
      
      module-init-tools map files are deprecated nowadays, so that
      the patch which introduced hid ones into the m-i-t won't be
      accepted and hence there is no reason for leaving compat stuff in.
      Signed-off-by: NJiri Slaby <jirislaby@gmail.com>
      Cc: Jiri Kosina <jkosina@suse.cz>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      afa5eb7c
  4. 15 10月, 2008 2 次提交