)]}'
{
  "log": [
    {
      "commit": "3bce6f981aeeb7d0c14520cecd947716b377ef83",
      "tree": "298da1771474ce841df62af17e145bd705dd7077",
      "parents": [
        "7cea465f9bf3ed84ed67337cd57fc97e25625771"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sun Jan 27 22:19:22 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: ADS/Tech Radio si470x needs blacklist entry\n\nThis patch adds blacklist entries in hid-quirks.c to let the usbhid driver\nignore the si470x radio devices. They are now handled by the new radio-si470x\ndriver.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7cea465f9bf3ed84ed67337cd57fc97e25625771",
      "tree": "303052d07b1c9bae6844b988871240f89ad34d04",
      "parents": [
        "d7d32c815b938a8e98e93d881e6ec5da63bd0beb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 17 15:23:11 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: Logitech Extreme 3D needs NOGET quirk\n\nLogitech Extreme 3D needs NOGET quirk, otherwise it times out at\nthe time of connect.\n\nReported-by: Mike Sharov \u003cmsharov@softhome.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d7d32c815b938a8e98e93d881e6ec5da63bd0beb",
      "tree": "e1cf81c5dcf426ceeb281de988570e86382bd862",
      "parents": [
        "85c985f46059107c4f4bf5f9e7807dbb646595db"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Jan 14 13:08:27 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: Refactor MS Presenter 8K key mapping\n\nFollowing the suggestion of Jonas, this patch maps the special keys of\nthe MS Presenter 8000 to targets that should allow for better re-mapping\naccording to individual use cases (i.e. I avoided hard-wiring to\nstandard keys). This time I also included the last missing key event\n(switching back from presentation mode).\n\nThe optimal Xmodmap customization for using the Presenter with\nOpenOffice now looks like this for me:\n\nkeycode 175 \u003d Escape\nkeycode 179 \u003d F5\nkeysym XF86Forward \u003d Right\nkeysym XF86Back \u003d Left\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85c985f46059107c4f4bf5f9e7807dbb646595db",
      "tree": "ef8aeaa8751018b28b89e7eeee0877f81ec55650",
      "parents": [
        "fe56caa97e626cc6d6e18adbd5ccd1a9aa9a4fcf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 10 17:40:18 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: MS Presenter mapping for PID 0x0701\n\n0x045e/0x0701 also needs the hid-input mapping quirk established by\nquirk_microsoft_presenter_8k().\n\nReported-by: Jonas Delrue \u003cjonas_delrue@hotmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fe56caa97e626cc6d6e18adbd5ccd1a9aa9a4fcf",
      "tree": "ceeb0dc577e292633dac2a17b28c4e46e7984eb8",
      "parents": [
        "b0e668240949f69e84d69f998aa9af759e8be635"
      ],
      "author": {
        "name": "Robert Schedel",
        "email": "r.schedel@yahoo.de",
        "time": "Wed Dec 26 00:57:40 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: Support Samsung IR remote\n\nSamsung USB remotes (0419:0001) are rejected by kernel 2.6.23, because the\nreport descriptor from the remote contains a 48 bit HID report field. HID 1.11\nstates: Fields may span at most 4 bytes.\n\nThis patch, based on 2.6.23, fixes this by modifying the internal report\ndescriptor in hid-quirks.c. Additional user space support (e.g. LIRC) is\nrequired to fetch the information from the hiddev interface.\n\nThe burden to reconstruct the data is moved into userspace (lirc through hiddev).\nThere is no need to set HID_QUIRK_HIDDEV quirk, as the device has also output\napplications, which trigger the creation of hiddev device automatically.\n\nSigned-off-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b0e668240949f69e84d69f998aa9af759e8be635",
      "tree": "a7996185476792af5fb9829b6e78a1d0a856eb45",
      "parents": [
        "15b55fb879e901bbc0da05054b14ccbc2752a56a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 17 16:11:27 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: fix compilation of hidbp drivers without usbhid\n\nWe can use the blacklist only if usbhid code is compiled.\n\nReported-by: jurriaan \u003cthunder7@xs4all.nl\u003e\nCc: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "15b55fb879e901bbc0da05054b14ccbc2752a56a",
      "tree": "028439cc8237159a25b366d3036f00ea6d86498e",
      "parents": [
        "70d215c4a7dfbddc138a2dd726d8f80f3e6d2622"
      ],
      "author": {
        "name": "Nicolas Mailhot",
        "email": "nicolas.mailhot@laposte.net",
        "time": "Sun Dec 16 18:16:43 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: Blacklist the Gretag-Macbeth Huey display colorimeter\n\nThe Gretag-Macbeth Huey display colorimeter claims to be an HID device but\nisn\u0027t. As a result the linux HID device will claim it, preventing FLOSS\nsoftware like Argyll CMS from talking to it.\n\nTested-by: Frederic Crozat \u003cfcrozat@mandriva.com\u003e\nSigned-off-by: Nicolas Mailhot \u003cnicolas.mailhot@laposte.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "70d215c4a7dfbddc138a2dd726d8f80f3e6d2622",
      "tree": "68e38ea2f3f0df7a51b73e6d150b74a780c67a6e",
      "parents": [
        "c4124c9b68bf8ecf1e8afedad3a22e18666cb6f3"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "wfg@mail.ustc.edu.cn",
        "time": "Fri Dec 07 16:35:14 2007 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: the `bit\u0027 in hidinput_mapping_quirks() is an out parameter\n\nFix a panic, by changing\n\thidinput_mapping_quirks(,, unsigned long *bit,)\nto\n\thidinput_mapping_quirks(,, unsigned long **bit,)\n\nThe `bit\u0027 in this function is an out parameter.\n\nSigned-off-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4124c9b68bf8ecf1e8afedad3a22e18666cb6f3",
      "tree": "e94678db134f72037fa61ddf412bdeb98bf88de7",
      "parents": [
        "0887b4cb2102e281c123abf1408f218c15fd3ba3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 30 11:12:58 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: remove redundant WARN_ON()s in order not to scare users\n\nThe WARN_ON() in implement() and extract() spit out stacktraces and\na lot of other information that might make users think that there is\nsomething seriously wrong with the system. WARN_ON() should not be\ndeliberately triggerable by userspace application, which these can be.\nUsually this WARN_ON() triggers when hid2hci utility is sending the\ndata that don\u0027t correspond to the device\u0027s report descriptor.\n\nConvert these messages to more friendly printk().\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0887b4cb2102e281c123abf1408f218c15fd3ba3",
      "tree": "535def61fbee8054845e840730fd4b5a29c8cfec",
      "parents": [
        "9f6b37275a9f5fbb0b6657a226a633533a1b2e09"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Wed Nov 28 16:34:53 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: force hiddev creation for SONY PS3 controller\n\nThe device is not discoverable, and needs to be poked to set its master, the\nBluetooth device it will try to connect to when the \"Home\" button is pressed\nwithout a cable plugged in.\n\nUsing libusb means disconnecting the device from its driver to get the report\ndescriptor. Using hiddev, we can poke it without relinquishing control over it,\nso when you plug it in, it would still work as a pad.\n\nThis could be then used by sixpair program, after it is rewritten to use\nhiddev instead of libusb.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9f6b37275a9f5fbb0b6657a226a633533a1b2e09",
      "tree": "75e831c22e0bbea6869b0a29f84f78045a63537e",
      "parents": [
        "628edcde87592a7ac6e72b555bb03ea265bcfbd2"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Mon Nov 26 14:03:52 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: Use hid blacklist in usbmouse/usbkbd\n\nThis fixes wacom tablets not working if usbmouse is loaded.\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "628edcde87592a7ac6e72b555bb03ea265bcfbd2",
      "tree": "8ccffe1a294b0cb31f54cf0b5858b445a16dcd9c",
      "parents": [
        "9a15c99714ca229dd0b894e200fd96daf14f32fb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 13:26:33 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: proper handling of MS 4k and 6k devices\n\nThis removes ugly macros IS_* to distinguish devices that\nneed special handling in hid-input, and establish proper\nquirks for them.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9a15c99714ca229dd0b894e200fd96daf14f32fb",
      "tree": "769812cbf0069db021cc26405f10ec08785361bc",
      "parents": [
        "36ccaad640737899b069a9a93a82765f0e675a20"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 11:32:51 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: remove unused variable in quirk event handler\n\nRemove unused variable in quirk event handler.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "36ccaad640737899b069a9a93a82765f0e675a20",
      "tree": "f827fe9e5d59bcb2bdcba542070c8d9a790b0ce1",
      "parents": [
        "87bc2aa9933afc032a93490e1642918121e7470b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 13:18:00 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: hid-input quirk for BTC 8193\n\nBTC 8193 keyboard handles its scrollwheel in very non-standard way.\nIt produces two non-standard usages for scrolling up and down, in\nboth cases with postive value equaling to 1. We handle this by temporary\nmapping, which we then catch in quirk event handler, and remap to\nnegative HWHEEL even in order to introduce correct behavior.\n\nAlso the button requires special mapping, as it triggers standard-violating\nusage code.\n\nReported in kernel.org bugzilla #9385\n\nReported-by: Kir Kolyshkin \u003ckir@sacred.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "87bc2aa9933afc032a93490e1642918121e7470b",
      "tree": "fc09fa3c536a9f9a4dcfc7a6c58ea4551f6c1811",
      "parents": [
        "10bd065facb2594bd508597ef464d401b212f379"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 23 13:16:02 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: separate hid-input event quirks from generic code\n\nThis patch separates also the hid-input quirks that have to be\napplied at the time the event occurs, so that the generic code\nhandling HUT-compliant devices is not messed up by them too much.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "10bd065facb2594bd508597ef464d401b212f379",
      "tree": "3e3b9a2ff38f09219e6c6ad5e0a76c8753e9c3db",
      "parents": [
        "8dcd5afabffe7c7428323b6f083c2ec70129b459"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 22 15:18:18 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: refactor mapping to input subsystem for quirky devices\n\nCurrently, the handling of mapping between hid and input for devices\nthat don\u0027t conform to HUT 1.12 specification is very messy -- no per-device\nhandling, no blacklists, conditions on idVendor and idProduct placed\nall over the code.\n\nThis patch moves all the device-specific input mapping to a separate\nfile, and introduces a blacklist-style handling for non-standard\ndevice-specific mappings.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8dcd5afabffe7c7428323b6f083c2ec70129b459",
      "tree": "4da39a099bf497e7dcd583fca24f51ea5ed5584a",
      "parents": [
        "bc3707335c9eee214e663fdd8935b649fec9bf3a"
      ],
      "author": {
        "name": "Drew Fisher",
        "email": "drew.m.fisher@gmail.com",
        "time": "Sun Nov 18 12:29:56 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: Microsoft Wireless Optical Desktop 3.0 quirk\n\nMake the Microsoft Wireless Optical Desktop 3.0 work as a mouse.\n\nMicrosoft Wireless Optical Desktop 3.0 doesn\u0027t properly describe its interface\nclass.  Specifically, since it doesn\u0027t mark the second interface as a mouse\n(bInterfaceSubclass \u003d 0), it doesn\u0027t get HID_QUIRK_NOGET applied to the\ninterface, and then acts broken when polled.\n\nSigned-off-by: Drew Fisher \u003cdrew.m.fisher@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bc3707335c9eee214e663fdd8935b649fec9bf3a",
      "tree": "b2a2dc51a00faa95e68b3655f4b4e9febfe3d93a",
      "parents": [
        "af9e0eacdc072ba28fd139b90de27023d9cb0598"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "cathectic@gmail.com",
        "time": "Sat Nov 17 01:30:25 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: Add support for Logitech Elite keyboards\n\nReuse the quirks from the Cordless Desktop LX500 - stops some of the extra\nkeys being reported as mouse buttons.\n\nSigned-off-by: Carlos Corbacho \u003ccathectic@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af9e0eacdc072ba28fd139b90de27023d9cb0598",
      "tree": "b93832415d5d19d76bb7348355978d4e0a04aedb",
      "parents": [
        "3ba5619f06300cd0944150901ed20de87483ad8c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 14 12:13:26 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: add full support for Genius KB-29E\n\nGenius KB-29E has broken report descriptor, which causes some of the\nConsumer usages to appear incorrectly as Button usages. We fix it by\nfixing the report descriptor before it is being parsed.\n\nAlso a few of the keys violate the HUT standard, so they need a special\nhandling. They currently fall into \"Reserved\" range as per HUT 1.12.\n\nReported-by: Szekeres Istvan \u003cszekeres@iii.hu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3ba5619f06300cd0944150901ed20de87483ad8c",
      "tree": "2fab950f6766fc7c5d2242ac6063ee92c4e8e546",
      "parents": [
        "c80e5ffac0579499ca28444155118ffcdd9b8d7e"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 14 11:31:05 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: fix a potential bug in pointer casting\n\nDon\u0027t directly cast list_head * to foo *, this works only when list\nis the first member of struct foo, and we should not make the assumption\nhow members are ordered in the structure.\n\ni.e. struct *f \u003d (struct *f)pos will work if:\n\tstruct foo {\n\t\tstruct list_head list;\n\t\tint i;\n\t};\n\nbut will fail if:\n\tstruct foo {\n\t\tint i;\n\t\tstruct list_head list;\n\t}\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c80e5ffac0579499ca28444155118ffcdd9b8d7e",
      "tree": "628e11f985ee165a7a7f13a547baabcd42fc094e",
      "parents": [
        "a45d82d19a6c2a717bcc33cff243199b77fa0082"
      ],
      "author": {
        "name": "Pavel Troller",
        "email": "patrol@sinus.cz",
        "time": "Mon Oct 29 11:13:46 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Implement horizontal wheel handling for A4 Tech X5-005D\n\nThis mouse distinguishes horizontal wheel from vertical by a special \"pseudo\nevent\" GenericDesktop.00b8, with values of 0 for vertical and 8 for horizontal\nwheel. Because this event is supplied by the parser too late, we need to delay\na wheel event, wait for this one and send either REL_WHEEL or REL_HWHEEL to\ninput depending on the event value.\n\nSigned-off-by: Pavel Troller \u003cpatrol@sinus.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a45d82d19a6c2a717bcc33cff243199b77fa0082",
      "tree": "c0a9a9e4010ae1e09bc3a7dec4c8a890e2949f96",
      "parents": [
        "81e1a875505f2963f4d22f7e7ade39d764755f9b"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 24 16:30:37 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Add support for Apple aluminum USB keyboards.\n\nReuse the existing quirks for Apple laptop USB keyboards.\n\nSigned-off-by: Michel Daenzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81e1a875505f2963f4d22f7e7ade39d764755f9b",
      "tree": "faa6f32b4b4bcc1d47cb61c67bb0ae5932bb14cf",
      "parents": [
        "3c684c8cd4d1a81004daa21f7ad3dad5119916e3"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 24 16:30:34 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Rename some code identifiers from PowerBook specific to Apple generic\n\nPreserve identifiers exposed in build and run time configuration though in\norder not to break existing configurations.\n\nThis is in preparation for adding support for Apple aluminum USB keyboards.\n\nSigned-off-by: Michel Daenzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3c684c8cd4d1a81004daa21f7ad3dad5119916e3",
      "tree": "86ee87296a3c2258377c855ad24324d6414a90fa",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed Oct 24 16:24:22 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Map MS Presenter 8000 bottom-side buttons\n\nThe MS Presenter 8000 bluetooth mouse is a \"dual-use\" device: If you\npress a button on the top, you can turn it around and find special keys\non the other side, useful for presentations. This patch maps those three\nbottom-keys that are not already detected to the intended functions. The\nmagic bottom on the top is mapped to F5 when we switch from mouse to\npresenter mode in order to activate the presentation mode in the related\nsoftware (e.g. OpenOffice).\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f202df600c4485d406aa033ce793d3e78f5ff1e0",
      "tree": "6898f340791d501e32b860dacb9b7a0819fe8031",
      "parents": [
        "368d290ba2a66338303b5d3998b182e404a9eb38"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 31 12:33:26 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 13:30:35 2007 +0100"
      },
      "message": "HID: Don\u0027t access input_dev-\u003eprivate directly\n\ninput_{get|set}_drvdata() helpers should be used instead.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "368d290ba2a66338303b5d3998b182e404a9eb38",
      "tree": "8c26ffd8f36e1ef1f0533f20b0018919a029a83b",
      "parents": [
        "d624284b06f869dad87a70a8d0cad72fbf7527b9"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@linux.intel.com",
        "time": "Tue Oct 30 13:02:44 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 13:30:35 2007 +0100"
      },
      "message": "HID: fix hidinput_connect ignoring retval from input_register_device\n\nhidinput_connect() ignores retval from input_register_device(). Fix it\nby properly undoing all the registrations that have been already done,\nand return error.\n\nSigned-off-by: Dirk Hohndel \u003chohndel@linux.intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d624284b06f869dad87a70a8d0cad72fbf7527b9",
      "tree": "afccd691a0006196e4f7f2f2ff4e656372afdc2a",
      "parents": [
        "df7bded75e6e0b14d79ba2a2d2f382f1014788cf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 25 11:38:21 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 13:30:34 2007 +0100"
      },
      "message": "HID: hiddev - fix compiler warning\n\ndrivers/hid/usbhid/hiddev.c: In function \u0027hiddev_compat_ioctl\u0027:\ndrivers/hid/usbhid/hiddev.c:746: warning: passing argument 4 of \u0027hiddev_ioctl\u0027 makes\ninteger from pointer without a cast\n\nAdd cast to hiddev_compat_ioctl()\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "df7bded75e6e0b14d79ba2a2d2f382f1014788cf",
      "tree": "bfe199bb7a06644926b9566de43dab44a615d973",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Jerrold Jones",
        "email": "digireco@gmail.com",
        "time": "Mon Oct 22 11:38:41 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 13:30:33 2007 +0100"
      },
      "message": "HID: Add GoTop tablets to blacklist\n\nGoTop devices are handled by usbtouchscreen driver, make sure HID\nignores them.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "118e78d1cd7023c3b155f861072ba10df0265fda",
      "tree": "248be41324dd9f817d4f1ca08b77b4bdda413b1f",
      "parents": [
        "568e0c1119d7ff33fbcddc0dec9e2c799a53352d"
      ],
      "author": {
        "name": "Johann Deneux",
        "email": "johann.deneux@gmail.comx",
        "time": "Sat Oct 20 00:47:32 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 00:47:32 2007 +0200"
      },
      "message": "changed email\n\nChanged email address of Johann Deneux (myself)\nAlso removed CVS tags in comments (no longer using cvs)\n\nSigned-off-by: Johann Deneux \u003cjohann.deneux@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed",
      "tree": "3123c03b25dd5c0cd24b6ab4fc16731217838157",
      "parents": [
        "9a2e70572e94e21e7ec4186702d045415422bda0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks\n\nThe task_struct-\u003epid member is going to be deprecated, so start\nusing the helpers (task_pid_nr/task_pid_vnr/task_pid_nr_ns) in\nthe kernel.\n\nThe first thing to start with is the pid, printed to dmesg - in\nthis case we may safely use task_pid_nr(). Besides, printks produce\nmore (much more) than a half of all the explicit pid usage.\n\n[akpm@linux-foundation.org: git-drm went and changed lots of stuff]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b19ada2ed3c1eccb9fe94d74b05e1428224663d",
      "tree": "a0c5975ce5236ff4023b92d431bd0a8fa321c6ce",
      "parents": [
        "d05be13bcc6ec615fb2e9556a9b85d52800669b6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "get rid of input BIT* duplicate defines\n\nget rid of input BIT* duplicate defines\n\nuse newly global defined macros for input layer. Also remove includes of\ninput.h from non-input sources only for BIT macro definiton. Define the\nmacro temporarily in local manner, all those local definitons will be\nremoved further in this patchset (to not break bisecting).\nBIT macro will be globally defined (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cdtor@mail.ru\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003clenb@kernel.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \u003cperex@suse.cz\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cvernux@us.ibm.com\u003e\nCc: \u003cmalattia@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57d292bd7e6e72898e533687af481603597b1ca7",
      "tree": "d9594d10bfc843b44eb4ad1b32f945b000330f8c",
      "parents": [
        "23fd50450a34f2558070ceabb0bfebc1c9604af5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 15 15:17:41 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 08:12:00 2007 -0700"
      },
      "message": "HID: fix HIDIOCGRDESC memory access in hidraw\n\nFix bogus copying of data into userspace when HIDIOCGRDESC is issued.\nHID-transport layer makes sure that dev-\u003ehid-\u003erdesc is not larger than\nHID_MAX_DESCRIPTOR_SIZE.\n\nNoticed-by: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4482a4b2e2ff5ed96d8d16d72e83e75064062c5",
      "tree": "675b5f0a80d720c63db138d5395d63cee6c74969",
      "parents": [
        "64a6f9500d8e8a8e1b1adc2120e56cc88df5727f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "more trivial signedness fixes in drivers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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": "709d27c04f4eccbc99d57a5569bce028915a4345",
      "tree": "d7d95f51bb618f2e8559a83ea0418b7d8476e79b",
      "parents": [
        "86166b7bcda0bcb53525114fa1c87ac432be478e"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu Sep 27 11:24:55 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:26 2007 +0200"
      },
      "message": "HID: hidraw_connect() memleak fix\n\nIt looks like hidraw_connect() is leaking memory in case of failure.\nAlso it should return -ENOMEM when kzalloc fails.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\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": "3cc5f916050be1d1910c5dd5732110b0a8f27ac8",
      "tree": "0ffbba230e471fa92371687dfc5b08d4790bcb54",
      "parents": [
        "e2bca0749c3fef4e3eb39e8aaca7a0c923a70396"
      ],
      "author": {
        "name": "Khelben Blackstaff",
        "email": "eye.of.the.8eholder@gmail.com",
        "time": "Thu Oct 04 10:35:41 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:02 2007 +0200"
      },
      "message": "HID: add support for Microsoft Wireless Laser Keyboard 6000\n\nThis keyboard emits a few usages that are not handled properly by\nhid-input.\n\nChanged IS_MS_NEK4K macro to IS_MS_KB to reflect the addition\nof another keyboard.\n\nSigned-off-by: Khelben Blackstaff \u003ceye.of.the.8eholder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e2bca0749c3fef4e3eb39e8aaca7a0c923a70396",
      "tree": "db2c659ec3645946b352cf91a29c46ffcf94124f",
      "parents": [
        "08f06177f4089abeba904cc12a2a50cffa9ffce6"
      ],
      "author": {
        "name": "Khelben Blackstaff",
        "email": "eye.of.the.8eholder@gmail.com",
        "time": "Thu Oct 04 10:32:03 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:02 2007 +0200"
      },
      "message": "Input: add KEY_LOGOFF\n\nHUT 1.12 defines Logoff usage 0x19c in Consumer page. There are\nkeyboards out there emitting this usage code (for example Microsoft\nWireless Laser Keyboard 6000). Add this key so that HID code could\nmap usages to it.\n\nSigned-off-by: Khelben Blackstaff \u003ceye.of.the.8eholder@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": "0ce1ac3b3ca0f44682aed210ba6062bafc2e32fa",
      "tree": "56f2655e61080866209f41055440640a7d1c0051",
      "parents": [
        "f14d5d206cf84357a7072ddb2bbc7d3454639f11"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Sep 26 16:29:53 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: trivial fixes in hid-debug\n\n- added KERN_DEBUG to output lines\n- fixed preffered -\u003e preferred typo\n- added const to char *\u0027s\n\nAlso, exported symbol hid_resolv_event is unused by the current\nkernel tree and perhaps should be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f14d5d206cf84357a7072ddb2bbc7d3454639f11",
      "tree": "ba5d4ef0dd4474cad38b27f86e35e89496e8c66e",
      "parents": [
        "5edc41ee8717ef44f6f96347000c8f2c825c823e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 25 16:32:08 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: fix input mapping for Microsoft Ergonomic Keyboard\n\nSpecial keys 1-5 on Microsoft Ergonomic Keyboard were mistakenly\nmapped to buttons, which doesn\u0027t make a lot of sense. Fix this\nmapping to KEY_F{13,18}.\n\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": "c01d50d181f074a60bf3ed54eb055ce1679afb98",
      "tree": "5fc0bbf7c474160218b1159caf6db3bf76dad42b",
      "parents": [
        "82eb121989c06e3de33b56ade1fa52c9e86c014e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Aug 20 12:13:34 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: Report usage codes of keys as EV_MSC scancode events\n\nCurrent HID layer does not report usage codes to the input layer. This feature\nwas previously removed, because it caused unnecessary storm of events in cases\nof positioning devices, etc.\n\nThis patch adds reporting of usage codes as EV_MSC events only for key events.\nWe issue the EV_MSC event only if the state of the key corresponding to the\ngiven code has changed, so that we don\u0027t report usages that are sent in every\nreport even if the state hasn\u0027t changed (for example Shift/Caps Lock/...\nstates as sent by various keyboards).\n\nThis functionality is required at least by KeyTouch in order to provide\nconvenient means for remapping the usage codes.\n\nCc: Marvin Raaijmakers \u003cmarvin.nospam@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "82eb121989c06e3de33b56ade1fa52c9e86c014e",
      "tree": "79c1a02a086874b2e777b7baecbbef0508fad126",
      "parents": [
        "77b296629d6e938e68de40195a9d500f209f6d10"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Aug 11 23:39:42 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: ignore all non-LED usages in output fields in hid-input\n\nWe have to ignore all non-LED usages in output fields if the\nreport descriptor of the device specifies any. If we don\u0027t do\nso, the devices which contain the same usages both in input and\noutput reports with different parameters will mess things up. In\nhid-input, we currently care only for the input usages, with exception\nfor LEDs. All other output usages should be properly handled by\nappropriate force-feedback driver.\n\nFixes auto-calibration for Saitek Cyborg Evo Force joystick.\n\nReported-by: Renato Golin \u003crengolin@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "77b296629d6e938e68de40195a9d500f209f6d10",
      "tree": "d3271a65b811020be8cd4d6d4236323abb90b25d",
      "parents": [
        "b27c9590ca0f44681fe2504a7ec427ff1bb77e82"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 09 14:04:56 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:00 2007 +0200"
      },
      "message": "HID: fix whitespace damage\n\nFixes some trivial whitespace damage in hid-input.c\n\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": "1fe8736da695c2b14961438c73d5600538bd92d9",
      "tree": "b3c920eacd9a017a63abf74973a6be331ab4271f",
      "parents": [
        "4dc21a8005216ee3784df545f028775242c6f499"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 09 13:24:11 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:00 2007 +0200"
      },
      "message": "HID: add support for Microsoft Natural Ergonomic Keyboard 4000\n\nThis keyboard emits a few usages that are not handled properly by\nhid-input.\n\nThe usages from MSVENDOR page are colliding with Chicony Tactical\nPad device, so we have to distinguish in runtime. Ugly ...\n\nAlso, the buttons 1-5 have to be handled in a non-standard way,\nas they are emitted by the keyboard in a bitfield-like fashion, but\nthe field is not presented as bit-field by the keyboard. The keys can\u0027t\nbe pressed simultaneously, so the handling we have is correct.\n\nThis patch also extends hid_keyboard[] with KPLeftParenthesis and\nKPRightParenthesis as defined by Keyboard page in HUT 1.12. The\ncorresponding usages are also emitted by this keyboard.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06bfb7eb1535822a3338ffea9918e22215abed90",
      "tree": "f7fcb2d1ac787b00ab2b0325c33813e594ed56e3",
      "parents": [
        "9ef7ad22965fcd817b20c1332286f02362266534"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Sat Aug 18 12:56:21 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:52:50 2007 -0700"
      },
      "message": "Add some help texts to recently-introduced kconfig items\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (edited MACINTOSH_DRIVERS per Geert Uytterhoeven\u0027s remark)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "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"
    }
  ],
  "next": "85cbea3952135ecad4b47cb6cc57e25279129e2d"
}
