10 Dec, 2010

1 commit

  • Neaten current uses of dev_ by adding and using
    hid specific hid_ macros.

    Convert existing uses of dev_ uses to hid_.
    Convert hid-pidff printk uses to hid_.

    Remove err_hid and use hid_err instead.

    Add missing newlines to logging messages where necessary.
    Coalesce format strings.

    Add and use pr_fmt(fmt) KBUILD_MODNAME ": " fmt

    Other miscellaneous changes:

    Add const struct hid_device * argument to hid-core functions
    extract() and implement() so hid_ can be used by them.
    Fix bad indentation in hid-core hid_input_field function
    that calls extract() function above.

    Signed-off-by: Joe Perches
    Signed-off-by: Jiri Kosina

    Joe Perches
     

10 Aug, 2010

1 commit

  • Update hid_driver's report_fixup prototype to allow changing report
    descriptor size and/or returning completely different report descriptor.
    Update existing usage accordingly.

    This is to give more freedom in descriptor fixup and to allow having a whole
    fixed descriptor in the code for the sake of readability.

    Signed-off-by: Nikolai Kondrashov
    Signed-off-by: Jiri Kosina

    Nikolai Kondrashov
     

18 May, 2010

1 commit


17 May, 2010

1 commit


11 Dec, 2009

1 commit

  • Extends the existing Samsung USB IrDA (0419:0001) quirk with newly reported 171
    byte variant. It needs the same quirk as the other devices already supported
    by hid-samsung (wrong logical range)

    Refactors duplicate trace call into local helper function.

    The original bug report for the new variant is available at the second half of
    this ticket page:

    https://bugs.launchpad.net/bugs/326986

    Signed-off-by: Robert Schedel
    Signed-off-by: Jiri Kosina

    Robert Schedel
     

23 Jul, 2009

2 commits

  • 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: Peter Huewe
    Signed-off-by: Jiri Kosina

    Peter Huewe
     
  • 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: Robert Schedel
    Signed-off-by: Jiri Kosina

    Robert Schedel
     

30 Mar, 2009

1 commit

  • 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: Jiri Slaby
    Cc: Jiri Kosina
    Signed-off-by: Jiri Kosina

    Jiri Slaby
     

15 Oct, 2008

2 commits