)]}'
{
  "log": [
    {
      "commit": "5cf65713f87775c548e3eb48dbafa32e12f28000",
      "tree": "117442e28cddebb79246b1c4b871428e50b27fb1",
      "parents": [
        "b7c8e55db7141dcbb9d5305a3260fa0ed62a1bcc",
        "9f17d516416c88dfe18f4deee508fce763ddedb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:49 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (30 commits)\n  Revert \"HID: add support for the Wacom Intuos 4 wireless\"\n  HID: fix up Kconfig entry for ACRUX driver\n  HID: add ACRUX game controller force feedback support\n  HID: Force input registration for \"VEC footpedal\"\n  HID: add HID_QUIRK_HIDINPUT_FORCE\n  HID: hid-input.c: indentation fixes\n  HID: hiddev: use usb_find_interface, get rid of BKL\n  HID: ignore digitizer usage Undefined (0x00)\n  HID: Add support for Conceptronic CLLRCMCE\n  HID: hid-ids.h: Whitespace fixup, align using TABs\n  HID: picolcd: implement refcounting of framebuffer\n  HID: picolcd: do not reallocate memory on depth change\n  HID: picolcd: Add minimal palette required by fbcon on 8bpp\n  HID: magicmouse: Correct parsing of large X and Y motions.\n  HID: magicmouse: report last touch up\n  HID: picolcd: fix deferred_io init/cleanup to fb ordering\n  HID: hid-ids.h: keep vendor ids in alphabetical order\n  HID: add proper support for Elecom BM084 bluetooth mouse\n  HID: magicmouse: enable horizontal scrolling\n  HID: magicmouse: add param for scroll speed\n  ...\n"
    },
    {
      "commit": "fe445c6e2cb62a566e1a89f8798de11459975710",
      "tree": "db1f2c0c19f488992fb5b9371476b4e7701c49a0",
      "parents": [
        "f63b759c44b0561c76a67894c734157df3313b42",
        "d01d0756f75e7a5b4b43764ad45b83c4340f11d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:41:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:41:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)\n  Input: adp5588-keypad - fix NULL dereference in adp5588_gpio_add()\n  Input: cy8ctmg110 - capacitive touchscreen support\n  Input: keyboard - also match braille-only keyboards\n  Input: adp5588-keys - export unused GPIO pins\n  Input: xpad - add product ID for Hori Fighting Stick EX2\n  Input: adxl34x - fix leak and use after free\n  Input: samsung-keypad - Add samsung keypad driver\n  Input: i8042 - reset keyboard controller wehen resuming from S2R\n  Input: synaptics - set min/max for finger width\n  Input: synaptics - only report width on hardware that supports it\n  Input: evdev - signal that device is writable in evdev_poll()\n  Input: mousedev - signal that device is writable in mousedev_poll()\n  Input: change input handlers to use bool when possible\n  Input: document the MT event slot protocol\n  Input: introduce MT event slots\n  Input: usbtouchscreen - implement reset_resume\n  Input: usbtouchscreen - implement runtime power management\n  Input: usbtouchscreen - implement basic suspend/resume\n  Input: Add ATMEL QT602240 touchscreen driver\n  Input: fix signedness warning in input_set_keycode()\n  ...\n"
    },
    {
      "commit": "9f17d516416c88dfe18f4deee508fce763ddedb5",
      "tree": "93609b4698a768b8c70720ceea30b8a03abd53b1",
      "parents": [
        "ada8c7973b65865cf0436b73898e32992860012a",
        "bd25f4dd6972755579d0ea50d1a5ace2e9b00d1a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:31:24 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:31:24 2010 +0200"
      },
      "message": "Merge branch \u0027bkl\u0027 into for-linus\n"
    },
    {
      "commit": "ada8c7973b65865cf0436b73898e32992860012a",
      "tree": "dad7fb8494a0e4ea4734ed1d25c876205c6701c3",
      "parents": [
        "35d03a0d9b22fdf7cba75cd41a6f0a039ba35cdd",
        "7d876c05fa6cf82f0274f27276d981ed325697a5",
        "0b3fa399bef02f3658295f8dd334fc26a59c3a95",
        "70c7c9c4438fc3ca573744c5448df90dbcc5e159"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:31:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:31:13 2010 +0200"
      },
      "message": "Merge branches \u0027magicmouse\u0027, \u0027roccat\u0027 and \u0027vec-pedal\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "35d03a0d9b22fdf7cba75cd41a6f0a039ba35cdd",
      "tree": "1f85aa8bd902aae76beb1c9deb20557a2e71fe9c",
      "parents": [
        "9929ffed889b4861b52ba648a44fa4add945c4d1",
        "7d3d42a79519df4cd62c3aa5d9ae2d77ebbf8fab"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:29:35 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:29:35 2010 +0200"
      },
      "message": "Merge branch \u0027acrux\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "9929ffed889b4861b52ba648a44fa4add945c4d1",
      "tree": "3cca02ae6b6616cc9a204b762aab349fcfa3aefe",
      "parents": [
        "fc73697bd5bf4efe8b5b2b78ec09e00f967cd055",
        "d5e0a06f17a0ffb0eb08a5bd7b18f00af70d9a12"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:27:54 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:27:54 2010 +0200"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "fc73697bd5bf4efe8b5b2b78ec09e00f967cd055",
      "tree": "326d5f84b13938a12fb27468ef73db4faf43a44e",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c",
        "8c8b01c38a70661d663175d355fdea85ca082272"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:26:15 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:26:15 2010 +0200"
      },
      "message": "Merge branch \u0027upstream\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "d5e0a06f17a0ffb0eb08a5bd7b18f00af70d9a12",
      "tree": "fe070cea0954d1174e4a24828bd95244bbc5a9da",
      "parents": [
        "540010812179a16d3d00fb8363bb06ee83af25b8"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 20 17:48:48 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 20 17:52:04 2010 +0200"
      },
      "message": "Revert \"HID: add support for the Wacom Intuos 4 wireless\"\n\nThis reverts commit ed9eac5b493c679ef5fc52273758fe334de82714. As\nreported by Bastien Nocera, the device actually uses a completely\ndifferent protocol, so simply adding VID/PID doesn\u0027t work and\ncompletely new driver will need to be written.\n\nReported-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7d3d42a79519df4cd62c3aa5d9ae2d77ebbf8fab",
      "tree": "6a25d1121669358be03d91501b7c1ccd65afa632",
      "parents": [
        "c0dbcc33c652a0646542560de29a1c3f1ab7169f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 19 12:13:57 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 19 12:13:57 2010 +0200"
      },
      "message": "HID: fix up Kconfig entry for ACRUX driver\n\nRemove \u0027default !EMBEDDED\u0027 from ACRUX force feedback driver\nentry.\n\nSee commit message of 73d5e8f77e88 (\"HID: fix up \u0027EMBEDDED\u0027 mess\nin Kconfig\") for explanation and reasoning.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c0dbcc33c652a0646542560de29a1c3f1ab7169f",
      "tree": "e4ee8d31d3aabb0d6aab4b95201cc3072cbb1453",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Sergei Kolzun",
        "email": "x0r@dv-life.ru",
        "time": "Mon Jul 19 12:13:23 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 19 12:13:23 2010 +0200"
      },
      "message": "HID: add ACRUX game controller force feedback support\n\nAdds force feedback support for ACRUX USB game controllers.\nThese devices are mass produced in China by several vendors.\n\nSigned-off-by: Sergei Kolzun \u003cx0r@dv-life.ru\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "70c7c9c4438fc3ca573744c5448df90dbcc5e159",
      "tree": "cc20b6a164e385ead2ff13f29859ac0ffbe80340",
      "parents": [
        "3a343ee4509c982552b35fbc99d3213f3bb1acde"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Jul 12 19:28:28 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 19 11:54:16 2010 +0200"
      },
      "message": "HID: Force input registration for \"VEC footpedal\"\n\nThese devices report a usage page of type \"consumer\" and a usage of\n\"Programmable buttons\". They are hence ignored by the hid-input layer.\n\nForce the registration of an input device by using the new quirk type\nHID_QUIRK_HIDINPUT_FORCE.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3a343ee4509c982552b35fbc99d3213f3bb1acde",
      "tree": "a65aace9df737363bf437d8cef0cf9c9b7267121",
      "parents": [
        "fc99f22c5de2177431cada350417ac6e353380c7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Jul 12 19:28:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 19 11:54:16 2010 +0200"
      },
      "message": "HID: add HID_QUIRK_HIDINPUT_FORCE\n\nFor devices with exotic HID report descriptors, it might be necessary to\nmake the HID core force the registration of an input device. Make that\npossible by introducing a new quirk type.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fc99f22c5de2177431cada350417ac6e353380c7",
      "tree": "b40275fb1c96eb54e7f7a736eed4cdac6bdbf33b",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Jul 12 19:28:26 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 19 11:54:15 2010 +0200"
      },
      "message": "HID: hid-input.c: indentation fixes\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bd25f4dd6972755579d0ea50d1a5ace2e9b00d1a",
      "tree": "0aec56e60352d198514f5af933bd0399d413ec35",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 11 15:34:05 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 13 23:56:30 2010 +0200"
      },
      "message": "HID: hiddev: use usb_find_interface, get rid of BKL\n\nThis removes the private hiddev_table in the usbhid\ndriver and changes it to use usb_find_interface\ninstead.\n\nThe advantage is that we can avoid the race between\nusb_register_dev and usb_open and no longer need the\nbig kernel lock.\n\nThis doesn\u0027t introduce race condition -- the intf pointer could be\ninvalidated only in hiddev_disconnect() through usb_deregister_dev(),\nbut that will block on minor_rwsem and not actually remove the device\nuntil usb_open().\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \"Greg Kroah-Hartman\" \u003cgregkh@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8c8b01c38a70661d663175d355fdea85ca082272",
      "tree": "6e0e06d1354a32f2ea313306a3fc8360b177472d",
      "parents": [
        "a11b3fab94d4fb67297b76d0cb81612ebbff276e"
      ],
      "author": {
        "name": "Forest Bond",
        "email": "forest@alittletooquiet.net",
        "time": "Tue Jul 13 23:50:57 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 13 23:50:57 2010 +0200"
      },
      "message": "HID: ignore digitizer usage Undefined (0x00)\n\nSMART Technologies has recommended this change to fix a problem reported\nwith SMART Board series interactive whiteboards.\n\nA description of the device-specific symptom follows:\n\n  When the board is connected my mouse bounces up to the top left corner.\n\nBjorn has tested this fix with model SB680.\n\nTested-by: Bjorn Behrendt \u003cbbehrendt@msjvermont.org\u003e\nSigned-off-by: Forest Bond \u003cforest@alittletooquiet.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "540010812179a16d3d00fb8363bb06ee83af25b8",
      "tree": "a3a229f2fb61584c531cb6db78657bc589a92d5b",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Kees Bakker",
        "email": "kees.bakker@xs4all.nl",
        "time": "Tue Jul 13 22:50:51 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 13 23:44:10 2010 +0200"
      },
      "message": "HID: Add support for Conceptronic CLLRCMCE\n\nThere is only one extra button for Conceptronic that wasn\u0027t yet present.\nThe button has code 0xffbc0027 and the description is \"Toggle between\ndisplay ratios\". So I picked KEY_MODE for this button.\n\nSigned-off-by: Kees Bakker \u003ckees.bakker@xs4all.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a11b3fab94d4fb67297b76d0cb81612ebbff276e",
      "tree": "289465fe9122125c2272584584b9ec3ca4a421a7",
      "parents": [
        "225b4590062008c9de22ed6e3a200f832d9bcdc8"
      ],
      "author": {
        "name": "Kees Bakker",
        "email": "kees.bakker@xs4all.nl",
        "time": "Fri Jul 02 22:20:04 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:26:18 2010 +0200"
      },
      "message": "HID: hid-ids.h: Whitespace fixup, align using TABs\n\nHmmm. There are still people who have their editor setup with tabwidth 4.\nSome of the entries were added with tabwidth 4, and for these people\nthe lineup looks OK. But in the Linux kernel source we use tabwidth 8.\n\nThis patch repairs that whitespace so that the number align properly.\n\nSigned-off-by: Kees Bakker \u003ckees.bakker@xs4all.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "225b4590062008c9de22ed6e3a200f832d9bcdc8",
      "tree": "8a566370c1a31457fc9c9fb961d8e61d71f76ecf",
      "parents": [
        "365f1fcd0d5a40f933bed55e515fce2077c40e9a"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Jun 28 22:33:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:07:36 2010 +0200"
      },
      "message": "HID: picolcd: implement refcounting of framebuffer\n\nAs our device may be hot-unplugged and framebuffer cannot handle\nthis case by itself we need to keep track of usage count so as\nto release fb_info and framebuffer memory only after the last user\nhas closed framebuffer.\n\nWe need to do the freeing in a scheduled work as fb_release()\nis called with fb_info lock held.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "365f1fcd0d5a40f933bed55e515fce2077c40e9a",
      "tree": "9abd7a6a49dc9aabbe507024cb27839c954e939a",
      "parents": [
        "b70884ff3a5314c2eb702f85599e722cccdd2f5b"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Jun 28 22:31:20 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:07:35 2010 +0200"
      },
      "message": "HID: picolcd: do not reallocate memory on depth change\n\nReallocating memory in depth change does not work well if some\nuserspace application has mmapped() the framebuffer as that mapping\ndoes not get adjusted (thus application continues to write to old\nbuffer).\nIn addition doing deferred_io_cleanup() and init() inside of set_par()\ntends to deadlock with fbcon\u0027s flashing cursor.\n\nAvoid all this by allocating a buffer that can hold 8bpp framebuffer\nand just use 1/8 of it while running at 1bpp.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b70884ff3a5314c2eb702f85599e722cccdd2f5b",
      "tree": "bc150912d161459336e9811909b7cbed4d4371a9",
      "parents": [
        "a7c9a0aa175aee8a66301264bff2a5ff014ca0e7"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Jun 28 22:30:29 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:07:35 2010 +0200"
      },
      "message": "HID: picolcd: Add minimal palette required by fbcon on 8bpp\n\nAdd a minimal palette so fbcon does not try to dereference\na NULL point when fb is set to 8bpp.\n\nfbcon stores pixels the other way around in bytes for 1bpp\nthan intially implemented, correct this.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "29129a98e6fc892d63bf7b8efcb458a258fe1683",
      "tree": "846461a57bf8ae779a681d2af6fdd6886bf5c299",
      "parents": [
        "1f45e3249cd4720ab72c3bea82c27162a2d8b577"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Wed Jun 30 09:50:36 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 23:13:15 2010 +0200"
      },
      "message": "HID: Send Report ID when numbered reports are sent over the control endpoint.\n\nThe Report ID wasn\u0027t sent as part of the payload for reports which were sent\nover the control endpoint. This is required by section 8.1 of the HID spec.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7d876c05fa6cf82f0274f27276d981ed325697a5",
      "tree": "3470e4084de463e962ccd2d7b39fb41a850508bb",
      "parents": [
        "e3612e8669b8c15278058f8dd52e3dc6e7d26710"
      ],
      "author": {
        "name": "Michael Poole",
        "email": "mdpoole@troilus.org",
        "time": "Mon Jul 05 10:50:09 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 23:06:14 2010 +0200"
      },
      "message": "HID: magicmouse: Correct parsing of large X and Y motions.\n\nThe X and Y values have two more significant bits in the same byte\nthat contains click status.  Include these in the reported value.\nThanks to Iain Hibbert of NetBSD for pointing this out.\n\nSigned-off-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nAcked-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e3612e8669b8c15278058f8dd52e3dc6e7d26710",
      "tree": "387c8259006adbd4865046ef812613f714d3984f",
      "parents": [
        "c04266889b591165bdea396b20313bebb83c0fd6"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Mon Jul 05 09:57:52 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 23:01:51 2010 +0200"
      },
      "message": "HID: magicmouse: report last touch up\n\nThe evdev multitouch protocol requires that a last MT sync event must be\nsent after all touches are up. This change adds the last MT sync event\nto the hid-magicmouse driver.\n\nAlso, don\u0027t send events when a touch leaves.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a7c9a0aa175aee8a66301264bff2a5ff014ca0e7",
      "tree": "45ead753fcbbd064b64f7f09e291ffb230d5e033",
      "parents": [
        "6dc398acf944e768a62aa5eed925633e0a3dad0e"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Jun 30 22:36:31 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 22:57:17 2010 +0200"
      },
      "message": "HID: picolcd: fix deferred_io init/cleanup to fb ordering\n\nAdjust ordering if framebuffer (un)registration and defio init/cleanup\nto match the correct order (init defio, register FB ... unregister FB,\ncleanup defio)\n\nAcked-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6dc398acf944e768a62aa5eed925633e0a3dad0e",
      "tree": "be1888a5d0c233ee03df386839f0d9017ea3d480",
      "parents": [
        "64b386ea16112564e0b93473e2c347125effb6b2"
      ],
      "author": {
        "name": "Kees Bakker",
        "email": "kees.bakker@xs4all.nl",
        "time": "Fri Jul 02 22:15:50 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 22:29:30 2010 +0200"
      },
      "message": "HID: hid-ids.h: keep vendor ids in alphabetical order\n\nThe VENDOR_IDs were mostly in alphabetical order, but some of the\nnewer entries were not added as such. Some entries were added just\nat the end, some were added in the middle.\n\nThis patch places the entries once again in a properly sorted\norder.\n\nSigned-off-by: Kees Bakker \u003ckees.bakker@xs4all.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1f45e3249cd4720ab72c3bea82c27162a2d8b577",
      "tree": "9273567c55eab5ae2b321b7c22f655439a1eb08b",
      "parents": [
        "c8e846461184c130fa4db90f1d218e1dffb97612"
      ],
      "author": {
        "name": "Peter Edwards",
        "email": "samwise@bagshot-row.org",
        "time": "Sun Jul 11 17:45:50 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 22:11:42 2010 +0200"
      },
      "message": "HID: Enable HID_QUIRK_MULTI_INPUT for Retro Adaptor\n\nPatch for linux-2.6.35-rc4 mainline kernel to enable Paul Qureshi\u0027s\nRetro Adapter [http://keio.dk/retroadapter.html], an open source USB\ndevice which allows controllers and joysticks from classic computers\nand consoles to work on modern PCs, to appear as two separate devices\nunder Linux.\nSigned-off-by: Peter Edwards \u003csamwise@bagshot-row.org\u003e\nAcked-by: Paul Qureshi \u003cretro@world3.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c8e846461184c130fa4db90f1d218e1dffb97612",
      "tree": "21cf963b75ec846e722e1c9f4377190b80eda1fe",
      "parents": [
        "ca9fe1588427f246ad4c389b0170b29a432804b6"
      ],
      "author": {
        "name": "Jonathan Rockway",
        "email": "jon@jrock.us",
        "time": "Sat Jul 03 02:59:01 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 21:52:06 2010 +0200"
      },
      "message": "HID: add support for CH Eclipse yoke\n\nThis USB flight yoke needs the NOGET quirk, like most of CH\u0027s other\nproducts. This patch adds that.\n\nSigned-off-by: Jonathan Rockway \u003cjon@jrock.us\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "64b386ea16112564e0b93473e2c347125effb6b2",
      "tree": "f09a8f9e93c267c4f9039f9f246bea95cf2347a6",
      "parents": [
        "83efb8fe671af3c7b5613868aadc93ce973b6c3d"
      ],
      "author": {
        "name": "Richard Nauber",
        "email": "richard.nauber@googlemail.com",
        "time": "Mon Jun 28 18:54:25 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 28 19:02:47 2010 +0200"
      },
      "message": "HID: add proper support for Elecom BM084 bluetooth mouse\n\nThis patch removes the annoying feature of Elecoms BM084 to constantly scroll to the right.\nThe device can be found at:\nhttp://www.dealextreme.com/details.dx/sku.15402\n\nSigned-off-by: Richard Nauber \u003cRichard.Nauber@gmail.com\u003e\n[jkosina@suse.cz: fix build error]\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "df506f2c0023380ffa67a946fa36eee4150773a3",
      "tree": "1b56b18f2bdb83f02ee0cfd2dfa2bfed07c5c8a5",
      "parents": [
        "38771bb440e8c01d07627abc39ac28acbf450cbe"
      ],
      "author": {
        "name": "Petr Štetiar",
        "email": "ynezz@true.cz",
        "time": "Mon Jun 28 09:38:54 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 09:42:37 2010 -0700"
      },
      "message": "HID - blacklist ET\u0026T TC4UH touchscreen controller\n\nThe device is handled by usbtouchscreen driver.\n\nSigned-off-by: Petr Štetiar \u003cynezz@true.cz\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c04266889b591165bdea396b20313bebb83c0fd6",
      "tree": "5b240074d9126960722952408f9ed8ed4f562ede",
      "parents": [
        "0b778e76c1e7ccf49f8980b594e72f984095fd26"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Sun Jun 20 21:32:31 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 24 10:49:58 2010 +0200"
      },
      "message": "HID: magicmouse: enable horizontal scrolling\n\nMimicks OS X behavior.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0b778e76c1e7ccf49f8980b594e72f984095fd26",
      "tree": "54b14fb5a51c63c83dc332990cf3d34988837d34",
      "parents": [
        "8d93efb27ab8927ffc7a357f1b2d10039de50ed4"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Sun Jun 20 21:32:30 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 24 10:49:39 2010 +0200"
      },
      "message": "HID: magicmouse: add param for scroll speed\n\nThe new scroll_speed param takes an integer value from 0 to 63, where 0\nis slowest and 63 is fastest. The default of 32 remains the same. This\nparameter also affects scroll acceleration linearly.\n\nA second part of this change is a tightly coupled modification to the\nscroll acceleration. Previously, scroll acceleration could be reset\nwithout lifting the scroll finger. This is rather unintuitive and hard\nto control in the case where a user wants faster scrolling, but wants to\nhold the scroll touch for longer than a moment.\n\nNote that scroll acceleration levels are now 1-7, where 7 is slowest. In\nthe previous implementation, there were 8 levels defined, but it was\nimpossible to start at the slowest level. In order to keep the default\nscroll speed unchanged, only 7 levels are used now.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8d93efb27ab8927ffc7a357f1b2d10039de50ed4",
      "tree": "1ffc1eaff7f116243d8a84ae6944b4fb985b8616",
      "parents": [
        "9846f350ef4d4108c1154acfc125fe8d8630ef84"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Sun Jun 20 21:32:29 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 24 10:48:03 2010 +0200"
      },
      "message": "HID: magicmouse: properly account for scroll movement in state\n\nBefore this change, sequential scroll events would take a variable\namount of movement due to incorrect accounting. This change ensures all\nscroll movements require a deterministic touch movement for an action to\noccur.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6967b4d9de4a7cf3b00cd9a93981d3206d75a1d8",
      "tree": "c0e37929681382b2dca9a8be92442bffba8dea6e",
      "parents": [
        "c13aea033cbeb181e7e135f280ecdfca49f90180"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Jun 23 09:31:37 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 23 13:05:26 2010 -0700"
      },
      "message": "Input: hid-input - use a larger event buffer for MT devices\n\nThe MT devices produce a lot of data. Tell the underlying input device\napproximately how many events will be sent per synchronization, to allow\nfor better buffering. The number is a template based on continuously\nreporting details for each finger on a single hand.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b3fa399bef02f3658295f8dd334fc26a59c3a95",
      "tree": "2784c41a153f5eb952716436b5dfd850587f456e",
      "parents": [
        "cab6b16aca4ac12f731a523fe14770add2f9394a"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Fri Jun 18 16:42:25 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 21 15:20:35 2010 +0200"
      },
      "message": "HID: roccat: remove obsolete kone_abi_version sysfs attribute\n\nThe newest version of the accompanying userland tools cuts backward\ncompatibility and uses libudev to find its devices superseding the\nquirky kone_abi_version sysfs attribute. Therefore it should be removed.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cab6b16aca4ac12f731a523fe14770add2f9394a",
      "tree": "5fc5c168e65b964b9913405835be21f394a1a6a5",
      "parents": [
        "dfe5c7b7e710d8ed885068b0fcfa6f66ab685592"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jun 20 19:19:06 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 21 14:04:39 2010 +0200"
      },
      "message": "HID: roccat: fix offset errors in bin_attribute read\n\nFixing wrong calculated offsets in bin_attribute read functions.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ca9fe1588427f246ad4c389b0170b29a432804b6",
      "tree": "79a8faa2a25efe789fb06be64bff5034c8659f65",
      "parents": [
        "6e32819e12ffbd507eced11a1871700a387d5407"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jun 20 13:24:35 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 21 13:41:54 2010 +0200"
      },
      "message": "HID: eliminate a double lock in debug code\n\nThe path around the loop ends with the lock held, so the call to mutex_lock\nis moved before the beginning of the loop.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@locked@\nexpression E1;\nposition p;\n@@\n\nread_lock(E1@p,...);\n\n@r exists@\nexpression x \u003c\u003d locked.E1;\nexpression locked.E1;\nexpression E2;\nidentifier lock;\nposition locked.p,p1,p2;\n@@\n\n*lock@p1 (E1@p,...);\n... when !\u003d E1\n    when !\u003d \\(x \u003d E2\\|\u0026x\\)\n*lock@p2 (E1,...);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6e32819e12ffbd507eced11a1871700a387d5407",
      "tree": "88667366dd1e10a6af06eca21b5b0acc11b8eb4d",
      "parents": [
        "e5a2a04c264e693eafcc78fec5add34c9e15e471"
      ],
      "author": {
        "name": "micki",
        "email": "micki@micki-laptop.(none)",
        "time": "Sat Jun 19 11:37:29 2010 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 21 13:41:13 2010 +0200"
      },
      "message": "HID: ntrig: add support for new firwmare versions\n\nSigned-off-by: Micki Balanga \u003cmicki@n-trig.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9846f350ef4d4108c1154acfc125fe8d8630ef84",
      "tree": "e7ac4280efcfa045c5ae64c511efa91bd4bb0ded",
      "parents": [
        "ef566d30a702cc9b49d24edc4ad45c62208a4f5d"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Wed Jun 02 10:28:27 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 04 12:06:32 2010 +0200"
      },
      "message": "HID: magicmouse: disable and add module param for scroll acceleration\n\nScroll acceleration is unique to the magicmouse driver, and is\nunintuitive to a user who is unaware of the functionality. Thus, disable\nit by default, but add a module parameter to enable it for power users\nwho want it.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ef566d30a702cc9b49d24edc4ad45c62208a4f5d",
      "tree": "4676aefbbad0dd3f9d2915c665a450cce1939a77",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Wed Jun 02 10:28:25 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 04 12:06:32 2010 +0200"
      },
      "message": "HID: magicmouse: scroll on entire surface, not just middle of mouse\n\nPreviously, scroll events only occurred when the user moved a touch\nalong the middle of the touch surface. This is unintuitive for a normal\nuser who is not aware of this. The device has a uniform surface, so the\ndistinction is artificial. This change removes the touch area check for\na scroll event, which replicates the OS X behavior.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e5a2a04c264e693eafcc78fec5add34c9e15e471",
      "tree": "b1f2c82237aee7a2790b40d104261ab967e2fb4e",
      "parents": [
        "fdd45ef44cfe84037f44ab386915b55c32a58bf7"
      ],
      "author": {
        "name": "Jindrich Makovicka",
        "email": "makovick@gmail.com",
        "time": "Thu Jun 03 12:50:42 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 04 11:19:02 2010 +0200"
      },
      "message": "HID: check for HID_QUIRK_IGNORE during probing\n\nWhile the hardcoded ignore list is checked in hid_add_device(), the\nuser supplied ignore flags are not. Thus, the IGNORE quirk (0x0004)\ncannot be used to stop usbhid from binding devices like iBuddy, which\nhas been recently removed from the ignore list due to product ID\nconflict.\n\nThis patch adds the user quirk check to hid_add_device(), and makes\nhid_add_device() return -ENODEV when HID_QUIRK_IGNORE bit is set.\n\nHID_QUIRK_NO_IGNORE still takes precedence over HID_QUIRK_IGNORE.\n\nWith the patch, iBuddy works properly using libusb when the following\noption is added to modprobe.d:\n\noptions usbhid quirks\u003d0x1130:0x0002:0x0004\n\nSigned-off-by: Jindrich Makovicka \u003cmakovick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dfe5c7b7e710d8ed885068b0fcfa6f66ab685592",
      "tree": "b0d9a1529d8d1be97419f11b1071c67927dff69b",
      "parents": [
        "33ccbc320fc38094128c68b2ee0b305884965bd4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jun 01 16:35:15 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 02 11:08:42 2010 +0200"
      },
      "message": "HID: roccat: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fdd45ef44cfe84037f44ab386915b55c32a58bf7",
      "tree": "9ae5a7a1c5fb1d254aab3cbe96efeeaba5b500b0",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 27 09:07:06 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 31 13:57:45 2010 +0200"
      },
      "message": "HID: roccat: fix modules interdependencies\n\nhid-roccat-kone calls the hid-roccat module interfaces,\nso the former should depend on or select the latter to prevent\nbuild errors, like:\n\nhid-roccat-kone.c:(.text+0x133ed2): undefined reference to `roccat_report_event\u0027\nhid-roccat-kone.c:(.text+0x133fa8): undefined reference to `roccat_disconnect\u0027\nhid-roccat-kone.c:(.text+0x1353be): undefined reference to `roccat_connect\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "33ccbc320fc38094128c68b2ee0b305884965bd4",
      "tree": "fcae4fd609d140af69f246eac1f3b1a26a6b4930",
      "parents": [
        "22d515723ff1d92eea4d7537a3f8d7674080422b"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 26 20:52:43 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 31 13:53:21 2010 +0200"
      },
      "message": "HID: roccat: change kone_driver_version to kone_abi_version\n\nRenamed the sysfs attribute kone_driver_version to kone_abi_version and\nsimplified returned data to integer.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "22d515723ff1d92eea4d7537a3f8d7674080422b",
      "tree": "b7144a1f6555e8f965f654ebf7a421db77f7a9fb",
      "parents": [
        "597b49ec6f19b6df975e2101c42b7b1cfe168280"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 26 20:51:28 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 31 13:53:21 2010 +0200"
      },
      "message": "HID: roccat: fix whitespace warning from checkpatch.pl\n\nFixed the following warning of checkpatch.pl:\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "597b49ec6f19b6df975e2101c42b7b1cfe168280",
      "tree": "5e3509121e81a3e3e119f4f0cc6d3eb08d42f5ab",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 26 20:50:50 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 31 13:53:20 2010 +0200"
      },
      "message": "HID: roccat: remove obsolete comment\n\nRemoved comment that is obsolete since roccat char device is\nimplemented\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7eb1053fd00a8f0e2263697638e17da8a251aa74",
      "tree": "dcb9a521c2866d1d0c7c62503696819ead76961b",
      "parents": [
        "03a3f695cb9776cfa7da5e8e6d34fd20dd56510e",
        "388bbcade41ee68d2d1ebb51a538380ea48ae599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: usbtouchscreen - support bigger iNexio touchscreens\n  Input: ads7846 - return error on regulator_get() failure\n  Input: twl4030-vibra - correct the power down sequence\n  Input: enable onkey driver of max8925\n  Input: use ABS_CNT rather than (ABS_MAX + 1)\n"
    },
    {
      "commit": "0e927bfc87037c1f44d6b61be12c36f6215ee5b2",
      "tree": "7a785144edd0e0bf983041b4a699ccc3f51b2f10",
      "parents": [
        "206f5f2fcb5ff5bb0c60f9e9189937f3ca03e378"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 25 09:58:05 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 25 09:58:05 2010 +0200"
      },
      "message": "HID: roccat: fix build failure if built as module\n\nFix build failure when roccat and roccat-kone are built as modules.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "206f5f2fcb5ff5bb0c60f9e9189937f3ca03e378",
      "tree": "9699132bf54da1b36560208892a4067bd889a992",
      "parents": [
        "c2fd1a4ebf9127c280d227acb635eb1df213439c"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 19 18:55:16 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 25 09:57:03 2010 +0200"
      },
      "message": "HID: roccat: propagate special events of roccat hardware to userspace\n\nModule roccat is a char device used to report special events of roccat hardware\nto userland. These events include requests for on-screen-display of profile or\ndpi settings or requests for execution of macro sequences that are not stored\nin device. The information in these events depends on hid device implementation\nand contains data that is not available in a single hid event or else hidraw\ncould have been used.\n\nIt is inspired by hidraw, but uses only one circular buffer for all readers.\nThe device is as generic as possible so that the functionality is usable by all\n(kone and upcomming) roccat device drivers.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "83efb8fe671af3c7b5613868aadc93ce973b6c3d",
      "tree": "c78ee29b7c17139ec4cf9deb5c0ec5ef9b4d448b",
      "parents": [
        "d515e86e639890b33a09390d062b0831664f04a2"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 19 22:41:10 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 25 09:47:19 2010 +0200"
      },
      "message": "HID: remove unused variable from hidraw_read\n\nRemoved unused variable from hidraw_read.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2fd1a4ebf9127c280d227acb635eb1df213439c",
      "tree": "a6523e7cae6dfd45522a80dad50666c6bf583bda",
      "parents": [
        "5f2776293f7a4390f587642b1b7e1e6288e11a01"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Sat May 22 13:00:28 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 24 19:07:57 2010 +0200"
      },
      "message": "HID: Add the GYR4101US USB ID to hid-gyration\n\nThis change adds in the USB product ID for the Gyration\nGYR4101US USB media center remote control.  This remote\nis similar enough to the other two devices that this driver\ncan be used without any other changes to get full support\nfor the remote.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f2776293f7a4390f587642b1b7e1e6288e11a01",
      "tree": "e1e5d7bd90593b4fb06e65bcca207746c899ec25",
      "parents": [
        "d515e86e639890b33a09390d062b0831664f04a2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 21 16:15:32 2010 +1000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 24 16:02:25 2010 +0200"
      },
      "message": "HID: fix hid-roccat-kone for bin_attr API change\n\nAfter merging the driver-core tree, today\u0027s linux-next build (x86_64\nallmodconfig) produced these warnings:\n\ndrivers/hid/hid-roccat-kone.c:694: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:696: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:701: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:703: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:708: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:710: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:715: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:717: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:722: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:724: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:729: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:731: warning: initialization from incompatible pointer type\n\nIntroduced by commit 867040163f10f2b52b45bc573f330d6eb28f5914 (\"sysfs:\nadd struct file* to bin_attr callbacks\") from the driver-core tree\ninteracting with commit 14bf62cde79423a02a590e02664ed29a36facec1 (\"HID:\nadd driver for Roccat Kone gaming mouse\") from the hid tree.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8b108c609adefd98577c35f0a41497a610041a6c",
      "tree": "f1552fdc5bf0ebcc484a88f01cd3864113adf25c",
      "parents": [
        "7ce1418f95e918cfc5ad36e3ec3431145c768cd0",
        "73d5e8f77e88a4d3a154dfdbb4ed2cf461b7bf21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:51:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:51:03 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (59 commits)\n  HID: fix up \u0027EMBEDDED\u0027 mess in Kconfig\n  HID: roccat: cleanup preprocessor macros\n  HID: roccat: refactor special event handling\n  HID: roccat: fix special button support\n  HID: roccat: Correctly mark init and exit functions\n  HID: hidraw: Use Interrupt Endpoint for OUT Transfers if Available\n  HID: hid-samsung: remove redundant key mappings\n  HID: add omitted hid-zydacron.c file\n  HID: hid-samsung: add support for Creative Desktop Wireless 6000\n  HID: picolcd: Eliminate use after free\n  HID: Zydacron Remote Control driver\n  HID: Use kmemdup\n  HID: magicmouse: fix input registration\n  HID: make Prodikeys driver standalone config option\n  HID: Prodikeys PC-MIDI HID Driver\n  HID: hidraw: fix indentation\n  HID: ntrig: add filtering module parameters\n  HID: ntrig: add sysfs access to filter parameters\n  HID: ntrig: add sensitivity and responsiveness support\n  HID: add multi-input quirk for eGalax Touchcontroller\n  ...\n"
    },
    {
      "commit": "73d5e8f77e88a4d3a154dfdbb4ed2cf461b7bf21",
      "tree": "8206a5e91292faa584031465eec78a89e6ff38b0",
      "parents": [
        "36dbe2fc5534291d261a4c63033232aa2f60c2a9"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 21 13:15:17 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 21 13:15:17 2010 +0200"
      },
      "message": "HID: fix up \u0027EMBEDDED\u0027 mess in Kconfig\n\nThe whole point of making some of the drivers automatically selected\nunless \u0027EMBEDDED\u0027 was to handle quirks transparently after their separation\nfrom the generic core.\n\nOver time, some of the later-added quirks grew into more standalone drivers,\nimplementing non-trivial features a being larger than a few bytes of code.\n\nIn addition to that, some of the standalone drivers don\u0027t make sense for\n99.9% of the users, as they are very specific to rare devices.\n\nTherefore build by default in only those drivers which\n\n- we historically used to support even before quirk separation from the\n  core code\n- are isolated enough and likely to hit quite large portion of the\n  users anyway (Microsoft, Logitech)\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81c2a3ba497835797332b517ebf2de7b7f2a7c80",
      "tree": "a7dee14c14bdf2a1d9a5aa99bf9625943ace70ba",
      "parents": [
        "a62f0d27b4196bad5e900d766b285feb7069cd16"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu May 20 22:52:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 20 23:05:28 2010 -0700"
      },
      "message": "Input: use ABS_CNT rather than (ABS_MAX + 1)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "997ea58eb92f9970b8af7aae48800d0ef43b9423",
      "tree": "65e021973e5a48ad7290d5be1f441940566468ad",
      "parents": [
        "48679c6d772b1459a2945729e3a1256ac78fcabf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 13:17:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: rename usb_buffer_alloc() and usb_buffer_free() users\n\nFor more clearance what the functions actually do,\n\n  usb_buffer_alloc() is renamed to usb_alloc_coherent()\n  usb_buffer_free()  is renamed to usb_free_coherent()\n\nThey should only be used in code which really needs DMA coherency.\n\nAll call sites have been changed accordingly, except for staging\ndrivers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ede76fcec5415ef82a423a95120286895822e2d",
      "tree": "61aa2a0b499a0101033c59b8884328bdb31e5956",
      "parents": [
        "749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 05 15:10:17 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:31 2010 -0700"
      },
      "message": "USB: remove uses of URB_NO_SETUP_DMA_MAP\n\nThis patch (as1350) removes all usages of coherent buffers for USB\ncontrol-request setup-packet buffers.  There\u0027s no good reason to\nreserve coherent memory for these things; control requests are hardly\never used in large quantity (the major exception is firmware\ntransfers, and they aren\u0027t time-critical).  Furthermore, only seven\ndrivers used it.  We might as well always use streaming DMA mappings\nfor setup-packet buffers, and remove some extra complexity from\nusbcore.\n\nThe DMA-mapping portion of hcd.c is currently in flux.  A separate\npatch will be submitted to remove support for URB_NO_SETUP_DMA_MAP\nafter everything else settles down.  The removal should go smoothly,\nas by then nobody will be using it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36dbe2fc5534291d261a4c63033232aa2f60c2a9",
      "tree": "71b1f928dec412b4210f12fac92de593df54fedc",
      "parents": [
        "77933c354c6c0e4b6abcb417518e84b8fd9b7ae4",
        "ab3f4980ec62b907e697ff0934a8e1d076a6d46d",
        "aeacb6fd30c800e8229905eac7023777a472d772",
        "95736de984dec5b80ea9d6640d4d55ca8ff98db4",
        "1f749d8d5f92c275e35cdcd1fdcb7c8298157118"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:27:08 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:27:08 2010 +0200"
      },
      "message": "Merge branches \u0027ntrig\u0027, \u0027picolcd\u0027, \u0027prodikeys\u0027 and \u0027roccat-kone\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/Makefile\n"
    },
    {
      "commit": "77933c354c6c0e4b6abcb417518e84b8fd9b7ae4",
      "tree": "f05d0a426959ee01ce74c1f4733076d3b0ee4c8d",
      "parents": [
        "896ebc0935a1280b6f0d56c0cd9e2ec01fdebc68",
        "c872b0fccc6e086beea0a7b3b4123b7d0e75a868"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:26:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:26:44 2010 +0200"
      },
      "message": "Merge branch \u0027egalax\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "896ebc0935a1280b6f0d56c0cd9e2ec01fdebc68",
      "tree": "42f625d04b9fbff4cb93968f18efd91601df15a5",
      "parents": [
        "ef77ad5e67447b3744574c29b97da6677d6d3f18",
        "ba4d8abb31def963f49b7c239a8acce57fe1d1cc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:09:31 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:09:31 2010 +0200"
      },
      "message": "Merge branch \u0027cando\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-core.c\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "ef77ad5e67447b3744574c29b97da6677d6d3f18",
      "tree": "6eea09e0ca802da6c4236155b30e7a5c38c2b436",
      "parents": [
        "7426ef52b42ebd54ba85133ffd29132e008a882c",
        "23d021167eebf0df5ccadf4f8de5ccb8d4ac2904",
        "da54a0ced4502dc2a25df034f218463a2a50488d",
        "f77e347bd44e3640bdc56003b7402c63ddb1241d",
        "6a740aa4f47b9f29bad5292cf51f008f3edad9b1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:05:06 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:05:06 2010 +0200"
      },
      "message": "Merge branches \u0027upstream-fixes\u0027, \u0027bkl-removal\u0027, \u0027debugfs-fixes\u0027 and \u0027hid-suspend\u0027 into for-linus\n"
    },
    {
      "commit": "7426ef52b42ebd54ba85133ffd29132e008a882c",
      "tree": "5232ca850065baf025e8d7384408b48b4b462c96",
      "parents": [
        "537b60d17894b7c19a6060feae40299d7109d6e7",
        "a8ab5d58b0238b8199cc699b8dff7c5e1da24138"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:04:49 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:04:49 2010 +0200"
      },
      "message": "Merge branch \u0027upstream\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-wacom.c\n"
    },
    {
      "commit": "1f749d8d5f92c275e35cdcd1fdcb7c8298157118",
      "tree": "755f6b28428e1fa9dfbd0ba00f50dabb09dd4755",
      "parents": [
        "48e70804d37f9c52aab7c4ce7b7ab7bc7b800099"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 12 17:43:34 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:59:21 2010 +0200"
      },
      "message": "HID: roccat: cleanup preprocessor macros\n\nRemoved useless preprocessor macros and renamed remaining one to be\nmore qualified.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "48e70804d37f9c52aab7c4ce7b7ab7bc7b800099",
      "tree": "1cdca1bce879b40ec289c8b6eb2895ee0e2b1e03",
      "parents": [
        "73b3577d5dc80bf5f079ddd5c0449459a1997765"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Tue May 18 18:31:04 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:54:36 2010 +0200"
      },
      "message": "HID: roccat: refactor special event handling\n\nAs special events are reported along with hid event information all\nevents are now processed further by standard handler.\nAlso cleaned up this code.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "73b3577d5dc80bf5f079ddd5c0449459a1997765",
      "tree": "c8d5c87fcbeeddc91a2165b25b582d2f5a6aa0a1",
      "parents": [
        "00237bc5204c43f67b2e68546012d7bd27efc1b6"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 19 13:53:22 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:53:22 2010 +0200"
      },
      "message": "HID: roccat: fix special button support\n\nAdded new data and changed workaround for abnormal button behaviour\naccording to new gained knowledge about Roccat Kone device.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "00237bc5204c43f67b2e68546012d7bd27efc1b6",
      "tree": "70a6b901ff6c0e9def24e54199cc429ceec7a1f8",
      "parents": [
        "ed28f04b2753ce1b07b9c3dab7d186c43ce19e8c"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sat May 08 17:20:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 18 14:03:39 2010 +0200"
      },
      "message": "HID: roccat: Correctly mark init and exit functions\n\nAdded the __init and __exit hints for module functions.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a8ab5d58b0238b8199cc699b8dff7c5e1da24138",
      "tree": "9e737c8618433cb8a603a3f32c382ef08ef287ab",
      "parents": [
        "117ea33a18392685b92928bbaa4e84dbc5be8f93"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Sun May 16 18:07:09 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 18 10:43:23 2010 +0200"
      },
      "message": "HID: hidraw: Use Interrupt Endpoint for OUT Transfers if Available\n\nThis patch makes the hidraw driver use the first Interrupt OUT endpoint for\nHID transfers to the device if such an endpoint exists. This is consistent\nwith the behavior of the hiddev driver, and the logic is similar.\n\nFrom the USB HID specification:\n\n   The Interrupt Out pipe is optional. If a device declares an Interrupt Out\n   endpoint then Output reports are transmitted by the host to the device\n   through the Interrupt Out endpoint. If no Interrupt Out endpoint is\n   declared then Output reports are transmitted to a device through the\n   Control endpoint, using Set_Report(Output) requests.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "117ea33a18392685b92928bbaa4e84dbc5be8f93",
      "tree": "de781cdb3afc85694fb5b119b8389549581a54be",
      "parents": [
        "d0742abaa1c396a26bb3d3ce2732988cd3faa020"
      ],
      "author": {
        "name": "Don Prince",
        "email": "dhprince.devel@yahoo.co.uk",
        "time": "Mon May 17 20:18:21 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 18 10:41:19 2010 +0200"
      },
      "message": "HID: hid-samsung: remove redundant key mappings\n\nRemove 7 redundant key mappings from Desktop Wireless 6000 that are\nalready handled by the default hid code.\n\nReported-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Don Prince \u003cdhprince-devel@yahoo.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d0742abaa1c396a26bb3d3ce2732988cd3faa020",
      "tree": "1002e6b451d3bfb920992c80adc8a6b6485bdc34",
      "parents": [
        "b355850ba383232d4e0e357c1cda8cb7bfcc60bc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 20:57:02 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 20:58:47 2010 +0200"
      },
      "message": "HID: add omitted hid-zydacron.c file\n\nCommit a9885c8f7bf62e251fc178 (\"HID: Zydacron Remote Control driver\") added\nhid-zydracon driver by Don Prince, but mistakenly omitted hid-zydracon.c\nfile itself. Properly add the file.\n\nReported-by: Don Prince \u003cdhprince.devel@yahoo.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b355850ba383232d4e0e357c1cda8cb7bfcc60bc",
      "tree": "760dfd1b7fe7aaf5ef45ffa5ec28ef7dc54b9dd3",
      "parents": [
        "a9885c8f7bf62e251fc178f838b9f0ee897c158a"
      ],
      "author": {
        "name": "Don Prince",
        "email": "dhprince.devel@yahoo.co.uk",
        "time": "Mon May 17 11:42:39 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 13:36:44 2010 +0200"
      },
      "message": "HID: hid-samsung: add support for Creative Desktop Wireless 6000\n\nAdd support for the multimedia buttons of the Creative Desktop Wireless 6000\nkeyboard/mouse combo which are not currently handled by the default/samsung HID\ndriver.\n\nSigned-off-by: Don Prince \u003cdhprince-devel@yahoo.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aeacb6fd30c800e8229905eac7023777a472d772",
      "tree": "dd4b904cb23f070d05fae452c0d89722b670151b",
      "parents": [
        "9d71ea057bc4823058d8fe27d34e987eb9880457"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:46:36 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 10:42:37 2010 +0200"
      },
      "message": "HID: picolcd: Eliminate use after free\n\nThe skip label frees resp, which has not been allocated at the point of\nthis goto and then does a break, based on the fact that err is non-zero.\nThis is replaced by a break directly.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@free@\nexpression E;\nposition p;\n@@\nkfree@p(E)\n\n@@\nexpression free.E, subE\u003c\u003dfree.E, E1;\nposition free.p;\n@@\n\n  kfree@p(E)\n  ...\n(\n  subE \u003d E1\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a9885c8f7bf62e251fc178f838b9f0ee897c158a",
      "tree": "5eee76da6440a878f6d0aac30f006f81cf0432b1",
      "parents": [
        "1721a238ba5df9e870ed952464d38714261f5be9"
      ],
      "author": {
        "name": "Don Prince",
        "email": "dhprince.devel@yahoo.co.uk",
        "time": "Fri May 14 17:30:59 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 10:37:04 2010 +0200"
      },
      "message": "HID: Zydacron Remote Control driver\n\nA specialised HID driver for the Zydacron Remote Control (usb id: 13ec:0006).\n\nThe specialised HID driver adds support for the buttons which are not\n\ncurrently handled by the default HID driver.\n\nSigned-off-by: Don Prince \u003cdhprince-devel@yahoo.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1721a238ba5df9e870ed952464d38714261f5be9",
      "tree": "36bc6f27e860d5c6ecad14b9a3cde1ce1cb0094c",
      "parents": [
        "81cd584394e54514c57b18e0f23e0b5ca40070b2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:19:30 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 10:25:41 2010 +0200"
      },
      "message": "HID: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "23d021167eebf0df5ccadf4f8de5ccb8d4ac2904",
      "tree": "5b5fd57be0cdb3cdaf366b08e6f38e992bf62c1d",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 16:01:26 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 16:01:31 2010 +0200"
      },
      "message": "HID: magicmouse: fix input registration\n\nWhen HIDRAW is not set, hid_hw_start() returns ENODEV as no subsystem has\nclaimed the magicmouse device, and probe routine bails out. Which is not what we want.\n\nThis happens because magicmouse driver is instantiating the connection to\nInput subsystem itself, and since commit 28918c211d86b (\"HID: magicmouse: fix\noops after device removal\") the HID core is not registering input device\nitself.\n\nFix this by letting HID core register the input device (so that hid_hw_start()\nsucceeds, as the device is claimed by at least one subsystem) and de-register\nit again later before proceeding with proper input setup.\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "95736de984dec5b80ea9d6640d4d55ca8ff98db4",
      "tree": "0d62c81ded48ff632e6695d9deca6753a360f2c0",
      "parents": [
        "3a370ca1dcf8c80aff7a0a21d6b0f50ca2a151e9"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 15:27:00 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 15:43:14 2010 +0200"
      },
      "message": "HID: make Prodikeys driver standalone config option\n\nAnalogically for other full-fledged HID drivers, make the Prodikeys\ndriver independent on EMBEDDED.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3a370ca1dcf8c80aff7a0a21d6b0f50ca2a151e9",
      "tree": "e22cf1ec95ed95255d4d1cb535e5fb892bdda25f",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Don Prince",
        "email": "dhprince-devel@yahoo.co.uk",
        "time": "Wed May 12 15:18:59 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 15:18:59 2010 +0200"
      },
      "message": "HID: Prodikeys PC-MIDI HID Driver\n\nA specialised HID driver for the Creative Prodikeys PC-MIDI USB Keyboard.\n\nThe Prodikeys PC-MIDI is a multifunction keyboard comprising a qwerty keyboard,\nmultimedia keys and a touch sensitive musical keyboard.\n\nThe specialised HID driver adds full support for the musical keyboard and extra\nmultimedia keys which are not currently handled by the default HID driver.\n\nThe specialised HID driver interfaces with ALSA, and presents the midi keyboard\nas a rawmidi device. Sustain duration, octave shifting and the midi output\nchannel can be read/written form userspace via sysfs.\n\nSigned-off-by: Don Prince \u003cdhprince-devel@yahoo.co.uk\u003e\nALSA parts:\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81cd584394e54514c57b18e0f23e0b5ca40070b2",
      "tree": "665da564e62509a9bd55f8a6d03d37265d46434c",
      "parents": [
        "fe6065dc30c8cdd4beaffd6d3fa110222ad08795"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Apr 30 21:49:58 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:47:55 2010 +0200"
      },
      "message": "HID: hidraw: fix indentation\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ab3f4980ec62b907e697ff0934a8e1d076a6d46d",
      "tree": "d04536921e71391a76e576421c05b201c5238f67",
      "parents": [
        "eab32f5f65574c7484ed883c2245758f5a98878c"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue May 04 14:20:16 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:45:22 2010 +0200"
      },
      "message": "HID: ntrig: add filtering module parameters\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eab32f5f65574c7484ed883c2245758f5a98878c",
      "tree": "ce8c94b87c2a16467c730742ecc25074b53b7e3f",
      "parents": [
        "369db2a6008e8fc3cf5006fa8aab71bd58adfc1f"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue May 04 14:20:17 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:45:22 2010 +0200"
      },
      "message": "HID: ntrig: add sysfs access to filter parameters\n\nThis should make it a little more convenient to tweak the filtering\nparameters on the fly.  Also unlike load-time parameters, this provides\nindependent tuning for each device conntected.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "369db2a6008e8fc3cf5006fa8aab71bd58adfc1f",
      "tree": "d2ce4d9b692e7b313fc6f2a35bf62011141c98da",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue May 04 14:20:15 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:45:22 2010 +0200"
      },
      "message": "HID: ntrig: add sensitivity and responsiveness support\n\nThe old rejection size thresholds were too high for the 12\" devices.\nLarger surfaces like the Dell Studio17 exacerbated the problem since\ncontact size is reported on the same logical scale, making a contact\nlook smaller to the larger screen.\n\nSince we have observed erroneous ghost events from these devices we\nstill need to filter the incoming stream.\n\nThe prior size threshold filter is still in place, though with\ndefaults set to leave it off.\n\nThis patch adds the two new classes of filters, those that reject\nlive frames before activation, and those that reject empty frames\nuntil deactivation.  These filters are expressed in terms of a\nsimple state machine for clarity (I hope).\n\nThe activation filter has two components, slack and size, events\nare discarded until either is satisfied.  Slack is defined as\nthe number of seemingly good contacts to read before accepting the\nstream as valid (if the threshold is reached in the middle of a frame\nthe remainder of that frame is still discarded).\n\nThe deactivation filter discards empty frames until hitting a\ndeactivate slack.  This time measured in frames.  N-Trig devices\nemit 5-8 (observed so far) empty frames at the end of multitouch\nactivity.  Ignoring the first few enables us to safely and gracefully\nhandle erroneous empty frames, thus preventing a change in the tool\nstate which would otherwise result in things like broken lines or\ndragged objects being dropped in bad places.\n\nAlso, now that devices with different logical densities have\nbeen observed, the aforementioned sizes are scaled from physical\nto logical scales once those scales are identified.  Hopefully this\nshould mean that a given threshold value means the same thing across\ndiffering devices.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fe6065dc30c8cdd4beaffd6d3fa110222ad08795",
      "tree": "44c03474352d1bfeb7699a4606a0fe13e8a8ad7b",
      "parents": [
        "bf280628fca93c4c341587ec914863dcc395af72"
      ],
      "author": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Tue Feb 02 13:40:40 2010 +1000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 10 08:48:07 2010 +0200"
      },
      "message": "HID: add multi-input quirk for eGalax Touchcontroller\n\nI\u0027ve got one of these devices on my desk and it seems that it suffers from\nthe ABS_Z/ABS_RX issue that we\u0027ve seen in other devices before. This patch\nuses the same reasoning as 9db630b48 (\"HID: add multi-input quirk for NextWindow\nTouchscreen\").\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fde4e2f73208b8f34f123791e39c0cb6bc74b32a",
      "tree": "0a0e85f2f83ddc8d7945c617709e582993438971",
      "parents": [
        "fddb33f2e8872fa4857dd29f0b71a523c9ed5577"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 07 10:41:10 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 07 23:33:52 2010 +0200"
      },
      "message": "HID: fix suspend crash by moving initializations earlier\n\nAlthough the usbhid driver allocates its usbhid structure in the probe\nroutine, several critical fields in that structure don\u0027t get\ninitialized until usbhid_start().  However if report descriptor\nparsing fails then usbhid_start() is never called.  This leads to\nproblems during system suspend -- the system will freeze.\n\nThis patch (as1378) fixes the bug by moving the initialization\nstatements up into usbhid_probe().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-By: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fddb33f2e8872fa4857dd29f0b71a523c9ed5577",
      "tree": "30df54407d5270d03a29df552be0388167b58aed",
      "parents": [
        "ed7e2ca24bfff5c7a09de8a05c536f68560b34fb"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Mon May 03 17:19:03 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 17:19:03 2010 +0200"
      },
      "message": "HID: sony: fix sony_set_operational_bt\n\nDon\u0027t send the report type as part of the data, this prevents the\ncontroller from going into the operational state at all.\n\nThis is completely equivalent to what the code originally meant to accomplish:\nas per in net/bluetooth/hidp/core.c::hidp_output_raw_report(), by using\nHID_FEATURE_REPORT here, what will be actually sent is\n(HIDP_TRANS_SET_REPORT | HIDP_DATA_RTYPE_FEATURE) which is exactly 0x53.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9d71ea057bc4823058d8fe27d34e987eb9880457",
      "tree": "109b3fd4da4b2041fcf93ed6c5392e7913635a3d",
      "parents": [
        "d6d53cbc6b10d28646fb6184d1069f336ec76dc4"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun May 02 16:05:05 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:25:52 2010 +0200"
      },
      "message": "HID: add PM support to PicoLCD device\n\nAdd PM support in order to turn off backlight on suspend, restore\nit on resume and especially restore complete state on reset-resume.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d6d53cbc6b10d28646fb6184d1069f336ec76dc4",
      "tree": "1c844b3ce8bd430becbbb74875898b08d9f89bb5",
      "parents": [
        "0b5adf92ec793c665b0de63ac146d190a921c391",
        "6a740aa4f47b9f29bad5292cf51f008f3edad9b1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:25:35 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:25:35 2010 +0200"
      },
      "message": "Merge branch \u0027hid-suspend\u0027 into picolcd\n"
    },
    {
      "commit": "ed7e2ca24bfff5c7a09de8a05c536f68560b34fb",
      "tree": "2118ed170ebc7a1bf2337ce266a18b75d568d788",
      "parents": [
        "250d377522fd81459a4ea2350a794b453f37ce7d"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Mon May 03 05:08:30 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:23:11 2010 +0200"
      },
      "message": "HID: ntrig: Remove unused macro, TripleTap and QuadTap\n\nRemoving the higher number taps.  Their usage was incorrect\nand even if correct they should not be used for a touch screen.\n_MT_ events should be used to communicate multiple fingers.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "250d377522fd81459a4ea2350a794b453f37ce7d",
      "tree": "094c9117466d345725f76e0064a3a4aede456fd6",
      "parents": [
        "5a38f2c7c4dd53d5be097930902c108e362584a3"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Mon May 03 05:08:29 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:23:11 2010 +0200"
      },
      "message": "HID: ntrig: TipSwitch for single touch mode touch.\n\nInclude TipSwitch in the touch detection decision for some single touch\nfirmwares.  Confidence and InRange are high for all finger events\nincluding those used to indicate the finger is no longer in contact with\nthe sensor.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bf280628fca93c4c341587ec914863dcc395af72",
      "tree": "a09632bb03d3774b27bd133236979801f8dd1d14",
      "parents": [
        "15d8ee9a96e5019e698ad3c2c181970deb8ff888"
      ],
      "author": {
        "name": "Wayne Thomas",
        "email": "waynethomas69@gmail.com",
        "time": "Thu Apr 29 00:45:01 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 29 00:45:01 2010 +0200"
      },
      "message": "HID: add support for BTC Emprex 3009URF III Vista MCE Remote\n\nThe Behavior Tech. Computer Corp. (BTC) remote branded as \"Emprex 3009URF III\nVista Remote Controller\" uses non-standard mappings for all of its \u0027special\npurpose\u0027 keys (0xffbc usage page).  This patch modifies the existing\nhid-topseed quirky driver to support both remotes in order to prevent\nproliferation of in-kernel quirky drivers until such a time that udev remapping\nworks with these devices.  Tested successfully with both the \"Emprex\" remote\nand the \"CyberLink\" remote originally supported by the hid-topseed driver.\n\nSigned-off-by: Wayne Thomas \u003cwaynethomas69@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0b5adf92ec793c665b0de63ac146d190a921c391",
      "tree": "b2476d2a25ec313128f966e24236fd0af1acd5a0",
      "parents": [
        "76d17e6ca30204532c631d092de41febb3f76b77"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 25 21:29:16 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 27 15:31:26 2010 +0200"
      },
      "message": "HID: split picolcd\u0027s operation_mode sysfs attribute\n\nOriginal operation_mode sysfs attribute accepts the operation mode\nas main value with an option delay as second value to change\nthe start-up delay on mode change.\n\nAs it is preferred to have exactly one value per sysfs attribute,\nextract this delay into a separate sysfs attribute called\noperation_mode_delay.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6a740aa4f47b9f29bad5292cf51f008f3edad9b1",
      "tree": "179e1388bfb21bf17a93c045c29141d8bdc192b4",
      "parents": [
        "ab195c58b864802c15e494f06ae109413e12d50b"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 25 21:40:03 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 27 15:22:00 2010 +0200"
      },
      "message": "HID: add suspend/resume hooks for hid drivers\n\nAdd suspend/resume hooks for HID drivers so these can do some\nadditional state adjustment when device gets suspended/resumed.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5a38f2c7c4dd53d5be097930902c108e362584a3",
      "tree": "d20f7b3b4ec95df073c670bfa5f592ad86a73183",
      "parents": [
        "c85b86a6dc7b5b4607c3a14fdbda78df06b5c79f"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Mon Apr 26 18:34:46 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 27 10:22:53 2010 +0200"
      },
      "message": "HID: hidraw: fix numbered reports\n\nMake hidraw not stick an extra byte on the beginning of an IN transfer\nwhen a HID device contains multiple reports.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "76d17e6ca30204532c631d092de41febb3f76b77",
      "tree": "fe51a016479da06ec6dd910cf97b11d063b1883d",
      "parents": [
        "5435f2818ea08bcb381dcd2a99b1607b2a42f329"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 25 21:31:40 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 26 11:44:09 2010 +0200"
      },
      "message": "HID: fix picolcd\u0027s version parsing\n\nDuring grouping of version checking code bootloader mode\u0027s version\nbytes got swapped. Fix their order.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "96a7813736a6aa1e2561ecc0d499817daecb4860",
      "tree": "23cc8b005e53acaeda9c742d4289ee85aa4255e1",
      "parents": [
        "4afb032068ff78b4fef5bb2dc33e8ac7d1079e98"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 00:22:07 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 00:22:07 2010 +0200"
      },
      "message": "HID: fix build failure\n\nFix build failure introduced by 4afb032068f (\"HID: fix\nsupport for Wacom Intuos 4 wireless\") due to missing coma.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ba4d8abb31def963f49b7c239a8acce57fe1d1cc",
      "tree": "1b13872daef9144c0d1e6aaba3c5944a16b1a206",
      "parents": [
        "653efbb4b2c796a39c67501e4bce983a41278dfa"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Thu Apr 22 23:24:36 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 00:19:08 2010 +0200"
      },
      "message": "HID: Support for the 11.6\" Cando panel\n\nAdded support for the 11.6\" Cando panel found on the Acer Timeline 1825PTZ.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nTested-by: Johannes Klug \u003cjohannesklug@room2web.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c85b86a6dc7b5b4607c3a14fdbda78df06b5c79f",
      "tree": "0f06f6109e4b97cdcec279c7eb9fa5bf10e105f4",
      "parents": [
        "2170c5a8ae4b952e517e7b0565528914ddc11320"
      ],
      "author": {
        "name": "Cory Fields",
        "email": "FOSS@AtlasTechnologiesInc.com",
        "time": "Wed Apr 21 17:08:24 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 23:29:02 2010 +0200"
      },
      "message": "HID: wacom: remove annoying non-error printk\n\nThis is the only line printed on my \"quiet\" boot and seems completely\nunnecessary.\n\nSigned-off-by: Cory Fields \u003cFOSS@AtlasTechnologiesInc.com\u003e\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4afb032068ff78b4fef5bb2dc33e8ac7d1079e98",
      "tree": "952b27772c08f1cc34a0fc500f2b4a10464ddad2",
      "parents": [
        "ed9eac5b493c679ef5fc52273758fe334de82714"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 16:22:30 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 16:22:30 2010 +0200"
      },
      "message": "HID: fix support for Wacom Intuos 4 wireless\n\nCommit ed9eac5b493c679 (\"HID: add support for the Wacom Intuos 4 wireles\")\nforgot to add VID/PID to hid_blacklist[]. Fix that up.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed9eac5b493c679ef5fc52273758fe334de82714",
      "tree": "55475a8581e6eb020b93954d88ef1a63093a57d2",
      "parents": [
        "18392212932ecbdc71bc6a298ad301328eefb09d"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Wed Apr 21 14:52:00 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 16:22:03 2010 +0200"
      },
      "message": "HID: add support for the Wacom Intuos 4 wireless\n\nSame command set as the Graphire Bluetooth tablet.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "18392212932ecbdc71bc6a298ad301328eefb09d",
      "tree": "10fe5656d933a5978d7335d5c35c69ec465ad1f2",
      "parents": [
        "b5e5a37e36cd4d355b875665312d7aaae4e5833c"
      ],
      "author": {
        "name": "Lorenzo Castelli",
        "email": "lcastelli@gmail.com",
        "time": "Fri Apr 16 19:00:31 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 19 13:26:28 2010 +0200"
      },
      "message": "HID: add mappings for a few keys found on Logitech MX3200\n\nThe keys are added to the generic wireless mappings in case other\nkeyboards use them. Note that the product ID for the MX3200 is the same\nas USB_DEVICE_ID_S510_RECEIVER_2.\n\nSigned-off-by: Lorenzo Castelli \u003clcastelli@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "653efbb4b2c796a39c67501e4bce983a41278dfa",
      "tree": "7e238944264df7cc76d9a232adb0cbdbf0a5db0c",
      "parents": [
        "36213e1e40fb863e2e8ef607b2958504b48f6b8e"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Fri Apr 16 22:23:58 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 19 13:20:13 2010 +0200"
      },
      "message": "HID: fixed missing inits in hid-cando.c\n\nWith flags non initialized, the single touch emulation has an erratic\nbehavior. Fixed this.\n\nSigned-off-by: Stephane Chatty \u003cchatty@lii-enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b5e5a37e36cd4d355b875665312d7aaae4e5833c",
      "tree": "0c78a6367e115004ef5ebb237d3bc14d63e93d9d",
      "parents": [
        "75c28df87eb6d8e1389af67f26fbe2394e28385e"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Fri Apr 16 17:19:50 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 19 13:11:43 2010 +0200"
      },
      "message": "HID: add HID_QUIRK_HIDDEV_FORCE and HID_QUIRK_NO_IGNORE\n\nAdd two quirks to make it possible for usbhid module options to\noverride whether a device is ignored (HID_QUIRK_NO_IGNORE) and\nwhether to connect a hiddev device (HID_QUIRK_HIDDEV_FORCE).\n\nPassing HID_QUIRK_NO_IGNORE for your device means that it will\nnot be ignored by the HID layer, even if present in a blacklist.\n\nHID_QUIRK_HIDDEV_FORCE will force the creation of a hiddev for that\ndevice, making it accessible from user-space.\n\nTested with an Apple IR Receiver, switching it from using appleir\nto using lirc\u0027s macmini driver.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "36213e1e40fb863e2e8ef607b2958504b48f6b8e",
      "tree": "848eb96dc7feeb5acfaaa6a84b01b029afdcb289",
      "parents": [
        "ab195c58b864802c15e494f06ae109413e12d50b"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Thu Apr 15 00:28:11 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 15 00:28:11 2010 +0200"
      },
      "message": "HID: added support for the Cando dual touch panel\n\nAdded support for the Cando dual touch panels, found in the Lenovo S10-3t.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nTested-by: Priya Vijayan \u003cpriya.vijayan@intel.com\u003e\nTested-by: Florian Echtler \u003cfloe@butterbrot.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "75c28df87eb6d8e1389af67f26fbe2394e28385e"
}
