)]}'
{
  "log": [
    {
      "commit": "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
      "tree": "ff5abe0c77f5b129946300677d9b57b00d926a1e",
      "parents": [
        "5bab188a316718a26346cdb25c4cc6b319f8f907",
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)\n  Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n  Input: tsc2005 - add open/close\n  Input: tsc2005 - handle read errors from SPI layer\n  Input: tsc2005 - do not rearm timer in hardirq handler\n  Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n  Input: tsc2005 - do not use 0 in place of NULL\n  Input: tsc2005 - use true/false for boolean variables\n  Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n  Input: tsc2005 - rework driver initialization code\n  Input: tsc2005 - set up bus type in input device\n  Input: tsc2005 - set up parent device\n  Input: tsc2005 - clear driver data after unbinding\n  Input: tsc2005 - add module description\n  Input: tsc2005 - remove driver banner message\n  Input: tsc2005 - remove incorrect module alias\n  Input: tsc2005 - convert to using dev_pm_ops\n  Input: tsc2005 - use spi_get/set_drvdata()\n  Input: introduce tsc2005 driver\n  Input: xen-kbdfront - move to drivers/input/misc\n  Input: xen-kbdfront - add grant reference for shared page\n  ...\n"
    },
    {
      "commit": "7fd23a24717a327a66f3c32d11a20a2f169c824f",
      "tree": "62a731f3edac9e58427fc27396ad5da8804fa579",
      "parents": [
        "0a95d92c0054e74fb79607ac2df958b7bf295706",
        "65b06194c9c9f41bc07ac6a6d42edb4b9e43fea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:35:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:35:30 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (48 commits)\n  HID: add support for Logitech Driving Force Pro wheel\n  HID: hid-ortek: remove spurious reference\n  HID: add support for Ortek PKB-1700\n  HID: roccat-koneplus: vorrect mode of sysfs attr \u0027sensor\u0027\n  HID: hid-ntrig: init settle and mode check\n  HID: merge hid-egalax into hid-multitouch\n  HID: hid-multitouch: Send events per slot if CONTACTCOUNT is missing\n  HID: ntrig remove if and drop an indent\n  HID: ACRUX - activate the device immediately after binding\n  HID: ntrig: apply NO_INIT_REPORTS quirk\n  HID: hid-magicmouse: Correct touch orientation direction\n  HID: ntrig don\u0027t dereference unclaimed hidinput\n  HID: Do not create input devices for feature reports\n  HID: bt hidp: send Output reports using SET_REPORT on the Control channel\n  HID: hid-sony.c: Fix sending Output reports to the Sixaxis\n  HID: add support for Keytouch IEC 60945\n  HID: Add HID Report Descriptor to sysfs\n  HID: add IRTOUCH infrared USB to hid_have_special_driver\n  HID: kernel oops in out_cleanup in function hidinput_connect\n  HID: Add teletext/color keys - gyration remote - EU version (GYAR3101CKDE)\n  ...\n"
    },
    {
      "commit": "65b06194c9c9f41bc07ac6a6d42edb4b9e43fea4",
      "tree": "c095f23260dc30d54e023195a6167313efeb9cc9",
      "parents": [
        "b4a65f4ef59b0ce36ccd518cd2b696afdd932d96",
        "0ff1731a1ae51e8e48cd559d70db536281c47f8e",
        "4875ac114d8bce99838a9b0ee7c3f5469cc6352e",
        "7b2a64c96ad53c4299f7e6ddf8c2f99cb48940a9",
        "61c29f5b1856f90bf0a87d83cfa035a11986d2c5",
        "0ae43810976bc969ee158510c4acbe70ed136e61",
        "5623a24a80814fe471e777f12b9dbbb0f77e002e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 14:31:46 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 14:31:46 2011 +0100"
      },
      "message": "Merge branches \u0027dragonrise\u0027, \u0027hidraw-feature\u0027, \u0027multitouch\u0027, \u0027ntrig\u0027, \u0027roccat\u0027, \u0027upstream\u0027 and \u0027upstream-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "5623a24a80814fe471e777f12b9dbbb0f77e002e",
      "tree": "ed594a56463b6d4f5d7bb4f24db776f725071429",
      "parents": [
        "e96838df559ed33df5e05ea013e37741669953cc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:43:23 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:43:23 2011 +0100"
      },
      "message": "HID: add support for Logitech Driving Force Pro wheel\n\nAdd force feedback support for Logitech Driving Force Pro wheel.\n\nDevice IDs reported by Michal Malý.\n\nReported-by: Michal Malý \u003cmadcatxster@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e96838df559ed33df5e05ea013e37741669953cc",
      "tree": "0cb74ec9482d8d463e43cd621a88244264ea34d6",
      "parents": [
        "270fdc0748bd3f7b625caff985f2fcf8e2185ec7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:39:33 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:39:33 2011 +0100"
      },
      "message": "HID: hid-ortek: remove spurious reference\n\nRemove spurious bugzilla reference from the source comment header.\n\nAlso fix the comment to be more correct (it\u0027s HID report descriptor\nrather than USB).\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "270fdc0748bd3f7b625caff985f2fcf8e2185ec7",
      "tree": "5c454f258ec760835e104ce561e9303269a59d26",
      "parents": [
        "2d9ca4e9f393d81d8f37ed37505aecbf3a5e1bd6"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Wed Mar 16 14:13:53 2011 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:32:42 2011 +0100"
      },
      "message": "HID: add support for Ortek PKB-1700\n\nAs reported on http://ubuntuforums.org/showthread.php?t\u003d1594007 the\nPKB-1700 needs same special handling as WKB-2000. This change is\noriginally based on patch posted by user asmoore82 on the Ubuntu\nforums.\n\nCc: stable@kernel.org\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "61c29f5b1856f90bf0a87d83cfa035a11986d2c5",
      "tree": "efcc1464921afdb3f18dac22ff819ef495f5bcd1",
      "parents": [
        "759ae89a6e29472cde17b80778a690430252049a"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Mon Mar 14 21:43:07 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 15 15:41:20 2011 +0100"
      },
      "message": "HID: roccat-koneplus: vorrect mode of sysfs attr \u0027sensor\u0027\n\nMode of sysfs attribute \u0027sensor\u0027 was wrongly set to writeonly.\nCorrected this to readwrite.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7b2a64c96ad53c4299f7e6ddf8c2f99cb48940a9",
      "tree": "36ba82b3f7d813395ebe854bd5510645606df925",
      "parents": [
        "ff4046294ba215abeaf45c10ab6cbfae41978b14"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Wed Mar 09 23:33:52 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 14 13:10:13 2011 +0100"
      },
      "message": "HID: hid-ntrig: init settle and mode check\n\nAdding a wait before the wakeup signal.\n\nAs a precautionary measure sanity check the current sensor mode.  If\nneeded reset it to \"dual\".\n\nWhen the device is responding poorly and needs the wakeup call, it was\nmissing it.  Giving it a chance to settle first improves the chances\nthat signal gets through.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nTested-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4875ac114d8bce99838a9b0ee7c3f5469cc6352e",
      "tree": "5829b1fd88aa5402366cb1ea1374189d14f7dd24",
      "parents": [
        "f153fc3990d4ad2709a52d7150e2c04363afb1fb"
      ],
      "author": {
        "name": "Richard Nauber",
        "email": "richard.nauber@googlemail.com",
        "time": "Wed Mar 09 06:20:57 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 14 13:05:08 2011 +0100"
      },
      "message": "HID: merge hid-egalax into hid-multitouch\n\nThis patch merges the hid-egalax driver into hid-multitouch.  There\nare two types of devices support by the hid-egalax driver: resistive\nand capacitive. Here, they are implicitly distinguished by the absence\nof a HID_DG_CONTACTCOUNT field in the latter, so no special code path\nneeds to be introduced.\n\nAs a side effect, this patch fixes the broken suspend/resume behavior\nin the old driver.\n\n[rydberg@euromail.se: minor fixups]\nSigned-off-by: Richard Nauber \u003cRichard.Nauber@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f153fc3990d4ad2709a52d7150e2c04363afb1fb",
      "tree": "5b795be60ab76ebaa4366129445f8af738c81287",
      "parents": [
        "b2e7617e09a8e774d7819c629a0989cbddb5d1ab"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Mar 09 06:35:25 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 14 13:05:07 2011 +0100"
      },
      "message": "HID: hid-multitouch: Send events per slot if CONTACTCOUNT is missing\n\nThe recent capacitive DWAV firmwares do not use the CONTACTCOUNT\nfield, and the touch frame boundary can therefore not be determined.\nThis patch makes the driver report the touch frame at each completed\nslot instead.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ff4046294ba215abeaf45c10ab6cbfae41978b14",
      "tree": "1929c8b3b78e923324176fc4097ffb0a25d7388a",
      "parents": [
        "6638dedaec6e3d32654f0ac5786f5d32963e208b"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Mon Mar 07 21:13:28 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 14 12:58:15 2011 +0100"
      },
      "message": "HID: ntrig remove if and drop an indent\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nTested-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "47340bd9fefb571888836da942b5aee0e85e959c",
      "tree": "102ff176847bfb851800c5ca1d5cefba9f545cab",
      "parents": [
        "84eb5aa6ccb2a62c40722b8c5fb1338ea12155a3"
      ],
      "author": {
        "name": "Andy Botting",
        "email": "andy@andybotting.com",
        "time": "Sat Mar 12 20:27:22 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 12 20:37:30 2011 -0800"
      },
      "message": "Input: bcm5974 - add support for MacBookPro8\n\nThis patch add multitouch support for the MacBookPro8,1 and\nMacBookPro8,2 models.\n\nCc: stable@kernel.org\nSigned-off-by: Andy Botting \u003candy@andybotting.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ae43810976bc969ee158510c4acbe70ed136e61",
      "tree": "492e13b91d0532a56f559b1a3842c411c54c3094",
      "parents": [
        "f635bd11c8d332d917fb9a4cad3071b2357d5b2a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 11 00:27:34 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Mar 12 21:47:18 2011 +0100"
      },
      "message": "HID: ACRUX - activate the device immediately after binding\n\nThis device does not tolerate delayed opening and goes into a coma if\nwe try to that. Ubuntu even has a crutch for udev that opened the device\nupon seeing it for the first time, but it did not work if we happened to\nboot with the device attached, since by the time userspace got around\nopening the device it was too late. Let\u0027s start the device immediately\nto deal with this issue.\n\nReported-by: Sergei Kolzun \u003cx0r@dv-life.ru\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6638dedaec6e3d32654f0ac5786f5d32963e208b",
      "tree": "581bc9426e37c20bbbaa979163c2b0d00ffe5356",
      "parents": [
        "f41a52d3010579949a3b9fd76783120d9643b60b"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Wed Mar 09 23:33:51 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 10 11:37:55 2011 +0100"
      },
      "message": "HID: ntrig: apply NO_INIT_REPORTS quirk\n\nProbing reports does bad things with some ntrig firmwares, better to\njust leave them alone.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2d9ca4e9f393d81d8f37ed37505aecbf3a5e1bd6",
      "tree": "d0846e0763df2d519f8ea9bc79588c9410972415",
      "parents": [
        "d9236303d0b7ba8bbaeb6adbbf088c3fe2a9ab9e"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Mar 09 18:38:57 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 10 00:05:59 2011 +0100"
      },
      "message": "HID: hid-magicmouse: Correct touch orientation direction\n\nThe magic trackpad and mouse both report touch orientation in opposite\ndirection to the bcm5974 driver and what is written in\nDocuments/input/multi-touch-protocol.txt. This patch reverts the\ndirection, so that all in-kernel devices with this feature behave the\nsame way.\n\nSince no known application has been utilizing this information yet, it\nseems appropriate also for stable.\n\nCc: stable@kernel.org\nCc: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f41a52d3010579949a3b9fd76783120d9643b60b",
      "tree": "ff3644b3a776e9d954d4a4c0c35590f8fd594cf4",
      "parents": [
        "581548db3b3c0f6e25b500329eb02e3c72e7acbe"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue Mar 08 00:24:29 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 08 14:36:31 2011 +0100"
      },
      "message": "HID: ntrig don\u0027t dereference unclaimed hidinput\n\nCheck before dereferencing field-\u003ehidinput to fix a reported invalid\ndeference bug.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f635bd11c8d332d917fb9a4cad3071b2357d5b2a",
      "tree": "4b20ddba8054224336cc377a725203a5925088da",
      "parents": [
        "97e1efbbe1c8492ea4f804618e26b19325c879fe"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Feb 24 19:30:59 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 01 17:25:39 2011 +0100"
      },
      "message": "HID: Do not create input devices for feature reports\n\nWhen the multi input quirk is set, there is a new input device\ncreated for every feature report. Since the idea is to present\nfeatures per hid device, not per input device, revert back to\nthe original report loop and change the feature_mapping() callback\nto not take the input device as argument.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nTested-by: Benjamin Tissoires \u003cbenjmain.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5710fabf315efcd53c54ad4ecc6158f2964745e3",
      "tree": "303776801d76cd4e2534247f4422be80c8ca4975",
      "parents": [
        "177900e8c9ab28cdf097314fe7dd3877774df97d"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Sun Feb 20 18:26:45 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 21 13:48:50 2011 +0100"
      },
      "message": "HID: hid-sony.c: Fix sending Output reports to the Sixaxis\n\nThe Sixaxis does not want the report_id as part of the data packet in\nOutput reports, so we have to discard buf[0] when sending the actual\ncontrol message.\n\nAdd also some documentation about that and about why\nhdev-\u003ehid_output_raw_report needs to be overridden.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "177900e8c9ab28cdf097314fe7dd3877774df97d",
      "tree": "1936e26251316bdbaebdd07f2f3ede2d1cc9e976",
      "parents": [
        "6d3bfb74341c2c1454fcf5ec9c4dd707011f78e5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 17 15:12:45 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 17 15:12:45 2011 +0100"
      },
      "message": "HID: add support for Keytouch IEC 60945\n\nThe keyboard has several bugs in its report descriptor, most\nimportantly the Logical Min/Max are completely off.\n\nReplace it with simplified descriptor which describes it properly.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6d3bfb74341c2c1454fcf5ec9c4dd707011f78e5",
      "tree": "a39633616655a75caeb15eb8a69c8609b7c0469c",
      "parents": [
        "8ef395310852710bb4237d918bbac53b22622ef0"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Sun Jan 23 22:50:18 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 17 13:23:14 2011 +0100"
      },
      "message": "HID: Add HID Report Descriptor to sysfs\n\nAdd a new binary sysfs entry called report_descriptor which contains\nthe HID report descriptor.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b2e7617e09a8e774d7819c629a0989cbddb5d1ab",
      "tree": "30b6cd58a3a70b02686bef75b7b9af33d00dc139",
      "parents": [
        "4dfcced8a1f42248f9e7a461485f6aa5f66d2105"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Feb 15 15:33:48 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 16 18:38:21 2011 +0100"
      },
      "message": "HID: add IRTOUCH infrared USB to hid_have_special_driver\n\nWithout this patch, the device is handled by hidinput and does\nnot have the right behavior.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d9236303d0b7ba8bbaeb6adbbf088c3fe2a9ab9e",
      "tree": "24e2ca2a398484c986ab3b991a3487ac4c09f518",
      "parents": [
        "6497dc3a5473a0a7948765c45c3dad9ef0395b28"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Feb 15 15:41:10 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 15 23:47:05 2011 +0100"
      },
      "message": "HID: kernel oops in out_cleanup in function hidinput_connect\n\nGoto out_cleanup infers a kernel oops: hidinput_disconnect calls\ninput_unregister_driver to all members of hid-\u003einputs.\nHowever, hidinput already has been added to hid-\u003einputs even\nthough input_register_device was not called.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6497dc3a5473a0a7948765c45c3dad9ef0395b28",
      "tree": "dd6f944ca1acf8c4d2e5aed64147b9980484351f",
      "parents": [
        "3a22ebe9cc76acac2511b1d3979a35609924ce42"
      ],
      "author": {
        "name": "Steffen Barszus",
        "email": "steffenbpunkt@googlemail.com",
        "time": "Mon Feb 14 19:53:48 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 15 10:29:57 2011 +0100"
      },
      "message": "HID: Add teletext/color keys - gyration remote - EU version (GYAR3101CKDE)\n\nThis patch adds support for 5 keys which can be found\nonly on the EU version of the gyration remote, which has been not\nmapped before.\n\nSigned-off-by: Steffen Barszus \u003csteffenbpunkt[AT]googlemail[DOT]com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8ef395310852710bb4237d918bbac53b22622ef0",
      "tree": "22077d4e552fd0d3e5c1f779966661545087a708",
      "parents": [
        "75b07022462fc33d6be15669ad604118653210a9"
      ],
      "author": {
        "name": "Chris Schlund",
        "email": "chrisschlund@gmx.de",
        "time": "Mon Feb 07 17:53:10 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Feb 13 15:04:51 2011 +0100"
      },
      "message": "HID: hid-lcpower: fix key mapping\n\nI already got some feedback for this module, telling me red and blue keys are\nexchanged.  I checked it, and they are right. Due to my incorrect userspace\nsettings I missed this during my testing.\n\nSigned-off-by: Chris Schlund \u003cchrisschlund@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b4dbde9da8ece42bbe4c70c26bac3b28dd6a3ddb",
      "tree": "fde6ca709962906877c25e0910d67ca5c00beb74",
      "parents": [
        "0825411ade21a39ac63b3e011d092b1f95b5f3f5"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Tue Jan 18 03:04:39 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 11 15:05:49 2011 +0100"
      },
      "message": "HID: Add Support for Setting and Getting Feature Reports from hidraw\n\nPer the HID Specification, Feature reports must be sent and received on\nthe Configuration endpoint (EP 0) through the Set_Report/Get_Report\ninterfaces.  This patch adds two ioctls to hidraw to set and get feature\nreports to and from the device.  Modifications were made to hidraw and\nusbhid.\n\nNew hidraw ioctls:\n  HIDIOCSFEATURE - Perform a Set_Report transfer of a Feature report.\n  HIDIOCGFEATURE - Perform a Get_Report transfer of a Feature report.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "75b07022462fc33d6be15669ad604118653210a9",
      "tree": "ac3eb74b5abc38e89e3fcb1711a94ff4fda13be9",
      "parents": [
        "cf28a673666fba5770b40fb084584391f451c07d"
      ],
      "author": {
        "name": "Chris Schlund",
        "email": "chrisschlund@gmx.de",
        "time": "Thu Feb 03 16:41:47 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:41:59 2011 +0100"
      },
      "message": "HID: add support for wireless remote LC Power model RC1000MCE\n\nSigned-off-by: Chris Schlund \u003cchrisschlund@gmx.de\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": "e6fa47af5542df3383a78d7cc78f5d5ef63c0d42",
      "tree": "61ad2667932aeaec1c1572e4f099ba507eb49e33",
      "parents": [
        "74b643dac475e29f53f4132d2349ec1dba3c9e44"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jan 30 13:38:30 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:28 2011 +0100"
      },
      "message": "HID: roccat: Fix bug that prevented roccat chardev from removing devices\n\npointer to device was cleared too early. This is fixed now.\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": "432762e28b8146d0feff61cc8063b26c517acf26",
      "tree": "db443276e99df1ce2e6c0f030529569567dff46d",
      "parents": [
        "0e70f97f257edcef4daa92ab9371a9aac0c851ed"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jan 30 13:38:26 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:27 2011 +0100"
      },
      "message": "HID: roccat: Increase waiting time for Kone[+] to prevent occasional freezes\n\nOn newer kernels the device freezes occasionally on initialization with just\n70msec between reads. Increased this value to safe 100msec.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0e70f97f257edcef4daa92ab9371a9aac0c851ed",
      "tree": "42eb30225a199e78eb404b03dbe262a4bded00de",
      "parents": [
        "5772f63613ce0a6777e82a7e8fb553e49da27719"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jan 30 13:38:24 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:27 2011 +0100"
      },
      "message": "HID: roccat: Add support for Kova[+] mouse\n\nThis patch adds support for Roccat Kova[+] mouse.\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"
    },
    {
      "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": "a28764ef80dd5aef657f810a9c295ccda421c823",
      "tree": "96f622d28f527e30ef369255d2d8d0ddc6b457ab",
      "parents": [
        "cb38cd87862aa515cd0559473e94d4495372a590"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jan 30 13:38:21 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:27 2011 +0100"
      },
      "message": "HID: roccat: Use new hid_err macros\n\nUsing the new hid_err macros instead of dev_err.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cb38cd87862aa515cd0559473e94d4495372a590",
      "tree": "b93a4e9573fa02f7bdb1a086984320d0d0da8182",
      "parents": [
        "fd82be6c0a359fc706a805a49b1f167af21e63ea"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jan 30 13:38:20 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 03 16:37:26 2011 +0100"
      },
      "message": "HID: roccat: Remove empty function definitions for roccat chardev\n\nRoccat chardev is a dependency of all device specific drivers, so\nthe empty definitions are not needed anymore.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3a22ebe9cc76acac2511b1d3979a35609924ce42",
      "tree": "e757b49cfcc9fa3fb5bc0652f1594a12281ce97b",
      "parents": [
        "581548db3b3c0f6e25b500329eb02e3c72e7acbe"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sat Jan 29 02:17:30 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 01 11:16:51 2011 +0100"
      },
      "message": "HID: hidraw: fix hidraw_disconnect()\n\nhidraw_disconnect() first sets an entry in hidraw_table to NULL\nand calls device_destroy() afterwards. The thereby called\nhidraw_release() tries to read this already cleared value resulting\nin never removing any device from the list.\nThis got fixed by changing the order of events.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b4a65f4ef59b0ce36ccd518cd2b696afdd932d96",
      "tree": "8e233b7110aefb256061f4194270fec1eb7383a4",
      "parents": [
        "e05eefb9be109e6cbbfd362b49ee83397130a7e4"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Fri Jan 28 14:50:53 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 01 11:01:06 2011 +0100"
      },
      "message": "HID: update dragonrise Kconfig description\n\nAdd list of (supposedly) supported gamepads to dragonrise driver Kconfig\ndescription.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e05eefb9be109e6cbbfd362b49ee83397130a7e4",
      "tree": "008eb48a5df684b1607725eda88ce5b8e2a4325a",
      "parents": [
        "152fd6347e63d176d1f03c8d142e534a5227ef3f"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Fri Jan 28 14:50:52 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 01 11:01:06 2011 +0100"
      },
      "message": "HID: add support for DragonRise PID 0011 gamepad\n\nAdd support for DragonRise Inc. gamepad with USB PID 0x0011 by fixing its report\ndescriptor. This mainly removes spurious axis.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "152fd6347e63d176d1f03c8d142e534a5227ef3f",
      "tree": "8d052a5b0e0625ba0c194771adf81b5f859d2f07",
      "parents": [
        "581548db3b3c0f6e25b500329eb02e3c72e7acbe"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Fri Jan 28 14:50:51 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 01 11:01:06 2011 +0100"
      },
      "message": "HID: rename hid-drff.c to hid-dr.c\n\nRename drivers/hid/hid-drff.c (a DragonRise Inc. force feedback gamepad driver)\nto driver/hid/hid-dr.c.\n\nThis prepares it for addition of support for another gamepad, without force\nfeedback.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aebd636bd60e2dda0ebc907dd5f7f4a45174411c",
      "tree": "ce5ae0c890149296e70545fccbb11c4799c4e39c",
      "parents": [
        "f06e6a52ca3dbe927f58653b1e90cbb53f5ceb55"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:06:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:16:59 2011 -0800"
      },
      "message": "Input: switch completely over to the new versions of get/setkeycode\n\nAll users of old style get/setkeycode methids have been converted so\nit is time to retire them.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cf28a673666fba5770b40fb084584391f451c07d",
      "tree": "e067eb54ad7ea3e59adce87b483b0749bde09fa1",
      "parents": [
        "581548db3b3c0f6e25b500329eb02e3c72e7acbe"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Wed Jan 26 22:25:18 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 31 15:43:46 2011 +0100"
      },
      "message": "HID: hidraw: Replace Confusing +\u003d Operator with \u003d\n\nSetting of the return value of hidraw_read() uses the +\u003d operator when\n\u003d is more appropriate.  There is no case where ret can be anything\nother than zero when the assignment is made, making \u003d equivalent to\n+\u003d and much more clear.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4dfcced8a1f42248f9e7a461485f6aa5f66d2105",
      "tree": "8c9f51fb7ffdbed47f6c80db053efc905d11f2d0",
      "parents": [
        "ef2fafb3e233ca9cb390fc3c1461b7f3859998fc"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Mon Jan 31 11:28:22 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 31 15:16:13 2011 +0100"
      },
      "message": "HID: hid-multitouch: introduce IrTouch Infrared USB device\n\nThis patch adds support for IrTouch 42 inches.\n\nTested-by: Victor Zhuk \u003cv.zhuk@acs-ltd.ru\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ef2fafb3e233ca9cb390fc3c1461b7f3859998fc",
      "tree": "c15b33ef70165ef1630c9e8a374d90e515284d4c",
      "parents": [
        "1e9cf35b995610e7ba2934d3dc92e3a03fa361a1"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Mon Jan 31 11:28:21 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 31 15:16:08 2011 +0100"
      },
      "message": "HID: hid-multitouch: add Benjamin Tissoires as module_author\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e9cf35b995610e7ba2934d3dc92e3a03fa361a1",
      "tree": "48613e0e9f0da63658090e4c18a842bfaa76dd00",
      "parents": [
        "b79b36be56da0ba61fa10a3fa96939c3a3eb499a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Mon Jan 31 11:28:20 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 31 15:16:08 2011 +0100"
      },
      "message": "HID: hid-multitouch: Rename MT_CLS_DUAL1 and MT_CLS_DUAL2\n\nThis patch renames MT_CLS_DUAL1 to MT_CLS_DUAL_INRANGE_CONTACTID\nand MT_CLS_DUAL2 to MT_CLS_DUAL_INRANGE_CONTACTNUMBER for better\nreadability.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b79b36be56da0ba61fa10a3fa96939c3a3eb499a",
      "tree": "e5d9aefd274055b4dc2316aabd00a33a23a224b4",
      "parents": [
        "581548db3b3c0f6e25b500329eb02e3c72e7acbe"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Mon Jan 31 11:28:19 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 31 15:16:08 2011 +0100"
      },
      "message": "HID: hid-multitouch: change default mt_class\n\nThe safest quirk for a device (the one that works out of the box for\nmost of them) is MT_QUIRK_NOT_SEEN_MEANS_UP. Indeed, it does not\nmake any assumption on the device. When adding a new device, we can\neasily test it against MT_CLS_DEFAULT, and then optimize it with other\nquirks: that\u0027s why no device use MT_CLS_DEFAULT right now.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd82be6c0a359fc706a805a49b1f167af21e63ea",
      "tree": "f2a8a29ed69630ce0a36639e7a221d7c6a91de4e",
      "parents": [
        "e68cc603b063416c85f3e408184219fb71d4a9ff"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Thu Jan 06 09:00:41 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 20 11:28:53 2011 +0100"
      },
      "message": "HID: roccat: Fix an error message when reading more data from bin attributes\n\nUsing cat or something to read from binary attributes would try to do an\nadditional read with offset equal to filesize. This resulted in an invalid\nattribute error. This is fixed by giving the right answer instead of EINVAL.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e68cc603b063416c85f3e408184219fb71d4a9ff",
      "tree": "2b1cc1a5bd0234d9a0b7ba44560a48ef2ea88555",
      "parents": [
        "dacfecdbf3a0a5072984ff8b3c224a48c8461008"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Thu Jan 06 09:00:34 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 20 11:27:54 2011 +0100"
      },
      "message": "HID: roccat: Add support for Roccat Arvo keyboard\n\nThis patch add support for Roccat Arvo keyboard. Arvo has 5 additional\nconfigurable buttons and the ability to deactivate certain keys.\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"
    },
    {
      "commit": "dacfecdbf3a0a5072984ff8b3c224a48c8461008",
      "tree": "bd5044426d722147161f3d3e725f76bec4849556",
      "parents": [
        "581548db3b3c0f6e25b500329eb02e3c72e7acbe"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Mon Jan 17 13:08:45 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 17 13:20:43 2011 +0100"
      },
      "message": "HID: hid-roccat-koneplus: potential NULL dereference\n\nkmalloc() may fail, if so return -ENOMEM.\nAlso koneplus_init_koneplus_device_struct() should check return code\nof koneplus_get_startup_profile() and propagate its return code.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8f685fbda43deccd130d192c9fcef1444649eaca",
      "tree": "976ed00423d03bdcaf11569a0c5c72ecb1c5c6c8",
      "parents": [
        "d24450e2075b9ceeef8ad942e6391bc73eae6933",
        "2d93666e70662cfcf1927e1a858685f5b38d5d65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 09:58:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 09:58:38 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hid-multitouch: minor fixes based on additional review\n  HID: Switch turbox/mosart touchscreen to hid-mosart\n  HID: add Add Cando touch screen 10.1-inch product id\n  HID: hid-mulitouch: add support for the \u0027Sensing Win7-TwoFinger\u0027\n  HID: hid-multitouch: add support for Cypress TrueTouch panels\n  HID: hid-multitouch: support for PixCir-based panels\n  HID: set HID_MAX_FIELD at 128\n  HID: add feature_mapping callback\n"
    },
    {
      "commit": "2d93666e70662cfcf1927e1a858685f5b38d5d65",
      "tree": "ad466fccbbce01ff2329a8b1429b96ed27f1a10f",
      "parents": [
        "c64f6f934c7490faff76faf96217066a1b3570a0"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jan 11 16:45:54 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 11 21:26:56 2011 +0100"
      },
      "message": "HID: hid-multitouch: minor fixes based on additional review\n\n* amended Kconfig (PixCir and Hanvon are the same panel but with\n  different name)\n* insert field name in mt_class and retrieving it in mt_probe\n* add 2 quirks: MT_QUIRK_VALID_IS_INRANGE, MT_QUIRK_VALID_IS_CONFIDENCE,\n  in order to find the field \"valid\"\n* inlined slot_is_contactid and slot_is_contact_number\n* cosmetics changes (tabs and comments)\n* do not send unnecessary properties once the touch is up\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c64f6f934c7490faff76faf96217066a1b3570a0",
      "tree": "165bb3f4328147abf80efcc3df53a1e4c94794ed",
      "parents": [
        "bc5ab083a68bfec212780281f8e57d871d8882a0"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sat Jan 08 12:15:42 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 11 21:26:55 2011 +0100"
      },
      "message": "HID: Switch turbox/mosart touchscreen to hid-mosart\n\nThis device used the MULTI_INPUT quirk whereas it could be used\nwith hid-mosart instead to support the multitouch part.\n\nReference: https://bugs.launchpad.net/ubuntu/+bug/620609/\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bc5ab083a68bfec212780281f8e57d871d8882a0",
      "tree": "d2426a4f1508f6b12cea5ebdb7a90e7167f38824",
      "parents": [
        "5572da08a784621f2ab4fdc8dc65471261871795"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sat Jan 08 12:15:41 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 11 21:26:55 2011 +0100"
      },
      "message": "HID: add Add Cando touch screen 10.1-inch product id\n\nThis device has been reported to be an hid-cando one.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5572da08a784621f2ab4fdc8dc65471261871795",
      "tree": "667ad15cf97f22e9ebeb97884ae114156883bf2a",
      "parents": [
        "a3b5e577d96bfccbc41ebf4df784e3a153072273"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Jan 07 23:47:27 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 11 21:26:55 2011 +0100"
      },
      "message": "HID: hid-mulitouch: add support for the \u0027Sensing Win7-TwoFinger\u0027\n\nAdded support for the \u0027Sensing Win7-TwoFinger\u0027 panel by GeneralTouch found on some tablets.\n\nBecause of conflicting VID/PID, this conflicts with previous support for some\nsingle-touch panels by GeneralTouch\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a3b5e577d96bfccbc41ebf4df784e3a153072273",
      "tree": "bcf9fa39e19b6ddb120225dcd7e8df19a9384655",
      "parents": [
        "5519cab477b61326963c8d523520db0342862b63"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Jan 07 23:46:30 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 11 21:26:54 2011 +0100"
      },
      "message": "HID: hid-multitouch: add support for Cypress TrueTouch panels\n\nAdded support for Cypress TrueTouch panels, which detect up to 10 fingers\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5519cab477b61326963c8d523520db0342862b63",
      "tree": "9c0fab5c3eefe6566d80c231971862e2355b2481",
      "parents": [
        "281054ac8dfc083442c571be44f1c5b9821812ae"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Jan 07 23:45:50 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 11 21:26:54 2011 +0100"
      },
      "message": "HID: hid-multitouch: support for PixCir-based panels\n\nCreated a driver for PixCir based dual-touch panels, including the one\nin the Hanvon tablet.  This is done in a code structure aimed at unifying\nsupport for several existing HID multitouch panels.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0d2689c0f054f6a8bf3115d6386bd9c2d65dc44b",
      "tree": "09550f95283383e63b216d19f39406c7e2881afe",
      "parents": [
        "31b6ca0af758a88e5e769b48cc6dde037ee37b96"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Jan 07 23:44:32 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 11 21:26:53 2011 +0100"
      },
      "message": "HID: add feature_mapping callback\n\nCurrently hid doesn\u0027t export the features it knows to the specific modules.\nSome information can be really important in such features: MosArt and\nCypress devices are by default not in a multitouch mode.\nWe have to send the value 2 on the right feature.\n\nThis patch exports to the module the features report so they can find the\nright feature to set up the correct mode.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "facc7a96d443d84060a8679c3fcc51d20d4981c3",
      "tree": "e2d633b07766609aedac0708adcde2bc2e37e68a",
      "parents": [
        "c8940eca75e6d1ea57f6c491a30bd1023c64c9ad",
        "4ead36407b41eae942c8c9f70ef963cd369c90e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:15:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:15:37 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (34 commits)\n  HID: roccat: Update sysfs attribute doc\n  HID: roccat: don\u0027t use #pragma pack\n  HID: roccat: Add support for Roccat Kone[+] v2\n  HID: roccat: reduce number of functions in kone and pyra drivers\n  HID: roccat: declare meaning of pack pragma usage in driver headers\n  HID: roccat: use class for char device for sysfs attribute creation\n  sysfs: Introducing binary attributes for struct class\n  HID: hidraw: add compatibility ioctl() for 32-bit applications.\n  HID: hid-picolcd: Fix memory leak in picolcd_debug_out_report()\n  HID: picolcd: fix misuse of logical operation in place of bitop\n  HID: usbhid: base runtime PM on modern API\n  HID: replace offsets values with their corresponding BTN_* defines\n  HID: hid-mosart: support suspend/resume\n  HID: hid-mosart: ignore buttons report\n  HID: hid-picolcd: don\u0027t use flush_scheduled_work()\n  HID: simplify an index check in hid_lookup_collection\n  HID: Hoist assigns from ifs\n  HID: Remove superfluous __inline__\n  HID: Use vzalloc for vmalloc/memset(,0...)\n  HID: Add and use hid_\u003clevel\u003e: dev_\u003clevel\u003e equivalents\n  ...\n"
    },
    {
      "commit": "4d043101897768dfde30a6f2674fc7cec403d6b0",
      "tree": "84e4e7aa4082a1eceec91ee51a3524ec874d017a",
      "parents": [
        "47dbdbffe15b9582a41727766d43f1d4208e977e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 09 14:29:34 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Jan 08 01:18:35 2011 +0100"
      },
      "message": "HID: roccat: don\u0027t use #pragma pack\n\nReplace #pragma pack ocurences with __atribute__((__packed__));\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "47dbdbffe15b9582a41727766d43f1d4208e977e",
      "tree": "98713eb7b7089cfd5e93499473246303a0e1718e",
      "parents": [
        "14a057f80f0c4d45a9e68009f8bcb6b246e87ca0"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Fri Nov 26 19:57:42 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Jan 08 01:18:28 2011 +0100"
      },
      "message": "HID: roccat: Add support for Roccat Kone[+] v2\n\nThis patch adds support for Roccat Kone[+] gaming mouse. Kone[+] is an enhanced version\nof the old Kone with more memory for macros, a better sensor and more functionality.\nThis driver is conceptual similar to the existing Kone and Pyra drivers.\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"
    },
    {
      "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": "bd3a2b96631dd86b06dca96aef00790084a11e15",
      "tree": "c9bd056bfcf5d227ccb6c772f6cd7abc9d7b6a33",
      "parents": [
        "5012aada506cb8b570e46579077c0ec5b82ebd5d"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Fri Nov 26 19:57:36 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Jan 08 01:11:24 2011 +0100"
      },
      "message": "HID: roccat: declare meaning of pack pragma usage in driver headers\n\nUsing pack pragma to prevent padding bytes in binary data structures\nused for hardware communication. Explanation of these pragmas was requested.\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": "a7153258b70ccbe3922fcee9ca4271d4f4c2bc55",
      "tree": "12e17027af36846933908da64a1419491ea58676",
      "parents": [
        "ae5e49c79c051ea1d5ca91cbd4a0d22189067ba3",
        "0fbf8ed976af5bb43cf9cf2492161eb9688fee0c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Jan 08 01:08:19 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Jan 08 01:08:19 2011 +0100"
      },
      "message": "Merge branches \u0027upstream\u0027 and \u0027upstream-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "31b6ca0af758a88e5e769b48cc6dde037ee37b96",
      "tree": "e1968d7168affb25e33e2be2d1d102f94af98af0",
      "parents": [
        "56b85f32d530d09d6805488ad00775d4e0e3baab",
        "554738da71004d96e06fb75f4772dfc3b0f47810"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:45:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:45:47 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (58 commits)\n  Input: wacom_w8001 - support pen or touch only devices\n  Input: wacom_w8001 - use __set_bit to set keybits\n  Input: bu21013_ts - fix misuse of logical operation in place of bitop\n  Input: i8042 - add Acer Aspire 5100 to the Dritek list\n  Input: wacom - add support for digitizer in Lenovo W700\n  Input: psmouse - disable the synaptics extension on OLPC machines\n  Input: psmouse - fix up Synaptics comment\n  Input: synaptics - ignore bogus mt packet\n  Input: synaptics - add multi-finger and semi-mt support\n  Input: synaptics - report clickpad property\n  input: mt: Document interface updates\n  Input: fix double equality sign in uevent\n  Input: introduce device properties\n  hid: egalax: Add support for Wetab (726b)\n  Input: include MT library as source for kerneldoc\n  MAINTAINERS: Update input-mt entry\n  hid: egalax: Add support for Samsung NB30 netbook\n  hid: egalax: Document the new devices in Kconfig\n  hid: egalax: Add support for Wetab\n  hid: egalax: Convert to MT slots\n  ...\n\nFixed up trivial conflict in drivers/input/keyboard/Kconfig\n"
    },
    {
      "commit": "ae5e49c79c051ea1d5ca91cbd4a0d22189067ba3",
      "tree": "06db2f9f459515ee6e2cc74721108e718d8a6afc",
      "parents": [
        "68229689b6dc950bea4b81dd60563884f4a7e1c5"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Tue Jan 04 00:37:22 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 04 11:21:28 2011 +0100"
      },
      "message": "HID: hidraw: add compatibility ioctl() for 32-bit applications.\n\nAdded the ioctl function to the compat_ioctl pointer in the file_operations\nstruct. Before this, some ioctls would fail for 32-bit apps on 64-bit systems.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0fbf8ed976af5bb43cf9cf2492161eb9688fee0c",
      "tree": "186b2986bcbbbf97f49b1e2385880b84df9fd7d2",
      "parents": [
        "86280a208825d55ba988420b6b0ed2d6b9ec80f8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 02 22:17:00 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 00:11:30 2011 +0100"
      },
      "message": "HID: hid-picolcd: Fix memory leak in picolcd_debug_out_report()\n\nWe have a memory leak in drivers/hid/hid-picolcd.c::picolcd_debug_out_report()\nin an error path..  We are not always freeing the memory allocated to\n\u0027buff\u0027 - this patch makes sure we always kfree() what we allocate with\nkmalloc() when it is no longer needed.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "86280a208825d55ba988420b6b0ed2d6b9ec80f8",
      "tree": "a8b4675187a8198567cbe0286dcaffb3c8379bfe",
      "parents": [
        "c25bcd340033bf5b8dc30c16a99e64259f099446"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Dec 27 16:27:43 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 27 16:38:16 2010 +0100"
      },
      "message": "HID: picolcd: fix misuse of logical operation in place of bitop\n\nCC: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "68229689b6dc950bea4b81dd60563884f4a7e1c5",
      "tree": "492329a1d82af8b4be881da356f4b1f67b13a343",
      "parents": [
        "1874542d952bbea01997191aee868b472555fd9a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Dec 22 15:33:40 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 19:06:53 2010 +0100"
      },
      "message": "HID: usbhid: base runtime PM on modern API\n\nThis patch doesn\u0027t alter functionality, but removes a dedicated kernel\nthread.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nTested-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "73bc7d315f56e260071bdb5f15e25b53bddc1402",
      "tree": "20e676a2eb44f2b5eba6bee581a74ccca6a60cde",
      "parents": [
        "c466cd2bb9cee2e576fc9663b828f51e322d7b4b"
      ],
      "author": {
        "name": "Melchior FRANZ",
        "email": "mfranz@aon.at",
        "time": "Wed Dec 22 02:04:33 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 21 20:48:21 2010 -0800"
      },
      "message": "USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004)\n\nSo far the USBLED driver only supports Delcom\u0027s \"USB Visual Signal\nIndicator\" (http://www.delcomproducts.com/products_USBLMP.asp). The\ndriver generates virtual files \"red\", \"green\", and \"blue\" under the\ndevice\u0027s /sys/ directory, where color values can be read from and\nwritten to.\n\nThis patch adds support for Dream Cheeky\u0027s \"DL100B Webmail Notifier\"\n(http://www.dreamcheeky.com/webmail-notifier -- available from several\nshops, such as http://www.conrad.at/ce/de/product/777048/USB-WEBMAIL).\nThis device isn\u0027t as pretty as Delcom\u0027s, but it\u0027s *far* cheaper, and\nits 3 LEDs can be set in 32 brightness steps each. The grey envelope\ncontour can easily be removed, leaving a rather neutral white box (with\na few small holes), which is useful for generic signalling purposes.\nOf course, the small circuit board can easily be put into a prettier\ncase.\n\nThe DL100B device pretends to be a HID, but the HID descriptor shows\nthat it\u0027s not overly useful as such (see below). The patch therefore\nremoves the \"HID-ness\" (hid-core.c, hid-ids.h), and adds the necessary\ncommands to usbled.c. The protocol info comes from the developer\u0027s\nmanual that Dream Cheeky kindly provided (815DeveloperManual.pdf).\n\nHID descriptor:\n\n  0: 05 01   Usage Page \u0027Generic Desktop Controls\u0027\n  2: 09 10   Usage \u0027Reserved\u0027\n  4: a1 01   Collection \u0027Application (mouse, keyboard)\u0027\n  6: 05 00           Usage Page \u0027Undefined\u0027\n  8: 19 10           Usage Minimum \u003d 16\n 10: 29 11           Usage Maximum \u003d 17\n 12: 15 00           Logical Minimum \u003d 0\n 14: 25 0f           Logical Maximum \u003d 15\n 16: 75 08           Report Size \u003d 8\n 18: 95 08           Report Count \u003d 8\n 20: 91 02           Output data *var abs lin pref-state null-pos non-vol bit-field\n 22: 19 10           Usage Minimum \u003d 16\n 24: 29 11           Usage Maximum \u003d 17\n 26: 15 00           Logical Minimum \u003d 0\n 28: 25 0f           Logical Maximum \u003d 15\n 30: 75 08           Report Size \u003d 8\n 32: 95 08           Report Count \u003d 8\n 34: 81 00           Input data array abs lin pref-state null-pos non-vol bit-field\n 36: c0      End Collection\n\nSigned-off-by: Melchior FRANZ \u003cmfranz@aon.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4dd295a73e80b55c3fec25555bf0a5d253023740",
      "tree": "c277da53c41ab782331a62dfef810d01085b8589",
      "parents": [
        "69479f8da68f1930b2078b2ebf6533fb00339918"
      ],
      "author": {
        "name": "Andy Ross",
        "email": "andy@plausible.org",
        "time": "Thu Dec 16 15:53:19 2010 -0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Dec 18 09:25:48 2010 +0100"
      },
      "message": "hid: egalax: Add support for Wetab (726b)\n\nThis patch adds support for another Wetab device (726b), and grabs it\naccordingly in hid-core.\n\n[rydberg@euromail.se: rename and log message changes]\nSigned-off-by: Andy Ross \u003candy@plausible.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "28906ad6d7c8a8090f720cf7c39461df0b1460f6",
      "tree": "1a97c67ffdfe76df993663f45f24c20ddaac3122",
      "parents": [
        "e12b355b57b4d330be3479b1e9a518cfed59866c"
      ],
      "author": {
        "name": "Richard Nauber",
        "email": "richard.nauber@googlemail.com",
        "time": "Tue Dec 14 22:36:18 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 11:32:21 2010 +0100"
      },
      "message": "hid: egalax: Add support for Samsung NB30 netbook\n\nThe Samsung NB30 touch has a DWAV dual-touch device. This patch adds\nthe NB30 to the list of supported devices, and grabs it accordingly in\nhid-core.\n\n[rydberg@euromail.se: rename and log message changes]\nSigned-off-by: Richard Nauber \u003cRichard.Nauber@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "e12b355b57b4d330be3479b1e9a518cfed59866c",
      "tree": "5b734c0d81ff32e7e8e259918a264715877b62b2",
      "parents": [
        "4e93db23bf95cd763c9182b5d6187412fe6ce747"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Nov 29 14:40:11 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 11:32:21 2010 +0100"
      },
      "message": "hid: egalax: Document the new devices in Kconfig\n\nAdd the new supported devices to the kernel menu config help text.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "4e93db23bf95cd763c9182b5d6187412fe6ce747",
      "tree": "f2b219f38e72fe106b4f7bb76d40014534cce75e",
      "parents": [
        "f7bc8046b33b9fb2e61318f885cc5d94e0a6b805"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Nov 29 07:27:49 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:44:01 2010 +0100"
      },
      "message": "hid: egalax: Add support for Wetab\n\nThe Wetab tablet dual-touch controller works the same way as the one\nin the Joojoo tablet. This patch adds the Wetab to the list of\nsupported devices, and grabs it accordingly in hid-core.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "f7bc8046b33b9fb2e61318f885cc5d94e0a6b805",
      "tree": "216caf0ba099b61bcc5f1d720c596a32c5ba7333",
      "parents": [
        "17c760687f1270af9bd798d938198caa7d5aa3eb"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Dec 06 14:04:21 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:43:53 2010 +0100"
      },
      "message": "hid: egalax: Convert to MT slots\n\nThe firmware in the joojoo reports touches sequentially, one per\nreport, which confuses the current driver. A further complication is\nthe absense of any indication of a touch frame. This patch converts\nthe driver to the MT slots protocol, and outputs one full touch frame\nper report. This way, proper handling for both firmwares is ensured.\n\nTested-by: Philipp Merkel \u003cmail@philmerk.de\u003e\nCc: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "17c760687f1270af9bd798d938198caa7d5aa3eb",
      "tree": "c7278f4cc40522ef61ad158774d655343a029599",
      "parents": [
        "80a469e4f4d01ad96447f85cc71a379ec82ffe2d"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Oct 11 21:20:51 2010 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:43:46 2010 +0100"
      },
      "message": "hid: egalax: Add event filtering\n\nUse estimated signal-to-noise ratios to reduce noise and limit the\namount of events emitted.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "80a469e4f4d01ad96447f85cc71a379ec82ffe2d",
      "tree": "9aeafae05421da0e8bd9b6553bad09b09ad5afff",
      "parents": [
        "b88cbd3a007608a224fad5413de6170c75afd5a7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Oct 11 21:16:43 2010 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:43:37 2010 +0100"
      },
      "message": "hid: egalax: Report zero as minimum pressure\n\nThe firmware reports a logical minimum of one, but in order for\nuserspace applications to correctly map all reported values to\nnon-zero pressure, the driver needs to report a logical minimum of\nzero.  Fixed with this patch.\n\nTested-by: Philipp Merkel \u003cmail@philmerk.de\u003e\nCc: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "b88cbd3a007608a224fad5413de6170c75afd5a7",
      "tree": "c05a3dca8b0f057b39f0f61bf07a132d7569bd32",
      "parents": [
        "4a864183fb28ddf553e5b0b47858bc3c518dae94"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Oct 13 22:18:32 2010 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:43:27 2010 +0100"
      },
      "message": "hid: egalax: Correct for device resolution report error\n\nThe firmware of both supported devices report a X/Y maximum of 4095,\nwhereas in reality, it is eight times larger. Fixed with this patch.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "4a864183fb28ddf553e5b0b47858bc3c518dae94",
      "tree": "f53413263a2cd608cfe471e6ed13970501596711",
      "parents": [
        "e42a98b520bb22535687ead3120e80edc268279a"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Nov 27 17:56:17 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:43:18 2010 +0100"
      },
      "message": "hid: egalax: Setup input device manually\n\nThe hid core does not yet handle input filtering. Take over the setup\nof the input device, so that proper signal-to-noise ratios can be\nused.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "c5f4dec1ceb6ab773bbbefbe64a7c990c7d6b17f",
      "tree": "fdc8b67537b73474bd34b65d0d1c5bc7a9de3c7a",
      "parents": [
        "8cde81001626c4c60b26ef2eb5fc522885ed9fd0"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Dec 15 13:50:34 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:41:38 2010 +0100"
      },
      "message": "input: mt: Move tracking and pointer emulation to input-mt\n\nThe drivers using the type B protocol all report tracking information\nthe same way. The contact id is semantically equivalent to\nABS_MT_SLOT, and the handling of ABS_MT_TRACKING_ID only complicates\nthe driver. The situation can be improved upon by providing a common\npointer emulation code, thereby removing the need for the tracking id\nin the driver.  This patch moves all tracking event handling over to\nthe input core, simplifying both the existing drivers and the ones\ncurrently in preparation.\n\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "8cde81001626c4c60b26ef2eb5fc522885ed9fd0",
      "tree": "9e9092cae44615376c5e3de98b8b259d137eb987",
      "parents": [
        "47c78e891323513e9909729b44033e2c6649e2b7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Nov 27 10:50:54 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:41:12 2010 +0100"
      },
      "message": "input: mt: Collect slots initialization code\n\nThe MT slots devices all follow the same initialization pattern\nof creating slots and hinting about buffer size. Let drivers call\nan initialization function instead, and make sure it can be called\nrepeatedly without side effects.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "47c78e891323513e9909729b44033e2c6649e2b7",
      "tree": "828e0da90418a890653ef2f0af3cf81714fe5c80",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Nov 27 09:16:48 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:39:57 2010 +0100"
      },
      "message": "input: mt: Break out slots handling\n\nIn preparation for common code to handle a larger set of MT slots\ndevices, move the slots handling over to a separate file.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "1874542d952bbea01997191aee868b472555fd9a",
      "tree": "6596e60fe705750d68e560e216ece96dbb2d559a",
      "parents": [
        "c4ffafa51bb0bea648a4ca119033a95057799c9d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Tue Dec 14 11:56:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 14 14:49:27 2010 +0100"
      },
      "message": "HID: replace offsets values with their corresponding BTN_* defines\n\nInstead of using magic values, use their corresponding BTN_* defines\nfrom linux/input.h.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c25bcd340033bf5b8dc30c16a99e64259f099446",
      "tree": "0fb99db0208660e188494f8d0d1bf23c5cec0388",
      "parents": [
        "ad6d42670279da8f33f633f8a96a67cd7ef3b1da"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Mon Dec 13 15:59:13 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 14 11:40:51 2010 +0100"
      },
      "message": "HID: hid-mosart: support suspend/resume\n\nThe device has 2 modes. The first one is an emulation of a touchscreen\nby sending left and right button, and the second mode is the one used in\ndual-touch (sending trackingID, touch and else).\n\nIn case of a suspend/resume, the device switch back to the first mode\ndescribed above (with left and right buttons).\nThis adds a hook in .reset_resume for the device to be switched to\nthe correct mode (I just copied the code in mosart_probe).\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ad6d42670279da8f33f633f8a96a67cd7ef3b1da",
      "tree": "081e430f4db77e93c921186fc0c55118fc0f8f83",
      "parents": [
        "6a66bbd693c12f71697c61207aa18bc5a12da0ab"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Dec 14 11:38:18 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 14 11:40:50 2010 +0100"
      },
      "message": "HID: hid-mosart: ignore buttons report\n\nThis commit allows the device to be recognized as a touchscreen, and not a\ntouchpad by xf86-input-evdev.\n\nThe device has 2 modes. The first one is an emulation of a touchscreen by\nsending left and right button, and the second mode is the one used in\ndual-touch (sending trackingID, touch and else).\n\nThat\u0027s why there is a hid report containing left and right buttons\n(9000001 and 9000002). The point is that xorg relies on these fields to\ndetermine if it\u0027s a touchpad or a touchscreen.\nClearing the report (return -1) makes xorg detecting it out of the box\nas a quite pleasant (dual)touchscreen.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4ffafa51bb0bea648a4ca119033a95057799c9d",
      "tree": "96b7c6f53672a9c1c802974934df20a6719cb5b3",
      "parents": [
        "2ade0c1d9d93b7642212657ef76f4a1e30233711"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Dec 11 17:51:36 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Dec 11 18:38:20 2010 +0100"
      },
      "message": "HID: hid-picolcd: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush picolcd_fb_cleanup on exit instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2ade0c1d9d93b7642212657ef76f4a1e30233711",
      "tree": "63bc720c0ffe5f4760cac4ed617b9870b050175e",
      "parents": [
        "504499f22c08a03e2e19dc88d31aa0ecd2ac815e",
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:19:18 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:19:18 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "504499f22c08a03e2e19dc88d31aa0ecd2ac815e",
      "tree": "9cbd803c228103b37006ab2427981db8d7f66ab0",
      "parents": [
        "a3789a1783d37f2772ba5046b26416c98dfe1bfa"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 09 19:29:08 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:14:43 2010 +0100"
      },
      "message": "HID: simplify an index check in hid_lookup_collection\n\nSave the struct hid_collection * in a temporary to shorten\nthe generated code a bit and perhaps improve readability.\n\n$ size drivers/hid/hid-core.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  16460\t     78\t      8\t  16546\t   40a2\tdrivers/hid/hid-core.o.new\n  16469\t     78\t      8\t  16555\t   40ab\tdrivers/hid/hid-core.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a3789a1783d37f2772ba5046b26416c98dfe1bfa",
      "tree": "3ac0370ff39d36ff3ac9b74ba26f425e7c2f393b",
      "parents": [
        "16ee4cc82b5dbb81a5dbfedcdb268b9467fe4605"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 09 19:29:07 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:13:43 2010 +0100"
      },
      "message": "HID: Hoist assigns from ifs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "16ee4cc82b5dbb81a5dbfedcdb268b9467fe4605",
      "tree": "498aaac0e2d5713556c4aaf2a440df8182c055a1",
      "parents": [
        "fe2580204d8bbcd18540736a283ed0b784c6a024"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 09 19:29:05 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:12:22 2010 +0100"
      },
      "message": "HID: Remove superfluous __inline__\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fe2580204d8bbcd18540736a283ed0b784c6a024",
      "tree": "706363fb5fc7e54b9453a242a167626f4edaf601",
      "parents": [
        "4291ee305e9bb0699504a66f0e2b7aefcf0512a5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 09 19:29:04 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:11:31 2010 +0100"
      },
      "message": "HID: Use vzalloc for vmalloc/memset(,0...)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "6a66bbd693c12f71697c61207aa18bc5a12da0ab",
      "tree": "a9e152c980282e69667221a5328083827aac33bb",
      "parents": [
        "59e57c622c3502346e8f930421ebc482d639520c"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Wed Dec 08 15:08:04 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 09 14:39:53 2010 +0100"
      },
      "message": "HID: magicmouse: Don\u0027t report REL_{X,Y} for Magic Trackpad\n\nWith the recent switch to having the hid layer handle standard axis\ninitialization, the Magic Trackpad now reports relative axes. This would\nbe fine in the normal mode, but the driver puts the device in multitouch\nmode where no relative events are generated. Also, userspace software\ndepends on accurate axis information for device type detection. Thus,\nignoring the relative axes from the Magic Trackpad is best.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5bea7660bba973dc5e8e9d92b11fb1dd5b524ebf",
      "tree": "511ae632c2d2c22d94956ed2d236bd8654d27ff0",
      "parents": [
        "33d6eb570b1f3fe5ba93cef465c5be66535c2c9a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 07 23:02:48 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 08 14:35:14 2010 +0100"
      },
      "message": "HID: add hid_hw_open/close/power() handlers\n\nInstead of exposing the guts of hid-\u003ell_driver relationship to HID\nsub-drivers provide these helpers to encapsulate the details.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "33d6eb570b1f3fe5ba93cef465c5be66535c2c9a",
      "tree": "f863fc60990f851bb7d9af3d9b4791c80634becb",
      "parents": [
        "1a8e8fab790ea7af81b8f964fdec706ad1ec2271"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@mvista.com",
        "time": "Mon Dec 06 18:16:11 2010 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 07 15:45:50 2010 +0100"
      },
      "message": "HID: Consolidate device existence checks in hiddev_ioctl\n\nCurrently, if the device has been removed before hiddev_ioctl(),\nthe -EIO is returned. If it\u0027s removed while hiddev_ioctl() is in\nprogress, some commands are still processed fine, others\nreturn -ENODEV. This change takes the \"existancelock\" before\nprocessing ioctl commands and releases it at the end.\nIf the device has been removed, always returns -ENODEV.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@mvista.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1a8e8fab790ea7af81b8f964fdec706ad1ec2271",
      "tree": "21dcfd0e58d2d4369481b8d7dfa2d13e0263c40a",
      "parents": [
        "ce06b9d6d33fd2ed799b6e825d68fe95077da354"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@mvista.com",
        "time": "Mon Dec 06 17:51:41 2010 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 07 15:45:49 2010 +0100"
      },
      "message": "HID: Fix race between disconnect and hiddev_ioctl\n\nA USB HID device can be disconnected at any time.\nIf this happens right before or while hiddev_ioctl is in progress,\nthe hiddev_ioctl tries to access invalid hiddev-\u003ehid pointer.\nWhen the hid device is disconnected, the hiddev_disconnect()\nends up with a call to hid_device_release() which frees\nhid_device, but doesn\u0027t set the hiddev-\u003ehid pointer to NULL.\nIf the deallocated memory region has been re-used by the kernel,\nthis can cause a crash or memory corruption.\n\nSince disconnect can happen at any time, we can\u0027t initialize\nstruct hid_device *hid \u003d hiddev-\u003ehid at the beginning of ioctl\nand then use it.\n\nThis change checks hiddev-\u003eexist flag while holding\nthe existancelock and uses hid_device only if it exists.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@mvista.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "59e57c622c3502346e8f930421ebc482d639520c",
      "tree": "b3e8e450fdcc07dd1ed92fac9cc712870f2ca2dc",
      "parents": [
        "33dd94ae1ccbfb7bf0fb6c692bc3d1c4269e6177",
        "83ed79c561da20019cb24944f535530d73b2d615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 17:40:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 17:40:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: length resolution should be reported units/mm\n  HID: add support for F430 Force Feedback Wheel\n  HID: egalax: Use kzalloc\n  HID: Remove KERN_DEBUG from dbg_hid use\n\nManually fixed trivial conflict in drivers/hid/hid-input.c (due to\nremoval of KERN_DEBUG from dbg_hid use clashing with new keycode\ninterface switch)\n"
    },
    {
      "commit": "83ed79c561da20019cb24944f535530d73b2d615",
      "tree": "8a26828f4f69ead058d95e7c5903feaf2bbc178c",
      "parents": [
        "d65c3768afb47fb93c43fbfcafef53502edaaa85"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 02 11:49:06 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 02 11:49:11 2010 +0100"
      },
      "message": "HID: length resolution should be reported units/mm\n\nInput ABI requires reporting resolution on main axes in units per\nmillimeter, not units per inch, so we need to convert accordingly.\n\nTested-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nAcked-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d65c3768afb47fb93c43fbfcafef53502edaaa85",
      "tree": "7a6cd8369162201dbc7fc6a12cdcbba5201b5aba",
      "parents": [
        "5a39ce5b491a10f4a15bd30b26e55d3533b5f587"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Mon Nov 29 17:41:23 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 29 17:41:23 2010 +0100"
      },
      "message": "HID: add support for F430 Force Feedback Wheel\n\nThis patch adds USB IDs to enable force feedback on the Thrustmaster\nF430 wheel.\n\nAntonio did the work, I just converted to git patch to include in Kernel.\n\nReported-by: Antonio Orefice \u003caorefice77@gmail.com\u003e\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ce06b9d6d33fd2ed799b6e825d68fe95077da354",
      "tree": "c74cc78216a57f12f0088114733d53d7d075b8e7",
      "parents": [
        "b9e4b1e0cd401e915e3ba97afc152946f78f9f0b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 28 16:37:14 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 28 16:37:14 2010 +0100"
      },
      "message": "HID: hid-core - rename hid_blacklist to hid_have_special_driver\n\nTo avoid confusion with hid_blacklist describing various quirks in\nusbhid code, let\u0027s rename this one.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "b9e4b1e0cd401e915e3ba97afc152946f78f9f0b"
}
