)]}'
{
  "log": [
    {
      "commit": "dc186b661cbb30ef593131a43d0d7ce721def512",
      "tree": "6488f9b98da4a05612f4bc6b91a773be274c8d19",
      "parents": [
        "1c5784da12e34e98eb0a1b8f4323419dd84ea0b0"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sat Aug 27 15:24:41 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 07 13:38:27 2011 +0200"
      },
      "message": "HID: roccat: Pyra now reports external profile changes via roccat device\n\nProfile changes were only reported when issued mouse internal. Now all\nchanges are reported.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "901e64dbdb5998b9248c372a401c921bbdf662f6",
      "tree": "439c7685adb52e2b97b968ee6535da29a8434915",
      "parents": [
        "1edd5b42a6631b1b1f147e9018e309bde8d96a05"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jun 12 10:02:44 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 13:06:23 2011 +0200"
      },
      "message": "HID: roccat: fix NULL pointer dereference, add range checks\n\nOn rare occassions raw events can be triggered before drvdata gets set up\nwhich leads to NULL pointer dereferences. This was only observed with pyra on\n2.6.39, but is fixed for all devices now to play it save.\nkovaplus returned wrong actual values when profile change was initiated from host.\nAdded range checks for setting actual profile on all devices.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1edd5b42a6631b1b1f147e9018e309bde8d96a05",
      "tree": "f40ddc82488de055948f634ee7c2caef8b8730f8",
      "parents": [
        "303f272c1f9f174146fc6c8fe9df614fa3e5825e"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed Jun 01 15:54:17 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 12:52:57 2011 +0200"
      },
      "message": "HID: roccat: correction and cleanup of HID feature reports\n\nRemoved analog feature report enums and modified code in roccat_common\nto reflect this. Non standard conform Kone got its own copy of the old\ncode. That helps extracting more generalizations for newer devices.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3fce224608f38eac6d6b032b0619c1655acaf61d",
      "tree": "0ef3b0a5bab3ca06e70081bf66f56ef35ef0ade9",
      "parents": [
        "3d366e28605ebda17d4adf44d524559995157e90"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed Mar 23 18:11:36 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 24 12:47:46 2011 +0100"
      },
      "message": "HID: roccat: Add support for wireless variant of Pyra\n\nWireless variant of Roccat Pyra finally has been tested with\nexisting driver.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5dc0c9835fb96c75c8dbf657393764bd0abbac04",
      "tree": "3e788cd680c8dbc9e6a0bfb7ddfa946fa71d69bf",
      "parents": [
        "e6fa47af5542df3383a78d7cc78f5d5ef63c0d42"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Thu Feb 03 16:14:43 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:28 2011 +0100"
      },
      "message": "HID: roccat: Rename header roccat.h -\u003e hid-roccat.h\n\nIt was desired that the header roccat.h should be named hid-roccat.h\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "74b643dac475e29f53f4132d2349ec1dba3c9e44",
      "tree": "7dc09d1d853a01fcade0255dd56c9e07b40c92c1",
      "parents": [
        "8211e46004518c977f70f2661da961d5ba617399"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jan 30 13:38:27 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:28 2011 +0100"
      },
      "message": "HID: roccat: Fix NULL pointer dereference when unloading module\n\nClass was destroyed before starting the unregistering driver chain.\nDisconnecting a device from roccat chardev in this process then\nraised a NULL pointer dereference.\nFixed this by destroying class after unregistering driver.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8211e46004518c977f70f2661da961d5ba617399",
      "tree": "b2ae1cdc75fad9dbdece7b1dd5fc23ce0624f3c2",
      "parents": [
        "432762e28b8146d0feff61cc8063b26c517acf26"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jan 30 13:38:25 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:28 2011 +0100"
      },
      "message": "HID: roccat: Add ioctl command to retreive report size from chardev\n\nRoccat chardev was reworked to support only a defined report size per\ndevice and this can be retreived by an ioctl now to enable future changes\nin report definitions.\nHeader was moved/renamed from drivers/hid to include/linux for accessibility.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5772f63613ce0a6777e82a7e8fb553e49da27719",
      "tree": "83c066e175d38323bccd4fd511c45dada6ba8ec0",
      "parents": [
        "a28764ef80dd5aef657f810a9c295ccda421c823"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jan 30 13:38:23 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:27 2011 +0100"
      },
      "message": "HID: roccat: Introduce module hid-roccat-common\n\nModule hid-roccat-common contains functions used by roccat device driver\nmodules to reduce code duplication.\nAt the moment it contains just two wrapper methods for usb_control_msg\nthat ensure that the buffer used for transfer is dma capable which wasn\u0027t\nthe case before.\nThe kconfig option is not visible to the user but will be selected by the\ndevice specific drivers.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "14a057f80f0c4d45a9e68009f8bcb6b246e87ca0",
      "tree": "1adbc9becbf3362b69891c5b096d494749e73852",
      "parents": [
        "bd3a2b96631dd86b06dca96aef00790084a11e15"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Fri Nov 26 19:57:38 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Jan 08 01:11:33 2011 +0100"
      },
      "message": "HID: roccat: reduce number of functions in kone and pyra drivers\n\nThe profile number is now passed via bin_attribute-\u003eprivate instead\nof function parameter to reduce number of functions.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5012aada506cb8b570e46579077c0ec5b82ebd5d",
      "tree": "cf2d49567af63b16f7cdbef80ae5662938bd539c",
      "parents": [
        "c97415a72521071c235e0879f9a600014afd87b1"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Fri Nov 26 19:57:33 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Jan 08 01:11:00 2011 +0100"
      },
      "message": "HID: roccat: use class for char device for sysfs attribute creation\n\nAdding sysfs attributes to an already created device raises no userland\nnotification. Now the device drivers associate the devices attributes\nwith a class and use this for roccat event char device creation.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\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": "d2b570a5d451487f0c5026ea6113842b2eed4894",
      "tree": "967b809c72d09f466da0ca0e7550a7e525b1cbb9",
      "parents": [
        "cb7cf3da0daa9830e00640da8f7d2380f4b4de42"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "stefan_achatz@web.de",
        "time": "Wed Sep 01 12:42:23 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 01 12:42:23 2010 +0200"
      },
      "message": "HID: roccat: Normalized reported profile number for pyra button events.\n\nPyra uses profile numbers in range 0-4 for everything except button\nevents. Using range 1-5 consistent now.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cb7cf3da0daa9830e00640da8f7d2380f4b4de42",
      "tree": "709b4c7dd0d0d99fd41e74824a1188585f7d0cd4",
      "parents": [
        "763008c4357b73c8d18396dfd8d79dc58fa3f99d"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Aug 29 12:30:18 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 01 12:41:17 2010 +0200"
      },
      "message": "HID: roccat: add driver for Roccat Pyra mouse\n\nThis patch add support for Pyra mobile gaming mouse from Roccat.\nIt provides access to profiles, settings, actual settings etc.\nthrough sysfs attributes.\nThis driver is conceptual similar to the existing Kone driver.\nUserland tools can soon be found at http://sourceforge.net/projects/roccat\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ]
}
