)]}'
{
  "log": [
    {
      "commit": "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
      "tree": "8847b5e56812fe4c4c812cfffc78e391a91f4ebe",
      "parents": [
        "67acd8b4b7a3f1b183ae358e1dfdb8a80e170736",
        "8a70da82edc50aa7a4b54864babf2d72538ba1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (123 commits)\n  wimax/i2400m: add CREDITS and MAINTAINERS entries\n  wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install\n  i2400m: Makefile and Kconfig\n  i2400m/SDIO: TX and RX path backends\n  i2400m/SDIO: firmware upload backend\n  i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/SDIO: header for the SDIO subdriver\n  i2400m/USB: TX and RX path backends\n  i2400m/USB: firmware upload backend\n  i2400m/USB: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/USB: header for the USB bus driver\n  i2400m: debugfs controls\n  i2400m: various functions for device management\n  i2400m: RX and TX data/control paths\n  i2400m: firmware loading and bootrom initialization\n  i2400m: linkage to the networking stack\n  i2400m: Generic probe/disconnect, reset and message passing\n  i2400m: host/device procotol and core driver definitions\n  i2400m: documentation and instructions for usage\n  wimax: Makefile, Kconfig and docbook linkage for the stack\n  ...\n"
    },
    {
      "commit": "76052749143d03006271cc0ce8205ad756917062",
      "tree": "35cc5bdd4588513f4ae1a7fde32ff8b037de883a",
      "parents": [
        "940fbf411e5fb42aee8ab7dd814b24080951dbfc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 07 13:25:36 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:30:57 2009 -0800"
      },
      "message": "HID: fix hid-\u003ehiddev initialization in hiddev_connect()\n\nCommit 079034073fa (\"HID: hiddev cleanup -- handle all error conditions\nproperly\") by mistake removed proper initialization of hid-\u003ehiddev pointer\nin hiddev_connect() in case usb_register_dev() succeeds for the hiddev node.\nPut it properly back in place.\n\nReported-and-tested-by: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "011b15df465745474e3ec85482633685933ed5a7",
      "tree": "97df5cb516672f0a6fae5b993840beb667c76bd0",
      "parents": [
        "857cc4dfb6420ec0a67b3cda559aaa7c429ddce7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 04 11:29:27 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:52 2009 -0800"
      },
      "message": "USB: change interface to usb_lock_device_for_reset()\n\nThis patch (as1161) changes the interface to\nusb_lock_device_for_reset().  The existing interface is apparently not\nvery clear, judging from the fact that several of its callers don\u0027t\nuse it correctly.  The new interface always returns 0 for success and\nit always requires the caller to unlock the device afterward.\n\nThe new routine will not return immediately if it is called while the\ndriver\u0027s probe method is running.  Instead it will wait until the\nprobe is over and the device has been unlocked.  This shouldn\u0027t cause\nany problems; I don\u0027t know of any cases where drivers call\nusb_lock_device_for_reset() during probe.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed42350e02bfcb333024949e9653d06916135cc5",
      "tree": "08e2ff6c3cb90193677e67b1f23b85d1ba775f74",
      "parents": [
        "1db489b2953799d41098a891c85dea02e3c4721a",
        "4dfdc46468a142216b284eea66040f49df3f7191"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:04:09 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:04:09 2009 +0100"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into for-next\n\nConflicts:\n\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "25e61613cf3ca7f6d5f89a707b20c9eed6b74455",
      "tree": "ed8228852f9e0048dadac44609d525205511bc85",
      "parents": [
        "5f6108cf9be4a77d6bee96750aa4fe18b6b97dee"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matt.helsley@gmail.com",
        "time": "Sat Dec 13 14:28:54 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:01:43 2009 +0100"
      },
      "message": "HID: add proper support for pensketch 12x9 tablet\n\nThe Genius PenSketch 12x9 tablet has a puck (labeled a\n\"Tablet Mouse\") in addition to a pen. Without registering a quirk\nthe tablet appears to be a single input device that reports the\nwrong axis information in /proc/bus/input/devices, and sends\nincorrect events (e.g. ABS_Z instead of ABS_Y). This information\nconfuses the X evdev driver and makes the device impossible to\nuse.\n\nThe quirk fixes events and splits the device into multiple input\nevent devices so that at least the puck is useful.\n\nSigned-off-by: Matt Helsley \u003cmatt.helsley@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ac09952babed8e2ac6999127b7f95d7a2bbfd7af",
      "tree": "80c523a8c7bbdacce596aa18da0cdcb0af19cda8",
      "parents": [
        "725cf0f47dbb02e0482f081828cff73f55479b79"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Mon Dec 22 22:50:52 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:53 2009 +0100"
      },
      "message": "HID: make boot protocol drivers depend on EMBEDDED\n\nThe usbmouse and usbkbd modules are not supposed to be used with regular USB\nmice and keyboards. Make them depend on EMBEDDED to prevent them from being\nbuilt and loaded on non-EMBEDDED configs.\n\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "079034073faf974973baa0256b029451f6e768ad",
      "tree": "4f6c083dcf3585e28b7540d7358e3f89bdbc9b0c",
      "parents": [
        "42859e0bd21daba9974757fcfe4a4dde265fe28d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 16 10:55:15 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:53 2009 +0100"
      },
      "message": "HID: hiddev cleanup -- handle all error conditions properly\n\nThis is a cleanup of hiddev and fixes the following issues:\n\n- thread safety by locking in read \u0026 ioctl, introducing a per device mutex\n- race between ioctl and disconnect, introducing a flag and locking\n  in form of a per low level device mutex\n- race between open and other methods, making sure only successfully\n  opened devices are put on the list, changing order of events\n- range checking both upper and lower limits of the minor range\n- make sure further calls to open fail for unplugged devices even if\n  the device still has opened files\n- error checking for low level open\n- possible loss of wakeup events, using standard waiting macros\n- race in initialisation by moving registration after full initialisation\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "898089d08f983ef0fdb176267620543a7929826a",
      "tree": "c654a7c5c2ea35d8cf01bb0f849c51ed198d0249",
      "parents": [
        "581a2739607b5fdfb6b22d6083fc7f83c441077f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 24 16:20:06 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:52 2009 +0100"
      },
      "message": "HID: use GFP_KERNEL in hid_alloc_buffers\n\nWe might sleep, so no problem to use GFP_KERNEL.\n\nWhile at it bring the function to coding style.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "581a2739607b5fdfb6b22d6083fc7f83c441077f",
      "tree": "6fd51c30c37de46b97513a86eec6b3e24ddb95cf",
      "parents": [
        "0ed94b334265b6ee3e3336b4fedacfa9cb2ccaba"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 24 16:20:08 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:51 2009 +0100"
      },
      "message": "HID: usbhid, use usb_endpoint_xfer_int\n\nUse usb_endpoint_xfer_int() instead of direct use of constants.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0ed94b334265b6ee3e3336b4fedacfa9cb2ccaba",
      "tree": "2cc0ba70e31b16b40433cdc5309312205b8fe74d",
      "parents": [
        "94011f93f2cd7410401e22390cf7a14fe5495a22"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 24 16:20:07 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:51 2009 +0100"
      },
      "message": "HID: move usbhid flags to usbhid.h\n\nMove usbhid specific flags from global hid.h into local usbhid.h.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "08ef08ee8c5a8d538ca9a3c433d4213c128af863",
      "tree": "99726465fd5973d748ad7fd1521c512754443f84",
      "parents": [
        "efc7ce18d9037aa947c1aad5eb712ecc47520126"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 30 23:58:51 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:50 2009 +0100"
      },
      "message": "HID: automatically call usbhid_set_leds in usbhid driver\n\nThis patch (as1146c) makes usbhid automatically call usbhid_set_leds()\nfor any device that supports the keyboard boot protocol.\n\nIn theory this should be perfectly safe.  BIOSes send the LED output\nreport as part of their normal device initialization, so any keyboard\ndevice supporting the boot protocol has to be able to handle it.\n\nAs a side effect, the hid-dell and hid-bright drivers are no longer\nneeded, and the Logitech keyboard driver can be removed from hid-lg.\n\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "efc7ce18d9037aa947c1aad5eb712ecc47520126",
      "tree": "71e3874fee5c9018eb2a1f838a444a7877ba5ea8",
      "parents": [
        "ac26fca3e14c8882e382daa7e96ab73e0186cf03"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 17 15:01:15 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:50 2009 +0100"
      },
      "message": "HID: non-input reports can also be numbered\n\nWhen computing the maximal buffer size needed, we must take into\naccount that not only input reports can be numbered.\n\nPointed out in bugzilla #10467\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fde5be353e872fe6088d2b1951e56cdfda2042ff",
      "tree": "31e3851f334761ec945fca5d11ba34012b1b59d7",
      "parents": [
        "578f3a35fecabff49bad808c5301313f785b5462"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Nov 23 12:03:20 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 23 12:03:20 2008 +0100"
      },
      "message": "HID: remove setup mutex, fix possible deadlock\n\nIt causes recursive locking warning and is unneeded after\nintroduction of STARTED flag.\n\n* Resume vs. stop is effectively solved by DISCONNECT flag.\n* No problem in suspend vs. start -- urb is submitted even after open\n  which is possible after connect which is called after start.\n* Resume vs. start solved by STARTED flag.\n* Suspend vs. stop -- no problem in killing urb and timer twice.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc",
      "tree": "9427510362e77d167d2646a7e5e25438dc0e2d23",
      "parents": [
        "62a56582e01b1c5139b235004548e233201df9aa"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Nov 14 12:03:47 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 14 14:10:01 2008 +0100"
      },
      "message": "HID: don\u0027t grab devices with no input\n\nSome devices have no input interrupt endpoint. These won\u0027t be handled\nby usbhid, but currently they are not refused and reside on hid bus.\n\nPerform this checking earlier so that we refuse to control such\na device early enough (and not pass it to the hid bus at all).\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e3e14de50dff86331b8f0d701e910146c0049bf5",
      "tree": "b6878bf88a22d12e0cad3fec63e5ccfa7217f921",
      "parents": [
        "43ff3a48c13f3ddc085271c2eea2985d28c8aa08"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Nov 01 23:41:46 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 13 10:31:36 2008 +0100"
      },
      "message": "HID: fix start/stop cycle in usbhid driver\n\n`stop\u0027 left out usbhid-\u003eurb* pointers and so the next `start\u0027 thought\nit needs to allocate nothing and used the memory pointers previously\npointed to. This led to memory corruption and device malfunction.\n\nAlso don\u0027t forget to clear disconnect flag on start which was left set\nby the previous `stop\u0027.\n\nThis fixes\n\n\techo DEVICE \u003e /sys/bus/hid/drivers/DRIVER/unbind\n\techo DEVICE \u003e /sys/bus/hid/drivers/DRIVER/bind\n\nfailures.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b170060c6ccd719eebb53b10c98df2a4e6968f28",
      "tree": "cd1309c9a578fc984b8a0a4b992ac75ef0674c66",
      "parents": [
        "3d5afd324a4bf9f64f59599bf1e93cd7dd1dc97a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 27 12:16:16 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 27 15:07:08 2008 +0100"
      },
      "message": "HID: sync on deleted io_retry timer in usbhid driver\n\nWhen suspending, make sure that the timer is not running\nany more.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3d5afd324a4bf9f64f59599bf1e93cd7dd1dc97a",
      "tree": "920b64f768d33c1534f6bdc37447f8b80494f9fa",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 27 12:16:15 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 27 15:06:01 2008 +0100"
      },
      "message": "HID: fix oops during suspend of unbound HID devices\n\nUsbhid structure is allocated on start invoked only from probe\nof some driver. When there is no driver, the structure is null\nand causes null-dereference oopses.\n\nFix it by allocating the structure on probe and disconnect of\nthe device itself. Also make sure we won\u0027t race between start\nand resume or stop and suspend respectively.\n\nReferences: http://bugzilla.kernel.org/show_bug.cgi?id\u003d11827\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ecc96e79202ed7225f7a2e2b7cb5a9e09fc74aa6",
      "tree": "8aee0b8d86b71617051dded87e2b7c1ae6c7e55d",
      "parents": [
        "a1a739c56ad031b8bf8b3804f568ac88899f8dd7",
        "cc6e0bbb47f02fd36cd55b3189c0c79079096ab8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:34:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:34:14 2008 -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:\n  HID: Add support for Sony Vaio VGX-TP1E\n  HID: fix lock imbalance in hiddev\n  HID: fix lock imbalance in hidraw\n  HID: fix hidbus/appletouch device binding regression\n  HID: add hid_type to general hid struct\n  HID: quirk for OLED devices present in ASUS G50/G70/G71\n  HID: Remove \"default m\" for Thrustmaster and Zeroplus\n  HID: fix hidraw_exit section mismatch\n  HID: add support for another Gyration remote control\n  Revert \"HID: Invert HWHEEL mappings for some Logitech mice\"\n"
    },
    {
      "commit": "eb9910894d7857c273e049b297fd6251e5ecc43e",
      "tree": "296ffbceed469ec42ae7107c1b9ce7356f05eeb0",
      "parents": [
        "0f2c5945a917e776ccd394f0e1924e9502c2795f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 23 01:47:34 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 23 01:47:34 2008 +0200"
      },
      "message": "HID: fix lock imbalance in hiddev\n\nDon\u0027t forget to unlock_kernel() in hiddev_ioctl_usage().\nAdded in 7961df16819085b8a357720d89d0239036e6af2a\n(HID: Switch hiddev to unlocked_ioctl).\n\nCorresponing sparse warning:\ndrivers/hid/usbhid/hiddev.c:515:10: warning: context imbalance in \u0027hiddev_ioctl_usage\u0027: wrong count at exit\ndrivers/hid/usbhid/hiddev.c:515:10:    context \u0027kernel_lock\u0027: wanted 0, got 1\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a73a63701f8f23e70674b3c5e367a0a726c18468",
      "tree": "7ea08c39cdef5c53986898b3ea66a8f531725447",
      "parents": [
        "ac2d98998c32fcdc8d8919b7a4536a7945fd0422"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Oct 22 14:45:11 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 22 14:45:11 2008 +0200"
      },
      "message": "HID: add hid_type to general hid struct\n\nAdd type to the hid structure to distinguish to which device type\n(now only mouse) we are talking to. Needed for per device type ignore\nlist support.\n\nNote: this patch leaves the type as unknown for bluetooth devices,\nthere is not support for this in the hidp code.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "46fcaec505d957c87b2f3820314f9e4dc0631777",
      "tree": "aff23c2b65c3c0efe41094d16a3a3293055afa1d",
      "parents": [
        "3b6004f3b5a8b4506fa8dee29667aed44913a990"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 15 11:30:07 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove warn macro from HID core\n\nThere were two stragglers that got missed in the last merge of the HID tree that forgot to change the warn() calls to dev_warn().  This patch fixes them up.\n\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d89fe12bd21f1383a6a240114221bf31fd71904",
      "tree": "261850f7d0c754d9182d77a7fa56d663282f5eb8",
      "parents": [
        "ddbe32491951c092abbd3647fd104e79deb19528"
      ],
      "author": {
        "name": "From: Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Oct 12 00:25:51 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:03 2008 +0200"
      },
      "message": "HID: remove warn() macro from usb hid drivers\n\nUSB should not be having it\u0027s own printk macros, so remove warn() and\nuse the system-wide standard of dev_warn() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ddbe32491951c092abbd3647fd104e79deb19528",
      "tree": "77fd65b01a4f6199e9e6de82e403ed1f14be47c0",
      "parents": [
        "0f492f2aa908edea5e23c4b0d033b858cd90ea37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Oct 12 00:14:23 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:03 2008 +0200"
      },
      "message": "HID: remove info() macro from usb HID drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f129ea6d1efe0eddcbb1f0faaec5623788ad9e58",
      "tree": "4a2b72a2f98b19efeb5e28837ed1bfacffbbc961",
      "parents": [
        "dded364bf4e1f0de67d7d7b9e77c06b23a9f081f"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Sat Oct 04 14:44:06 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:02 2008 +0200"
      },
      "message": "HID: fix a lockup regression when using force feedback on a PID device\n\nCommit 8006479c9b75fb6594a7b746af3d7f1fbb68f18f introduced a spinlock in\ninput_dev-\u003eevent_lock, which is locked when handling input events.\nHowever, the hid-pidff driver sleeps when handling events as it waits for\nreports being sent to the device before changing the report contents\nagain.\nThis causes a system lockup when trying to use force feedback with a PID\ndevice, a regression introduced in 2.6.24 and 2.6.23.15.\n\nFix it by extracting the raw report data from struct hid_report\nimmediately when hid_submit_report() is called, therefore allowing\ndrivers to change the contents of struct hid_report immediately without\naffecting the already-queued transfer.\n\nIn hid-pidff, re-add the removed usbhid_wait_io() to\npidff_erase_effect() instead, to prevent a full report queue from causing\nthe submission to fail, thus not freeing up device memory.\npidff_erase_effect() is not called while dev-\u003eevent_lock is held.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "76483cf4d0efbc35eaf9905a437f2f1be0221360",
      "tree": "3c5e2316ee8f8c9adb4a3fabea0ef709eb0e8f5b",
      "parents": [
        "987fbc1f7d446f4bf7063d3b756ae29db80be75e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:33 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: remove hid-ff\n\nhid-ff.c now calls only pidff (generic driver), the special ones are now\nin separate drivers. Invoke pidff on all non-special directly.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "987fbc1f7d446f4bf7063d3b756ae29db80be75e",
      "tree": "84e4057e429857b9a624b612b1180798c7893268",
      "parents": [
        "10e41a711e55f485709b4ca157e587cf36ef5a69"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:32 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: move zeroplus FF processing\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "10e41a711e55f485709b4ca157e587cf36ef5a69",
      "tree": "5e7e31db5f0127370ab2cc7250b16061ec7fc3cb",
      "parents": [
        "5f022298aab58ddff9bccdb28b82a59109789da9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:31 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:00 2008 +0200"
      },
      "message": "HID: move thrustmaster FF processing\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f022298aab58ddff9bccdb28b82a59109789da9",
      "tree": "08d87903b7a15c465a0b21cb7bdb7a30e9226cf3",
      "parents": [
        "2b107d629dc0c35de606bb7b010b829cd247a93a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 19:43:32 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:00 2008 +0200"
      },
      "message": "HID: move pantherlord FF processing\n\nMove the force feedback processing into a separate module.\n\n[jkosina@suse.cz: fix Kconfig texts a little bit]\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "66ebf66e497094f2c3fb3107d309c6a753beb0ff",
      "tree": "4a0daa8c7a02001353409b80226da08a1342e78a",
      "parents": [
        "c0bd6a429819f794f626f9e73be4564e18e132db"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 27 11:21:42 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:57 2008 +0200"
      },
      "message": "HID: add support for Super Dual Box Pro USB PS2/PS2 adapter\n\nThis seems to be the very same device, as already supported Smartjoy\ndual Plus, but with slightly different vendor ID. Let\u0027s support this\none too.\n\nReported-by: David Ashley \u003cdashxdr@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "606bd0a8616a0e59021cb2997e942513f24f641d",
      "tree": "f4884ef8d1beb2c13eaa3af45512c7b43def30ae",
      "parents": [
        "6edfa8dc33803a49ad936ead9840e453bee6ca3b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 04 23:06:45 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move logitech FF processing\n\nMerge the logitech force feedback processing directly into logitech\ndriver from the usbhid core.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6edfa8dc33803a49ad936ead9840e453bee6ca3b",
      "tree": "a98640468512a114e356e5634467559fb17c9c69",
      "parents": [
        "93c10132a7ac160df3175b53f7ee857625412165"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 20:41:02 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move reset leds quirk\n\nMove the handling of the leds resetting from the core to\nthe dell and logitech drivers.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "93c10132a7ac160df3175b53f7ee857625412165",
      "tree": "64ea194ddd7791d44394bb2a918921a2906fe1ee",
      "parents": [
        "fea6f1833b5bbff7066bcde1fa1141c9717bbad2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 00:04:24 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move connect quirks\n\nMove connecting from usbhid to the hid layer and fix also hidp in\nthat manner.\nThis removes all the ignore/force hidinput/hiddev connecting quirks.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fea6f1833b5bbff7066bcde1fa1141c9717bbad2",
      "tree": "ed9899aa290e0aea2961f1cc655494a58723e18c",
      "parents": [
        "bd28ce008bdc68ef5902f68d2d62cbb7fa78c415"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 26 22:25:33 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:55 2008 +0200"
      },
      "message": "HID: move dell quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bd28ce008bdc68ef5902f68d2d62cbb7fa78c415",
      "tree": "188317a52208632b330c3e4b0e1cc4576dcb9178",
      "parents": [
        "2b88b803018dbc2e9c68cbcd1739186e0715911a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 23:47:04 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:55 2008 +0200"
      },
      "message": "HID: move sony quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2b88b803018dbc2e9c68cbcd1739186e0715911a",
      "tree": "346a8af4c1cab58bfd5cd4dbe70ce2eae474e90d",
      "parents": [
        "3715ade981d524f9bb3b851a1eb81d3604a873bc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 23:03:55 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:55 2008 +0200"
      },
      "message": "HID: remove rdesc quirk support\n\nRemove support for both dynamic and static report descriptor\nquirks. There is no longer rdesc code which it would support,\nso it\u0027s useless.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "980a3da6acdd577ee3ae192e868dc52fe4b7f2e5",
      "tree": "420ca3c79bdca00967afe3683ff8acf11196174c",
      "parents": [
        "949f8fef77186c7361d22e1ea6f42c76ceda42b0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 22:31:48 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:54 2008 +0200"
      },
      "message": "HID: move samsung quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3b8006e51038ef263a0404756d9e190c9a9f74d5",
      "tree": "903b947416afbac962f754e0ea57edad75574969",
      "parents": [
        "1e76253220dbe66e048e55680266dd1f4af0be85"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 00:07:50 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:53 2008 +0200"
      },
      "message": "HID: move monterey quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e76253220dbe66e048e55680266dd1f4af0be85",
      "tree": "e3b1a340de062603b0e5d1e65e5e37a58973f7c3",
      "parents": [
        "b5635b129b3ca3a9c879a36f58f5b8c4903d267a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 23:46:21 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:53 2008 +0200"
      },
      "message": "HID: move petalynx quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b5635b129b3ca3a9c879a36f58f5b8c4903d267a",
      "tree": "03aa23076ad126e27972b559928ee91dbf6aa5a1",
      "parents": [
        "fcfacfd3594d5d2fa99fb5e7d33dee3904b1a156"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 23:24:57 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:53 2008 +0200"
      },
      "message": "HID: move belkin quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1f243e302cea1561ac881eb5d27041c5342beba4",
      "tree": "34939277ecafcf4ebf36e12de1f6f5a75f931f78",
      "parents": [
        "3b239cd739a9499da08326356add3d9d992c7911"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 21:11:21 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:52 2008 +0200"
      },
      "message": "HID: move ezkey quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3b239cd739a9499da08326356add3d9d992c7911",
      "tree": "859cbb6d09d381edcc8e0e9f12437e66bf00c7c5",
      "parents": [
        "14a21cd459f97e3b3cc4fcde48fc5bcdb81d097e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 20:42:25 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:52 2008 +0200"
      },
      "message": "HID: move cherry quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "14a21cd459f97e3b3cc4fcde48fc5bcdb81d097e",
      "tree": "cff11c6bad54ddecce5d74f6391fb487ac0104eb",
      "parents": [
        "0f2213208f8da51bcb665309e3468f000489c04f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 23:31:09 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move a4tech quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f2213208f8da51bcb665309e3468f000489c04f",
      "tree": "c4ae130d095b019bb0c1492966d41e5bd4a2a1c5",
      "parents": [
        "90231e7eaf752856a2c13f786f36ec7f641bad28"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 22:54:08 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move cypress quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "90231e7eaf752856a2c13f786f36ec7f641bad28",
      "tree": "fd9056ecefeb52709c8ddca651428105552c2a84",
      "parents": [
        "78a849a682a1d5ee7b7187b08abdc48656326a4e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 21:56:07 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move sunplus quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "78a849a682a1d5ee7b7187b08abdc48656326a4e",
      "tree": "a56ddeecfb80f14d6ea38e81605cbb65bec03bc3",
      "parents": [
        "880d29f109428be1d027adf919a7457d8fe41fd3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 20 21:26:11 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:50 2008 +0200"
      },
      "message": "HID: move microsoft quirks\n\nMove them from the core code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "880d29f109428be1d027adf919a7457d8fe41fd3",
      "tree": "4f413f49e8338193ba68683d03bbea603f7380ee",
      "parents": [
        "02ae9a1a8bc1d08a8fd5f6a0b8bde400b0f891b9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 18 23:55:41 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:50 2008 +0200"
      },
      "message": "HID: indent switches/cases\n\nBring switch and cases into coding style and save thus some\nindentation to make the code tighter.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8c19a51591d06f5226499972567f528cf6066bb7",
      "tree": "acfa47c0cb371c8b87f7282d19c627e44032dbe2",
      "parents": [
        "d458a9dfc4de24870b8c747484b1988726534bee"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 18 23:36:49 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move apple quirks\n\nMove them from the core code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d458a9dfc4de24870b8c747484b1988726534bee",
      "tree": "6ffc58f210054f615c60a495b1a4493d8e7cef14",
      "parents": [
        "5f22a7992349c5ca3842190be52d5e9a1dd7adf4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:20 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move ignore quirks\n\nMove ignore quirks from usbhid-quirks into hid-core code. Also don\u0027t output\nwarning when ENODEV is error code in usbhid and try ordinal input in hidp\nwhen that error is returned.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f22a7992349c5ca3842190be52d5e9a1dd7adf4",
      "tree": "edcb112c502a311d51c29cc0304a1316dcd2d433",
      "parents": [
        "022e8c4d08b3b06361594b60412db0242035c4b4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:19 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move logitech quirks\n\nMove them from the core and input code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "990436a7c9d0e5d395b83d79cfa32f89b8144e5b",
      "tree": "286283fa0a346af87630bad4f6ad5797b0b95e45",
      "parents": [
        "c500c9714011edab021591340042787722db9cf0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jun 04 11:02:56 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:48 2008 +0200"
      },
      "message": "HID: move ids into separate file\n\nMove ids from hid-quirks.c into separate file, since it will be needed in\nmore than one place.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c500c9714011edab021591340042787722db9cf0",
      "tree": "d6bb0fe483c9f1c71c3d757e9c13d261ca01cd5f",
      "parents": [
        "85cdaf524b7ddab627e7d15405693f2511ef7505"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:16 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:48 2008 +0200"
      },
      "message": "HID: hid, make parsing event driven\n\nNext step for complete hid bus, this patch includes:\n- call parser either from probe or from hid-core if there is no probe.\n- add ll_driver structure and centralize some stuff there (open, close...)\n- split and merge usb_hid_configure and hid_probe into several functions\n  to allow hooks/fixes between them\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85cdaf524b7ddab627e7d15405693f2511ef7505",
      "tree": "a85fb7c801df07842301c27dc57cf2eb5092f6ed",
      "parents": [
        "e8c84f9a5f06912c94c38961096c994da3890a2e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:15 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:48 2008 +0200"
      },
      "message": "HID: make a bus from hid code\n\nMake a bus from hid core. This is the first step for converting all the\nquirks and separate almost-drivers into real drivers attached to this bus.\n\nIt\u0027s implemented to change behaviour in very tiny manner, so that no driver\nneeds to be changed this time.\n\nAlso add generic drivers for both usb and bt into usbhid or hidp\nrespectively which will bind all non-blacklisted device. Those blacklisted\nwill be either grabbed by special drivers or by nobody if they are broken at\nthe very rude base.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f89bd95c5c946776f116ffeb997653d4193d6a35",
      "tree": "b35757f654f3cd947e446244e1b95cbd6921b9e6",
      "parents": [
        "e4ddcb0a6bf04d53ce77b4eb87bbbb32c4261d11"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Aug 08 14:59:30 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 08 16:23:01 2008 -0400"
      },
      "message": "Input: bcm5974 - add driver for Macbook Air and Pro Penryn touchpads\n\nThis driver adds support for the multitouch trackpad on the new\nApple Macbook Air and Macbook Pro Penryn laptops. It replaces the\nappletouch driver on those computers, and integrates well with the\nsynaptics driver of the Xorg system.\n\n[dtor@mail.ru: various cleanups]\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b22d8370061898f3029cdc2601fbdec493443f03",
      "tree": "dae4b3859c5cf3ad0e2430ad7c11a1e8766f9b49",
      "parents": [
        "00b33277fa544676250d898fccea0a0255608e7f",
        "6a250778c79d6d14db9ed8e1f86f7b934e2bf3dc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:26:10 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:26:10 2008 +0200"
      },
      "message": "Merge branches \u0027upstream\u0027 and \u0027upstream-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "acc0b7c40983c316bc69d97b1acf05a228b0d61e",
      "tree": "7ecbdee1377a7df6d03e11b3a1ff01e28d7fe598",
      "parents": [
        "094403ce3ec30e9819b1526134a948a1c92d1421"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 21 18:30:05 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:25:22 2008 +0200"
      },
      "message": "HID: remove quirk lookup from usbkbd/usbmouse\n\nThis patch completely removes the dependency of usbkbd and usbmouse drivers\non usbhid code.\n\nusbkbd/usbmouse drivers are not needed in the vast majority of cases anyway,\nand they shouldn\u0027t be loaded in standard configurations at all. They are supposed\nto be as trivial as possible, and searching for HID_QUIRK_IGNORE can even be\nbad in some cases.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2c3e3bfbb667f486579d6742b481058e4316dafd",
      "tree": "80a711703c69c9be3db0200e9b1278be08f1d2b2",
      "parents": [
        "dc25b78f21384f534a8a5da9600972aa9a51a680"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 01 12:35:16 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:25:21 2008 +0200"
      },
      "message": "HID: add quirk for Logitech DiNovo desktop\n\nLogitech DiNovo desktop needs the same quirk as other DiNovo\ndevices.\n\nReported-by: Farid Benamrouche \u003cfarid.benamrouche@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dc25b78f21384f534a8a5da9600972aa9a51a680",
      "tree": "e7a0b620c4a15a0aa15883189e1253bbe0d05019",
      "parents": [
        "4db1c62c9991e62b441672db7f227e722776adc4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 22:09:25 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:25:21 2008 +0200"
      },
      "message": "HID: fix quirk handling in usbmouse/kbd\n\nWhen usbmouse/kbd is set to build, USB_HID is never defined due to\nthe USB_HID!\u003dy Kconfig rule. Test CONFIG_USB_HID_MODULE in both\ndrivers instead.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "740f370dc61dc478d891d7d47660bb3ae39ddb4f",
      "tree": "460c820c0530401ed50d909adf282390d8928725",
      "parents": [
        "a44ebccea873cf7d58b63605f1cdd6da9dfec70f"
      ],
      "author": {
        "name": "Dan Nicholson",
        "email": "dbn.lists@gmail.com",
        "time": "Sat Jun 14 10:26:24 2008 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:25:21 2008 +0200"
      },
      "message": "HID: Invert HWHEEL mappings for some Logitech mice\n\nSome Logitech mice have a tilt wheel which register as HWHEEL buttons.\nThe events are positive for a click to the right and negative for a\nclick to the left. Applications expect the opposite, though.\n\nI suspect this affects a lot more Logitech mice, but these are the only\ntwo I have. I tested this using evtest and a GTK application. A similar\nMicrosoft Intellimouse I have works correctly.\n\nSigned-off-by: Dan Nicholson \u003cdbn.lists@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a44ebccea873cf7d58b63605f1cdd6da9dfec70f",
      "tree": "fb35975105a4388444e06659559a6ad935367d15",
      "parents": [
        "37cdffdadf7ad1b28fa4bd14bb904f4f612e5ae3"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Jun 08 16:15:16 2008 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:25:21 2008 +0200"
      },
      "message": "HID:usbkbd:mark usb_kbd_keycode array as const\n\nmark it as const because it is read only\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "37cdffdadf7ad1b28fa4bd14bb904f4f612e5ae3",
      "tree": "1c4a07dec3cec0f8403b4a6e32d5ae02321d63ff",
      "parents": [
        "9063974cdbc5463528cb6aa60c91bc0267af7bbb"
      ],
      "author": {
        "name": "Alexandre Karpenko",
        "email": "alexander@comm.utoronto.ca",
        "time": "Wed Jun 04 10:31:24 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:25:20 2008 +0200"
      },
      "message": "HID: add fn key support on Macbook Pro 4,1 and Macbook Air\n\nAdded device ids to hid-quriks for detection of keyboards on 4th\ngeneration Macbook Pro and Macbook Air\n\nThe naming scheme is consistent with past Apple keyboards in hid-quirks;\nas defined by Apple (including device ids) in:\n/System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/Co\nntents/Info.plist\nPatch was originally posted and tested at:\nhttps://bugs.launchpad.net/mactel-support/+bug/207127\n\nSigned-off-by: Alexandre Karpenko \u003calexander@comm.utoronto.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "00b33277fa544676250d898fccea0a0255608e7f",
      "tree": "9b062c2c6cb229e52f774c39c7b20a67b314eed2",
      "parents": [
        "88af45bafdda8f892c9d45ce38d55fdf7e734513"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 04 15:29:42 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:21:55 2008 +0200"
      },
      "message": "HID: remove unused variable from hiddev compat ioctl\n\nRemove unused inode variable from hiddev compat ioctl handler.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "88af45bafdda8f892c9d45ce38d55fdf7e734513",
      "tree": "01a464555a679ca4a0cae98695a7d3909829928f",
      "parents": [
        "979c407e3b89b606e810fa494ef316896eadbfad"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 27 11:36:40 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:21:55 2008 +0200"
      },
      "message": "HID: fix compile issue in hiddev ioctl\n\nFix build failure introduced by Alan\u0027s ioctl -\u003e unlocked_ioctl\n(pushing BKL down to the driver) conversion patch for hiddev.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7961df16819085b8a357720d89d0239036e6af2a",
      "tree": "3578e14f300bbfc78f1658801e850b2cd0f2cca9",
      "parents": [
        "6f0168d2dacd7972d887e1ca27943ef8af7512a5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 26 11:25:20 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:21:54 2008 +0200"
      },
      "message": "HID: Switch hiddev to unlocked_ioctl\n\nPush down the BKL. In some cases compat_ioctl already doesn\u0027t take the\nBKL so we don\u0027t either. Some of the locking here seems already dubious\nand object lifetimes want documenting\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9063974cdbc5463528cb6aa60c91bc0267af7bbb",
      "tree": "1dffc62d8b79b3d89459cf23aa59c553e186840a",
      "parents": [
        "d6d6a86e14a6b5a26c785b45268874a8f7a52b4d",
        "c010b2f76c3032e48097a6eef291d8593d5d79a6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:19:00 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:19:00 2008 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "742120c63138651c898614001cb58cd607401eac",
      "tree": "3aeeb95b66773ee60839c651a10d295117d87e88",
      "parents": [
        "dd9ca5d9be7eba99d685d733e23d5be7110e9556"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Jun 18 22:00:29 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:33 2008 -0700"
      },
      "message": "USB: fix usb_reset_device and usb_reset_composite_device(take 3)\n\nThis patch renames the existing usb_reset_device in hub.c to\nusb_reset_and_verify_device and renames the existing\nusb_reset_composite_device to usb_reset_device. Also the new\nusb_reset_and_verify_device does\u0027t need to be EXPORTED .\n\nThe idea of the patch is that external interface driver\nshould warn the other interfaces\u0027 driver of the same\ndevice before and after reseting the usb device. One interface\ndriver shoud call _old_ usb_reset_composite_device instead of\n_old_ usb_reset_device since it can\u0027t assume the device contains\nonly one interface. The _old_ usb_reset_composite_device\nis safe for single interface device also. we rename the two\nfunctions to make the change easily.\n\nThis patch is under guideline from Alan Stern.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\n"
    },
    {
      "commit": "625f694936cbbdee98e6cc65f72724a7660e7946",
      "tree": "a802abcee5ef4d1e24409a615af8c97843f639e5",
      "parents": [
        "33578bd706e40eb877bd87bfc47e5da30034afde"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Jun 15 09:42:02 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:32 2008 -0700"
      },
      "message": "USB: remove interface parameter of usb_reset_composite_device\n\nFrom the current implementation of usb_reset_composite_device\nfunction, the iface parameter is no longer useful. This function\ndoesn\u0027t do something special for the iface usb_interface,compared\nwith other interfaces in the usb_device. So remove the parameter\nand fix the related caller.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f38bb7de289f5c15e287386d35e9c325f1062c49",
      "tree": "38e69a9ecea18243e3f66bcf51bc89cd7b8f0c94",
      "parents": [
        "2d4b3f37ded8998a362c8d0b4be02f583dd9a002",
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 04 10:26:59 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 04 10:26:59 2008 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "f8dea7a3d47ee7c857965b22e33229e7de410a88",
      "tree": "d46d106e01c619865f9ade10168cb07d774f3c8e",
      "parents": [
        "0952c9e8eda6dea621176b2263323e74d05f50c1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:31:25 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 20 16:44:43 2008 +0200"
      },
      "message": "HID: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0952c9e8eda6dea621176b2263323e74d05f50c1",
      "tree": "72969f97d03cd53a3bb959e9958ed7ed58f8e18f",
      "parents": [
        "f4971031f4acd98423a2903c6517fb3ef1aea8dc"
      ],
      "author": {
        "name": "Dylan R Semler",
        "email": "dylan.semler@gmail.com",
        "time": "Wed May 14 11:38:14 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 20 16:44:43 2008 +0200"
      },
      "message": "HID: Add iMON LCDs to blacklist\n\nThe new iMON LCDs from SoundGraph need to be blacklisted from HID in order to\nbe used by lirc.\n\nSigned-off-by: Dylan R Semler \u003cdylan.semler@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f4971031f4acd98423a2903c6517fb3ef1aea8dc",
      "tree": "eb26aafd363766f5cbad2210697e32f91dee15f6",
      "parents": [
        "6e7045990f35ef9250804b3fd85e855b8c2aaeb6"
      ],
      "author": {
        "name": "Xiaofan Chen",
        "email": "xiaofanc@gmail.com",
        "time": "Tue May 13 17:11:59 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 20 16:44:43 2008 +0200"
      },
      "message": "HID: add Microchip PICKit 1 and PICkit 2 to blacklist\n\nMicrochip PICkit 1 and PICKit 2 USB Programmers are USB HID class of device but\nthey are not real HID device. They are now supported by libusb based programs\nlike the following programs.\n\npk2 and pk2cmd Linux port:\n\thttp://home.pacbell.net/theposts/picmicro/\nusb_pickit:\n\thttp://tfc.duke.free.fr/pickit.html\nusb_pickit original version:\n\thttp://charm.cs.uiuc.edu/users/olawlor/projects/2003/microchip/\n\nTherefore it ispreferred to blacklist them.\n\nSigned-off-by: Xiaofan Chen \u003cxiaofanc@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6e7045990f35ef9250804b3fd85e855b8c2aaeb6",
      "tree": "4742656cd49a86e204ad521178462f695a5aa3cf",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Petteno",
        "email": "flameeyes@gmail.com",
        "time": "Mon May 05 16:20:50 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 20 16:44:43 2008 +0200"
      },
      "message": "HID: split Numlock emulation quirk from HID_QUIRK_APPLE_HAS_FN.\n\nSince 2.6.25 the HID_QUIRK_APPLE_HAS_FN quirk is enabled even for\nnon-laptop Apple keyboards of the Aluminium series. The USB version of\nthese don\u0027t need Numlock emulation, like the laptop (and Aluminium\nWireless) do, as they have a proper keypad.\n\nThis patch splits the Numlock emulation for Apple keyboards in a\ndifferent quirk flag, so that it can be enabled for all the keyboards\nbut the Aluminium USB ones.\n\nIf the Numlock emulation is enabled for Aluminium USB keyboards, the\nJKL and UIO keys become the numeric pad, and the rest of the keyboard\nis disabled, included the key used to disable Numlock.\n\nAdditionally, these keyboard should not have a Numlock at all, as the\nNumlock key is instead replaced by the \u0027Clear\u0027 key as usual for Apple\nUSB keyboards.\n\nSigned-off-by: Diego \u0027Flameeyes\u0027 Petteno \u003cflameeyes@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7022b15e2a9f878fd5184586064c63352c3dd225",
      "tree": "5365c2f5bc82ae1946636ee8d5cd5d3b7e804f1b",
      "parents": [
        "aaad2b0c757f3e6e02552cb0bdcd91a5ec0d6305",
        "a15306365a16380f3bafee9e181ba01231d4acd7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 06 16:57:55 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 06 16:57:55 2008 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "01d7b369887b6feb7c9ce2b20988fafe3f70841c",
      "tree": "562a5c2696aed8982cfbc616add8bb05d8073d1e",
      "parents": [
        "d28aa3ac4cdc2d03a2bde4b78780064a00f7ef61"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:05 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "usbhid endianness annotations and fixes\n\nusb_control_msg() converts arguments to little-endian itself,\ndoing that in caller means breakage on big-endian boxen.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce1d5b23a8d1e19866ab82bdec0dc41fde5273d8",
      "tree": "028c80655ee8853ebf607d435bc3d6ab223aef1f",
      "parents": [
        "ad5e1b0f5d913d2c8bddfba81049cc07228da1a6",
        "308f0a5898033691d050374a949bbfe173987a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:38:14 2008 -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: (40 commits)\n  Input: wacom - add support for Cintiq 20WSX\n  Input: ucb1400_ts - IRQ probe fix\n  Input: at32psif - update MODULE_AUTHOR with new email\n  Input: mac_hid - add lockdep annotation to emumousebtn\n  Input: i8042 - fix incorrect usage of strncpy and strncat\n  Input: bf54x-keys - add infrastructure for keypad wakeups\n  Input: add MODULE_ALIAS() to hotpluggable platform modules\n  Input: drivers/char/keyboard.c - use time_after\n  Input: fix ordering in joystick Makefile\n  Input: wm97xx-core - support use as a wakeup source\n  Input: wm97xx-core - use IRQF_SAMPLE_RANDOM\n  Input: wm97xx-core - only schedule interrupt handler if not already scheduled\n  Input: add Zhen Hua driver\n  Input: aiptek - add support for Genius G-PEN 560 tablet\n  Input: wacom - implement suspend and autosuspend\n  Input: xpad - set proper buffer length for outgoing requests\n  Input: omap-keypad - fix build warning\n  Input: gpio_keys - irq handling cleanup\n  Input: add PS/2 serio driver for AVR32 devices\n  Input: put ledstate in the keyboard notifier\n  ...\n"
    },
    {
      "commit": "aaad2b0c757f3e6e02552cb0bdcd91a5ec0d6305",
      "tree": "61a81c4dfe02ef22118833a0cb500d24d39386cf",
      "parents": [
        "94bc891b00e40cbec375feb4568780af183fd7f4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 23 16:39:43 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 23 16:39:43 2008 +0200"
      },
      "message": "HID: fix report descriptor handling for MS Wireless model 1028\n\nFix a typo in report descriptor fixup, which results in improper\nsubstitution and leaving old value in place.\n\nReported-by: Juha Motorsportcom \u003cjuha_motorsportcom@luukku.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "efa0f16b0d0e87ffbef311785fed0815b0240f46",
      "tree": "035095531be273910e76696b2410166e42740ae3",
      "parents": [
        "42098a551c0cc25c9fb206c31a88c602dced312b"
      ],
      "author": {
        "name": "Robert Schedel",
        "email": "r.schedel@yahoo.de",
        "time": "Fri Apr 11 09:21:48 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:59 2008 +0200"
      },
      "message": "HID: Suppress hidinput for Samsung IR control\n\nSamsung USB remotes (0419:0001) report six keys via standard HID usage pages\n(arrow keys, OK, Power).  Kernel 2.6.25 maps those to input events (in addition\nto the hiddev report).  The remaining 43 keys are reported via proprietary HID\nreport page and therefore by hiddev only.\n\nApplications using hiddev and input device might process the 6 standard keys\ntwice.  To avoid this, the input device will be suppressed for the Samsung\nremote with a quirk entry, forcing to use the hiddev device only.\n\nLIRC already contains the proper support.\n\nSigned-off-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "42098a551c0cc25c9fb206c31a88c602dced312b",
      "tree": "022f4ffb60dbe3d1f9b8244f57fbba951dbdd0bd",
      "parents": [
        "0dd91544429188b496a8136e3cffb337ff6f056b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 09 10:21:48 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:59 2008 +0200"
      },
      "message": "HID: remove 60x GTCO devices from blacklist\n\nJeremy Robertson reports that GTCO engineers made a mistake and we don\u0027t\nneed 0x60x GTCO product ids blacklisted.\n\nThis mostly reverts dda3fd35, but leaves PID 0x1007 intact.\n\nReported-by: Jeremy Roberson \u003cjeremy.roberson@einstruction.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3e52a05f0ad63c984b5ab4743fcd501fe702ad77",
      "tree": "9d6decbc1930975d437adb24909a8412d6dedc79",
      "parents": [
        "f5c669fc7692e54a7d283d60f0c862124792757c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 04 16:50:12 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: WiseGroup 866 Dual Joypad needs output reports quirk\n\nWiseGroup Ltd, MP-8866 Dual Joypad needs to skip output reports,\nas it contains force-feedback output reports.\n\nReported-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f5c669fc7692e54a7d283d60f0c862124792757c",
      "tree": "fc55b51cc36ef9e38aa9cd1c757b28e24e422d74",
      "parents": [
        "c8f0f02f3cc86652a32640b101b1f779f7ea3076"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 01 01:56:33 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: ThrustMaster FF driver is no longer experimental\n\nThere is no need to keep a few years old ThrustMaster force-feedback\ndriver as experimental.\n\nHID_FF is currently marked experimental anyway, so this is even redundant.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c8f0f02f3cc86652a32640b101b1f779f7ea3076",
      "tree": "625ee5c24da0d667e41e22a4711aaba32383a193",
      "parents": [
        "69626f23bce6521367ac1e6a2a6e8fba8f0a848a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 31 23:49:22 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: Logitech diNovo Mini pad support\n\nLogitech diNovo Mini needs DUPLICATE_USAGES quirk.\n\nReported-by: Tom Horsley \u003ctom.horsley@att.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "69626f23bce6521367ac1e6a2a6e8fba8f0a848a",
      "tree": "46342a02c79e0e69a1c1eed1239944c4f952b13c",
      "parents": [
        "abdff0f7749a6696ba2a4238b675cbc55abcdb7a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Mar 31 16:27:30 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: fix race between open() and disconnect() in usbhid\n\nThere is a window:\n\ntask A\t\t\t\t\ttask B\nspin_lock_irq(\u0026usbhid-\u003einlock);\t/* Sync with error handler */\nusb_set_intfdata(intf, NULL);\nspin_unlock_irq(\u0026usbhid-\u003einlock);\nusb_kill_urb(usbhid-\u003eurbin);\nusb_kill_urb(usbhid-\u003eurbout);\nusb_kill_urb(usbhid-\u003eurbctrl);\n\ndel_timer_sync(\u0026usbhid-\u003eio_retry);\ncancel_work_sync(\u0026usbhid-\u003ereset_work);\n\n\t\t\t\t\t\tif (!hid-\u003eopen++) {\n\t\t\t\t\t\t\tres \u003d usb_autopm_get_interface(usbhid-\u003eintf);\n\t\t\t\t\t\t\tif (res \u003c 0) {\n\t\t\t\t\t\t\t\thid-\u003eopen--;\n\t\t\t\t\t\t\t\treturn -EIO;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (hid_start_in(hid))\n\nif (hid-\u003eclaimed \u0026 HID_CLAIMED_INPUT)\n\thidinput_disconnect(hid);\n\nin which an open() to an already disconnected device will submit an URB\nto an undead device. In case disconnect() was called by an ioctl, this\u0027ll\noops. Fix by introducing a new flag and checking it in hid_start_in().\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "abdff0f7749a6696ba2a4238b675cbc55abcdb7a",
      "tree": "6bb90322f9d47a273f8619d8fce9505d31e299c9",
      "parents": [
        "b54ec3c13cf77d21bab25d8bb117f642561fdf4f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:53:56 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: make hid_input_field and usbhid_modify_dquirk static\n\nThis patch makes the following needlessly global functions static:\n- hid-core.c:hid_input_field()\n- usbhid/hid-quirks.c:usbhid_modify_dquirk()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "671d994cfbe10a9b2a474d26db2cef3c878846dc",
      "tree": "87da7d5d59bc6ba4b7719ef65cdd57fc99e34ff3",
      "parents": [
        "c17f9c901c4e62cbf857b831bcc3070380449b88"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 02 11:34:10 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: fix misplaced rdesc quirk\n\nThis moves the misplaced rdesc quirk to the place where it belongs.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c17f9c901c4e62cbf857b831bcc3070380449b88",
      "tree": "360860210f1f81086ec10c83370c3526a601544c",
      "parents": [
        "1d1bdd20008416a744c0c844e231e7ba69c11699"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Tue Apr 01 01:51:11 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: force feedback driver for Logitech Rumblepad 2\n\nAdd force feedback support for Logitech Rumblepad 2.\n\nTested-By: Edgar Simo \u003cbobbens@gmail.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1d1bdd20008416a744c0c844e231e7ba69c11699",
      "tree": "9b1b1cd36ed6e207402a28613216e514c3783dc8",
      "parents": [
        "1b184cf37f5cf098f07725b483a2055e95725476"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 19 21:55:04 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: move wait from hid to usbhid\n\nSince only place where this is used is usbhid, move it there.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "282bfd4cbcc2bbeb1a2cad1f42debd378e0b5ac9",
      "tree": "781686fe5851846962dc030de493da0ca4d7a64f",
      "parents": [
        "377e10fbb4ef219f540d06796e9fb0d3ec35a58f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Mar 28 17:06:41 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: fix sparse warnings\n\nFix these sparse warnings:\n.../hid/hid-core.c:100:15: warning: incorrect type in assignment (different signedness)\n.../hid/hid-core.c:100:15:    expected signed int [usertype] *value\n.../hid/hid-core.c:100:15:    got unsigned int *\u003cnoident\u003e\n        by unsigned -\u003e s32\n\n.../hid/hid-input-quirks.c:336:10: warning: Using plain integer as NULL pointer\n        by 0 -\u003e NULL\n\n.../hid/usbhid/hid-core.c:786:46: warning: incorrect type in argument 3 (different signedness)\n.../hid/usbhid/hid-core.c:786:46:    expected int *max\n.../hid/usbhid/hid-core.c:786:46:    got unsigned int *\u003cnoident\u003e\n.../hid/usbhid/hid-core.c:787:47: warning: incorrect type in argument 3 (different signedness)\n.../hid/usbhid/hid-core.c:787:47:    expected int *max\n.../hid/usbhid/hid-core.c:787:47:    got unsigned int *\u003cnoident\u003e\n.../hid/usbhid/hid-core.c:788:48: warning: incorrect type in argument 3 (different signedness)\n.../hid/usbhid/hid-core.c:788:48:    expected int *max\n.../hid/usbhid/hid-core.c:788:48:    got unsigned int *\u003cnoident\u003e\n        by int -\u003e unsigned int\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "02008faa031f7a87b6c9df8b503a64288c8b5493",
      "tree": "9707224d0bd61d681807e1b86f886724f8ea969f",
      "parents": [
        "5f1ab74f650b392ebcaa7cf3283e56d8dc6c7e56"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Mar 20 10:14:02 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: patch to add NOGET for DMI/Acomdata\n\nThis must be the weirdest failure yet. My external disk stops processing\nthe storage commands the moment it receives a GET_REPORT. The firmware\ndoes not crash; if I do rmmod hid, then SET-INTERFACE restores normal\noperations. Still, I cannot live without the keyboard when I want backup\nmy files. Adding the NOGET quirk fixes this problem for me.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f1ab74f650b392ebcaa7cf3283e56d8dc6c7e56",
      "tree": "f53c417f6353cdb66ba9c81ef1a2ba9f2073f5ad",
      "parents": [
        "974faac46455076c709a745f546b348017ad18dc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 14 16:53:07 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: Sunplus Wireless Desktop needs report descriptor fixup\n\nThis device has reports lower logical maximum compared to the real\nusages for Zoom+ and Zoom- it emits.\n\nThis patch bumps the values in the report descriptor up, and also\nadjusts HID_MAX_USAGE accordingly.\n\nReported-by: Khelben Blackstaff \u003ceye.of.the.8eholder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "974faac46455076c709a745f546b348017ad18dc",
      "tree": "8c1297b5025b3af54308176870adfe561ea2f422",
      "parents": [
        "f345c37c37641beceb0e52f61bb4cbc72904ee09"
      ],
      "author": {
        "name": "Jim Duchek",
        "email": "jim.duchek@gmail.com",
        "time": "Fri Mar 14 15:53:49 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: quirk for MS Wireless Desktop Receiver (model 1028)\n\nMicrosoft\u0027s wireless desktop receiver (Model 1028) has a bug in the report\ndescriptor -- namely, in four seperate places it uses USAGE_MIN and _MAX when\nit quite obviously doesn\u0027t intend to.\n\nIn other words, it reports that it has pretty much _everything_ in \u0027consumer\u0027\nand \u0027generic desktop\u0027.  And then the X evdev driver believes I have a mouse\nwith 36 absolute axes and a huge pile of keys and buttons, when I in fact,\nshould have zero.  255/256 in three of the cases, and 0-1024 in another.\n\nThis patch fixes the report descriptor of this device before it enters the HID\nparser.\n\nSigned-off-by: Jim Duchek \u003cjim.duchek@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f345c37c37641beceb0e52f61bb4cbc72904ee09",
      "tree": "edc6113daaef0218fd83c952b6b5a2146845dbc3",
      "parents": [
        "cf2a299e48cbeb6c942e1f765b92ca6058355f68"
      ],
      "author": {
        "name": "Pekka Sarnila",
        "email": "sarnila@adit.fi",
        "time": "Thu Mar 06 13:23:14 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:56 2008 +0200"
      },
      "message": "HID: fixup fullspeed interval on highspeed Afatech DVB-T IR kbd\n\nMany vendors highspeed devices give erroneously fullspeed interval value in\nendpoint descriptor for interrupt endpoints. This quirk fixes up that by\nrecalculating the right value for highspeed device.\n\nAt the time of hid configuration this quirk calculates which highspeed interval\nvalue gives same interval delay as, or next smaller then, what it would be if\nthe original value would be interpreted as fullspeed value. In subsequent urbs\nthat new value is used instead.\n\nForming the \u0027hid-\u003ename\u0027 in usb_hid_config() was moved up to accommodate more\ndescriptive printk reporting the fixup.\n\nIn this patch the quirk is set for one such device: Afatech DVB-T 2 infrared\nHID-keyboard. It reports value 16 which means 4,069s in highspeed while\nobviously 16ms was intended. In this case quirk calculates new value to be 8\nwhich gives when interpreted as highspeed value 16ms as wanted. The behavior of\nthe device was verified to be what expected both before and after the patch.\n\nSigned-off-by: Pekka Sarnila \u003csarnila@adit.fi\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cf2a299e48cbeb6c942e1f765b92ca6058355f68",
      "tree": "294c01c0048bd7db0c84003f4dd9f98c78900577",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 03 11:48:43 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:56 2008 +0200"
      },
      "message": "HID: fix build failure in hiddev_ioctl with gcc 3.2\n\nFix build failure in hiddev_ioctl with gcc 3.2:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10121\n\nThe trick is to move the handling of ioctls which need to allocate\nmemory to separate functions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a32bcc45b9e9d8021b5936c45dc3f8db7a044466",
      "tree": "fd333440124e4d7892ce3d41645b3fe6e7e4e5ef",
      "parents": [
        "e722409445fbe718f09f6d5e03d0ae84cf0954d0"
      ],
      "author": {
        "name": "Guryanov Dmitry",
        "email": "guryanov@dgap.mipt.ru",
        "time": "Mon Mar 10 03:08:58 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 13:13:10 2008 -0400"
      },
      "message": "Input: aiptek - add support for Genius G-PEN 560 tablet\n\nUSBHID driver only supports relative mode with this tablet so let aiptek\nmodule handle it.\n\nSigned-off-by: Dmitry Guryanov \u003cguryanov@dgap.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c9bde7ad39e61424619b6bd7dd6984606b3b6489",
      "tree": "3b6ce0ebf088fea68d89f6a64492995f73994b2a",
      "parents": [
        "92c4a1b9f257a242866be13c7c61e7a40616ec52"
      ],
      "author": {
        "name": "Andrew Burton",
        "email": "adb@iinet.net.au",
        "time": "Mon Mar 03 10:49:59 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:31 2008 +0100"
      },
      "message": "HID: BADPAD entry for NATSU Playstation USB adapter\n\nAdd quirk entry for BADPAD for the NATSU Playstation USB adapter. The\nadapter is supported under Linux, but with bad direction detection.\n\nSigned-off-by: Andrew Burton \u003cadb@iinet.net.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92c4a1b9f257a242866be13c7c61e7a40616ec52",
      "tree": "9021cca1fad5e8d7888222763695106571000618",
      "parents": [
        "790c9d8d87f15827a455b191924aee9b397ce2b1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Feb 15 13:53:11 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:30 2008 +0100"
      },
      "message": "HID: Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "790c9d8d87f15827a455b191924aee9b397ce2b1",
      "tree": "9b8ffe15463a89d30bd23efb86208976a5556273",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Tobias Mueller",
        "email": "Tobias_Mueller@twam.info",
        "time": "Fri Mar 14 23:44:48 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:30 2008 +0100"
      },
      "message": "HID: remove HID_QUIRK_APPLE_ISO_KEYBOARD for 4th generation macbook\n\n4th generation MacBook (product id 0x022a) from Apple doesn\u0027t need\nHID_QUIRK_APPLE_ISO_KEYBOARD fix anymore.\n\nSigned-off-by: Tobias Mueller \u003cTobias_Mueller@twam.info\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5906a0448208024d140e1ee0e65f9168a405fb94",
      "tree": "d8fcd3e5c7eec5c6259967a78bedb2cadb385c6c",
      "parents": [
        "be541ed15979ebea2fa1b2b4355db685f30e3c27"
      ],
      "author": {
        "name": "Tobias Mueller",
        "email": "Tobias_Mueller@twam.info",
        "time": "Wed Feb 13 17:08:04 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 13 17:08:04 2008 +0100"
      },
      "message": "HID: add USB IDs for MacBook 3rd generation\n\nAdd support for Macbook 3rd generation special mappings.\n\nSigned-off-by: Tobias Mueller \u003cTobias_Mueller@twam.info\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "be541ed15979ebea2fa1b2b4355db685f30e3c27",
      "tree": "9e2cff0092b6c5810e56ba10ecaecd6b9cd9b104",
      "parents": [
        "68a1f2cc8676f22a6fd49f344f99e326eb7f5117"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 11 13:04:26 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 11 13:04:26 2008 +0100"
      },
      "message": "HID: add LCSPEC from VERNIER to quirk list\n\nWe need to blacklist this device, as it should be handled by\nldusb driver.\n\nReported-by: stephen \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dda3fd3535566b4d2b450dded23f1334a5f60bd6",
      "tree": "c9b20bc53572b260f5ff44eacfe92d302e72e019",
      "parents": [
        "19af35546de68c872dcb687613e0902a602cb20e"
      ],
      "author": {
        "name": "Jeremy Roberson",
        "email": "jroberson@gtcocalcomp.com",
        "time": "Fri Feb 01 15:59:43 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 11 13:01:50 2008 +0100"
      },
      "message": "HID: Blacklist new GTCO CalComp USB device PIDs\n\nAdds new GTCO CalComp USB device PIDs to the blacklist.\n\nSigned-off-by: Jeremy A. Roberson \u003cjroberson@gtcocalcomp.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3bce6f981aeeb7d0c14520cecd947716b377ef83",
      "tree": "298da1771474ce841df62af17e145bd705dd7077",
      "parents": [
        "7cea465f9bf3ed84ed67337cd57fc97e25625771"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sun Jan 27 22:19:22 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: ADS/Tech Radio si470x needs blacklist entry\n\nThis patch adds blacklist entries in hid-quirks.c to let the usbhid driver\nignore the si470x radio devices. They are now handled by the new radio-si470x\ndriver.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "7cea465f9bf3ed84ed67337cd57fc97e25625771"
}
