)]}'
{
  "log": [
    {
      "commit": "f425458eafd51b6b5ab64f407922e1198c567cb2",
      "tree": "a597cc8f7ba8e878f7eb1decea211173adcd44e0",
      "parents": [
        "d463f4719a2fa883bc0bb1fb67e6fea2307aa6df"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 17 15:28:26 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 03 10:27:31 2013 +0100"
      },
      "message": "HID: Use module_hid_driver macro\n\nUse the new module_hid_driver macro in all HID drivers that have\na simple register/unregister init/exit.\n\nThis also converts the hid drivers that test for a failure of\nhid_register_driver() and report the failure. Using module_hid_driver\nin those drivers removes the failure message.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6b90466cfec2a2fe027187d675d8d14217c12d82",
      "tree": "619c627530d02ee5164ed89355fd4e6b77fa2cdd",
      "parents": [
        "df0cfd6990347c20ae031f3f34137cba274f1972"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Nov 12 10:16:09 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 12 15:34:59 2012 +0100"
      },
      "message": "HID: microsoft: do not use compound literal - fix build\n\nIn patch \"HID: microsoft: fix invalid rdesc for 3k kbd\" I fixed\nsupport for MS 3k keyboards. However the added check using memcmp and\na compound statement breaks build on architectures where memcmp is a\nmacro with parameters.\n\nhid-microsoft.c:51:18: error: macro \"memcmp\" passed 6 arguments, but takes just 3\n\nOn x86_64, memcmp is a function, so I did not see the error.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3ccc60f9d8c39180c205dba1a020735bda1b2491",
      "tree": "63873aa7034175722c79fb56f855b7cdc9bc0ce2",
      "parents": [
        "def7cb8cd4e3258db88050eaaca5438bcc3dafca"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Oct 19 13:28:46 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 10:42:32 2012 +0100"
      },
      "message": "HID: microsoft: fix invalid rdesc for 3k kbd\n\nMicrosoft Digital Media Keyboard 3000 has two interfaces, and the\nsecond one has a report descriptor with a bug. The second collection\nsays:\n05 01 -- global; usage page -- 01 -- Generic Desktop Controls\n09 80 -- local; usage -- 80 -- System Control\na1 01 -- main; collection -- 01 -- application\n\n85 03 -- global; report ID -- 03\n19 00 -- local; Usage Minimum -- 00\n29 ff -- local; Usage Maximum -- ff\n15 00 -- global; Logical Minimum -- 0\n26 ff 00 -- global; Logical Maximum -- ff\n81 00 -- main; input\n\nc0 -- main; End Collection\n\nI.e. it makes us think that there are all kinds of usages of system\ncontrol. That the keyboard is a not only a keyboard, but also a\njoystick, mouse, gamepad, keypad, etc. The same as for the Wireless\nDesktop Receiver, this should be Physical Min/Max. So fix that\nappropriately.\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d776834\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2f43f8749ebaeb4934f73a6f864fcbb60ce9f48a",
      "tree": "eded07349b23737c750f4d26b085054d828e93b3",
      "parents": [
        "6dbea04417817995a08c1c478f2a40733465bc19"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 04 13:31:42 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 05 10:46:36 2012 +0200"
      },
      "message": "HID: remove Paul Walmsley\u0027s copyright from places where it shouldn\u0027t be\n\nPaul Walmsley has implemented dynamic quirk handling back in 2007 through\ncommits:\n\n2eb5dc30eb (\"USB HID: encapsulate quirk handling into hid-quirks.c\")\n8222fbe67c (\"USB HID: clarify static quirk handling as squirks\")\n8cef908235 (\"USB HID: add support for dynamically-created quirks\")\n876b9276b9 (\"USB HID: add \u0027quirks\u0027 module parameter\")\n\nand as such, his copyright rightly belongs to\ndrivers/hid/usbhid/hid-quirks.c file.\n\nHowever when generic HID code has been converted to bus and individual\nquirks separated out to individual drivers on the bus, the copyright has\nbeen blindly transfered into all the tiny drivers, which actually don\u0027t\ncontain any of Pauls\u0027 copyrighted code.\n\nRemove the copyright from those sub-drivers.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "23c10becdbc712de3fb35d0c7ec105a81d21f4c7",
      "tree": "2ce8e66c6509fbf449940e23f86d6c14824ec33a",
      "parents": [
        "6be914f11db8e88d11b08d6c496624dbbd642d80"
      ],
      "author": {
        "name": "Ari Savolainen",
        "email": "ari.m.savolainen@gmail.com",
        "time": "Mon Jul 11 21:42:52 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 12 10:31:56 2011 +0200"
      },
      "message": "HID: fix horizontal wheel for ms comfort mouse 4500\n\nMicrosoft comfort mouse 4500 report descriptor contains duplicate\nusages for horizontal wheel. This patch fixes the wrong mapping\ncaused by that.\n\nSigned-off-by: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f3b83d71a1b1a1569dba774c3a4f6e2a3b9fef99",
      "tree": "512d9d22e095f4d8d1f695b2e293776c56ec8338",
      "parents": [
        "c9e4d87758e95ef9d78a7767e2405ebaf54adcd8"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 23:08:18 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 14 10:46:51 2011 +0200"
      },
      "message": "HID: add support for MS Digital Media 3000\n\nThe Digital Media 3000 keyboard (USB id: 0x0730) features the same 1-5\nApplication Launch keys that the Natural Ergonomic 4000 has. Add its\nusb id to the list of quirks.\n\nReported-by: Khelben Blackstaff \u003ceye.of.the.8eholder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4291ee305e9bb0699504a66f0e2b7aefcf0512a5",
      "tree": "3996b77eb64d4f3b76a0799f30a5b2ba6cbc9ddb",
      "parents": [
        "5bea7660bba973dc5e8e9d92b11fb1dd5b524ebf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 09 19:29:03 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:10:38 2010 +0100"
      },
      "message": "HID: Add and use hid_\u003clevel\u003e: dev_\u003clevel\u003e equivalents\n\nNeaten current uses of dev_\u003clevel\u003e by adding and using\nhid specific hid_\u003clevel\u003e macros.\n\nConvert existing uses of dev_\u003clevel\u003e uses to hid_\u003clevel\u003e.\nConvert hid-pidff printk uses to hid_\u003clevel\u003e.\n\nRemove err_hid and use hid_err instead.\n\nAdd missing newlines to logging messages where necessary.\nCoalesce format strings.\n\nAdd and use pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\n\nOther miscellaneous changes:\n\nAdd const struct hid_device * argument to hid-core functions\nextract() and implement() so hid_\u003clevel\u003e can be used by them.\nFix bad indentation in hid-core hid_input_field function\nthat calls extract() function above.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "73e4008ddddc84d5f2499c17012b340a0dae153e",
      "tree": "d3adfa8c5792e71c21cb7a9cd18517cce9c92685",
      "parents": [
        "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Fri Aug 06 23:03:06 2010 +0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Aug 09 19:52:42 2010 +0200"
      },
      "message": "HID: allow resizing and replacing report descriptors\n\nUpdate hid_driver\u0027s report_fixup prototype to allow changing report\ndescriptor size and/or returning completely different report descriptor.\nUpdate existing usage accordingly.\n\nThis is to give more freedom in descriptor fixup and to allow having a whole\nfixed descriptor in the code for the sake of readability.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a24f423bdf253ccee369adc6c5451b40a0716fbb",
      "tree": "cd33843be6cea5a78a966e3b5e733f5bc99681aa",
      "parents": [
        "7a84b1336a145d683fb8cdfd6c2c67545a58b126"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 02 19:08:38 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:28:01 2009 +0200"
      },
      "message": "HID: adding __init/__exit macros to module init/exit functions\n\nTrivial patch which adds the __init and __exit macros to the module_init /\nmodule_exit functions of several HID drivers from drivers/hid/\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "afa5eb7c68689ced4284f01c96feed44a2d0a127",
      "tree": "3c92a5ec36a82c08a85aae918c7f29252562e2aa",
      "parents": [
        "b2ddd54e19dfff559a02ec8e7e532357b3f09849"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 18 09:13:37 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:54 2009 +0200"
      },
      "message": "HID: remove compat stuff\n\nThis removal was scheduled and there is no problem with later\ndistros to adapt for the new bus, thanks to aliases.\n\nmodule-init-tools map files are deprecated nowadays, so that\nthe patch which introduced hid ones into the m-i-t won\u0027t be\naccepted and hence there is no reason for leaving compat stuff in.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0fb21de0799a985d2da3da14ae5625d724256638",
      "tree": "f74c65a82a20713ababca5d949fdccd510c98576",
      "parents": [
        "18e352e4a73465349711a9324767e1b2453383e2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 14 03:03:21 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 29 11:23:11 2009 +0100"
      },
      "message": "HID: adjust report descriptor fixup for MS 1028 receiver\n\nReport descriptor fixup for MS 1028 receiver changes also values for\nKeyboard and Consumer, which incorrectly trims the range, causing correct\nevents being thrown away before passing to userspace.\n\nWe need to keep the GenDesk usage fixup though, as it reports totally bogus\nvalues about axis.\n\nReported-by: Lucas Gadani \u003clgadani@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "93c10132a7ac160df3175b53f7ee857625412165",
      "tree": "64ea194ddd7791d44394bb2a918921a2906fe1ee",
      "parents": [
        "fea6f1833b5bbff7066bcde1fa1141c9717bbad2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 00:04:24 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move connect quirks\n\nMove connecting from usbhid to the hid layer and fix also hidp in\nthat manner.\nThis removes all the ignore/force hidinput/hiddev connecting quirks.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "78a849a682a1d5ee7b7187b08abdc48656326a4e",
      "tree": "a56ddeecfb80f14d6ea38e81605cbb65bec03bc3",
      "parents": [
        "880d29f109428be1d027adf919a7457d8fe41fd3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 20 21:26:11 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:50 2008 +0200"
      },
      "message": "HID: move microsoft quirks\n\nMove them from the core code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ]
}
