)]}'
{
  "log": [
    {
      "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": "2c1d8aea2ca76df1b1de2aed23e3ceda2a044ed1",
      "tree": "84441a52707b1239e8395b282b986dfb5a9cd3f1",
      "parents": [
        "3c5f4b25f3552c9bcb52eb956753a3c8140480b7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 04 16:45:59 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:37 2007 +0200"
      },
      "message": "HID: handle cases of volume knobs generating relative values\n\nThere are some devices (for example Dell Multimedia Keyboard SK-8135) that have\na volume control knob which generates relative events instead of absolute.\nhid-input maps them to ABS_VOLUME. HUT pages don\u0027t restrict volume to absolute\nvalues.\n\nAdding REL_VOLUME doesn\u0027t seem feasible, nothing knows how to handle it. This\npatch translates relative ABS_VOLUME events into appropriate number of series\nof VOLUME_UP or VOLUME_DOWN events respectively, so that userspace sees the\ncorrect values in the end.\n\nkernel.org bugzilla 5233\n\nReported-by: Jochen Eisinger \u003cjochen@penguin-breeder.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\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": "5fce620c0c7caa9e8d9588e8dcc66c52c456851a",
      "tree": "069734e79bd8022620bd4c163f0cc67206e6ea1b",
      "parents": [
        "1b3ebe931195725cceee825c430a8bd5319c2566"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Tue Jun 12 22:04:32 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:32 2007 +0200"
      },
      "message": "HID: fix mismatch between hid-input HUT find/search mapping and the HUT\n\nWhen comparing usb vs ps2 / testing the keycodes generated for the easy access\nkeys on my trust (microsoft compatible) keyboard. I noticed the search key\ngenerated the keycode for find when connected through USB. This lead me to\ncheck the consumer page mappings in hid-input.c . And it turns out the the\nmapping for ID 0x221 deviates from the HUT standard document:\nhttp://www.usb.org/developers/devclass_docs/Hut1_12.pdf\n\nCurrently it is incorrectly mapped to find, whereas it should be mapped to\nsearch. I also added missing bindings for ID 0x21f, the real find and for\n0x222, goto.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\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": "3cd709866f639d24b0d0f38567c19662c98ea92e",
      "tree": "7d04589b92ad4e6f52f94b46bd6b756bc5f0434a",
      "parents": [
        "defd208681b721dbf2b69347cca5302d60246405"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Mon Apr 30 13:27:48 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:30 2007 +0200"
      },
      "message": "HID: Use menuconfig objects\n\nMake a \"menuconfig\" out of the Kconfig objects \"menu, ..., endmenu\",\nso that the user can disable all the options in that menu at once\ninstead of having to disable each option separately.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\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": "cb1d93c98c49e268918e35e45e5c407fc4dc4e9f",
      "tree": "7f8bb65641334a8f0e23512e636093cfa931609d",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 14 10:20:29 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:28 2007 +0200"
      },
      "message": "HID: input mapping for Chicony KU-0418 tactical pad\n\nChicony KU-0418 (aka Saitek PZ08AU gaming keyboard) has a separate\n\"tactical pad\" with 11 non-functional buttons - they generate usage\ncodes from 0xff00 (MSVENDOR) usage page. Special case handling for\nthis keyboard added, so no later clash with MSVENDOR mappings is going\nto occur.\n\nPointed out in bugzilla #7352\n\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": "fe7ba31feadcc2cdb7749a8ed14960f989cbd021",
      "tree": "d7cd36561a510fcf7cffa1f9d1a1f68f6b1bbe52",
      "parents": [
        "e071298589418076ef0a9813677f2d7032b65baa"
      ],
      "author": {
        "name": "Marvin Raaijmakers",
        "email": "marvin.raaijmakers@gmail.com",
        "time": "Wed May 09 10:57:20 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 10:57:20 2007 +0200"
      },
      "message": "HID: add hooks for getkeycode() and setkeycode() methods\n\nProvide hooks for getkeycode() and setkeycode() methods to\ninput_dev.\n\nSigned-off-by: Marvin Raaijmakers \u003cmarvin.raaijmakers@gmail.com\u003e\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": "529fa5473123a9e81e711a92e46fba732c4264ed",
      "tree": "a74c298e3e65c915da997432fe5c18e66f576178",
      "parents": [
        "36f021b579d195cdc5fa6f3e2bab198b4bf70643"
      ],
      "author": {
        "name": "Charles Pillar",
        "email": "pillarama@gmail.com",
        "time": "Thu May 03 17:30:12 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 02:52:51 2007 +0200"
      },
      "message": "HID: add input mappings for non-working keys on Logitech S510 remote\n\nHID-input mapping for non-working S510 remote control buttons.\n\nSigned-off-by: Charles Pillar \u003cpillarama@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6454706c382ab74e2ecad7803c434cc6bd30343",
      "tree": "2a380b28eb948d114c491f0b6799c10406030849",
      "parents": [
        "152a6a9da1bd3ed5dcbbf6ff17c7ebde0eb9a754",
        "11941a321d49cd2cafc8e64f66cbfed60fc1c691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:58:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:58:21 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid: (21 commits)\n  USB HID: don\u0027t warn on idVendor \u003d\u003d 0\n  USB HID: add \u0027quirks\u0027 module parameter\n  USB HID: add support for dynamically-created quirks\n  USB HID: clarify static quirk handling as squirks\n  USB HID: encapsulate quirk handling into hid-quirks.c\n  USB HID: EMS USBII device needs HID_QUIRK_MULTI_INPUT\n  HID: update copyright and authorship macro\n  HID: introduce proper zeroing of unused bits in output reports\n  USB HID: add support for WiseGroup MP-8800 Quad Joypad\n  USB HID: add FF support for Logitech Force 3D Pro Joystick\n  USB HID: numlock quirk for dell W7658 keyboard\n  USB HID: Logitech MX3000 keyboard needs report descriptor quirk\n  USB HID: extend quirk for Logitech S510 keyboard\n  USB HID: usbkbd/usbmouse - handle errors when registering devices\n  USB HID: add QUIRK_HIDDEV for Belkin Flip KVM\n  HID: enable dead keys on a belkin wireless keyboard\n  USB HID: Thustmaster firestorm dual power v1 support\n  USB HID: specify explicit size for hid_blacklist.quirks\n  USB HID: fix retry \u0026 reset logic\n  USB HID: consolidate vendor/product ids\n  ...\n"
    },
    {
      "commit": "11941a321d49cd2cafc8e64f66cbfed60fc1c691",
      "tree": "4a0055d4a3f4903565b159347ca06b64d5f20e67",
      "parents": [
        "f61c9127b9840661244b1b6571e4304a7f0b5c73",
        "46386b587086c8d2698222a031bf749688464032"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 29 22:19:02 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 29 22:19:02 2007 +0200"
      },
      "message": "Merge branch \u0027field-zeroing\u0027 into for-linus\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": "46386b587086c8d2698222a031bf749688464032",
      "tree": "47eba4258864a9f34801fda490a7602b4ba90ebb",
      "parents": [
        "a21bd69e1509b43823c317c3bf3f7ffa99884356"
      ],
      "author": {
        "name": "Simon Budig",
        "email": "simon@budig.de",
        "time": "Mon Mar 12 13:52:04 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:36 2007 +0200"
      },
      "message": "HID: introduce proper zeroing of unused bits in output reports\n\nSome HID devices are looking on the unused bits in the HID reports they\nreceive. This is violating the specification, but we want to make those\ndevices work. Well-behaving devices are unaffected, as they don\u0027t care\nabout the unused bits.\n\nIf bitsused % 8 is 0 all bits in data[] get used and we don\u0027t need to\nclear anything. Otherwise (bitsused % 8) bits of the last byte get used.\nBy shifting 1 for (bitsused % 8) bits and subtracting 1 we create a mask\nconsisting of (bitsused % 8) ones and remaining zeroes. By ANDing we\nclear the upper unused bits.\n\nSigned-off-by: Simon Budig \u003csimon@budig.de\u003e\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": "daa0bc902c8e9476673b47d3b59c9bb922843563",
      "tree": "9cd3e5ffac13025b9809c150440724f39ed4fe3b",
      "parents": [
        "38d4b89e274c7eed99fcf6c3f8686f70edd6ab7c"
      ],
      "author": {
        "name": "Chris Clayton",
        "email": "chris2553@googlemail.com",
        "time": "Sun Apr 01 23:07:55 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:02 2007 +0200"
      },
      "message": "HID: enable dead keys on a belkin wireless keyboard\n\nBelkin Wireless keyboard, model number F8E849KYBD, USB ID 1020:0006,\nFCCID: K7SF8E849KYBD emits usages 0x03a-0x03c from Consumer usage page.\nAs of HUT v1.12, these are marked as reserved. If any conflict arises\nlater, the mapping could be made conditional on VID/PID.\n\nSigned-off-by: Chris Clayton \u003cchris2553@gmail.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"
    },
    {
      "commit": "8da7d1bae512aee155ef02f7ab1266358842e1fd",
      "tree": "c5880b16a78508706d70a54ceb2ee0d2960ea7e4",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Adam Kropelin",
        "email": "akropel1@rochester.rr.com",
        "time": "Thu Apr 05 16:06:30 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 05 16:06:30 2007 +0200"
      },
      "message": "HID: Do not discard truncated input reports\n\nTruncated reports should not be discarded since it prevents buggy\ndevices from communicating with userspace.\n\nPrior to the regession introduced in 2.6.20, a shorter-than-expected\nreport in hid_input_report() was passed thru after having the missing\nbytes cleared. This behavior was established over a few patches in the\n2.6.early-teens days, including commit\ncd6104572bca9e4afe0dcdb8ecd65ef90b01297b.\n\nThis patch restores the previous behavior and fixes the regression.\n\nSigned-off-by: Adam Kropelin \u003cakropel1@rochester.rr.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6ab27c6bf38d5ff71dafeca77b79e7c284804b75",
      "tree": "ffd24d89b72b52cbb79fd71186293a08c77c089e",
      "parents": [
        "8ce5e3e45e01ffab38a9f03900181132b9068543",
        "d108d4fe34730135647fe32a4f8091491d3542ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 10:50:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 10:50:54 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:\n  HID: zeroing of bytes in output fields is bogus\n  HID: allocate hid_parser in a proper way\n"
    },
    {
      "commit": "b87496aa493a540b9c084b16b73f915705ebdbcc",
      "tree": "01a34ba4f00f8ad903f8e19dd309bf06a2778d06",
      "parents": [
        "82c05a13c9e0d782941f975eabf6c5a7928cc4d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:19:50 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] hid-core endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d108d4fe34730135647fe32a4f8091491d3542ea",
      "tree": "1965c3abc44bdff17d75aee85f603f555e1731c9",
      "parents": [
        "47a80edb1d80ae644ea374a016c8e68d43d2671f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Mar 10 22:45:45 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 14:55:26 2007 +0100"
      },
      "message": "HID: zeroing of bytes in output fields is bogus\n\nThis patch removes bogus zeroing of unused bits in output reports,\nintroduced in Simon\u0027s patch in commit d4ae650a.\nAccording to the specification, any sane device should not care\nabout values of unused bits.\n\nWhat is worse, the zeroing is done in a way which is broken and\nmight clear certain bits in output reports which are actually\n_used_ - a device that has multiple fields with one value of\nthe size 1 bit each might serve as an example of why this is\nbogus - the second call of hid_output_report() would clear the\nfirst bit of report, which has already been set up previously.\n\nThis patch will break LEDs on SpaceNavigator, because this device\nis broken and takes into account the bits which it shouldn\u0027t touch.\nThe quirk for this particular device will be provided in a separate\npatch.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "47a80edb1d80ae644ea374a016c8e68d43d2671f",
      "tree": "374089eed300fbc95b8286805cdb43333af9fc30",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 14:55:12 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 14:55:12 2007 +0100"
      },
      "message": "HID: allocate hid_parser in a proper way\n\nhid_parser is non-trivially large structure, so it should be allocated\nusing vmalloc() to avoid unsuccessful allocations when memory fragmentation\nis too high.\nThis structue has a very short life, it\u0027s destroyed as soon as the report\ndescriptor has been completely parsed.\n\nThis should be considered a temporary solution, until the hid_parser is\nrewritten to consume less memory during report descriptor parsing.\n\nAcked-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "25914662b7e86f8cf8abdde0497e7fe8bdddf2ae",
      "tree": "63abd15444fd5a3c04e8d3429950653b8ca7044f",
      "parents": [
        "a4dff3980697fc374008d005f56da3d8bab8c316"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:54:44 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:54:44 2007 +0100"
      },
      "message": "HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button\n\nDongle shipped with Logitech DiNovo Edge (0x046d/0xc714) behaves in a weird\nnon-standard way - it contains multiple reports with the same usage, which\nresults in remapping of GenericDesktop.X and GenericDesktop.Y usages to\nGenericDesktop.Z and GenericDesktop.RX respectively, thus rendering the\ntouchwheel unusable.\n\nThe commit 35068976916fdef82d6e69ef1f8c9a1c47732759 solved this\nin a way that it didn\u0027t remap certain usages. This however breaks\n(at least) middle button of Logic3 / SpectraVideo (0x1267/0x0210),\nwhich in contrary requires the remapping.\n\nTo make both of the harware work, allow remapping of these usages again,\nand introduce a quirk for Logitech DiNovo Edge \"touchwheel\" instead - we\ndisable remapping for key, abs and rel events only for this hardware.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b55fd23ccdf32f969a7b4180c6e52d62d8e99972",
      "tree": "307897845c80f2bf61ec9d870dc95dc2c0224658",
      "parents": [
        "776c0e96edecf77f827a62d2a1641cc2ca479043"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 21 19:27:49 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:52:45 2007 +0100"
      },
      "message": "HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work\n\nThis patch makes extra keys (F1-F12 in special mode, zooming, rotate, shuffle)\non Logitech S510 keyboard work.\n\nLogitech S510 keyboard sends in report no. 3 keys which are far above the\nlogical maximum described in descriptor for given report.\n\nThis patch introduces a HID quirk for this wireless USB receiver/keyboard\nin order to fix the report descriptor before it\u0027s being parsed - the logical\nmaximum and the number of usages is bumped up to 0x104d). The values are in the\n\"Reserved\" area of consumer HUT, so HID_MAX_USAGE had to be changed too.\n\nIn addition to proper extracting of  the values from report descriptor, proper\nHID-input mapping is introduced for them.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "776c0e96edecf77f827a62d2a1641cc2ca479043",
      "tree": "f5eeeefdbd02d3ffcc16b2394451032bf4c4969e",
      "parents": [
        "4330eb2e5fb6d3c9c0a0be8ed14793f72334d1d4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 21 17:18:03 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:52:43 2007 +0100"
      },
      "message": "HID: fix possible double-free on error path in hid parser\n\nFreeing of device-\u003ecollection is properly done in hid_free_device() (as\nthis function is supposed to free all the device resources and could be\ncalled from transport specific code, e.g. usb_hid_configure()).\n\nRemove all kfree() calls preceeding the hid_free_device() call.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4330eb2e5fb6d3c9c0a0be8ed14793f72334d1d4",
      "tree": "bd1a2bd7ad5c67d36226e0c16a0f6f99b9d43e04",
      "parents": [
        "4237081e573b99a48991aa71364b0682c444651c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 21 12:57:30 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:52:42 2007 +0100"
      },
      "message": "HID: hid-debug.c should #include \u003clinux/hid-debug.h\u003e\n\nEvery file should include the headers containing the prototypes for\nit\u0027s global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4237081e573b99a48991aa71364b0682c444651c",
      "tree": "5cf1dcafc22987ae5f426719559c9133988a55bf",
      "parents": [
        "fdc9c566161c119febe4fab0f7c382416681fd8f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 20 01:33:39 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:52:40 2007 +0100"
      },
      "message": "HID: fix bug in zeroing the last field byte in output reports\n\nd4ae650a904612ffb7edd3f28b69b022988d2466 introduced zeroing of the\nlast field byte in output reports in order to make sure the unused\nbits are set to 0. This is done in a wrong way, resulting in a\nwrong bits being zeroed out (not properly shifted by the field offset\nin the report). Fix this.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd64c151b978dc78ed535433d930c75b5c15deeb",
      "tree": "4acccad91bee0a5bcab5d7d87cdc35cfbea9ec2a",
      "parents": [
        "43c7bf0472ec1f813fccc6012654399345898491"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 30 16:02:24 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:45 2007 +0100"
      },
      "message": "HID: move away from DEBUG defines in favor of CONFIG_HID_DEBUG\n\nCONFIG_INPUT_DEBUG is non-existent option, so remove anything depending\non it.\n\nAlso, as we have new CONFIG_HID_DEBUG, this should be used on places\nwhere ifdef DEBUG was used before.\n\nSuggested by Adrian Bunk.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7c379146005d277982acde02da44c773de5e7e5a",
      "tree": "8a1bbbdabd357f11ec84e5e793539863139ffa71",
      "parents": [
        "c080d89ad91e98fec0e8fc5f448a1ad899bd85c7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 24 11:54:19 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:40 2007 +0100"
      },
      "message": "HID: API - fix leftovers of hidinput API in USB HID\n\nhidinput_{open,close}() functions do not belong to usbhid, but\nto the generic HID layer. Move them, and fix hooks in struct\nhid_device, so that now the callbacks are done to transport-specific\n_open() functions, but not input_open() functions.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c080d89ad91e98fec0e8fc5f448a1ad899bd85c7",
      "tree": "169a03a0e8d16fe95e7d689dd9fa7775340d5dc4",
      "parents": [
        "20eb12790670985c8e30821218993bd260387b89"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 25 11:43:31 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:38 2007 +0100"
      },
      "message": "HID: hid debug from hid-debug.h to hid layer\n\nhid-debug.h contains a lot of code, and should not therefore\nbe a header.\n\nThis patch moves the code to generic hid layer as .c source, and\nintroduces CONFIG_HID_DEBUG to conditionally compile it, instead\nof playing with #define DEBUG and including hid-debug.h.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5556feae1c4e1cf2021b5fb2ef99973125de2250",
      "tree": "e63b32662f951018a6bc306911a0764904194798",
      "parents": [
        "c4146067fd7889bc6fab6cdfd8b2795d745a2156"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Jan 11 16:51:17 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:04 2007 +0100"
      },
      "message": "hid: quirk for multi-input devices with unneeded output reports\n\nAdd new quirk HID_QUIRK_SKIP_OUTPUT_REPORTS to skip output reports\nwhen enumerating reports on a hid-input device. Add this quirk and\nHID_QUIRK_MULTI_INPUT to 0810:0001.\n\nPantherLord Twin USB Joystick, 0810:0001 has separate input reports\nfor 2 distinct game controllers in the same interface, so it needs\nHID_QUIRK_MULTI_INPUT. However, the device also contains one output\nreport per controller which is used to control the force feedback\nfunction, and we do not want those to appear as separate input\ndevices as well. The simplest approach seems to be to add a quirk to\nskip output reports on 0810:0001, and allow the force feedback\ndriver to handle those.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "76398f9667e8369023ed5f4847fb59e9da8b6968",
      "tree": "bcb37fe18e6b1ec3b9b79c4ac9eb015b199d0c15",
      "parents": [
        "8eda232e226b97c8f2fcbc5f672135247c1ee348"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 29 12:44:41 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 30 15:05:27 2007 +0100"
      },
      "message": "HID: fix pb_fnmode and move it to generic HID\n\nThe apple powerbook people are used to switch the pb_fnmode\nsetting at runtime through writing to sysfs, altering the\nmodule parameter value. This was broken for them in 2.6.20-rc1\nwhen generic HID layer was introduced, as the pb_fnmode flag\nwas made per-hiddevice, instead of global variable.\n\nThis patch moves the pb_fnmode module parameter from usbhid module\nto hid module, but apart from that retains backward compatibility\nwith respect to changing the mode through sysfs.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8eda232e226b97c8f2fcbc5f672135247c1ee348",
      "tree": "df86511531fee39fbaa03fe3008366fd8fb2146b",
      "parents": [
        "ad2905f06512c70c44a7efd178536ad197c48528"
      ],
      "author": {
        "name": "Simon Bennett",
        "email": "simon@levanta.com",
        "time": "Wed Jan 24 10:27:20 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 25 18:31:25 2007 +0100"
      },
      "message": "HID: fix hid-input mapping for Firefly Mini Remote Control\n\nPatch adds entries to the HID consumer page for the Firefly\nMini IR remote control\n\nSigned-off-by: Simon Bennett \u003csimon@levanta.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "767fe7877c2928b5633992ee60a49ad4516dc2af",
      "tree": "9623c4149575ce26af4ff4cf908bec6eb37d4072",
      "parents": [
        "99abfeafb5f2eea1bb481330ff37343e1133c924"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 24 23:05:07 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 25 18:31:21 2007 +0100"
      },
      "message": "HID: fix memleaking of collection\n\nhid_free_device() doesn\u0027t free device-\u003ecollection (but it does\nfree device-\u003erdesc and device itself). This imposes memory leak.\nFix it.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1f3ab013336e76687441462961000157c8980bb8",
      "tree": "fbe5adfa5d01cb427fe4e141c61985b45f147f66",
      "parents": [
        "e54dea69bac12dae2ff27c1c7a472d4eee70638d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 16 00:30:42 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 21 22:17:57 2007 +0100"
      },
      "message": "HID: hid/hid-input.c doesn\u0027t need to include linux/usb/input.h\n\nThere is no reason for generic hid-input.c to include usb-specific\ninput.h.\n\nAs a sideeffect, this also fixes warning of redefinition of dbg()\nmacro, when hid-input.c is compiled with DEBUG (as there is a clash\nbetween dbg() from hid.h and usb/input.h).\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e54dea69bac12dae2ff27c1c7a472d4eee70638d",
      "tree": "0edd39c99508892a5ed8b977c01799380a0b1884",
      "parents": [
        "d4ae650a904612ffb7edd3f28b69b022988d2466"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 15 23:53:05 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 21 22:17:55 2007 +0100"
      },
      "message": "HID: compilation fix when DEBUG_DATA is defined\n\nhid/hid-core.c references \u0027len\u0027 variable when DEBUG_DATA is defined,\nbut the actual name of the variable is \u0027size\u0027. Fix it.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d4ae650a904612ffb7edd3f28b69b022988d2466",
      "tree": "77e2eb83d78f5102182858bf6016481cc1d799dc",
      "parents": [
        "641266fdaa3c137c632f8ad2e4124248bafe7a98"
      ],
      "author": {
        "name": "Simon Budig",
        "email": "simon@budig.de",
        "time": "Mon Jan 15 17:28:47 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 21 22:17:53 2007 +0100"
      },
      "message": "HID: proper LED-mapping for SpaceNavigator\n\nThis change introduces a mapping for LED indicators between the HID\nspecification and the Linux input subsystem. The previous code properly\nmapped the LEDs relevant for Keyboards, but garbeled the remaining ones.\nWith this change all LED enums from the input system get mapped to more\nor less equivalent LED numbers from the HID specification.\n\nThis patch also ensures that the unused bits in a HID report to the\ndevice are zeroed out. This makes the 3Dconnexion SpaceNavigator fully\nusable with the linux input system.\n\nSigned-off-by: Simon Budig \u003csimon@budig.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "531498013163c72cee8540e98e12c0c430c7fe87",
      "tree": "04f3b768aceebc52db612dec25f654954b29316b",
      "parents": [
        "4d503ecc86a14b86ab7bcdfa8b755994143eba19"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 09 13:24:25 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 09 13:24:25 2007 +0100"
      },
      "message": "HID: Fix DRIVER_DESC macro\n\nDRIVER_DESC macro is wrong in drivers/hid/hid-core.c. Its value\nis legacy from original usb+hid code and clashes with current\nusbhid implementation. Fix it.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4d503ecc86a14b86ab7bcdfa8b755994143eba19",
      "tree": "a560aed712ee93fa7ca42e8e674da3c93cff0c31",
      "parents": [
        "d6509c36ba333282362e5f9769869f8a8d790aaf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 08 13:42:43 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 08 16:05:26 2007 +0100"
      },
      "message": "HID: mousepoll parameter makes no sense for generic HID\n\nmousepoll parameter makes no sense for generic HID code. It\nbelongs to (and is implemented by) usbhid. This is also where\nall users are expecting it.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d6509c36ba333282362e5f9769869f8a8d790aaf",
      "tree": "e78a46b1e0a239884603ff1cbf8ef349a04e9dc0",
      "parents": [
        "35068976916fdef82d6e69ef1f8c9a1c47732759"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Jan 06 15:18:52 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 08 16:05:24 2007 +0100"
      },
      "message": "HID: tiny patch to remove a kmalloc cast\n\nRemove unnecessary cast.\n\nSigned-off-by: Ahmed Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "35068976916fdef82d6e69ef1f8c9a1c47732759",
      "tree": "d03393bd8bc622b616e2c82935170ddf2d0ec1ec",
      "parents": [
        "bf81b46482c0fa8ea638e409d39768ea92a6b0f0"
      ],
      "author": {
        "name": "Adrian Drzewiecki",
        "email": "adriand@drze.net",
        "time": "Sat Jan 06 12:37:26 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 08 16:05:22 2007 +0100"
      },
      "message": "HID: fix mappings for DiNovo Edge Keyboard - Logitech USB BT receiver\n\nThis patch fixes mappings for the Logitech USB BT receiver that\nships along with Logitech\u0027s DiNovo Edge keyboard. Without these\nchanges, the \"touchwheel\" does not work as intended (a mouse)\n\nSigned-off-by: Adrian Drzewiecki \u003cadriand@drze.net\u003e\nAcked-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "69e4d94818cabf44d845b9f4b46d88de6e518dcf",
      "tree": "dca2e81aab9b9c7619f16faaaa634b0124431229",
      "parents": [
        "c96c9d7b618806a0b9256503cec2755291d60cf6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 03 23:03:14 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 04 11:43:35 2007 +0100"
      },
      "message": "HID: fix help texts in Kconfig\n\nThe help text for CONFIG_HID might imply for someone that\nit\u0027s necessary to enable it for any keyboard or mouse\nattached to the system. This is obviously not correct, so\nfix it to avoid confusing the users.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c96c9d7b618806a0b9256503cec2755291d60cf6",
      "tree": "5b1a533439b3ec36af34975fb6784706c56e22a9",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Fri Dec 22 17:09:16 2006 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 04 11:41:55 2007 +0100"
      },
      "message": "Fix some ARM builds due to HID brokenness\n\nHID it defaults to \u0027y\u0027.  When you have input deselected, this\ncauses the kernel to fail to link.\nFix it by making it depend on INPUT.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1c1e40b5ad6e345feba69bc612db006efccf4cdc",
      "tree": "c395fd94ceeef16eb3a762b5606bd5b54d147ff3",
      "parents": [
        "e3a0dd7ced76bb439ddeda244a9667e7b3800fc8"
      ],
      "author": {
        "name": "Florian Festi",
        "email": "ffesti@redhat.com",
        "time": "Thu Dec 14 11:59:11 2006 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 14 13:37:24 2006 +0100"
      },
      "message": "input/hid: Supporting more keys from the HUT Consumer Page\n\nOn USB keyboards lots of hot/internet keys are not working. This patch\nadds support for a number of keys from the USB HID Usage Table\n(http://www.usb.org/developers/devclass_docs/Hut1_12.pdf).\n\nIt also adds several new key codes. Most of them are used on real world\nkeyboards I know. I added some others (KEY_+ EDITOR, GRAPHICSEDITOR, DATABASE,\nNEWS, VOICEMAIL, VIDEOPHONE) to avoid \"holes\".\n\nI also added KEY_ZOOMRESET as it is possible to have a inet keyboard and a\nremote control  in parallel and it makes sense to have them behave differently.\n\nSigned-off-by: Florian Festi \u003cffesti@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "63f3861d2fbf8ccbad1386ac9ac8b822c036ea00",
      "tree": "f95ff72d8e8bb99bea2e4ad0526d606c81bd9229",
      "parents": [
        "4c2ae844b5ef85fd4b571c9c91ac48afa6ef2dfc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:30 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:20 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - build\n\nThis modifies Makefiles and Kconfigs to properly reflect the creation of\ngeneric HID layer.\n\nIt also removes the dependency of BROKEN, which was introduced by the\nfirst patch in series (see the comment). Also updates credits.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4c2ae844b5ef85fd4b571c9c91ac48afa6ef2dfc",
      "tree": "814a010b2a4f23de93600b2783a8286201e1d1fb",
      "parents": [
        "aa8de2f038baec993f07ef66fb3e94481d1ec22b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:22 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:19 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - pb_fnmode\n\npb_fnmode parameter has to be passed to usbhid, both for compatibility reasons\nand also because it logically belongs there.\n\nAlso removes empty hid-input.c file in drivers/usb/input.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa8de2f038baec993f07ef66fb3e94481d1ec22b",
      "tree": "feb358b58c3eaf94381d9cc89306af0c8808d132",
      "parents": [
        "aa938f7974b82cfd9ee955031987344f332b7c77"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:17 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:17 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - input and event reporting\n\nhid_input_report() was needlessly USB-specific in USB HID. This patch\nmakes the function independent of HID implementation and fixes all\nthe current users. Bluetooth patches comply with this prototype.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa938f7974b82cfd9ee955031987344f332b7c77",
      "tree": "21198b8aa8a4c3be76def4b57968dae816753846",
      "parents": [
        "4916b3a57fc94664677d439b911b8aaf86c7ec23"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:10 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:15 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - hiddev\n\n- hiddev is USB-only (agreed with Marcel Holtmann that Bluetooth currently\n  doesn\u0027t need it, and future planned interface (rawhid) will be more flexible\n  and usable)\n- both HID and USB-hid can be now compiled as modules (wasn\u0027t possible before\n  hiddev was fully separated from generic HID layer)\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4916b3a57fc94664677d439b911b8aaf86c7ec23",
      "tree": "fc8038ec52950ddfdb1c6c66f90eb1c381e446ca",
      "parents": [
        "229695e51efc4ed5e04ab471c82591d0f432909d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:03 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:14 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - USB API\n\n- \u0027dev\u0027 in struct hid_device changed from struct usb_device to\n  struct device and fixed all the users\n- renamed functions which are part of USB HID API from \u0027hid_*\u0027 to\n  \u0027usbhid_*\u0027\n- force feedback initialization moved from common part into USB-specific\n  driver\n- added usbhid.h header for USB HID API users\n- removed USB-specific fields from struct hid_device and moved them\n  to new usbhid_device, which is pointed to by hid_device-\u003edriver_data\n- fixed all USB users to use this new structure\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "229695e51efc4ed5e04ab471c82591d0f432909d",
      "tree": "9e333780589010c61224f185a4a83323305e7d8d",
      "parents": [
        "dde5845a529ff753364a6d1aea61180946270bfa"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:40:53 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:12 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - API\n\n- fixed generic API (added neccessary EXPORT_SYMBOL, fixed hid.h to provide correct\n  prototypes)\n- extended hid_device with open/close/event function pointers to driver-specific\n  functions\n- added driver specific driver_data to hid_device\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dde5845a529ff753364a6d1aea61180946270bfa",
      "tree": "e0160fe45c047024b281a2805196a8c64242b59e",
      "parents": [
        "64bb67b1702958759f650adb64ab33496641e526"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:40:44 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:01 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - code split\n\nThe \"big main\" split of USB HID code into generic HID code and\nUSB-transport specific HID handling.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
