)]}'
{
  "log": [
    {
      "commit": "d057fd4cb892087955568a139d15eae4115a0174",
      "tree": "4fd631492ff8d2d78c394fd2b054175588a7d633",
      "parents": [
        "bb6c8d8fa9b5587eea18078ce0bcf6bb2905789f",
        "709d27c04f4eccbc99d57a5569bce028915a4345"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:56 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:56 2007 +0200"
      },
      "message": "Merge branch \u0027hidraw\u0027 into for-linus\n"
    },
    {
      "commit": "86166b7bcda0bcb53525114fa1c87ac432be478e",
      "tree": "1f6afc4c1c1d7a6dd88236f3c11fde61c1885b14",
      "parents": [
        "efc493f9d5463d933a64a2758fbe6d9bb8300cbb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 14 09:57:40 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:26 2007 +0200"
      },
      "message": "HID: add hidraw interface\n\nhidraw is an interface that is going to obsolete hiddev one\nday.\n\nMany userland applications are using libusb instead of using\nkernel-provided hiddev interface. This is caused by various\nreasons - the HID parser in kernel doesn\u0027t handle all the\nHID hardware on the planet properly, some devices might require\nits own specific quirks/drivers, etc.\n\nhiddev interface tries to do its best to parse all the received\nreports properly, and presents only parsed usages into userspace.\nThis is however often not enough, and that\u0027s the reason why\nmany userland applications just don\u0027t use hiddev at all, and\nrather use libusb to read raw USB events and process them on\ntheir own.\n\nAnother drawback of hiddev is that it is USB-specific.\n\nhidraw interface provides userspace readers with really raw HID\nreports, no matter what the low-level transport layer is (USB/BT),\nand gives the userland applications all the freedom to process\nthe HID reports in a way they wish to.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "efc493f9d5463d933a64a2758fbe6d9bb8300cbb",
      "tree": "09f787fde23300b3b332cd2d1f352b677af28460",
      "parents": [
        "d773b33972a663cfaf066e966f87922a74088a1e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 14 09:54:30 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:26 2007 +0200"
      },
      "message": "USB HID: provide hook for hidraw write()\n\nAdd hook in usbhid for write() callback from hidraw. Sends the\nreport to the device through control pipe.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bb6c8d8fa9b5587eea18078ce0bcf6bb2905789f",
      "tree": "d96a2c81885001a887469b400b2ae920b2f194f2",
      "parents": [
        "446943593e6e2cb7133cb6c969afd4626c96a916"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Sun Oct 14 12:03:58 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:02 2007 +0200"
      },
      "message": "HID: hiddev: Add 32bit ioctl compatibilty\n\nThe hiddev driver currently lacks 32bit ioctl compatibility, so\nif you\u0027re running with a 64bit kernel and 32bit userspace, it won\u0027t\nwork.\n\nI\u0027m pretty sure that the only thing missing is a compat_ioctl\nimplementation as all structs have fixed size fields.\n\nWith this change I can use revoco to configure my MX Revolution mouse.\n\nSigned-off-by: Philip Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "446943593e6e2cb7133cb6c969afd4626c96a916",
      "tree": "8c5d77fb0e848ec59ae65bee40150a89ee416c57",
      "parents": [
        "3cc5f916050be1d1910c5dd5732110b0a8f27ac8"
      ],
      "author": {
        "name": "Ilya Frolov",
        "email": "zeylie@gmail.com",
        "time": "Thu Oct 11 14:21:23 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:02 2007 +0200"
      },
      "message": "HID: Add GeneralTouch touchscreen to the blacklist\n\nGeneralTouch touchscreens are handled by usbtouchscreen driver,\nmake sure HID ignores them.\n\nSigned-off-by: Ilya Frolov \u003czeylie@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "08f06177f4089abeba904cc12a2a50cffa9ffce6",
      "tree": "8c64f7016c107c7941773bd15d58406741e7376f",
      "parents": [
        "0ce1ac3b3ca0f44682aed210ba6062bafc2e32fa"
      ],
      "author": {
        "name": "Tomoya Adachi",
        "email": "adachi@il.is.s.u-tokyo.ac.jp",
        "time": "Wed Oct 03 23:27:49 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "USBHID: report descriptor fix for MacBook JIS keyboard\n\nThis patch fixes the problem, that Japanese MacBook doesn\u0027t recognize some keys\nlike \u0027\\\u0027(yen, or backslash), \u0027|\u0027(pipe), and \u0027_\u0027(underscore).\n\nIt is due to that MacBook JIS keyboard (jp106) sends wrong report descriptor.\nIt saids \"logical maximum \u003d 0x65\", so Keyboard.0089 is mapped to Key.Unknown,\nwhile it should be accepted as Key.Yen.\n\nSigned-off-by: Tomoya Adachi \u003cadachi@il.is.s.u-tokyo.ac.jp\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5edc41ee8717ef44f6f96347000c8f2c825c823e",
      "tree": "7e9e1d09b98fa0fd8418f2cef2d0f0e52b53b928",
      "parents": [
        "d500d11615db64b99c24f92c07427879581fde4b"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Sep 19 16:13:20 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: use hid-plff driver for GreenAsia 0e8f:0003 devices\n\nAdd 0e8f:0003 into the list of devices supported by the hid-plff\nforce feedback driver. These devices identify themselves as\n\"GreenAsia Inc.    USB Joystick     \" and can be either adapters or\nactual game controllers. The testing was done with a KÃ¶ng Gaming\ngamepad.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d500d11615db64b99c24f92c07427879581fde4b",
      "tree": "7931a94244012e7e4a6e968c42667d296f96b17b",
      "parents": [
        "0ce91cf9ce23127932e8b5241d8a7d2bf62df017"
      ],
      "author": {
        "name": "Mike Crowe",
        "email": "mac@mcrowe.com",
        "time": "Fri Sep 14 10:18:07 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "USBHID: Add HID_QUIRK_NOGET for ELO Touch Screen 2700 display\n\nUse HID_QUIRK_NOGET for the ELO TS2700 touch screen USB HID device in\norder to avoid a timeout during initialisation.\n\nSigned-off-by: Mike Crowe \u003cmac@mcrowe.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0ce91cf9ce23127932e8b5241d8a7d2bf62df017",
      "tree": "b1d1ffb08fc10ea1cce3676c804b39718a11f863",
      "parents": [
        "c4025aded3eab4a50d5070d96ae3a46a25bdc59d"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Tue Sep 11 23:34:55 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: enable hiddev for the SantaRosa MacBookPro IR receiver\n\nThe infrared remote receiver found in the SantaRosa MacBookPro\nlaptops (MacBookPro3,1) need to be forced to expose a HIDDEV\ninterface (instead of HIDINPUT) so that lirc can access it using\nthe \u0027macmini\u0027 driver.\n\nThe patch below adds the required quirk for forcing the HIDDEV\ninterface to be activated (HID_QUIRK_HIDDEV) and introduces a new\nquirk which forces the HIDINPUT interface to be ignored\n(HID_QUIRK_IGNORE_HIDINPUT).\n\nNote that Apple calls this receiver \u0027IRController4\u0027 (info taken\nfrom Apple\u0027s driver Info.plist). Older Mac{Book,Mini,Pro}s seem\nto all use the \u0027IRController1\u0027 device (USB id 05ac:8240) which\ndoesn\u0027t need those quirks.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4025aded3eab4a50d5070d96ae3a46a25bdc59d",
      "tree": "931968780f73bcad080b04d2ad62dc2fdf90c466",
      "parents": [
        "c01d50d181f074a60bf3ed54eb055ce1679afb98"
      ],
      "author": {
        "name": "Alfred E. Heggestad",
        "email": "aeh@db.org",
        "time": "Wed Aug 29 15:53:03 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "USBHID: add CM109 device to blacklist\n\nThere is a separate driver cm109 for handling this device.\n\nSigned-off-by: Alfred E. Heggestad \u003caeh@db.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b27c9590ca0f44681fe2504a7ec427ff1bb77e82",
      "tree": "7a9bb6cc6c0a09fe60888de4cb1efe8bc1dfaf85",
      "parents": [
        "933e3187d0042d9381d932757dc1f931d984e56d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Mon Jul 30 14:56:26 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:00 2007 +0200"
      },
      "message": "HID: add support for Thrustmaster FGT Force Feedback wheel\n\nRework thrustmaster force-feedback module to support devices having\ndifferent types of force feedback effects. Add signatures of\nThrustmaster FGT Rumble Force and Thrustmaster FGT Force Feedback\nwheels to the list of devices dupported by the module.\n\nParts of the patch were lifted off a simalar patch by\nAnssi Hannula \u003canssi.hannula@gmail.com\u003e\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "933e3187d0042d9381d932757dc1f931d984e56d",
      "tree": "69dc3f6505456672f577e9bfa01f2502c3964306",
      "parents": [
        "1fe8736da695c2b14961438c73d5600538bd92d9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jul 11 14:48:58 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:00 2007 +0200"
      },
      "message": "HID: minimal autosuspend support for USB HID devices\n\nAutosuspend for USB HID devices remains problematic as far as mice\nand keyboards are concerned. While I am working on a grand solution,\nhere\u0027s a minimalist patch that works for those devices not continously\nin use.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "22f675f320f721e9eaa2bbf7b883316b408c6c8f",
      "tree": "c9fc673b85a3893115feaeb6bae36745cfecced5",
      "parents": [
        "cda5ecf80bad94b4113722f037af818e7453dd2d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 01 12:32:27 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 02 13:48:04 2007 +0200"
      },
      "message": "HID: Never call hid_free_buffers() when usbhid_device has been freed\n\nWe can\u0027t call hid_free_buffers() when the underlying usbhid_device\nhas already been freed.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cda5ecf80bad94b4113722f037af818e7453dd2d",
      "tree": "858d38bb6af8e74e8c8a32c33d6a2eb2cf5cf56e",
      "parents": [
        "de1a7b03282310d143cb0add74e909daffedda01"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 30 15:40:06 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 02 13:48:03 2007 +0200"
      },
      "message": "USB HID: fix memory leak of usbhid_device\n\nAdd forgotten freeing of usbhid_device structure.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "de1a7b03282310d143cb0add74e909daffedda01",
      "tree": "b65e3873d4805595a242257d06524982e960edb2",
      "parents": [
        "04a9b7ffceff4337d9e63476b5c71e9b79249969"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jul 30 15:15:26 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 02 13:48:03 2007 +0200"
      },
      "message": "USB HID: fix a possible NULL pointer dereference when we fail to allocate memory\n\nIf, in usb_hid_configure(), we fail to allocate storage for \u0027usbhid\u0027,\n \"if (!(usbhid \u003d kzalloc(sizeof(struct usbhid_device), GFP_KERNEL)))\",\nthen we\u0027ll jump to the \u0027fail:\u0027 label where we have this code:\n        usb_free_urb(usbhid-\u003eurbin);\n        usb_free_urb(usbhid-\u003eurbout);\n        usb_free_urb(usbhid-\u003eurbctrl);\nSince we got here because we couldn\u0027t allocate storage for \u0027usbhid\u0027,\nwhat we have here is a NULL pointer dereference - ouch...\n\nThis patch solves that little problem by adding a new\n\u0027fail_no_usbhid:\u0027 label after the problematic calls to\nusb_free_urb() and jumps to that one instead, in the problem case.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "04a9b7ffceff4337d9e63476b5c71e9b79249969",
      "tree": "ed681d28096133cf29dd7cb996b25d9736a76c83",
      "parents": [
        "9fdcfed8ebc4f5273179f8ff00ab83a6403016de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jul 30 14:38:26 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 02 13:48:03 2007 +0200"
      },
      "message": "USB HID: add ASUS LCM to the blacklist\n\nSome of ASUS\u0027 notebooks (e.g G Series) include a tiny oled display, which is\nattached to an internal USB bus. Unfortunatly the device reports a wrong\nDeviceDescriptor and is therefore identified as a HID device...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9fdcfed8ebc4f5273179f8ff00ab83a6403016de",
      "tree": "f201309f2cd01d8bb40ae19306f3719c61449929",
      "parents": [
        "2dea64b4aace953924848ac9ab05217da20a7932"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Mon Jul 30 12:00:48 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 02 13:48:03 2007 +0200"
      },
      "message": "USB HID: Add all Logitech Harmonies to blacklist\n\nThis patch adds the entire range of Logitech\u0027s ProductIDs that are reserved\nfor their Harmony remotes. The in-kernel HID driver can\u0027t do anything with\nthese, and now there is a GPL user-space application that can handle them:\n  http://www.sf.net/projects/harmonycontrol\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3e1928e8793208802589aae851b6685671187242",
      "tree": "fdcc7c720d6eaee844985d35f46ba7e29880aafa",
      "parents": [
        "1ed4395035a6791ebbbf618429a58ab9c207cc83"
      ],
      "author": {
        "name": "Tino Keitel",
        "email": "tino.keitel@tikei.de",
        "time": "Thu Jul 12 00:11:34 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 02 13:48:03 2007 +0200"
      },
      "message": "HID: remove the Applie IR sensor from the hid_blacklist\n\nThe IR sensor in some newer Apple computers has no other\ndriver in the kernel, yet. However, the macmini driver in lirc\nrequires a HID device for the IR sensor.\n\nCc: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nSigned-off-by: Tino Keitel \u003ctino.keitel@tikei.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f07600cf9eb3ee92777b2001e564faa413144a99",
      "tree": "e48f2e3051fde642e80269bf9c54b289d4abdb44",
      "parents": [
        "624d6c0732d2c4ac00945ad79dbb6ff39ba90ee3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 15:38:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: add reset_resume method\n\nThis patch (as918) introduces a new USB driver method: reset_resume.\nIt is called when a device needs to be reset as part of a resume\nprocedure (whether because of a device quirk or because of the\nUSB-Persist facility), thereby taking over a role formerly assigned to\nthe post_reset method.  As a consequence, post_reset no longer needs\nan argument indicating whether it is being called as part of a\nreset-resume.  This separation of functions makes the code clearer.\n\nIn addition, the pre_reset and post_reset method return types are\nchanged; they now must return an error code.  The return value is\nunused at present, but at some later time we may unbind drivers and\nre-probe if they encounter an error during reset handling.\n\nThe existing pre_reset and post_reset methods in the usbhid,\nusb-storage, and hub drivers are updated to match the new\nrequirements.  For usbhid the post_reset routine is also used for\nreset_resume (duplicate method pointers); for the other drivers a new\nreset_resume routine is added.  The change to hub.c looks bigger than\nit really is, because mark_children_for_reset_resume() gets moved down\nnext to the new hub_reset_resume() routine.\n\nA minor change to usb-storage makes the usb_stor_report_bus_reset()\nroutine acquire the host lock instead of requiring the caller to hold\nit already.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0458d5b4c9cc4ca0f62625d0144ddc4b4bc97a3c",
      "tree": "8b1fcb4f063ef4aa6f2e3cd41a60d986a1e432d4",
      "parents": [
        "ce7cd137fced114d49178b73d468b82096a107fb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:52:20 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "USB: add USB-Persist facility\n\nThis patch (as886) adds the controversial USB-persist facility,\nallowing USB devices to persist across a power loss during system\nsuspend.\n\nThe facility is controlled by a new Kconfig option (with appropriate\nwarnings about the potential dangers); when the option is off the\nbehavior will remain the same as it is now.  But when the option is\non, people will be able to use suspend-to-disk and keep their USB\nfilesystems intact -- something particularly valuable for small\nmachines where the root filesystem is on a USB device!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "feb485d4010e450183bd422d90c0d0f6be98f932",
      "tree": "6c6b14d67b81fe98d6bee658c0caaffefae6b789",
      "parents": [
        "58037eb961f859607b161c50d9d4ecb374de1e8f",
        "2c1d8aea2ca76df1b1de2aed23e3ceda2a044ed1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:23:37 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:23:37 2007 +0200"
      },
      "message": "Merge branches \u0027debug-module-param\u0027 and \u0027upstream\u0027 into for-linus\n"
    },
    {
      "commit": "3c5f4b25f3552c9bcb52eb956753a3c8140480b7",
      "tree": "f9d05a6816e7da7b118c2a2fbc69983d1c34b7a3",
      "parents": [
        "5f9c464aaa1ba3a773c47004e98eb1f3aa2ab2a4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 28 22:33:47 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:36 2007 +0200"
      },
      "message": "HID: Logitech keyboard 0xc311 needs reset leds quirk\n\nThe keyboard 0x046d/0xc311 needs reset leds quirk\n\nTested-by: Antonino Ingargiola \u003ctritemio@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f9c464aaa1ba3a773c47004e98eb1f3aa2ab2a4",
      "tree": "319d4547f6c6128a4e1055b0c152eb168b906129",
      "parents": [
        "816cbfda8b5113629707f604660204701e93b7ce"
      ],
      "author": {
        "name": "Ryo Dairiki",
        "email": "ryo-dairiki@users.sourceforge.net",
        "time": "Mon Jun 25 10:31:12 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:36 2007 +0200"
      },
      "message": "HID: support for logitech cordless desktop LX500 special mapping\n\nThis keyboard has wireless mouse which has left, middle, right buttons and\n2-dimensional scrolling wheel.  Unfornetuly, this wheel reports side scrolling\nevents and 11 or 12 button events at the same time.\n\nI\u0027ve wrote a patch to fix this mapping.  I\u0027m not sure if this mapping is proper\nfor buttons, because , for example, there is no entry for \"burn cd\" in input.h.\n\nThe patch also supress 11 and 12 button events from mouse when you scroll the\nwheel left and right.  With this patch, only side scrolling events are\nreported.  (This mouse has only 4 buttons and 2D wheel. There is no such\nbuttons like 11 and 12.)\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "816cbfda8b5113629707f604660204701e93b7ce",
      "tree": "1ce7b6176657f23411d903563d2b7fa484f2e340",
      "parents": [
        "ea9a4a8b0e5a34eca6613e39d21be879d92ecff5"
      ],
      "author": {
        "name": "Diogo Kastrup",
        "email": "dk@bighost.com.br",
        "time": "Tue Jun 19 14:16:15 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:35 2007 +0200"
      },
      "message": "HID: fix autocentering of PID devices\n\nWhen setting the autocentering of PID devices, PID_DIRECTION_ENABLE is not\nbeing explicitely set to 1. This results in autocentering working only on the\nvertical axis when this field is preset to 0.\n\nFix that by setting it explicitely to 1 when preparing the set_effect report\nfor autocentering spring effect.\n\nSigned-off-by: Diogo Kastrup \u003cdk@bighost.com.br\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ea9a4a8b0e5a34eca6613e39d21be879d92ecff5",
      "tree": "f9e816b5a7719e0528b2c0426aeac6d32d7b422f",
      "parents": [
        "b8e98f1c47b743e56f8ebe21006199cefd577ce5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 19 14:09:14 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:34 2007 +0200"
      },
      "message": "HID: separate quirks for report descriptor fixup\n\nLately there have been quite a lot of bug reports against broken devices\nwhich require us to fix their report descriptor in the runtime, before it\nis passed to the HID parser. Those devices have eaten quite an amount of\nour quirks space, which isn\u0027t particularly necessary - the quirks are not\nneeded after the report descriptor is parsed, and they just consume bits.\n\nTherefore this patch separates the quirks for report descriptor fixup, and\nmoves their handling into separate code. The quirks are then forgotten as\nsoon as the report descriptor has been parsed.\n\nModule parameter \u0027rdesc_quirks\u0027 is introduced to be able to modify these\nquirks in runtime in a similar way to \u0027quirks\u0027 parameter for ordinary HID\nquirks.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b8e98f1c47b743e56f8ebe21006199cefd577ce5",
      "tree": "3fd6ecb2ab9a6518738309c54aca15b247d4e5bc",
      "parents": [
        "92d9e6e607eb7f8f1d2a43935f45cf300cf6fdf8"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 18 17:41:14 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:33 2007 +0200"
      },
      "message": "HID: Add NOGET quirk for all NCR devices\n\nDevices manufactured by NCR have userspace hiddev-based drivers,\nwhich do all the necessary device querying by themselves. The devices\nmust not be queried directly by the generic HID driver, as reported by\nNCR engineers.\n\nCc: Petr Ostadal \u003cpostadal@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92d9e6e607eb7f8f1d2a43935f45cf300cf6fdf8",
      "tree": "52a583569ad4262ea354941e604f464770ee7756",
      "parents": [
        "5fce620c0c7caa9e8d9588e8dcc66c52c456851a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 18 13:30:11 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:33 2007 +0200"
      },
      "message": "HID: support for Petalynx Maxter remote control\n\nPetalynx Maxter remote control [1] 0x18b1/0x0037 emits 0xfa and 0xfc from\nconsumer page (reserved in HUT 1.12) for back and more keys. It also emits\na few usages from LOGIVENDOR page, which need adding.\n\nAlso, this device has broken report descriptor - the reported maximum is too\nlow - it doesn\u0027t contain the range for \u0027back\u0027 and \u0027more\u0027 keys, so we need to\nbump it up before the report descriptor is being parsed.\n\nBesides all this, it also requires NOGET quirk.\n\nThis patch does so.\n\n[1] http://www.elmak.pl/index.php?option\u003dcom_phpshop\u0026page\u003dshop.browse\u0026category_id\u003d14\u0026ext\u003dopis\u0026lang\u003den\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1b3ebe931195725cceee825c430a8bd5319c2566",
      "tree": "e89f0e5882416635773cf4404edbdb4d801b91f0",
      "parents": [
        "2fa45a4cffd0c4ab4e238e8ad3b4f9b0c10ac1f3"
      ],
      "author": {
        "name": "Julien Eyries",
        "email": "jeyries@yahoo.fr",
        "time": "Tue Jun 12 10:12:40 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:31 2007 +0200"
      },
      "message": "HID: support for Gameron dual psx adaptor\n\nThis patch provides support for the Gameron dual psx adaptor.  The\nmodification  is to add the quirk HID_QUIRK_MULTI_INPUT for this\nspecific USB device.\n\nSigned-off-by: Julien Eyries \u003cjeyries@yahoo.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2fa45a4cffd0c4ab4e238e8ad3b4f9b0c10ac1f3",
      "tree": "f5e5c5f42ca7089ea192830227fc8679403c7566",
      "parents": [
        "3cd709866f639d24b0d0f38567c19662c98ea92e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 11:11:12 2007 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:30 2007 +0200"
      },
      "message": "USB HID: avoid flush_scheduled_work()\n\nThis patch (as914) replaces a call to flush_scheduled_work() with\ncancel_work_sync(), in order to help avoid potential deadlocks.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "defd208681b721dbf2b69347cca5302d60246405",
      "tree": "4e4d3e65ba9e840ea5db3e7170051d3314284375",
      "parents": [
        "cb1d93c98c49e268918e35e45e5c407fc4dc4e9f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 19 16:28:04 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:29 2007 +0200"
      },
      "message": "HID: force hid-input for Microsoft SideWinder GameVoice device\n\nMicrosoft SideWinder GameVoice driver is a trivial device with a few buttons\n(0x09 HID usage) and an audio connector, which just forwards the audio input\ninto oridinary sound card present in the computer.\n\nDespite this fact, the only interface of this device reports itself as a\nTelephony/Headset type of HID device. This is apparently incorrect - the device\nitself doesn\u0027t provide any audio/telephony functionality. This is achieved in\nuserland application which only needs to receive the button events from the HID\ndriver.\n\nThis patch establishes a new quirk which forces hid-input to claim a device it\nwill otherwise leave untouched.\n\nReported-by: Tomas Carnecky \u003ctom@dbservice.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "58037eb961f859607b161c50d9d4ecb374de1e8f",
      "tree": "c192854fa4cfc16cce272b800a0393e21429191e",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 30 15:07:13 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:03:35 2007 +0200"
      },
      "message": "HID: make debugging output runtime-configurable\n\nThere have been many reports recently about broken HID devices, the\ndiagnosis of which required users to recompile their kernels in order\nto be able to provide debugging output needed for coding a quirk for\na particular device.\n\nThis patch makes CONFIG_HID_DEBUG default y if !EMBEDDED and makes it\npossible to control debugging output produced by HID code by supplying\n\u0027debug\u003d1\u0027 module parameter.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cdcb44e87bedcf5070eece61f89f9373a3810031",
      "tree": "d9d1fdaa3b0e7789e0064377e3dedbd3ab6b9376",
      "parents": [
        "fe7ba31feadcc2cdb7749a8ed14960f989cbd021"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 10 08:45:56 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 10 08:45:56 2007 +0200"
      },
      "message": "USB HID: hiddev - fix race between hiddev_send_event() and hiddev_release()\n\nThere is a small race window in which hiddev_release() could corrupt the\nlist that is being processed for new event in hiddev_send_event().\nSynchronize the operations over this list.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e071298589418076ef0a9813677f2d7032b65baa",
      "tree": "1ec366c95456511dc0820aed22b333caf89e0a2d",
      "parents": [
        "fed76ab3b206bd0c5a9e3be17cead0a22d7593c5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed May 09 10:17:31 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 10:17:31 2007 +0200"
      },
      "message": "HID: switch to using input_dev-\u003edev.parent\n\nIn preparation for struct class_device -\u003e struct device input\ncore conversion switch to using input_dev-\u003edev.parent when\nspecifying device position in sysfs tree.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fed76ab3b206bd0c5a9e3be17cead0a22d7593c5",
      "tree": "459058ffc7e7ff9b93efb30a0541a998c11b57e7",
      "parents": [
        "6675c5bd2a0ec223888b42cf97bc7dc900bf31fb"
      ],
      "author": {
        "name": "Jan Kratochvil",
        "email": "honza@jikos.cz",
        "time": "Wed May 09 02:50:49 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 02:52:51 2007 +0200"
      },
      "message": "USB HID: Logitech wheel 0x046d/0xc294 needs HID_QUIRK_NOGET quirk\n\nLogitech wheel (product id 0xc294) doesn\u0027t like to be polled for reports,\notherwise it slows down initialization of this device to ten seconds.\n\nThis patch adds HID_QUIRK_NOGET flag for this wheel.\n\nSigned-off-by: Jan Kratochvil \u003chonza@jikos.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6675c5bd2a0ec223888b42cf97bc7dc900bf31fb",
      "tree": "baa178df18335195918781b449ef17bbafac5c40",
      "parents": [
        "66da876962f782a3974b4a957d12f20656584a4d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu May 03 01:04:52 2007 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 02:52:51 2007 +0200"
      },
      "message": "USB HID: usb_buffer_free() cleanup\n\nusb_buffer_free() now handles NULLs so remove unneeded checks\nform callers.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "66da876962f782a3974b4a957d12f20656584a4d",
      "tree": "84491635fd8524a2c46fcbc051fefdcbd48ba39b",
      "parents": [
        "3b180bff4c606b2596c40b26f85af6bc7d8cc50b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 02 11:55:42 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 02:52:51 2007 +0200"
      },
      "message": "USB HID: report descriptor of Cypress USB barcode readers needs fixup\n\nCertain versions of Cypress USB barcode readers (this problem is known to\nhappen at least with PIDs 0xde61 and 0xde64) have report descriptor which\nhas swapped usage min and usage max tag. This results in HID parser failing\nfor report descriptor of these devices, as it (wrongly) requires allocating\nmore usages than HID_MAX_USAGES.\n\nSolve this by walking through the report descriptor for such devices, and swap\nthe usage min and usage max items (and their values) to be in proper order.\n\nReported-by: Bret Towe \u003cmagnade@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "59e7e36c325b4d447a490ee163eac23025763681",
      "tree": "ab8f182c35e6762d42f28c9fd3f14eef4d16100b",
      "parents": [
        "529fa5473123a9e81e711a92e46fba732c4264ed"
      ],
      "author": {
        "name": "Noel Kothe",
        "email": "noel@debian.org",
        "time": "Mon May 07 23:26:03 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 02:52:51 2007 +0200"
      },
      "message": "USB HID: update CONFIG_USB_HIDINPUT_POWERBOOK description\n\nThis option is needed on the Apple Intel Laptops too.\n\nSigned-off-by: Noel Kothe \u003cnoel@debian.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f61c9127b9840661244b1b6571e4304a7f0b5c73",
      "tree": "1faa5b95c6fb176b5306e38fbdc58478f1e02676",
      "parents": [
        "876b9276b993723f7a74d55b3b49b9186f05d09d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 29 13:14:56 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 29 13:14:56 2007 +0200"
      },
      "message": "USB HID: don\u0027t warn on idVendor \u003d\u003d 0\n\nIt turns out that there are broken devices out there that incorrectly\nreport VID/PID as 0x000, see http://lkml.org/lkml/2007/4/27/496\n\nTherefore we should not confuse users by dumping warnings and stacktraces\nin such situation. It is not possible to add quirks for such horribly\nbroken devices, but currently that\u0027s not needed.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "876b9276b993723f7a74d55b3b49b9186f05d09d",
      "tree": "c63653a1a13206f3f37007e334cb9054c05c4807",
      "parents": [
        "8cef908235bcac898a4f4ccc50c781e08022a579"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@booyaka.com",
        "time": "Thu Apr 19 14:56:12 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 19 14:56:12 2007 +0200"
      },
      "message": "USB HID: add \u0027quirks\u0027 module parameter\n\nAdd a \u0027quirks\u0027 module parameter for the usbhid module, so users can\nadd or modify quirks at module load time.\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8cef908235bcac898a4f4ccc50c781e08022a579",
      "tree": "dbc08211a93498a60d3c6b4a3b367c61546a5dfd",
      "parents": [
        "8222fbe67cc6c83bb6d8d9d913aee17957fc0654"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@booyaka.com",
        "time": "Thu Apr 19 14:37:44 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 19 14:37:44 2007 +0200"
      },
      "message": "USB HID: add support for dynamically-created quirks\n\nAdd internal support for dynamically-allocated HID quirks, \"dquirks\"\n(for \"dynamic quirks\").  Includes several functions to add/modify quirks\nfrom the list.  This code is used by the next patch to implement quirk\nmodification upon module load.\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8222fbe67cc6c83bb6d8d9d913aee17957fc0654",
      "tree": "6fd284a269df1e714e790f081deacb17bd2d0d83",
      "parents": [
        "2eb5dc30eb87aa30f67e3dff39d5c9f3fb643260"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@booyaka.com",
        "time": "Thu Apr 19 13:45:57 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 19 13:45:57 2007 +0200"
      },
      "message": "USB HID: clarify static quirk handling as squirks\n\nRename existing quirks handling code that operates over a static array\nto \"squirks\" (short for static quirks) to differentiate it from the\ndynamically-allocated quirks that will be introduced in the\nnext patch.  Add an accessor function specifically for static quirks,\nusbhid_exists_squirk().\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2eb5dc30eb87aa30f67e3dff39d5c9f3fb643260",
      "tree": "7912fc684270fccc07d66a419eb85e0edc83752f",
      "parents": [
        "4d5a1be98d8d40a7c558005d423b3daed8ba1ddb"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@booyaka.com",
        "time": "Thu Apr 19 13:27:04 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 19 13:27:04 2007 +0200"
      },
      "message": "USB HID: encapsulate quirk handling into hid-quirks.c\n\nMove the USB_VENDOR* and USB_DEVICE* defines and the hid_blacklist[]\narray there from hid-core.c.  Add\nhid-quirks.c:usbhid_lookup_any_quirks() to return quirk information to\nhid-core.c.  Convert __u32, __u16 types to u32, u16.\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4d5a1be98d8d40a7c558005d423b3daed8ba1ddb",
      "tree": "59e5e7da31733564429a91fcf2bb0e68fc0b278b",
      "parents": [
        "f142b3a4f64eca235f5890d9cecb68482f62ed26"
      ],
      "author": {
        "name": "Paul Zaremba",
        "email": "pez-gpg@treeofice.net",
        "time": "Wed Apr 18 15:29:47 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 18 15:29:47 2007 +0200"
      },
      "message": "USB HID: EMS USBII device needs HID_QUIRK_MULTI_INPUT\n\nAdd HID_QUIRK_MULTI_INPUT to the EMS USBII (0x0b43/0003) so the kernel detects both joystick\nports properly. Without it you end up with a single joystick node (js0) that combines the\ntwo physical port signals.\n\nSigned-off-by: Paul Zaremba \u003cpez-gpg@treeofice.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f142b3a4f64eca235f5890d9cecb68482f62ed26",
      "tree": "4acf663a4b32f27b98a8f4530e11a759be9b0d8c",
      "parents": [
        "42cfb632f0210caa7d979666058075b06fc4680c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 16 11:29:28 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 16 11:29:28 2007 +0200"
      },
      "message": "HID: update copyright and authorship macro\n\nUpdates Copyright and DRIVER_AUTHOR in HID and USB HID sources.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "42cfb632f0210caa7d979666058075b06fc4680c",
      "tree": "be17b65604a4c770467449c51680c9dc27b9b551",
      "parents": [
        "320c01500c6ecb189c577b921a2357c7a56aaebc"
      ],
      "author": {
        "name": "Sam Liddicott",
        "email": "sam@liddicott.com",
        "time": "Tue Apr 10 15:50:45 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:04 2007 +0200"
      },
      "message": "USB HID: add support for WiseGroup MP-8800 Quad Joypad\n\nThis adds support for WiseGroup Quad Joypad (0x0925/0x8800). The\nsame quirks as for Dual Joypad (0x0925/0x8866) are needed.\n\nSigned-off-by: Sam Liddicott \u003csam@liddicott.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "320c01500c6ecb189c577b921a2357c7a56aaebc",
      "tree": "26e6e93a1b75e64accd36c85ff521e4164621105",
      "parents": [
        "713c8aad6b7202671ce1ac6109f6b48d8223e938"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 10 16:08:34 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:03 2007 +0200"
      },
      "message": "USB HID: add FF support for Logitech Force 3D Pro Joystick\n\nThis patch adds support for Logitech Force 3D Pro Joystick (0x046d/0xc286)\nto hid-lgff driver.\n\nDevice ID reported by Richard Bolkey \u003crbolkey@cs.utexas.edu\u003e\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "713c8aad6b7202671ce1ac6109f6b48d8223e938",
      "tree": "71409ad76728573d34d07aaf0d528df7d4ae5065",
      "parents": [
        "85cbea3952135ecad4b47cb6cc57e25279129e2d"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Apr 06 14:33:18 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:03 2007 +0200"
      },
      "message": "USB HID: numlock quirk for dell W7658 keyboard\n\nOn Dell W7658 keyboard, when BIOS sets NumLock LED on, it survives the\ntakeover by kernel and thus confuses users.\n\nEating of an increasibly scarce quirk bit is unfortunate. We do it for safety,\ngiven the history of nervous input devices which crash if anything unusual\nhappens.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85cbea3952135ecad4b47cb6cc57e25279129e2d",
      "tree": "f7d7561adb058c3d7645f685deb24508c89ae70c",
      "parents": [
        "bf892e60d0b32989bc55ef64cd6557a49806f0cf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 05 12:23:09 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:03 2007 +0200"
      },
      "message": "USB HID: Logitech MX3000 keyboard needs report descriptor quirk\n\nLogitech MX3000 contains report descriptor which doesn\u0027t cover usages\nabove 0x28c, but emits such usages. Report descriptor needs fixing\nin the very same way as with receivers shipped with S510 keyboards.\n\nThis patch also adds a few mappings for multimedia keys that S510 didn\u0027t\nemit.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bf892e60d0b32989bc55ef64cd6557a49806f0cf",
      "tree": "afd40cac05b8c15d075cbc9f9c635a34853451be",
      "parents": [
        "5d6341c606b9eb62fbaa7b2a0da82ac851bf0fc4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 04 10:56:12 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:03 2007 +0200"
      },
      "message": "USB HID: extend quirk for Logitech S510 keyboard\n\nLogitech S510 keyboard is shipped with USB receivers with various product\nids, all need their report descriptor to be fixed. This adds PID 0xc50c.\n\nReported by Christophe Colombier in kernel.org bugzilla #7352\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5d6341c606b9eb62fbaa7b2a0da82ac851bf0fc4",
      "tree": "5ab2882f7b524ba20dab60957ab2d8176fc9890c",
      "parents": [
        "66df514b1dbf51a0a02a8abe1219e46e49710aea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Wed Apr 04 10:40:57 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:03 2007 +0200"
      },
      "message": "USB HID: usbkbd/usbmouse - handle errors when registering devices\n\nHandle errors when registering input devices in usbkbd/usbmouse.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "66df514b1dbf51a0a02a8abe1219e46e49710aea",
      "tree": "8ce64f477e766e3b24a019d5aaf227ff008f68d2",
      "parents": [
        "daa0bc902c8e9476673b47d3b59c9bb922843563"
      ],
      "author": {
        "name": "Daniel P. Engel",
        "email": "dengel@sourceharvest.com",
        "time": "Tue Apr 03 23:43:46 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:03 2007 +0200"
      },
      "message": "USB HID: add QUIRK_HIDDEV for Belkin Flip KVM\n\nAdd HID_QUIRK_HIDDEV for the Belkin Flip USB KVM, which provides for software\ncontrol of switching via a HID class interface. It overloads three HID LED\nusages, two of which aren\u0027t mapped in the ev_dev input subsection, and which it\ndoesn\u0027t make sense to map. In order to force the creation of a hiddev device\nfor controlling the Flip, this quirk flag is needed.\n\nSigned-off-by: Daniel P. Engel \u003cdengel@sourceharvest.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "38d4b89e274c7eed99fcf6c3f8686f70edd6ab7c",
      "tree": "772383fe45e8ade80a5d97a6174ff3c7d5c647cc",
      "parents": [
        "4cbe7d28f2c63e801d651b3b56f953a5ff5ae70f"
      ],
      "author": {
        "name": "Ronny Peine",
        "email": "RonnyPeine@gmx.de",
        "time": "Tue Mar 27 14:37:44 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:02 2007 +0200"
      },
      "message": "USB HID: Thustmaster firestorm dual power v1 support\n\nThis patch adds support for version 1 of Thustmaster firestorm dual power\n(0x44f/0xb300).\n\nSigned-off-by: Ronny Peine \u003cRonnyPeine@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4cbe7d28f2c63e801d651b3b56f953a5ff5ae70f",
      "tree": "2d7f0b206462bade78d0775663a44c1a91129148",
      "parents": [
        "5e2a55f25d255a356bdaf2cb04c71b8d76c307a8"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@booyaka.com",
        "time": "Tue Mar 20 19:23:16 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:02 2007 +0200"
      },
      "message": "USB HID: specify explicit size for hid_blacklist.quirks\n\nExplicitly specify the size of the hid_blacklist quirks member, to guard\nagainst surprises on architectures where unsigned ints aren\u0027t 32 bits long.\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5e2a55f25d255a356bdaf2cb04c71b8d76c307a8",
      "tree": "70321ca66f373922bb722f81b315e08b510a826d",
      "parents": [
        "48b4554aca28f721d3dfbab077c05032b3d1cd31"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 20 19:03:31 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:02 2007 +0200"
      },
      "message": "USB HID: fix retry \u0026 reset logic\n\nThe USB HID driver fails to reset its error-retry timeout when there\nhas been a long time interval between I/O errors with no successful URB\ncompletions in the meantime.  As a result, the very next error would\ntrigger an immediate reset, even if it was a chance event occurring\nlong after the previous error.\n\nMore USB keyboards and mice than one might expect end up getting I/O\nerrors. Almost always this results from hardware problems of one sort of\nanother. For example, people attach the device to a USB extension cable,\nwhich degrades the signal.  Or they simply have poor quality cables to\nbegin with. Or they use a KVM switch which doesn\u0027t handle USB messages\ncorrectly. Etc...\n\nThere have been reports from several users in which these I/O\nerrors would occur more or less randomly, at intervals ranging from\nseconds to minutes.  The error-handling code in hid-core.c was originally\nmeant for situations where a single outage would persist for a few hundred\nms (electromagnetic interference, for example).  It didn\u0027t work right when\nthese more sporadic errors occurred, because of a flaw in the logic\nwhich this patch fixes.\n\nThis patch (as873) fixes that oversight.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "48b4554aca28f721d3dfbab077c05032b3d1cd31",
      "tree": "f9eebb3587f9a6a6680664cb5c0c34bf84180e5c",
      "parents": [
        "6db3dfefa28739e7c9c60809c3a5aef7cc088b97"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 03 23:39:37 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:02 2007 +0200"
      },
      "message": "USB HID: consolidate vendor/product ids\n\nThe vendor/product IDs for the purposes of hid_blacklist got\nscathered around the hid-core.c in a rather random way over the\ntime.\n\nMove all the related definitions at the beginning of the file,\nand make them sorted again. Sort also hid_blacklist properly.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6db3dfefa28739e7c9c60809c3a5aef7cc088b97",
      "tree": "9f88649e7a53af36a94db34ff8f1a0f47316260e",
      "parents": [
        "a21bd69e1509b43823c317c3bf3f7ffa99884356"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 08 16:47:49 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:02 2007 +0200"
      },
      "message": "USB HID: move usbhid code from drivers/usb/input to drivers/hid/usbhid\n\nSeparate usbhid code into dedicated drivers/hid/usbhid directory as\ndiscussed previously with Greg, so that it eases maintaineance process.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
