)]}'
{
  "log": [
    {
      "commit": "7eb1053fd00a8f0e2263697638e17da8a251aa74",
      "tree": "dcb9a521c2866d1d0c7c62503696819ead76961b",
      "parents": [
        "03a3f695cb9776cfa7da5e8e6d34fd20dd56510e",
        "388bbcade41ee68d2d1ebb51a538380ea48ae599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:55 2010 -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:\n  Input: usbtouchscreen - support bigger iNexio touchscreens\n  Input: ads7846 - return error on regulator_get() failure\n  Input: twl4030-vibra - correct the power down sequence\n  Input: enable onkey driver of max8925\n  Input: use ABS_CNT rather than (ABS_MAX + 1)\n"
    },
    {
      "commit": "0e927bfc87037c1f44d6b61be12c36f6215ee5b2",
      "tree": "7a785144edd0e0bf983041b4a699ccc3f51b2f10",
      "parents": [
        "206f5f2fcb5ff5bb0c60f9e9189937f3ca03e378"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 25 09:58:05 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 25 09:58:05 2010 +0200"
      },
      "message": "HID: roccat: fix build failure if built as module\n\nFix build failure when roccat and roccat-kone are built as modules.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "206f5f2fcb5ff5bb0c60f9e9189937f3ca03e378",
      "tree": "9699132bf54da1b36560208892a4067bd889a992",
      "parents": [
        "c2fd1a4ebf9127c280d227acb635eb1df213439c"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 19 18:55:16 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 25 09:57:03 2010 +0200"
      },
      "message": "HID: roccat: propagate special events of roccat hardware to userspace\n\nModule roccat is a char device used to report special events of roccat hardware\nto userland. These events include requests for on-screen-display of profile or\ndpi settings or requests for execution of macro sequences that are not stored\nin device. The information in these events depends on hid device implementation\nand contains data that is not available in a single hid event or else hidraw\ncould have been used.\n\nIt is inspired by hidraw, but uses only one circular buffer for all readers.\nThe device is as generic as possible so that the functionality is usable by all\n(kone and upcomming) roccat device drivers.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2fd1a4ebf9127c280d227acb635eb1df213439c",
      "tree": "a6523e7cae6dfd45522a80dad50666c6bf583bda",
      "parents": [
        "5f2776293f7a4390f587642b1b7e1e6288e11a01"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Sat May 22 13:00:28 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 24 19:07:57 2010 +0200"
      },
      "message": "HID: Add the GYR4101US USB ID to hid-gyration\n\nThis change adds in the USB product ID for the Gyration\nGYR4101US USB media center remote control.  This remote\nis similar enough to the other two devices that this driver\ncan be used without any other changes to get full support\nfor the remote.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f2776293f7a4390f587642b1b7e1e6288e11a01",
      "tree": "e1e5d7bd90593b4fb06e65bcca207746c899ec25",
      "parents": [
        "d515e86e639890b33a09390d062b0831664f04a2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 21 16:15:32 2010 +1000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 24 16:02:25 2010 +0200"
      },
      "message": "HID: fix hid-roccat-kone for bin_attr API change\n\nAfter merging the driver-core tree, today\u0027s linux-next build (x86_64\nallmodconfig) produced these warnings:\n\ndrivers/hid/hid-roccat-kone.c:694: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:696: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:701: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:703: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:708: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:710: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:715: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:717: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:722: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:724: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:729: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:731: warning: initialization from incompatible pointer type\n\nIntroduced by commit 867040163f10f2b52b45bc573f330d6eb28f5914 (\"sysfs:\nadd struct file* to bin_attr callbacks\") from the driver-core tree\ninteracting with commit 14bf62cde79423a02a590e02664ed29a36facec1 (\"HID:\nadd driver for Roccat Kone gaming mouse\") from the hid tree.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8b108c609adefd98577c35f0a41497a610041a6c",
      "tree": "f1552fdc5bf0ebcc484a88f01cd3864113adf25c",
      "parents": [
        "7ce1418f95e918cfc5ad36e3ec3431145c768cd0",
        "73d5e8f77e88a4d3a154dfdbb4ed2cf461b7bf21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:51:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:51:03 2010 -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: (59 commits)\n  HID: fix up \u0027EMBEDDED\u0027 mess in Kconfig\n  HID: roccat: cleanup preprocessor macros\n  HID: roccat: refactor special event handling\n  HID: roccat: fix special button support\n  HID: roccat: Correctly mark init and exit functions\n  HID: hidraw: Use Interrupt Endpoint for OUT Transfers if Available\n  HID: hid-samsung: remove redundant key mappings\n  HID: add omitted hid-zydacron.c file\n  HID: hid-samsung: add support for Creative Desktop Wireless 6000\n  HID: picolcd: Eliminate use after free\n  HID: Zydacron Remote Control driver\n  HID: Use kmemdup\n  HID: magicmouse: fix input registration\n  HID: make Prodikeys driver standalone config option\n  HID: Prodikeys PC-MIDI HID Driver\n  HID: hidraw: fix indentation\n  HID: ntrig: add filtering module parameters\n  HID: ntrig: add sysfs access to filter parameters\n  HID: ntrig: add sensitivity and responsiveness support\n  HID: add multi-input quirk for eGalax Touchcontroller\n  ...\n"
    },
    {
      "commit": "73d5e8f77e88a4d3a154dfdbb4ed2cf461b7bf21",
      "tree": "8206a5e91292faa584031465eec78a89e6ff38b0",
      "parents": [
        "36dbe2fc5534291d261a4c63033232aa2f60c2a9"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 21 13:15:17 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 21 13:15:17 2010 +0200"
      },
      "message": "HID: fix up \u0027EMBEDDED\u0027 mess in Kconfig\n\nThe whole point of making some of the drivers automatically selected\nunless \u0027EMBEDDED\u0027 was to handle quirks transparently after their separation\nfrom the generic core.\n\nOver time, some of the later-added quirks grew into more standalone drivers,\nimplementing non-trivial features a being larger than a few bytes of code.\n\nIn addition to that, some of the standalone drivers don\u0027t make sense for\n99.9% of the users, as they are very specific to rare devices.\n\nTherefore build by default in only those drivers which\n\n- we historically used to support even before quirk separation from the\n  core code\n- are isolated enough and likely to hit quite large portion of the\n  users anyway (Microsoft, Logitech)\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81c2a3ba497835797332b517ebf2de7b7f2a7c80",
      "tree": "a7dee14c14bdf2a1d9a5aa99bf9625943ace70ba",
      "parents": [
        "a62f0d27b4196bad5e900d766b285feb7069cd16"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu May 20 22:52:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 20 23:05:28 2010 -0700"
      },
      "message": "Input: use ABS_CNT rather than (ABS_MAX + 1)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "997ea58eb92f9970b8af7aae48800d0ef43b9423",
      "tree": "65e021973e5a48ad7290d5be1f441940566468ad",
      "parents": [
        "48679c6d772b1459a2945729e3a1256ac78fcabf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 13:17:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: rename usb_buffer_alloc() and usb_buffer_free() users\n\nFor more clearance what the functions actually do,\n\n  usb_buffer_alloc() is renamed to usb_alloc_coherent()\n  usb_buffer_free()  is renamed to usb_free_coherent()\n\nThey should only be used in code which really needs DMA coherency.\n\nAll call sites have been changed accordingly, except for staging\ndrivers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ede76fcec5415ef82a423a95120286895822e2d",
      "tree": "61aa2a0b499a0101033c59b8884328bdb31e5956",
      "parents": [
        "749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 05 15:10:17 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:31 2010 -0700"
      },
      "message": "USB: remove uses of URB_NO_SETUP_DMA_MAP\n\nThis patch (as1350) removes all usages of coherent buffers for USB\ncontrol-request setup-packet buffers.  There\u0027s no good reason to\nreserve coherent memory for these things; control requests are hardly\never used in large quantity (the major exception is firmware\ntransfers, and they aren\u0027t time-critical).  Furthermore, only seven\ndrivers used it.  We might as well always use streaming DMA mappings\nfor setup-packet buffers, and remove some extra complexity from\nusbcore.\n\nThe DMA-mapping portion of hcd.c is currently in flux.  A separate\npatch will be submitted to remove support for URB_NO_SETUP_DMA_MAP\nafter everything else settles down.  The removal should go smoothly,\nas by then nobody will be using it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36dbe2fc5534291d261a4c63033232aa2f60c2a9",
      "tree": "71b1f928dec412b4210f12fac92de593df54fedc",
      "parents": [
        "77933c354c6c0e4b6abcb417518e84b8fd9b7ae4",
        "ab3f4980ec62b907e697ff0934a8e1d076a6d46d",
        "aeacb6fd30c800e8229905eac7023777a472d772",
        "95736de984dec5b80ea9d6640d4d55ca8ff98db4",
        "1f749d8d5f92c275e35cdcd1fdcb7c8298157118"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:27:08 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:27:08 2010 +0200"
      },
      "message": "Merge branches \u0027ntrig\u0027, \u0027picolcd\u0027, \u0027prodikeys\u0027 and \u0027roccat-kone\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/Makefile\n"
    },
    {
      "commit": "77933c354c6c0e4b6abcb417518e84b8fd9b7ae4",
      "tree": "f05d0a426959ee01ce74c1f4733076d3b0ee4c8d",
      "parents": [
        "896ebc0935a1280b6f0d56c0cd9e2ec01fdebc68",
        "c872b0fccc6e086beea0a7b3b4123b7d0e75a868"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:26:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:26:44 2010 +0200"
      },
      "message": "Merge branch \u0027egalax\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "896ebc0935a1280b6f0d56c0cd9e2ec01fdebc68",
      "tree": "42f625d04b9fbff4cb93968f18efd91601df15a5",
      "parents": [
        "ef77ad5e67447b3744574c29b97da6677d6d3f18",
        "ba4d8abb31def963f49b7c239a8acce57fe1d1cc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:09:31 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:09:31 2010 +0200"
      },
      "message": "Merge branch \u0027cando\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-core.c\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "ef77ad5e67447b3744574c29b97da6677d6d3f18",
      "tree": "6eea09e0ca802da6c4236155b30e7a5c38c2b436",
      "parents": [
        "7426ef52b42ebd54ba85133ffd29132e008a882c",
        "23d021167eebf0df5ccadf4f8de5ccb8d4ac2904",
        "da54a0ced4502dc2a25df034f218463a2a50488d",
        "f77e347bd44e3640bdc56003b7402c63ddb1241d",
        "6a740aa4f47b9f29bad5292cf51f008f3edad9b1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:05:06 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:05:06 2010 +0200"
      },
      "message": "Merge branches \u0027upstream-fixes\u0027, \u0027bkl-removal\u0027, \u0027debugfs-fixes\u0027 and \u0027hid-suspend\u0027 into for-linus\n"
    },
    {
      "commit": "7426ef52b42ebd54ba85133ffd29132e008a882c",
      "tree": "5232ca850065baf025e8d7384408b48b4b462c96",
      "parents": [
        "537b60d17894b7c19a6060feae40299d7109d6e7",
        "a8ab5d58b0238b8199cc699b8dff7c5e1da24138"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:04:49 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 14:04:49 2010 +0200"
      },
      "message": "Merge branch \u0027upstream\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-wacom.c\n"
    },
    {
      "commit": "1f749d8d5f92c275e35cdcd1fdcb7c8298157118",
      "tree": "755f6b28428e1fa9dfbd0ba00f50dabb09dd4755",
      "parents": [
        "48e70804d37f9c52aab7c4ce7b7ab7bc7b800099"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 12 17:43:34 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:59:21 2010 +0200"
      },
      "message": "HID: roccat: cleanup preprocessor macros\n\nRemoved useless preprocessor macros and renamed remaining one to be\nmore qualified.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "48e70804d37f9c52aab7c4ce7b7ab7bc7b800099",
      "tree": "1cdca1bce879b40ec289c8b6eb2895ee0e2b1e03",
      "parents": [
        "73b3577d5dc80bf5f079ddd5c0449459a1997765"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Tue May 18 18:31:04 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:54:36 2010 +0200"
      },
      "message": "HID: roccat: refactor special event handling\n\nAs special events are reported along with hid event information all\nevents are now processed further by standard handler.\nAlso cleaned up this code.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "73b3577d5dc80bf5f079ddd5c0449459a1997765",
      "tree": "c8d5c87fcbeeddc91a2165b25b582d2f5a6aa0a1",
      "parents": [
        "00237bc5204c43f67b2e68546012d7bd27efc1b6"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 19 13:53:22 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:53:22 2010 +0200"
      },
      "message": "HID: roccat: fix special button support\n\nAdded new data and changed workaround for abnormal button behaviour\naccording to new gained knowledge about Roccat Kone device.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "00237bc5204c43f67b2e68546012d7bd27efc1b6",
      "tree": "70a6b901ff6c0e9def24e54199cc429ceec7a1f8",
      "parents": [
        "ed28f04b2753ce1b07b9c3dab7d186c43ce19e8c"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sat May 08 17:20:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 18 14:03:39 2010 +0200"
      },
      "message": "HID: roccat: Correctly mark init and exit functions\n\nAdded the __init and __exit hints for module functions.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a8ab5d58b0238b8199cc699b8dff7c5e1da24138",
      "tree": "9e737c8618433cb8a603a3f32c382ef08ef287ab",
      "parents": [
        "117ea33a18392685b92928bbaa4e84dbc5be8f93"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Sun May 16 18:07:09 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 18 10:43:23 2010 +0200"
      },
      "message": "HID: hidraw: Use Interrupt Endpoint for OUT Transfers if Available\n\nThis patch makes the hidraw driver use the first Interrupt OUT endpoint for\nHID transfers to the device if such an endpoint exists. This is consistent\nwith the behavior of the hiddev driver, and the logic is similar.\n\nFrom the USB HID specification:\n\n   The Interrupt Out pipe is optional. If a device declares an Interrupt Out\n   endpoint then Output reports are transmitted by the host to the device\n   through the Interrupt Out endpoint. If no Interrupt Out endpoint is\n   declared then Output reports are transmitted to a device through the\n   Control endpoint, using Set_Report(Output) requests.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "117ea33a18392685b92928bbaa4e84dbc5be8f93",
      "tree": "de781cdb3afc85694fb5b119b8389549581a54be",
      "parents": [
        "d0742abaa1c396a26bb3d3ce2732988cd3faa020"
      ],
      "author": {
        "name": "Don Prince",
        "email": "dhprince.devel@yahoo.co.uk",
        "time": "Mon May 17 20:18:21 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 18 10:41:19 2010 +0200"
      },
      "message": "HID: hid-samsung: remove redundant key mappings\n\nRemove 7 redundant key mappings from Desktop Wireless 6000 that are\nalready handled by the default hid code.\n\nReported-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Don Prince \u003cdhprince-devel@yahoo.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d0742abaa1c396a26bb3d3ce2732988cd3faa020",
      "tree": "1002e6b451d3bfb920992c80adc8a6b6485bdc34",
      "parents": [
        "b355850ba383232d4e0e357c1cda8cb7bfcc60bc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 20:57:02 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 20:58:47 2010 +0200"
      },
      "message": "HID: add omitted hid-zydacron.c file\n\nCommit a9885c8f7bf62e251fc178 (\"HID: Zydacron Remote Control driver\") added\nhid-zydracon driver by Don Prince, but mistakenly omitted hid-zydracon.c\nfile itself. Properly add the file.\n\nReported-by: Don Prince \u003cdhprince.devel@yahoo.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b355850ba383232d4e0e357c1cda8cb7bfcc60bc",
      "tree": "760dfd1b7fe7aaf5ef45ffa5ec28ef7dc54b9dd3",
      "parents": [
        "a9885c8f7bf62e251fc178f838b9f0ee897c158a"
      ],
      "author": {
        "name": "Don Prince",
        "email": "dhprince.devel@yahoo.co.uk",
        "time": "Mon May 17 11:42:39 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 13:36:44 2010 +0200"
      },
      "message": "HID: hid-samsung: add support for Creative Desktop Wireless 6000\n\nAdd support for the multimedia buttons of the Creative Desktop Wireless 6000\nkeyboard/mouse combo which are not currently handled by the default/samsung HID\ndriver.\n\nSigned-off-by: Don Prince \u003cdhprince-devel@yahoo.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aeacb6fd30c800e8229905eac7023777a472d772",
      "tree": "dd4b904cb23f070d05fae452c0d89722b670151b",
      "parents": [
        "9d71ea057bc4823058d8fe27d34e987eb9880457"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:46:36 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 10:42:37 2010 +0200"
      },
      "message": "HID: picolcd: Eliminate use after free\n\nThe skip label frees resp, which has not been allocated at the point of\nthis goto and then does a break, based on the fact that err is non-zero.\nThis is replaced by a break directly.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@free@\nexpression E;\nposition p;\n@@\nkfree@p(E)\n\n@@\nexpression free.E, subE\u003c\u003dfree.E, E1;\nposition free.p;\n@@\n\n  kfree@p(E)\n  ...\n(\n  subE \u003d E1\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a9885c8f7bf62e251fc178f838b9f0ee897c158a",
      "tree": "5eee76da6440a878f6d0aac30f006f81cf0432b1",
      "parents": [
        "1721a238ba5df9e870ed952464d38714261f5be9"
      ],
      "author": {
        "name": "Don Prince",
        "email": "dhprince.devel@yahoo.co.uk",
        "time": "Fri May 14 17:30:59 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 10:37:04 2010 +0200"
      },
      "message": "HID: Zydacron Remote Control driver\n\nA specialised HID driver for the Zydacron Remote Control (usb id: 13ec:0006).\n\nThe specialised HID driver adds support for the buttons which are not\n\ncurrently handled by the default HID driver.\n\nSigned-off-by: Don Prince \u003cdhprince-devel@yahoo.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1721a238ba5df9e870ed952464d38714261f5be9",
      "tree": "36bc6f27e860d5c6ecad14b9a3cde1ce1cb0094c",
      "parents": [
        "81cd584394e54514c57b18e0f23e0b5ca40070b2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:19:30 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 10:25:41 2010 +0200"
      },
      "message": "HID: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "23d021167eebf0df5ccadf4f8de5ccb8d4ac2904",
      "tree": "5b5fd57be0cdb3cdaf366b08e6f38e992bf62c1d",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 16:01:26 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 16:01:31 2010 +0200"
      },
      "message": "HID: magicmouse: fix input registration\n\nWhen HIDRAW is not set, hid_hw_start() returns ENODEV as no subsystem has\nclaimed the magicmouse device, and probe routine bails out. Which is not what we want.\n\nThis happens because magicmouse driver is instantiating the connection to\nInput subsystem itself, and since commit 28918c211d86b (\"HID: magicmouse: fix\noops after device removal\") the HID core is not registering input device\nitself.\n\nFix this by letting HID core register the input device (so that hid_hw_start()\nsucceeds, as the device is claimed by at least one subsystem) and de-register\nit again later before proceeding with proper input setup.\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "95736de984dec5b80ea9d6640d4d55ca8ff98db4",
      "tree": "0d62c81ded48ff632e6695d9deca6753a360f2c0",
      "parents": [
        "3a370ca1dcf8c80aff7a0a21d6b0f50ca2a151e9"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 15:27:00 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 15:43:14 2010 +0200"
      },
      "message": "HID: make Prodikeys driver standalone config option\n\nAnalogically for other full-fledged HID drivers, make the Prodikeys\ndriver independent on EMBEDDED.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3a370ca1dcf8c80aff7a0a21d6b0f50ca2a151e9",
      "tree": "e22cf1ec95ed95255d4d1cb535e5fb892bdda25f",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Don Prince",
        "email": "dhprince-devel@yahoo.co.uk",
        "time": "Wed May 12 15:18:59 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 12 15:18:59 2010 +0200"
      },
      "message": "HID: Prodikeys PC-MIDI HID Driver\n\nA specialised HID driver for the Creative Prodikeys PC-MIDI USB Keyboard.\n\nThe Prodikeys PC-MIDI is a multifunction keyboard comprising a qwerty keyboard,\nmultimedia keys and a touch sensitive musical keyboard.\n\nThe specialised HID driver adds full support for the musical keyboard and extra\nmultimedia keys which are not currently handled by the default HID driver.\n\nThe specialised HID driver interfaces with ALSA, and presents the midi keyboard\nas a rawmidi device. Sustain duration, octave shifting and the midi output\nchannel can be read/written form userspace via sysfs.\n\nSigned-off-by: Don Prince \u003cdhprince-devel@yahoo.co.uk\u003e\nALSA parts:\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81cd584394e54514c57b18e0f23e0b5ca40070b2",
      "tree": "665da564e62509a9bd55f8a6d03d37265d46434c",
      "parents": [
        "fe6065dc30c8cdd4beaffd6d3fa110222ad08795"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Apr 30 21:49:58 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:47:55 2010 +0200"
      },
      "message": "HID: hidraw: fix indentation\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ab3f4980ec62b907e697ff0934a8e1d076a6d46d",
      "tree": "d04536921e71391a76e576421c05b201c5238f67",
      "parents": [
        "eab32f5f65574c7484ed883c2245758f5a98878c"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue May 04 14:20:16 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:45:22 2010 +0200"
      },
      "message": "HID: ntrig: add filtering module parameters\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eab32f5f65574c7484ed883c2245758f5a98878c",
      "tree": "ce8c94b87c2a16467c730742ecc25074b53b7e3f",
      "parents": [
        "369db2a6008e8fc3cf5006fa8aab71bd58adfc1f"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue May 04 14:20:17 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:45:22 2010 +0200"
      },
      "message": "HID: ntrig: add sysfs access to filter parameters\n\nThis should make it a little more convenient to tweak the filtering\nparameters on the fly.  Also unlike load-time parameters, this provides\nindependent tuning for each device conntected.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "369db2a6008e8fc3cf5006fa8aab71bd58adfc1f",
      "tree": "d2ce4d9b692e7b313fc6f2a35bf62011141c98da",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue May 04 14:20:15 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:45:22 2010 +0200"
      },
      "message": "HID: ntrig: add sensitivity and responsiveness support\n\nThe old rejection size thresholds were too high for the 12\" devices.\nLarger surfaces like the Dell Studio17 exacerbated the problem since\ncontact size is reported on the same logical scale, making a contact\nlook smaller to the larger screen.\n\nSince we have observed erroneous ghost events from these devices we\nstill need to filter the incoming stream.\n\nThe prior size threshold filter is still in place, though with\ndefaults set to leave it off.\n\nThis patch adds the two new classes of filters, those that reject\nlive frames before activation, and those that reject empty frames\nuntil deactivation.  These filters are expressed in terms of a\nsimple state machine for clarity (I hope).\n\nThe activation filter has two components, slack and size, events\nare discarded until either is satisfied.  Slack is defined as\nthe number of seemingly good contacts to read before accepting the\nstream as valid (if the threshold is reached in the middle of a frame\nthe remainder of that frame is still discarded).\n\nThe deactivation filter discards empty frames until hitting a\ndeactivate slack.  This time measured in frames.  N-Trig devices\nemit 5-8 (observed so far) empty frames at the end of multitouch\nactivity.  Ignoring the first few enables us to safely and gracefully\nhandle erroneous empty frames, thus preventing a change in the tool\nstate which would otherwise result in things like broken lines or\ndragged objects being dropped in bad places.\n\nAlso, now that devices with different logical densities have\nbeen observed, the aforementioned sizes are scaled from physical\nto logical scales once those scales are identified.  Hopefully this\nshould mean that a given threshold value means the same thing across\ndiffering devices.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fe6065dc30c8cdd4beaffd6d3fa110222ad08795",
      "tree": "44c03474352d1bfeb7699a4606a0fe13e8a8ad7b",
      "parents": [
        "bf280628fca93c4c341587ec914863dcc395af72"
      ],
      "author": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Tue Feb 02 13:40:40 2010 +1000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 10 08:48:07 2010 +0200"
      },
      "message": "HID: add multi-input quirk for eGalax Touchcontroller\n\nI\u0027ve got one of these devices on my desk and it seems that it suffers from\nthe ABS_Z/ABS_RX issue that we\u0027ve seen in other devices before. This patch\nuses the same reasoning as 9db630b48 (\"HID: add multi-input quirk for NextWindow\nTouchscreen\").\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fde4e2f73208b8f34f123791e39c0cb6bc74b32a",
      "tree": "0a0e85f2f83ddc8d7945c617709e582993438971",
      "parents": [
        "fddb33f2e8872fa4857dd29f0b71a523c9ed5577"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 07 10:41:10 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 07 23:33:52 2010 +0200"
      },
      "message": "HID: fix suspend crash by moving initializations earlier\n\nAlthough the usbhid driver allocates its usbhid structure in the probe\nroutine, several critical fields in that structure don\u0027t get\ninitialized until usbhid_start().  However if report descriptor\nparsing fails then usbhid_start() is never called.  This leads to\nproblems during system suspend -- the system will freeze.\n\nThis patch (as1378) fixes the bug by moving the initialization\nstatements up into usbhid_probe().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-By: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fddb33f2e8872fa4857dd29f0b71a523c9ed5577",
      "tree": "30df54407d5270d03a29df552be0388167b58aed",
      "parents": [
        "ed7e2ca24bfff5c7a09de8a05c536f68560b34fb"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Mon May 03 17:19:03 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 17:19:03 2010 +0200"
      },
      "message": "HID: sony: fix sony_set_operational_bt\n\nDon\u0027t send the report type as part of the data, this prevents the\ncontroller from going into the operational state at all.\n\nThis is completely equivalent to what the code originally meant to accomplish:\nas per in net/bluetooth/hidp/core.c::hidp_output_raw_report(), by using\nHID_FEATURE_REPORT here, what will be actually sent is\n(HIDP_TRANS_SET_REPORT | HIDP_DATA_RTYPE_FEATURE) which is exactly 0x53.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9d71ea057bc4823058d8fe27d34e987eb9880457",
      "tree": "109b3fd4da4b2041fcf93ed6c5392e7913635a3d",
      "parents": [
        "d6d53cbc6b10d28646fb6184d1069f336ec76dc4"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun May 02 16:05:05 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:25:52 2010 +0200"
      },
      "message": "HID: add PM support to PicoLCD device\n\nAdd PM support in order to turn off backlight on suspend, restore\nit on resume and especially restore complete state on reset-resume.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d6d53cbc6b10d28646fb6184d1069f336ec76dc4",
      "tree": "1c844b3ce8bd430becbbb74875898b08d9f89bb5",
      "parents": [
        "0b5adf92ec793c665b0de63ac146d190a921c391",
        "6a740aa4f47b9f29bad5292cf51f008f3edad9b1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:25:35 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:25:35 2010 +0200"
      },
      "message": "Merge branch \u0027hid-suspend\u0027 into picolcd\n"
    },
    {
      "commit": "ed7e2ca24bfff5c7a09de8a05c536f68560b34fb",
      "tree": "2118ed170ebc7a1bf2337ce266a18b75d568d788",
      "parents": [
        "250d377522fd81459a4ea2350a794b453f37ce7d"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Mon May 03 05:08:30 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:23:11 2010 +0200"
      },
      "message": "HID: ntrig: Remove unused macro, TripleTap and QuadTap\n\nRemoving the higher number taps.  Their usage was incorrect\nand even if correct they should not be used for a touch screen.\n_MT_ events should be used to communicate multiple fingers.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "250d377522fd81459a4ea2350a794b453f37ce7d",
      "tree": "094c9117466d345725f76e0064a3a4aede456fd6",
      "parents": [
        "5a38f2c7c4dd53d5be097930902c108e362584a3"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Mon May 03 05:08:29 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:23:11 2010 +0200"
      },
      "message": "HID: ntrig: TipSwitch for single touch mode touch.\n\nInclude TipSwitch in the touch detection decision for some single touch\nfirmwares.  Confidence and InRange are high for all finger events\nincluding those used to indicate the finger is no longer in contact with\nthe sensor.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bf280628fca93c4c341587ec914863dcc395af72",
      "tree": "a09632bb03d3774b27bd133236979801f8dd1d14",
      "parents": [
        "15d8ee9a96e5019e698ad3c2c181970deb8ff888"
      ],
      "author": {
        "name": "Wayne Thomas",
        "email": "waynethomas69@gmail.com",
        "time": "Thu Apr 29 00:45:01 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 29 00:45:01 2010 +0200"
      },
      "message": "HID: add support for BTC Emprex 3009URF III Vista MCE Remote\n\nThe Behavior Tech. Computer Corp. (BTC) remote branded as \"Emprex 3009URF III\nVista Remote Controller\" uses non-standard mappings for all of its \u0027special\npurpose\u0027 keys (0xffbc usage page).  This patch modifies the existing\nhid-topseed quirky driver to support both remotes in order to prevent\nproliferation of in-kernel quirky drivers until such a time that udev remapping\nworks with these devices.  Tested successfully with both the \"Emprex\" remote\nand the \"CyberLink\" remote originally supported by the hid-topseed driver.\n\nSigned-off-by: Wayne Thomas \u003cwaynethomas69@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0b5adf92ec793c665b0de63ac146d190a921c391",
      "tree": "b2476d2a25ec313128f966e24236fd0af1acd5a0",
      "parents": [
        "76d17e6ca30204532c631d092de41febb3f76b77"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 25 21:29:16 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 27 15:31:26 2010 +0200"
      },
      "message": "HID: split picolcd\u0027s operation_mode sysfs attribute\n\nOriginal operation_mode sysfs attribute accepts the operation mode\nas main value with an option delay as second value to change\nthe start-up delay on mode change.\n\nAs it is preferred to have exactly one value per sysfs attribute,\nextract this delay into a separate sysfs attribute called\noperation_mode_delay.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6a740aa4f47b9f29bad5292cf51f008f3edad9b1",
      "tree": "179e1388bfb21bf17a93c045c29141d8bdc192b4",
      "parents": [
        "ab195c58b864802c15e494f06ae109413e12d50b"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 25 21:40:03 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 27 15:22:00 2010 +0200"
      },
      "message": "HID: add suspend/resume hooks for hid drivers\n\nAdd suspend/resume hooks for HID drivers so these can do some\nadditional state adjustment when device gets suspended/resumed.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5a38f2c7c4dd53d5be097930902c108e362584a3",
      "tree": "d20f7b3b4ec95df073c670bfa5f592ad86a73183",
      "parents": [
        "c85b86a6dc7b5b4607c3a14fdbda78df06b5c79f"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Mon Apr 26 18:34:46 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 27 10:22:53 2010 +0200"
      },
      "message": "HID: hidraw: fix numbered reports\n\nMake hidraw not stick an extra byte on the beginning of an IN transfer\nwhen a HID device contains multiple reports.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "76d17e6ca30204532c631d092de41febb3f76b77",
      "tree": "fe51a016479da06ec6dd910cf97b11d063b1883d",
      "parents": [
        "5435f2818ea08bcb381dcd2a99b1607b2a42f329"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 25 21:31:40 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 26 11:44:09 2010 +0200"
      },
      "message": "HID: fix picolcd\u0027s version parsing\n\nDuring grouping of version checking code bootloader mode\u0027s version\nbytes got swapped. Fix their order.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "96a7813736a6aa1e2561ecc0d499817daecb4860",
      "tree": "23cc8b005e53acaeda9c742d4289ee85aa4255e1",
      "parents": [
        "4afb032068ff78b4fef5bb2dc33e8ac7d1079e98"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 00:22:07 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 00:22:07 2010 +0200"
      },
      "message": "HID: fix build failure\n\nFix build failure introduced by 4afb032068f (\"HID: fix\nsupport for Wacom Intuos 4 wireless\") due to missing coma.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ba4d8abb31def963f49b7c239a8acce57fe1d1cc",
      "tree": "1b13872daef9144c0d1e6aaba3c5944a16b1a206",
      "parents": [
        "653efbb4b2c796a39c67501e4bce983a41278dfa"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Thu Apr 22 23:24:36 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 00:19:08 2010 +0200"
      },
      "message": "HID: Support for the 11.6\" Cando panel\n\nAdded support for the 11.6\" Cando panel found on the Acer Timeline 1825PTZ.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nTested-by: Johannes Klug \u003cjohannesklug@room2web.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c85b86a6dc7b5b4607c3a14fdbda78df06b5c79f",
      "tree": "0f06f6109e4b97cdcec279c7eb9fa5bf10e105f4",
      "parents": [
        "2170c5a8ae4b952e517e7b0565528914ddc11320"
      ],
      "author": {
        "name": "Cory Fields",
        "email": "FOSS@AtlasTechnologiesInc.com",
        "time": "Wed Apr 21 17:08:24 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 23:29:02 2010 +0200"
      },
      "message": "HID: wacom: remove annoying non-error printk\n\nThis is the only line printed on my \"quiet\" boot and seems completely\nunnecessary.\n\nSigned-off-by: Cory Fields \u003cFOSS@AtlasTechnologiesInc.com\u003e\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4afb032068ff78b4fef5bb2dc33e8ac7d1079e98",
      "tree": "952b27772c08f1cc34a0fc500f2b4a10464ddad2",
      "parents": [
        "ed9eac5b493c679ef5fc52273758fe334de82714"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 16:22:30 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 16:22:30 2010 +0200"
      },
      "message": "HID: fix support for Wacom Intuos 4 wireless\n\nCommit ed9eac5b493c679 (\"HID: add support for the Wacom Intuos 4 wireles\")\nforgot to add VID/PID to hid_blacklist[]. Fix that up.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed9eac5b493c679ef5fc52273758fe334de82714",
      "tree": "55475a8581e6eb020b93954d88ef1a63093a57d2",
      "parents": [
        "18392212932ecbdc71bc6a298ad301328eefb09d"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Wed Apr 21 14:52:00 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 16:22:03 2010 +0200"
      },
      "message": "HID: add support for the Wacom Intuos 4 wireless\n\nSame command set as the Graphire Bluetooth tablet.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "18392212932ecbdc71bc6a298ad301328eefb09d",
      "tree": "10fe5656d933a5978d7335d5c35c69ec465ad1f2",
      "parents": [
        "b5e5a37e36cd4d355b875665312d7aaae4e5833c"
      ],
      "author": {
        "name": "Lorenzo Castelli",
        "email": "lcastelli@gmail.com",
        "time": "Fri Apr 16 19:00:31 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 19 13:26:28 2010 +0200"
      },
      "message": "HID: add mappings for a few keys found on Logitech MX3200\n\nThe keys are added to the generic wireless mappings in case other\nkeyboards use them. Note that the product ID for the MX3200 is the same\nas USB_DEVICE_ID_S510_RECEIVER_2.\n\nSigned-off-by: Lorenzo Castelli \u003clcastelli@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "653efbb4b2c796a39c67501e4bce983a41278dfa",
      "tree": "7e238944264df7cc76d9a232adb0cbdbf0a5db0c",
      "parents": [
        "36213e1e40fb863e2e8ef607b2958504b48f6b8e"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Fri Apr 16 22:23:58 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 19 13:20:13 2010 +0200"
      },
      "message": "HID: fixed missing inits in hid-cando.c\n\nWith flags non initialized, the single touch emulation has an erratic\nbehavior. Fixed this.\n\nSigned-off-by: Stephane Chatty \u003cchatty@lii-enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b5e5a37e36cd4d355b875665312d7aaae4e5833c",
      "tree": "0c78a6367e115004ef5ebb237d3bc14d63e93d9d",
      "parents": [
        "75c28df87eb6d8e1389af67f26fbe2394e28385e"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Fri Apr 16 17:19:50 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 19 13:11:43 2010 +0200"
      },
      "message": "HID: add HID_QUIRK_HIDDEV_FORCE and HID_QUIRK_NO_IGNORE\n\nAdd two quirks to make it possible for usbhid module options to\noverride whether a device is ignored (HID_QUIRK_NO_IGNORE) and\nwhether to connect a hiddev device (HID_QUIRK_HIDDEV_FORCE).\n\nPassing HID_QUIRK_NO_IGNORE for your device means that it will\nnot be ignored by the HID layer, even if present in a blacklist.\n\nHID_QUIRK_HIDDEV_FORCE will force the creation of a hiddev for that\ndevice, making it accessible from user-space.\n\nTested with an Apple IR Receiver, switching it from using appleir\nto using lirc\u0027s macmini driver.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "36213e1e40fb863e2e8ef607b2958504b48f6b8e",
      "tree": "848eb96dc7feeb5acfaaa6a84b01b029afdcb289",
      "parents": [
        "ab195c58b864802c15e494f06ae109413e12d50b"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Thu Apr 15 00:28:11 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 15 00:28:11 2010 +0200"
      },
      "message": "HID: added support for the Cando dual touch panel\n\nAdded support for the Cando dual touch panels, found in the Lenovo S10-3t.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nTested-by: Priya Vijayan \u003cpriya.vijayan@intel.com\u003e\nTested-by: Florian Echtler \u003cfloe@butterbrot.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "75c28df87eb6d8e1389af67f26fbe2394e28385e",
      "tree": "1a798db8c77e301508d26e8e10c1b1974bdef749",
      "parents": [
        "6dec143a50c01ca0cc0afcbf5ea4bb8e87981edf"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Apr 12 12:16:11 2010 -0600"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 13 15:55:49 2010 +0200"
      },
      "message": "HID: non-overlapping zeroing of extra bits\n\nFrom my review of the way the unused bits of report are being zeroed,\nit seems like there must be a bug. Currently, the zeroing is done\nin hid_output_field and it covers any bits between the last used bit\nand the end of the byte. But in case of, say, my keyboard, NumLock is\nmask 0x01 and CapsLock is 0x02. Invoking hid_output_field for NumLock\ndefinitely zeroes across CapsLock. The only reason this works is that\nthe fields are sorted by the offset.\n\nIt would be more correct and simpler to zero-fill the buffer into\nwhich the fields are set.\n\nThe patch is tested with an IBM keyboard that is improperly sensitive\nto out-of-report pad bits, the extra bits are still zeroed and the\nfields continue to work as expected. It is also tested with good\nkeyboards.\n\nIn case, a related bug in RHEL 5 is tracked with Red Hat bug 513934.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2170c5a8ae4b952e517e7b0565528914ddc11320",
      "tree": "cba6020752642b9a068249c348a8e42ffaf359e4",
      "parents": [
        "1ce31b255cf8b06470dfbd469055b6fd8d2274bc"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Fri Apr 09 17:58:25 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 13 15:22:59 2010 +0200"
      },
      "message": "HID: ntrig: Emit TOUCH with DOUBLETAP for single touch\n\nI squelched TipSwitch in a recent patch which resulted in the loss\nof Touch events for single touch firmwares.  This patch just puts Touch back\nin for single touch, and bundles it with DoubleTap (like the multitouch code).\nThe two events are used to convey the same message to different drivers.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6dec143a50c01ca0cc0afcbf5ea4bb8e87981edf",
      "tree": "845d84a2ef533e6053299b7f3649e6a7248946c4",
      "parents": [
        "3d61510f4ecacfe47c75c0eb51c0659dfa77fb1b"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Sun Apr 11 14:51:24 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 11 20:34:50 2010 +0200"
      },
      "message": "HID: add support for 3M multitouch 22\" display\n\nNow support the 22\" display and its updated firmware, including touch\nwidth and height.\n\nThe number of touches can now go up to 60, and our single touch emulation\nwill fail when there are more than 6-7 touches; further work is needed on\nthis.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5435f2818ea08bcb381dcd2a99b1607b2a42f329",
      "tree": "493f43cc5458e494a45d28ff776eea40880cb6c3",
      "parents": [
        "eb741103f17a19fccf7c795ed1d9662196acc6e5"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 11 12:17:45 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 11 20:26:46 2010 +0200"
      },
      "message": "HID: hid-picolcd depends on LCD_CLASS_DEVICE\n\nHID_PICOLCD should depend on LCD_CLASS_DEVICE, otherwise the\nbuild fails when HID_PICOLCD\u003dy and LCD_CLASS_DEVICE\u003dm:\n\nhid-picolcd.c:(.text+0x84523f): undefined reference to `lcd_device_unregister\u0027\nhid-picolcd.c:(.text+0x8478ab): undefined reference to `lcd_device_register\u0027\nhid-picolcd.c:(.text+0x84c15f): undefined reference to `lcd_device_unregister\u0027\n\nSame applies to FB, BACKLIGHT_CLASS_DEVICE and LEDS_CLASS.\n\nAdd suboptions for those features to handle the deps on kbuild side\nand just check HID_PICOLCD_* in the code.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c872b0fccc6e086beea0a7b3b4123b7d0e75a868",
      "tree": "861592128215f9b8aa9153d2943077dddd042554",
      "parents": [
        "0c3910c255d3f9caeef4ebad5d5a1156a2d33f69"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Apr 10 21:29:09 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Apr 10 21:29:09 2010 +0200"
      },
      "message": "HID: egalax: update slab.h include\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\nslab.h is included as necessary.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0c3910c255d3f9caeef4ebad5d5a1156a2d33f69",
      "tree": "8b0cbad6e52b319db1297add12ba40e377f3d0f3",
      "parents": [
        "ab195c58b864802c15e494f06ae109413e12d50b"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Sat Apr 10 16:43:08 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Apr 10 21:28:35 2010 +0200"
      },
      "message": "HID: add support for the eGalax dual-touch panel\n\nAdded support for the eGalax dual-touch panel, found on the Asus EeePC T101MT\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nTested-by: Philipp Merkel \u003clinux@philmerk.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1ce31b255cf8b06470dfbd469055b6fd8d2274bc",
      "tree": "5b9b4bb633c71a49ff6fd1e682fafb23442a401f",
      "parents": [
        "c0858552c088616c18879c347d9e0daa98cf2b15"
      ],
      "author": {
        "name": "Raphaël Doursenaud",
        "email": "rdoursenaud@free.fr",
        "time": "Thu Apr 08 13:40:52 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 08 13:40:52 2010 +0200"
      },
      "message": "HID: add support for cymotion master solar keyboard\n\nSupport the solar version of the Cherry\u0027s cymotion keyboard line using\nexisting cherry driver.\n\nSigned-off-by: Raphaël Doursenaud \u003crdoursenaud@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c0858552c088616c18879c347d9e0daa98cf2b15",
      "tree": "b482af2e19051b62eb92a303553a98de0b3cfb26",
      "parents": [
        "6549981bc54777c37eccf987e227aff47022ab7c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 07 12:10:29 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 07 12:10:29 2010 +0200"
      },
      "message": "HID: ntrig: explain firmware quirk\n\nCommit 6549981bc54777c (\"HID: fix N-trig touch panel with recent firmware\")\nadds a quirk that is needed for devices with more recent firmware so that\nthey become operational.\n\nAs it\u0027s not directly obvious from the code why is it needed, a comment\nis worthwile.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6549981bc54777c37eccf987e227aff47022ab7c",
      "tree": "75334faa507fbbd7f7082e905fe6bddeea34ef61",
      "parents": [
        "ab195c58b864802c15e494f06ae109413e12d50b"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Tue Apr 06 22:22:58 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 06 23:14:07 2010 +0200"
      },
      "message": "HID: fix N-trig touch panel with recent firmware\n\nAdded an init message that avoids device freeze with recent firmware.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nTested-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "3d61510f4ecacfe47c75c0eb51c0659dfa77fb1b",
      "tree": "a5f3ba578df7e19e619074457b72e0578dbcc6ba",
      "parents": [
        "20a3ce7e490c5015d051f78414f6dd146eec283f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 02 13:21:58 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Apr 03 01:36:03 2010 +0200"
      },
      "message": "HID: usbhid: enable remote wakeup for keyboards\n\nThis patch (as1365) enables remote wakeup by default for USB keyboard\ndevices.  Keyboards in general are supposed to be wakeup devices, but\nthe correct place to enable it depends on the device\u0027s bus; no single\napproach will work for all keyboard devices.  In particular, this\ncovers only USB keyboards (and then only those supporting the boot\nprotocol).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eb741103f17a19fccf7c795ed1d9662196acc6e5",
      "tree": "8354b88b32cccd9c8cfc3764b3c7fcef5e155ede",
      "parents": [
        "9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 01 08:24:42 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 01 08:24:42 2010 +0200"
      },
      "message": "HID: picolcd: fix build failure\n\nUsing copy_{to,from}_user requires the include of linux/uaccess.h.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba",
      "tree": "cffe1c088a62e943fde7a954177e530bc780d2c3",
      "parents": [
        "467d6523065187d4c081b078755da4103d7ffacb"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:38:09 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:32:31 2010 +0200"
      },
      "message": "HID: add experimental access to PicoLCD device\u0027s EEPROM and FLASH\n\nThe PicoLCD device has a small amount of EEPROM and also provides access\nto its FLASH where firmware and splash image are saved.\nIn flasher mode FLASH access is the only active feature.\n\nGive read/write access to both via debugfs files.\n\nNOTE: EEPROM and FLASH access should be switched to better suited API,\n      until then the will reside in debugfs\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "467d6523065187d4c081b078755da4103d7ffacb",
      "tree": "58050a9aa061974ffebefc8952e4793a2eab0711",
      "parents": [
        "e8d931bb5977a5b36cc8e9b0fd2f26cb80a6c207"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:36:49 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:32:29 2010 +0200"
      },
      "message": "HID: add GPO (leds) support to PicoLCD device\n\nAdd leds support to PicoLCD device to drive the GPO pins.\n\nGPO support depends on leds class and is only being\ncompiled if leds class has been selected.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e8d931bb5977a5b36cc8e9b0fd2f26cb80a6c207",
      "tree": "03b72db7f27226893e8362946a2ccb088d2e7b50",
      "parents": [
        "f1c21761408c968ed1deb8f54fd60be9471999c1"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:36:07 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:32:26 2010 +0200"
      },
      "message": "HID: add lcd support to PicoLCD device\n\nAdd lcd support to PicoLCD device.\n\nLCD support depends on lcd class and is only being\ncompiled if lcd class has been selected.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f1c21761408c968ed1deb8f54fd60be9471999c1",
      "tree": "62897258cdefa707faf0dcddee988f14711b62da",
      "parents": [
        "b8c21cf697d165999cc21a90e6caa73690ac6190"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:35:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:32:11 2010 +0200"
      },
      "message": "HID: add backlight support to PicoLCD device\n\nAdd backlight support to PicoLCD device.\n\nBacklight support depends on backlight class and is only being\ncompiled if backlight class has been selected.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b8c21cf697d165999cc21a90e6caa73690ac6190",
      "tree": "795001ad27187193af60ca856a19790c9c29e122",
      "parents": [
        "236db47c2b3b69464d50c695ab2ddd516cf64520"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:34:30 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:21:29 2010 +0200"
      },
      "message": "HID: add framebuffer support to PicoLCD device\n\nAdd framebuffer support to PicoLCD device with use of deferred-io.\n\nOnly changed areas of framebuffer get sent to device in order to\nsave USB bandwidth and especially resources on PicoLCD device or\nallow higher refresh rate for a small area. Changed tiles are\ndetermined while updating shadow framebuffer.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "236db47c2b3b69464d50c695ab2ddd516cf64520",
      "tree": "599125d28f2f0a23be2da9dc59d783fc404b65b0",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:33:50 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:20:59 2010 +0200"
      },
      "message": "HID: new driver for PicoLCD device\n\nAdd basic driver for PicoLCD graphics device.\nInitially support keypad with input device and provide support\nfor debugging communication via events file from debugfs.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "da54a0ced4502dc2a25df034f218463a2a50488d",
      "tree": "90be58e4e307aba702214b645b7279df00a7cde7",
      "parents": [
        "0a504541b3ba593535d70f3124546e5e471a175e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 25 15:34:34 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 30 10:16:33 2010 +0200"
      },
      "message": "HID: update BKL comment in hiddev\n\nUpdate comment explaining BKL usage in legacy hiddev driver.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed28f04b2753ce1b07b9c3dab7d186c43ce19e8c",
      "tree": "8eba4ce1862a669b5a2bf745e3311eb808db639f",
      "parents": [
        "23d386d85a9144612c4a13733aa1ca6e5a21f4a2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:41 2010 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 30 00:41:35 2010 +0200"
      },
      "message": "HID: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c565c54d9bf336ec9cd22288d3aa4fb6e372e727",
      "tree": "ab767c18a2baaf2c775f0dd84cbfbfb934736afd",
      "parents": [
        "d8e4ebf8b603bdcd091540e6b5bddf0dec10d516"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Mon Mar 29 16:20:06 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 29 16:32:57 2010 +0200"
      },
      "message": "HID: Add NOGET quirk for Quanta Pixart touchscreen\n\nAdd the NOGET quirk for the Quanta optical touchscreen present on MSI AE2220,\nOtherwise, the hid-quanta driver timeouts at load time:\n\ndrivers/hid/usbhid/hid-core.c: usb_submit_urb(ctrl) failed\nquanta-touch 0003:0408:3001.0003: timeout initializing reports\ninput: PixArt Imaging Inc. Optical Touch Screen as /class/input/input7\nquanta-touch 0003:0408:3001.0003: input: USB HID v1.10 Device [PixArt Imaging Inc. Optical Touch Screen] on usb-0000:00:06.0-2/input0\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0a504541b3ba593535d70f3124546e5e471a175e",
      "tree": "60dc33b81aa081f697510f40c17cf7263ef549a7",
      "parents": [
        "2e57480b2a717916510b0c23b2851398a4cbd958"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 25 15:20:01 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 25 15:20:01 2010 +0100"
      },
      "message": "HID: remove excessive _EMERG messages from hidraw\n\nWe don\u0027t need to shout loudly when device gets disconnected\nwhile hidraw node has been open, as this is properly handled\nin disconnect() and protected by minors_lock already.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2e57480b2a717916510b0c23b2851398a4cbd958",
      "tree": "69491b58b4d661186e4925089d88d49fab8b02f6",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 25 14:15:11 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 25 14:29:14 2010 +0100"
      },
      "message": "HID: remove BKL from hidraw\n\nRemove BKL from hidraw, which is possible through fixing the\nlocking of minors_lock mutex properly -- it is now used to\nguard all accessess to hidraw_table[], preventing it to becoming\nNULL unexpectedly by unregistering the device.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d8e4ebf8b603bdcd091540e6b5bddf0dec10d516",
      "tree": "a7d249ce1546ec1bf09f4b8f7fa03871b7ca379e",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 23 16:32:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 23 16:32:37 2010 +0100"
      },
      "message": "HID: fix oops in gyration_event()\n\nFix oops caused by dereferencing field-\u003ehidinput in cases where\nthe device hasn\u0027t been claimed by hid-input.\n\nReported-by: Andreas Demmer \u003cmail@andreas-demmer.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "23d386d85a9144612c4a13733aa1ca6e5a21f4a2",
      "tree": "35c31da5f812ae40334c1dee3383eb77b45cde9f",
      "parents": [
        "14bf62cde79423a02a590e02664ed29a36facec1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 22 16:33:15 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 22 16:33:15 2010 +0100"
      },
      "message": "HID: fixup Kconfig entry for Roccat Kone\n\nMake it independent on CONFIG_EMBEDDED (to be in sync with other\n\"full-fledged\" HID drivers which are not simple quirks) and provide\na little bit better text description.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "14bf62cde79423a02a590e02664ed29a36facec1",
      "tree": "09f70b52f8e189659337e817bbc56577547bfc1a",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Thu Mar 18 16:19:43 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 22 16:31:42 2010 +0100"
      },
      "message": "HID: add driver for Roccat Kone gaming mouse\n\nThis Patch adds support for Kone gaming mouse from Roccat.\nIt provides access to profiles, settings, firmware, weight,\nactual settings etc. through sysfs attributes.\nEvent handling of this mouse differs from standard hid behaviour\nin that tilt button press is reported in each move event which\nresults in strange behaviour if not handled by the driver.\n\nThis is a heavily reworked version of the previously introduced driver.\nThe changes include most of the previously raised concerns,\nmemory leak and other fixes, code cleanups, adoption of additional\nachieved knowlege about the hardware and is (IMHO) a much better version\nthan before even when I exchanged reduced USB-IO with a bigger memory\nconsumption.\n\nI refused to implement one mentioned point:\nRemoving the \u0027just-because-we-can\u0027 attributes. Motivation:\nReading the clipped in weight: I\u0027m no gamer and can\u0027t determine the\nusefulness of this feature but if the manufacturer implements such a\nfeature it might make sense to someone and I would unwillingly limit the\nfunctionality besides its such a small feature.\nReading the actual profile and dpi settings: Here I can testify that one\ncan get lost of the actual settings when switching back and forth.\nThe manufacturers windows driver has the ability for on-screen-display\nof the values and there is a mouse in the market that has an lcd on the\nunderside of it to show these values. So I think this feature makes sense\nnot only for me and shouldn\u0027t be removed.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "20a3ce7e490c5015d051f78414f6dd146eec283f",
      "tree": "ea1fd27e4f093d43c3db4e377f4e23b2b31f76e1",
      "parents": [
        "06c7c313b5605471e321337c770683cf70464197"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Thu Mar 18 14:34:34 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 22 09:55:26 2010 +0100"
      },
      "message": "HID: add sysfs speed attribute for wacom bluetooth tablet\n\nThe attribute allows to change reporting speed of tablet from userspace through\nsysfs file. The attribute is RW, valid values: 0 is low speed, 1 is high speed.\nHigh speed is the default setting. Using low speed is a workaround if you\nexperience lag when using the tablet.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06c7c313b5605471e321337c770683cf70464197",
      "tree": "a6ad2c351bef6bee64df5504a6a51933fba838bf",
      "parents": [
        "59d2334ac9f4255f5f8f3e4e1bf41653e0bba99e"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Mon Mar 22 09:55:04 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 22 09:55:04 2010 +0100"
      },
      "message": "HID: separate mode switching function for wacom bluetooth driver\n\nwacom_poke function allows to switch tablet reporting speed. The patch\ndosen\u0027t add any new functionality, but it\u0027s preparation for user-space\nspeed switching through sysfs.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c6b9e73f2fee8bb86058f296de808b326473456b",
      "tree": "e2f71a4f3aa209afac3009ffe9de2985ad477fe3",
      "parents": [
        "441f4058a04b2943685ff94e0f5f1992b0b3649e",
        "e639ba481b76e445df354acd6e29d859a9b1657f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 16:52:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 16:52:31 2010 -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:\n  HID: avoid \u0027\\0\u0027 in hid debugfs events file\n  HID: Add RGT Clutch Wheel clutch device id\n  HID: ntrig: fix touch events\n  HID: add quirk for UC-Logik WP4030 tablet\n  HID: magicmouse: fix oops after device removal\n"
    },
    {
      "commit": "f77e347bd44e3640bdc56003b7402c63ddb1241d",
      "tree": "70f082beb8e4696cc69f44a0f03636201e6ea0ec",
      "parents": [
        "1caea61eda5c4d446147aa0e712ba395bb6b81c3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 18 14:11:53 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 18 14:11:53 2010 +0100"
      },
      "message": "HID: simplify error handling in hid_input_report()\n\nThe handling of failed debugging buffer allocation got overly\ncomplicated. We simply want to skip the debugging code if allocation\nfails and go on with event processing.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1caea61eda5c4d446147aa0e712ba395bb6b81c3",
      "tree": "8f45a6db478fd24b43e5b2fbc3b58ecc69eaea62",
      "parents": [
        "a85821fce2c100a6680511f9693b76f9717fbdee"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 18 12:09:53 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 18 12:09:53 2010 +0100"
      },
      "message": "HID: output event in debugfs even if hid_get_report() fails\n\nif hid_get_report() fails for whatever reason, the raw output of\nthe report doesn\u0027t make it into \u0027events\u0027 file in debugfs at all, because\nwe leave hid_input_report() too soon.\n\nWe want the report to be always present for debugging reasons. Move the\ncode around, so that the event makes it to \u0027events\u0027 file all the time,\neven if we are going to discard the report.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e639ba481b76e445df354acd6e29d859a9b1657f",
      "tree": "5c10ca02dfff40acb1dc5c1915669a8c31e818a9",
      "parents": [
        "3ee8f0a2b1c81f0472b25d40aa5c1c7c6a0edc2a"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Mar 15 19:00:27 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 13:36:01 2010 +0100"
      },
      "message": "HID: avoid \u0027\\0\u0027 in hid debugfs events file\n\nWhen dumping /sys/kernel/debug/hid/$device/events \u0027\\0\u0027 characters show up\n(invisible if cat to console but shown by less or while looking at a dump\n file).  These are due to hid_debug_event() adding strlen()+1 bytes to the ring\nbuffer (e.g. including the trailing \u0027\\0\u0027).  Any roll-over causes a \u0027\\0\u0027 as well\nas hid_debug_event() handles the ring buffers with HID_DEBUG_BUFSIZE-1 size\nwhile hid_debug_events_read() handles it with full HID_DEBUG_BUFSIZE size.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "59d2334ac9f4255f5f8f3e4e1bf41653e0bba99e",
      "tree": "ea12f472f551f7d0875a0dd61ae336fd91157497",
      "parents": [
        "4da361b69102cdffe73006771eae7504d2cb8736"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Mon Mar 15 19:16:23 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 11:55:43 2010 +0100"
      },
      "message": "HID: expose wacom pen tablet battery through power_supply class\n\nThis patch exposes wacom pen tablet battery capacity and ac state thru\npower_supply class is sysfs.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4da361b69102cdffe73006771eae7504d2cb8736",
      "tree": "c6603f821d4eb3711571e1346185d1d2bd795b03",
      "parents": [
        "a85821fce2c100a6680511f9693b76f9717fbdee"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Mar 15 14:55:40 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 15 14:55:40 2010 +0100"
      },
      "message": "HID: register debugfs entries before adding device\n\nRegister debugfs entries before calling device_add() so debugfs entries are\nalready present when HID driver\u0027s probe function gets called on device hotplug.\n\nAlso undo debugfs entry registration if device_add() fails so status\nHID_STAT_ADDED and debugfs registration status remain consistent and we don\u0027t\nleak the debugfs entries.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3ee8f0a2b1c81f0472b25d40aa5c1c7c6a0edc2a",
      "tree": "b1fc2a3e29ea84e6d5573ba8af59c7b7c6f08b8e",
      "parents": [
        "2886539d5e649c22a6d2107eb431d3bee81e0e6d"
      ],
      "author": {
        "name": "Markus Rathgeb",
        "email": "rathgeb.markus@googlemail.com",
        "time": "Sat Mar 13 17:29:43 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Mar 13 23:30:02 2010 +0100"
      },
      "message": "HID: Add RGT Clutch Wheel clutch device id\n\nThis patch enables force feedback for the \"RGT Force Feedback CLUTCH Racing Wheel\".\nIt only modifies hid-core.c (hid_blacklist) and hid-tmff.c to add the new USB IDs.\n\nSigned-off-by: Markus Rathgeb \u003crathgeb.markus@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2886539d5e649c22a6d2107eb431d3bee81e0e6d",
      "tree": "3c552a2f31654171553a55bf2db45ec468b7c5d1",
      "parents": [
        "eff7f270e9a05688066f40589d7b44e1dcf335dc"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Wed Mar 10 16:10:28 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 10 16:10:28 2010 +0100"
      },
      "message": "HID: ntrig: fix touch events\n\nThis reinstates the lost unpressing of BTN_TOUCH.  To prevent undesireably\ntouch toggles this also deals with tip switch events.\n\nAdded a trap to prevent going out of bounds for hidinputs with empty reports.\n\nClear bits of unused buttons which result in misidentification.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eff7f270e9a05688066f40589d7b44e1dcf335dc",
      "tree": "36dac1cb346d34a389fb13643f2da0bbfabf5fab",
      "parents": [
        "28918c211d86b6eeb70182c523800c7bc442960c"
      ],
      "author": {
        "name": "Andrej Gelenberg",
        "email": "andrej.gelenberg@udo.edu",
        "time": "Tue Mar 09 13:49:54 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 09 13:49:54 2010 +0100"
      },
      "message": "HID: add quirk for UC-Logik WP4030 tablet\n\nAdd HID_QUIRK_MULTI_INPUT for UC-Logik tablet.\n\n$ lsusb\n...\nBus 004 Device 002: ID 5543:0003 UC-Logic Technology Corp. Genius MousePen 4x3 Tablet/Aquila L1 Tablet\n\nSigned-off-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "28918c211d86b6eeb70182c523800c7bc442960c",
      "tree": "02a27440adfd5ad3751e58a8d8b2202aec178da4",
      "parents": [
        "a85821fce2c100a6680511f9693b76f9717fbdee"
      ],
      "author": {
        "name": "Michael Poole",
        "email": "mdpoole@troilus.org",
        "time": "Tue Mar 09 06:47:35 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 09 13:42:19 2010 +0100"
      },
      "message": "HID: magicmouse: fix oops after device removal\n\nAsk the HID core not to register an input device for the mouse.\nFix an oops after removing the device, due to leaving the new\ninput device registered.\n\nSigned-off-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "58b939959d228681208ba997595411fddc860849",
      "tree": "3bfa2df2c811e14698e066f093a6dd7d75f45672",
      "parents": [
        "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:10 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:19:15 2010 -0800"
      },
      "message": "Input: scancode in get/set_keycodes should be unsigned\n\nThe HID layer has some scan codes of the form 0xffbc0000 for logitech\ndevices which do not work if scancode is typed as signed int, so we need\nto switch to unsigned it instead. While at it keycode being signed does\nnot make much sense either.\n\nAcked-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "86266452f80545285c14e20a8024f79c4fb88a86",
      "tree": "ebb0a287f9bf189737d4924536d18b36492fd330",
      "parents": [
        "f9de332ebf9df71892d52f7eb64af101a647349f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:33:15 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:23 2010 -0800"
      },
      "message": "USB: Push BKL on open down into the drivers\n\nStraightforward push into the drivers to allow\nauditing individual drivers separately\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14ef2b0c026558d37662e5e095d59c64597d5769",
      "tree": "230c09cc65bc94384c687fed87e6ada954f80609",
      "parents": [
        "57ab12e418ec4fe24c11788bb1bbdabb29d05679",
        "71b38bd4c1cc4f2b653064357e4efab77dfd711d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 25 17:39:16 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 25 17:39:16 2010 +0100"
      },
      "message": "Merge branches \u0027upstream\u0027, \u0027raw_report_modifications\u0027 and \u0027apple_magic_mouse\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/Kconfig\n"
    },
    {
      "commit": "57ab12e418ec4fe24c11788bb1bbdabb29d05679",
      "tree": "33a6b687de72e088ad71b155acaf982c1adc97ac",
      "parents": [
        "7f978b9bf535cbbd1ae8d9fbdd7c4f60ab38f260"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 17 14:25:01 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 17 14:25:01 2010 +0100"
      },
      "message": "HID: usbhid: initialize interface pointers early enough\n\nMove the initialization of USB interface pointers from _start()\nover to _probe() callback, which is where it belongs.\n\nThis fixes case where interface is NULL when parsing of report\ndescriptor fails.\n\nLKML-Reference: \u003c20100213135720.603e5f64@neptune.home\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7f978b9bf535cbbd1ae8d9fbdd7c4f60ab38f260",
      "tree": "c0c3caeb4cc296f42dffb65f5e0b8418389ad66e",
      "parents": [
        "ff5cf34c809cd5950579e46e7c10c29bc647aaf1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 17 09:36:35 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 17 09:36:35 2010 +0100"
      },
      "message": "HID: extend mask for BUTTON usage page\n\nNow that joystick button usages can expand over 15 buttons, we\nhave to properly mask out the code from hid usage to cover the\nwhole 0xffff available space.\n\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ff5cf34c809cd5950579e46e7c10c29bc647aaf1",
      "tree": "99ad8a404ba5bf7f567e77adc11cebee3f710581",
      "parents": [
        "dbf2b17de505d390b5ecf5b5944fc0c88f6d66fe"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue Feb 16 10:22:11 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 16 17:56:20 2010 +0100"
      },
      "message": "HID: hid-ntrig: Single touch mode tap\n\nAdd DOUBLETAP to events emitted when in single touch only mode.\n\nUsers with a single touch firmware report not seeing the DOUBLETAP events; this\nis a side effect of dropping old mapping for confidence. The confidence mapping\nmay be fine for singletouch mode but causes problems in multitouch mode.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dbf2b17de505d390b5ecf5b5944fc0c88f6d66fe",
      "tree": "26da975937205a3939557cac0cffc735450eb058",
      "parents": [
        "b0549cf1a35a92edf053d94066e60fb0ed02bb71"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Fri Feb 12 21:13:05 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 16 13:54:23 2010 +0100"
      },
      "message": "HID: hid-ntrig: multitouch cleanup and fix\n\nThis cleans up the identification of multitouch groups and enables\nthe end of group sync.\n\nTaps are now explicitly handled to adjust for the changes in the\nevent stream in multitouch mode.  Added triple and quad tap for the\nbenefit of tools that recognize different tap types but do not have\nfull multi touch support.\n\nThis cleans up the behavior particularly for the latest firmware, which\ndidn\u0027t work particularly well with the older version of the driver.\n\nIn this form, when multitouch is active, both mt and st events will come out of\nthe \"N-Trig MultiTouch\" device.  And when its not st events will come out of\n\"N-Trig Touchscreen\".\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "b0549cf1a35a92edf053d94066e60fb0ed02bb71"
}
