)]}'
{
  "log": [
    {
      "commit": "6b3bf2049180c4d4d6f4432f9148621410c179a9",
      "tree": "4f8d936d792ef3740d40189053155f7be331f7b0",
      "parents": [
        "36b31106b725ac2ca4941d4ee8dbb67df72ed5dd",
        "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: elantech - touchpad driver miss-recognising logitech mice\n  Input: synaptics - ensure we reset the device on resume\n  Input: usbtouchscreen - fix eGalax HID ignoring\n  Input: ambakmi - fix timeout handling in amba_kmi_write()\n  Input: pxa930_trkball - fix write timeout handling\n  Input: struct device - replace bus_id with dev_name(), dev_set_name()\n  Input: bf54x-keys - fix debounce time validation\n  Input: spitzkbd - mark probe function as __devinit\n  Input: omap-keypad - mark probe function as __devinit\n  Input: corgi_ts - mark probe function as __devinit\n  Input: corgikbd - mark probe function as __devinit\n  Input: uvc - the button on the camera is KEY_CAMERA\n  Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86\n  Input: atkbd - make forced_release_keys[] static\n  Input: usbtouchscreen - allow reporting calibrated data\n"
    },
    {
      "commit": "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4",
      "tree": "25e029f5dfce5e0302d2583fd914f80bd4607f83",
      "parents": [
        "4d368456808c977b8e9782dbe9542cf8ddedbab8"
      ],
      "author": {
        "name": "Arjan Opmeer",
        "email": "arjan@opmeer.net",
        "time": "Sat Feb 28 13:52:40 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:39 2009 -0800"
      },
      "message": "Input: elantech - touchpad driver miss-recognising logitech mice\n\nSome Logitech mice react to the magic knock like Elantech touchpad would.\nThis leads to those mice being misdetected as Elantech touchpads.  Add a\nversion query to elantech_detect() to distinguish the two.\n\n[dtor@mail.ru:\n - lower severity of some messages - when we are not sure yet if\n   device is Elantech or not not responding to knock is not an error.\n]\n\nSigned-off-by: Arjan Opmeer \u003carjan@opmeer.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4d368456808c977b8e9782dbe9542cf8ddedbab8",
      "tree": "f9c45ec8df1ea2fa6f7158d44459f486641a568d",
      "parents": [
        "139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Sat Feb 28 12:51:01 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:32 2009 -0800"
      },
      "message": "Input: synaptics - ensure we reset the device on resume\n\nWhen resuming from suspend newer Synaptics touchpads do not recover\ncorrectly.  Analysis of the resume sequence as applied in Linux was\ncompared to that of other operating systems.  This indicated that the\nother OSs were resetting the mouse before attempting to detect it (for\nall Synaptics touchpads, old and new).  Applying this same modification\nfixes these newer Synaptics touchpads and brings the driver into line\nwith common OS reset behaviour.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bc34496d63ec0a669d6825ea42275fd6fcbe9969",
      "tree": "f2035768ce6f8e307add8da626a5f629f2034545",
      "parents": [
        "4e8718a1f960db0c48427f4583f89f4cb62f2480"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Feb 01 16:54:19 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 01 16:58:07 2009 -0800"
      },
      "message": "Input: pxa930_trkball - fix write timeout handling\n\nWith a postfix decrement i reaches -1 rather than 0,\nbut after the loop it is tested whether it has become 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3c0340b774916caa4149892504169d290c8a720a",
      "tree": "b964d051af06b3203203167bc414048860b550ca",
      "parents": [
        "520abcdeb13de23e22b7d4367b1c3b136ef3b108"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jan 10 23:44:22 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 10 23:46:07 2009 -0800"
      },
      "message": "Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86\n\nAll Fujitsu-Siemens Lifebook systems are x86-based, so we might\nas well make MOUSE_PS2_LIFEBOOK depend on X86. This will avoid\nsurprising things like:\n\narch/arm/configs/s3c2410_defconfig:CONFIG_MOUSE_PS2_LIFEBOOK\u003dy\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d8f2f1808aa4a38e841cad59db0e5d1ec3a1b014",
      "tree": "2785cdae8a354691e9e39ea069a3e2447144649e",
      "parents": [
        "2927926707d07f846154842bc12bed6d817d9412"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 12:27:00 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:44 2009 +0000"
      },
      "message": "[ARM] fix pxa930_trkball build errors\n\ndrivers/input/mouse/pxa930_trkball.c: In function `pxa930_trkball_probe\u0027:\ndrivers/input/mouse/pxa930_trkball.c:189: error: `ret\u0027 undeclared (first use in this function)\ndrivers/input/mouse/pxa930_trkball.c:230: error: `ret\u0027 undeclared (first use in this function)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c10a93a0a36b245ce48493f134b9e243a8bfddd1",
      "tree": "6994ab7afd367f176e2849e0d1c8c9c31994012e",
      "parents": [
        "34a4c5eb421dab6fe8381aa12c990f9d6f645b17"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Dec 29 04:44:44 2008 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 30 00:57:12 2008 -0800"
      },
      "message": "Input: HIL drivers - add MODULE_ALIAS()\n\nAdd MODULE_ALIAS() to the HIL keyboard (hil_kbd.c) and HIL mouse\n(hil_ptr.c) drivers to make kernel module autoloader functional.\nReport HIL port number ID in serio id.id field.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "105ca2398f89d141b87542d3dd58df90bc539275",
      "tree": "cd70b3c8fa2aa2ff5bebd6e124fcdd344e6dc789",
      "parents": [
        "9bcc00b96fc14c0cca94252b19a6e05c7d031f4a"
      ],
      "author": {
        "name": "Yong Yao",
        "email": "yaoyong@marvell.com",
        "time": "Mon Dec 29 03:59:59 2008 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 29 04:58:58 2008 -0800"
      },
      "message": "Input: add support for trackball on pxa930 and pxa935\n\nSigned-off-by: Yong Yao \u003cyaoyong@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0de048aba1b751ee19a747dc4c82636579e47b85",
      "tree": "4cedb7a0f6f93d5dd8497fe2ba5b9e1a0bcca690",
      "parents": [
        "50b6f1f4a430608f7345f66ecd68a129bff11649"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Dec 20 05:19:43 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 15:11:18 2008 -0500"
      },
      "message": "Input: make some variables and functions static\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8bbf2703c4f676e6e5414672dd460f7d2f979ed5",
      "tree": "faa158808de89534f8f368aebb852ce6f6e75695",
      "parents": [
        "a6f66ddf7a8b34bb28e4d1c47531b61c671eac9b"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Sat Dec 20 03:58:11 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 04:58:03 2008 -0500"
      },
      "message": "Input: psmouse - add module parameters to control OLPC touchpad delays\n\nThe HPGK touchpad that is found on the XO driver has historically\nexhibitted eratic behaviour in various environments (very dry,\nvery humid, etc) that can be worked around via some delays. This\npatch turns those delays into module parameters to make testing\nsimpler.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nAcked-By: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93b8eef1c098efbea2f1fc0be7e3c681f259a7e7",
      "tree": "462cc8c2bc07bbc825dab2a200891a28d8643329",
      "parents": [
        "a2d781fc8d9b16113dd9440107d73c0f21d7cbef",
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 04:54:54 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 04:54:54 2008 -0500"
      },
      "message": "Merge commit \u0027v2.6.28-rc9\u0027 into next\n"
    },
    {
      "commit": "e42b6646a8298fe06a33a0f68dab661335f5db6e",
      "tree": "1c24969f34b1ffc52c1578d4bf52b60fd611d6d7",
      "parents": [
        "cec87e38e92cdfe86678ca2a5c29c38d05127601"
      ],
      "author": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Thu Nov 20 15:24:42 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 20 17:08:39 2008 -0500"
      },
      "message": "Input: synaptics - report multi-taps only if supported by the device\n\nAccording to Section 2.4.4 of the Synaptics TouchPad Interfacing\nGuide, bit 2 specifies if multi-finger detection is provided by\nthe touchpad. Thus, only set BTN_TOOL_DOUBLETAP and\nBTN_TOOL_TRIPLETAP if the device actually supports it.\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5fb17fd9a2d05be77be91369aa2f7b0db42fc8b4",
      "tree": "b2fa75d7fe568b63804f3316784323c1f6c32205",
      "parents": [
        "d6d79a785d430c0e17f7e2d662f10de022cbca93"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Nov 11 09:52:21 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 11 11:32:07 2008 -0500"
      },
      "message": "Input: psmouse - fix incorrect validate_byte check in OLPC protocol\n\nThe validate_byte check logic was backwards; it should return true for\nan *invalid* packet.  Thanks to Jeremy Katz for spotting this one.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "09779678d12482024e06380cacc4c3ff2f129f23",
      "tree": "92908b3da994e9d19b707c657bda431dcf0c1375",
      "parents": [
        "b67b4b117746aef686e527c3205792db0f2c9e16"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Tue Oct 28 23:20:46 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 29 00:28:30 2008 -0400"
      },
      "message": "Input: appletouch - driver refactoring\n\nThe appletouch driver has grown up from supporting only a couple of\ntouchpads into supporting many touchpads, which can have different\nnumber of sensors, different aspect ratios etc.\n\nThis patch cleans up the current driver code and makes it easy to\nsupport the features of each different touchpad.\n\nAs a side effect, this patch also modifies the \u0027Y\u0027 multiplication factor\nof the \u0027geyser3\u0027 and \u0027geyser4\u0027 touchpads (found on Core Duo and Core2\nDuo MacBook and MacBook Pro laptops) in order to make the touchpad\noutput match the aspect ratio of the touchpad (Y factor changed from 43\nto 64).\n\n[dtor@mail.ru: make atp_info constant]\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2a0bd75e5e687a9c34921e942c18477ea7ec2d63",
      "tree": "ca2f113e5bb231aca30b139cee03c20332e5c55b",
      "parents": [
        "2c6f2cb83b239b7d45da9246cafd27ee615ee35b"
      ],
      "author": {
        "name": "Arjan Opmeer",
        "email": "arjan@opmeer.net",
        "time": "Thu Oct 16 22:10:19 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 16 22:54:35 2008 -0400"
      },
      "message": "Input: psmouse - add support for Elantech touchpads\n\nThis is version 5 of the driver. Relative mode support has been\ndropped (users wishing to use touchpad in relative mode can use\nstandard PS/2 protocol emulation done in hardware). The driver\nsupports both original version of Elantech protocol and the newer\none used by touchpads installed in EeePC.\n\nSigned-off-by: Arjan Opmeer \u003carjan@opmeer.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4c0e799a9a6dc64426ddb6c03aea1a154357658f",
      "tree": "2d9aa9493d80fceb178a63bf15bb3d9edfc5fbae",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5",
        "b8d055a878ee0f997ded40649701089d2486f850"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 15 23:29:12 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 15 23:29:12 2008 -0400"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "ae9111912500db9fcc244ec16c3d7e471c551f52",
      "tree": "ee9718270736eee528300c071eac59caaf706af2",
      "parents": [
        "18f22fbb8ba5570a5ea3d531bc4ec65cf211f11b",
        "1577e4b70a04cce39f296cc714da5ad5d272105a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 22 07:46:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 22 07:46:06 2008 -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: jornada720_ts - fix build error ( LONG() usage )\n  Input: bcm5974 - switch back to normal mode when closing\n"
    },
    {
      "commit": "df08ef27a7f91961c91a2a718f5d1e616f1c8e57",
      "tree": "99d85254467e408cef43014d054f0ed97b476c67",
      "parents": [
        "68d482214bb0eaac138ace329e72390d6c8d44ff"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Sep 16 12:30:34 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 21 18:28:58 2008 -0400"
      },
      "message": "Input: psmouse - add OLPC touchpad driver\n\nThis adds support for OLPC\u0027s touchpad.  It has lots of neat features,\nnone of which are enabled because the hardware is too buggy.  Instead,\nwe use it like a normal touchpad, but with a number of workarounds in\nplace to deal with the frequent hardware spasms.  Humidity changes,\nsweat, tinfoil underwear, plugging in AC, drinks, evil felines.. All\ntend to cause the touchpad to freak out.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "68d482214bb0eaac138ace329e72390d6c8d44ff",
      "tree": "905c8b976b8b0829b8b49072af04c0025f2627a3",
      "parents": [
        "8bf020ee9650899a45295d0c3a0744d4d1bf2801"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Tue Sep 16 12:30:34 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 21 18:28:47 2008 -0400"
      },
      "message": "Input: psmouse - tweak PSMOUSE_DEFINE_ATTR to support raw set callbacks\n\nWe want to support attr-\u003eset callbacks that may need psmouse-\u003estate to\nnot be updated, or may want to manually deal w/ enabling and disabling\nthe device.  To do that, we create __PSMOUSE_DEFINE_ATTR which enables\nus to set a \u0027protect\u0027 argument specifying whether or not the set\ncallback should be protected with psmouse_disable and state setting.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8bf020ee9650899a45295d0c3a0744d4d1bf2801",
      "tree": "8662aec5256de22eb43438facce3976f776a3559",
      "parents": [
        "a48cf5f3e5aef5ecb667f954ae1ae2a9b875465f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Sep 16 12:30:33 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 21 18:28:36 2008 -0400"
      },
      "message": "Input: psmouse - add psmouse_queue_work() for ps/2 extension to make use of\n\npsmouse_queue_work is passed a delayed_work struct, and queues up the work\nwith kpsmouse_wq.  Since we\u0027re dealing with delayed_work stuff, this\nalso switches resync_work to a delayed_work struct as well, and makes\nuse of psmouse_queue_work when doing a resync within psmouse-base.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a48cf5f3e5aef5ecb667f954ae1ae2a9b875465f",
      "tree": "83a87cdddbb60580b1e6acc52658966c3982f54c",
      "parents": [
        "4d5975e5016a9025814b92981de21eaf9203caa6"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Sep 16 12:30:33 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 21 18:28:25 2008 -0400"
      },
      "message": "Input: psmouse - export psmouse_set_state for ps/2 extensions to use\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cd72ad3f57c400baa2ddb78b4fc2781cf68ffb6f",
      "tree": "b8cad1c1e5b5afb7621a090934240d8b07859c8a",
      "parents": [
        "9ce1ca284a322ba6f9d691136a29c9cfe381e1fc"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sun Sep 14 11:52:44 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 16 12:28:13 2008 -0400"
      },
      "message": "Input: bcm5974 - switch back to normal mode when closing\n\nStaying in multi-touch mode after closing the device sometimes makes\nthe keyboard drop keys or repeat keys irratically. The conjecture is\nthat some internal buffer starts to overflow, resulting in undefined\nbehavior. Switching back to normal mode when closing the device makes\nthe problem go away.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d46ed1c747edfe6476961d4d9f732ceb7a29074",
      "tree": "22a33a012902588ea71da8f3e1f83889fd23b37a",
      "parents": [
        "d19497e2922cfe04bf0aa986bda6cf46c2b4705f"
      ],
      "author": {
        "name": "Elvis Pranskevichus",
        "email": "el@prans.net",
        "time": "Wed Sep 10 10:19:13 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 10 12:12:33 2008 -0400"
      },
      "message": "Input: ALPS - add signature for DualPoint found in Dell Latitude E6500\n\nSigned-off-by: Elvis Pranskevichus \u003cel@prans.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "160f1fef7e52e974489b3c70fbd4e094c06965c2",
      "tree": "80423a45a9a57736e6ce6351da0801e1a5b02b8c",
      "parents": [
        "82a196f481661170b4982dc7e68a12e9253309d0"
      ],
      "author": {
        "name": "Joe Rouvier",
        "email": "joe@rouvier.org",
        "time": "Sun Aug 10 00:29:25 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 10 12:11:57 2008 -0400"
      },
      "message": "Input: convert drivers to use strict_strtoul()\n\nstrict_strtoul() allows newline character at the end of the the input\nstring and therefore is more user-friendly.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "7686ad5606f08d9dfb33a2087a36c8366366015b",
      "tree": "da2b7739ccf603949b3ecc3aa55884efb19dd7f8",
      "parents": [
        "64f996f670e9477072a43b226294ea1cc153f6ac",
        "9ce1ca284a322ba6f9d691136a29c9cfe381e1fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 21:47:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 21:47:30 2008 -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: i8042 - make Lenovo 3000 N100 blacklist entry more specific\n  Input: bcm5974 - add BTN_TOUCH event for mousedev benefit\n  Input: bcm5974 - improve finger tracking and counting\n  Input: bcm5974 - small formatting cleanup\n  Input: bcm5974 - add maintainer entry\n"
    },
    {
      "commit": "a6821f345fd508b17f5ce310b677b37aefb028dc",
      "tree": "4cb19a8cb7c749af96e29ec141ff0f4e0cfd9bdc",
      "parents": [
        "75e21e3f3bb2b4a41bb0646a4d54eef27eb36ca5"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Sep 04 22:28:31 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 04 22:57:26 2008 -0400"
      },
      "message": "Input: bcm5974 - add BTN_TOUCH event for mousedev benefit\n\nThe mousedev driver requires the use of BTN_TOUCH events to process\nABS_X and ABS_Y events properly, which is what is needed for the\nbcm5974-based apple computers to have a functional pointer out-of-the-box.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75e21e3f3bb2b4a41bb0646a4d54eef27eb36ca5",
      "tree": "826c8c0b656ebcd65ee56f6359ea7b49b554349b",
      "parents": [
        "158e0fb6028a2329425d8287b1b2402a12ed4f28"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Sep 04 22:28:23 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 04 22:57:15 2008 -0400"
      },
      "message": "Input: bcm5974 - improve finger tracking and counting\n\nThe problem of finger tracking, i.e., when to switch focus from one\nfinger to another on the trackpad, has been improved by utilizing more\ninformation from the bcm5974 chip output. This results in less pointer\nhopping when many fingers are on the trackpad. In addition, a finger\ncounting method based on pressure information from all fingers is\nintroduced. Together with a pressure hysteresis window, this yields a\nmore stable counting of the number of fingers on the trackpad.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "158e0fb6028a2329425d8287b1b2402a12ed4f28",
      "tree": "6e0ae1c017c48fa47a76528892001e31e5f7697c",
      "parents": [
        "2338263e2cb3cd2f77cdc3fcab0312b6c7fc02c3"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Sep 04 22:20:10 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 04 22:57:06 2008 -0400"
      },
      "message": "Input: bcm5974 - small formatting cleanup\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "96d6d72d4e6969dba026496917d82b311d74c3ca",
      "tree": "072673d8ad4ed203de4de7fd6155d8c67446d7fc",
      "parents": [
        "4309e092421e08f411830b2675bc1538a9b90e9b",
        "c85e2031eb55381a5e2f0f66c2e1d62ecd58eb85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 13:34:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 13:34:33 2008 -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: evdev - fix printf() format for sizeof\n  Input: remove version.h from drivers that don\u0027t need it\n  Input: cobalt_btns - add missing MODULE_LICENSE\n"
    },
    {
      "commit": "0cc1fe2238e458ebe2d52f035ccc6f3d2ecc9ca1",
      "tree": "89b93b6d864ba6e9ff9cf29c9ebc0c00f29291ae",
      "parents": [
        "26135ed3229a06dc8b5b7686dd272a28f5bf40b3"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Aug 18 10:57:10 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 18 11:00:47 2008 -0400"
      },
      "message": "Input: remove version.h from drivers that don\u0027t need it\n\nIf a driver dies not use LINUX_VERSION_CODE nor KERNEL_VERSION\nthen it does not need to include version.h\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7db9cbb3748c46b80e5c99ffa91945b8dd4ed5e5",
      "tree": "da77cbf20ba01168aa48c14a71ef8ed8d8426e78",
      "parents": [
        "ffaa5b984a9322bbd5d9a7f0814ca2ce70feebe5",
        "cbbdece3048d0844b1cc6f4f8d18085e190721d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:28:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:28:16 2008 -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: xilinx_ps2 - fix warning\n  Input: bcm5974 - implement autosuspend support\n  Input: bcm5974 - add driver for Macbook Air and Pro Penryn touchpads\n  Input: paper over a bug in Synaptics X driver\n  Input: evdev - split EVIOCGBIT handlig into a separate function\n  Input: i8042 - Add Dritek quirk for Acer TravelMate 4280\n  Input: xpad - add Pelican Eclipse D-Pad to the list of devices\n  Input: gpio-keys - make gpio_keys_device_driver static\n  Input: gpio-keys - fix possible NULL pointer dereference\n  Input: wm97xx - enable sub-drivers by default\n"
    },
    {
      "commit": "82a196f481661170b4982dc7e68a12e9253309d0",
      "tree": "26b047fe68743247162b4b0401ab8740960328be",
      "parents": [
        "d83d213d9fda671dfd84ea81182742f9e329a6b4"
      ],
      "author": {
        "name": "Sven Anders",
        "email": "anders@anduras.de",
        "time": "Fri Aug 08 16:31:33 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 08 16:44:28 2008 -0400"
      },
      "message": "Input: appletouch - handle geyser 3/4 status bits\n\nImplement support for status bits on Geyser 3/4.\n\nSigned-off-by: Sven Anders \u003canders@anduras.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d83d213d9fda671dfd84ea81182742f9e329a6b4",
      "tree": "4b02bbb6853fbc1d2dda54489c481518cc5e0eb7",
      "parents": [
        "ce25d7e90c7543f0046c3bdcdcc7594546c57dcc"
      ],
      "author": {
        "name": "Sven Anders",
        "email": "anders@anduras.de",
        "time": "Fri Aug 08 16:31:31 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 08 16:44:19 2008 -0400"
      },
      "message": "Input: appletouch - prepare for geyser 3/4 handling\n\nSplit complete function into separate functions for GEYSER1/2 and GEYSER 3/4.\n\nSigned-off-by: Sven Anders \u003canders@anduras.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "88da765f4d5f59f67a7a51c8f5d608a836b32133",
      "tree": "1ea53d543531bef2d8b94957df19de8897b85221",
      "parents": [
        "f89bd95c5c946776f116ffeb997653d4193d6a35"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 08 14:59:32 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 08 16:24:21 2008 -0400"
      },
      "message": "Input: bcm5974 - implement autosuspend support\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f89bd95c5c946776f116ffeb997653d4193d6a35",
      "tree": "b35757f654f3cd947e446244e1b95cbd6921b9e6",
      "parents": [
        "e4ddcb0a6bf04d53ce77b4eb87bbbb32c4261d11"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Aug 08 14:59:30 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 08 16:23:01 2008 -0400"
      },
      "message": "Input: bcm5974 - add driver for Macbook Air and Pro Penryn touchpads\n\nThis driver adds support for the multitouch trackpad on the new\nApple Macbook Air and Macbook Pro Penryn laptops. It replaces the\nappletouch driver on those computers, and integrates well with the\nsynaptics driver of the Xorg system.\n\n[dtor@mail.ru: various cleanups]\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be509729356b7433f73df2b9a966674a437fbbc1",
      "tree": "5a3e90513c106f9dcf08405e4ebd3599fd14413c",
      "parents": [
        "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 04 10:41:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:08 2008 +0100"
      },
      "message": "[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n\nRemove includes of asm/hardware.h in addition to asm/arch/hardware.h.\nThen, since asm/hardware.h only exists to include asm/arch/hardware.h,\nupdate everything to directly include asm/arch/hardware.h and remove\nasm/hardware.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "82547e9074a23d9d722a5f6053f4734566127da6",
      "tree": "1570f0ca3ada832e8b8417545afedc008ec570a8",
      "parents": [
        "819561286b8eca845ce741141a016de2b51e90c7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 02 01:03:24 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 30 09:36:46 2008 -0400"
      },
      "message": "Input: atamouse - various cleanups\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "15439dd37f92f930ac7fc65a4f261834e4215bb0",
      "tree": "ec8e4a7cffd1cbb55ae4970c3172fa9a6fb0c0f7",
      "parents": [
        "39ab9ddeb3e9573a1ea9a17a1431ea5c81681964",
        "90d95ef617a535a8832bdcb8dee07bf591e5dd82"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 17 12:02:44 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 17 12:02:44 2008 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 into next\n\nConflicts:\n\n\tdrivers/input/mouse/appletouch.c\n"
    },
    {
      "commit": "90d95ef617a535a8832bdcb8dee07bf591e5dd82",
      "tree": "5b1633d1c6384d0fc4f37e5cf9b86a53496f2597",
      "parents": [
        "2f6a77d56523c14651236bc401a99b0e2aca2fdd"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 17 11:56:55 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 17 11:56:55 2008 -0400"
      },
      "message": "Input: appletouch - implement reset-resume logic\n\nOn some boxes the touchpad needs to be reinitialized after resume to make\nit function again. This fixes bugzilla #10825.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d1659fcc59b21ec442564fedb67a5ad371f82380",
      "tree": "74e631c07a111f87f2221c7299f60662065f9e94",
      "parents": [
        "a33466e31213cd7c46696160d3db78680b58f6a3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 12:17:39 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 20 12:17:39 2008 -0400"
      },
      "message": "Input: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2ff98147847de3d27d7aa174d58467d21fe372aa",
      "tree": "f877c9fb007e5a58abce7813d7f59fa8f990b33b",
      "parents": [
        "e9542dff390668f85dc8dca0ca019b27e4396f97"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue May 06 12:10:39 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 16 14:50:37 2008 -0400"
      },
      "message": "Input: hil_ptr - check return value of input_register_device()\n\n[dtor@mail.ru: also signal correct return value to callers]\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e9542dff390668f85dc8dca0ca019b27e4396f97",
      "tree": "3767d1d0ce242997bbfc3851364f89db032994af",
      "parents": [
        "7dce869f120cd7500e83850a6036dfeffcf77c57"
      ],
      "author": {
        "name": "Sven Anders",
        "email": "anders@anduras.de",
        "time": "Mon May 05 23:57:10 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 16 14:50:22 2008 -0400"
      },
      "message": "Input: appletouch - simplify touchpad type detection\n\nThis patch simplifies type detection and removes unnecessary code.\n\nSigned-off-by: Sven Anders \u003canders@anduras.de\u003e\n[jberg: don\u0027t typedef, checkpatch clean, remove useless comments, ...]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7dce869f120cd7500e83850a6036dfeffcf77c57",
      "tree": "d6cbf6871d537ede28b73d17c22f3d47f5d2ef9e",
      "parents": [
        "5b7c407baa9501e49ebd3b6eac30cd4bcb60ca9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 05 23:56:55 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 16 14:50:16 2008 -0400"
      },
      "message": "Input: appletouch - miscellaneous code cleanups\n\nThis patch does some code cleanups in appletouch:\n * useless comment removal\n * make almost checkpatch clean\n * make sparse clean\n\nSigned-off-by: Sven Anders \u003canders@anduras.de\u003e\n[jberg: most of the changes including removing much of the original patch]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ea3e6c59266b783b103c0f42a8de5dbe565a43d4",
      "tree": "b9dce06a3180e4a64eaa1dd3b45e8e070e39c315",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon May 05 11:36:18 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 16 14:45:58 2008 -0400"
      },
      "message": "Input: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d7b5247bbcfba2bc96d4b3dec9086a4f1a31363b",
      "tree": "a5783cceafbf50812fade605fba0b12e1b02cf0b",
      "parents": [
        "b39b04403bba4f807ee6e57ae2f4407187588fcd"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 00:24:42 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:24:59 2008 -0400"
      },
      "message": "Input: add MODULE_ALIAS() to hotpluggable platform modules\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias\nis prefixed with \"platform:\". Add MODULE_ALIAS() to the hotpluggable\n\"input\" platform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f23c1d7579211c801494c7a8d6fca12905f7949f",
      "tree": "9e860bee566bfd97adc20294ec08a171ca98a04e",
      "parents": [
        "7c6d0ee14cb7a4cfad4864dc196256da5749bc0c"
      ],
      "author": {
        "name": "Tobias Mueller",
        "email": "Tobias_Mueller@twam.info",
        "time": "Wed Apr 02 10:02:06 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 10:02:06 2008 -0400"
      },
      "message": "Input: appletouch - add product IDs for the 4th generation MacBooks\n\nSigned-off-by: Tobias Mueller \u003cTobias_Mueller@twam.info\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3c00bb96497a9c1251359a1faf68dddbb8d50a23",
      "tree": "31a926e9dbd9761e3f69a1cd93b9581a65a0d254",
      "parents": [
        "1db3a3453f6915d6af322e3a1b25f7ab2c9d9a2b"
      ],
      "author": {
        "name": "Laszlo Kajan",
        "email": "kajla@bioinfo.pl",
        "time": "Tue Mar 18 00:39:55 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:39:55 2008 -0400"
      },
      "message": "Input: ALPS - fix forward/back buttons reversed on Acer 5520-5290\n\nALPS_FW_BK_1 protocol flavor seems to have forward and backward\nkeys reversed.\n\nSigned-off-by: Laszlo Kajan \u003ckajla@bioinfo.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1db3a3453f6915d6af322e3a1b25f7ab2c9d9a2b",
      "tree": "cd794284b59c87ffd25754a701b21671a9c68a5a",
      "parents": [
        "0e1763f530af71bd82e58e407991a9ded6aae73e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:29:18 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:29:18 2008 -0400"
      },
      "message": "Input: ALPS - put secondary device in proper place in sysfs\n\nSecondary input device did not have parent set up causing it\nto appear in the root of sysfs device hierarchy.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6e5565f949af1322f8f3d3f43d044645ae448499",
      "tree": "92868f6d3dcc6c105a0d35f9412f75c07139402e",
      "parents": [
        "e5a9e8e6890d9b9c7a0f25b03ffdaf28614a9a4c",
        "03366e7b9bf1544cb0b98f1a5cd6d340654f486a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 12:57:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 12:57:44 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (34 commits)\n  Input: i8042 - non-x86 build fix\n  Input: pxa27x_keypad - also enable on PXA3xx\n  Input: pxa27x_keypad - add debounce_interval to the keypad platform data\n  Input: pxa27x_keypad - use device resources for I/O memory mapping and IRQ\n  Input: pxa27x_keypad - enable rotary encoders and direct keys\n  Input: pxa27x_keypad - introduce pxa27x_keypad_config()\n  Input: pxa27x_keypad - introduce driver structure and use KEY() to define matrix keys\n  Input: pxa27x_keypad - remove pin configuration from the driver\n  Input: pxa27x_keypad - rename the driver (was pxa27x_keyboard)\n  Input: constify function pointer tables (seq_operations)\n  Input: i8042 - add Fujitsu-Siemens Amilo Pro 2010 to nomux list\n  Input: i8042 - enable DMI quirks on x86-64\n  Input: i8042 - add Dritek quirk for Acer Aspire 9110\n  Input: add input event to APM event bridge\n  Input: mousedev - use BIT_MASK instead of BIT\n  Input: remove duplicate includes\n  Input: remove cdev from input_dev structure\n  Input: remove duplicated headers in drivers/char/keyboard.c\n  Input: i8042 - add Dritek keyboard extension quirk\n  Input: add Tosa keyboard driver\n  ...\n"
    },
    {
      "commit": "41e191e85a122ad822deb7525a015410012e6c70",
      "tree": "242e5b4a24ffcc7f6b3cb63b96c2a397113af1dd",
      "parents": [
        "ded9aa0db815b4e1271001561e177755cb8b9468"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:24 2008 +0100"
      },
      "message": "x86: replace outb_p() with udelay(2) in drivers/input/mouse/pc110pad.c\n\nreplace outb_p() with udelay(2). This is a real ISA device so it likely\nneeds this particular delay.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3b04a61107dfe46dbfc1796298b59ca3c0a09cd9",
      "tree": "71f292a7e6bf77dd5343575b60182fe94ffa3d7e",
      "parents": [
        "75570af1504141316c22dfb6796cd13bf5b11fd2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 27 00:45:50 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:11:07 2008 -0500"
      },
      "message": "Input: drop redundant includes of moduleparam.h\n\nDrop #include \u003clinux/moduleparam.h\u003e in files that also include\nlinux/module.h, since module.h includes moduleparam.h already.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fb49161027e1938c34fc97d1136735e1d4209df6",
      "tree": "1917cfa274455e288a724074909ed738dddf3e88",
      "parents": [
        "653e91d01fa4d39d2ed06a8c2096fef08b00ee7e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:58 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:58 2008 -0500"
      },
      "message": "Input: ALPS - fix sync loss on Acer Aspire 5720ZG\n\nThe recently added support for Dell Volstro 1400 was causing protocol\nsynchronization errors on Acer Aspire 5720ZG, fix it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "653e91d01fa4d39d2ed06a8c2096fef08b00ee7e",
      "tree": "187406751d0a2a440a1735cc24b6e9e2b605c35f",
      "parents": [
        "746b31a9d4e08240d267069bcf5084eb7e427ad7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jan 17 12:01:51 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:51 2008 -0500"
      },
      "message": "Input: psmouse - fix input_dev leak in lifebook driver\n\nThe lifebook driver may register a second input device, but it never\nunregisters it.  This fixes that.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "746b31a9d4e08240d267069bcf5084eb7e427ad7",
      "tree": "34abba83caf7dde6c22dc13bf26e0ee11e136b41",
      "parents": [
        "62aa366d9b0158a81eace3b83e6b027789f7575b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jan 17 12:01:30 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:30 2008 -0500"
      },
      "message": "Input: psmouse - fix potential memory leak in psmouse_connect()\n\nIf we successfully call input_register_device() in psmouse_connect()\nbut sysfs_create_group() fails, we\u0027ll enter the error path without\never having called input_unregister_device() potentially leaking\nmemory.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2a0f9c4c452298da89b67060c7ca034ef7836aa9",
      "tree": "d8317d0c410abc0ccb725ae734c2e6201add2ca5",
      "parents": [
        "2a3e480d4b3392ce8907089094bd074575f9bb2a"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 01 22:19:15 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 01 22:19:15 2007 -0400"
      },
      "message": "Input: inport, logibm - use KERN_INFO when reporting missing mouse\n\nMany mouse drivers are often compiled (e.g. in Linux distributions) into the\nkernel at the same time just to make sure that at least one driver will suceed\nin find it\u0027s mouse device. Nevertheless, only the inport and logitech busmouse\nmouse drivers report with KERN_ERR log level if the mouse wasn\u0027t found. They\nshould use KERN_INFO instead, because it\u0027s not an error if the mouse isn\u0027t\nattached at all.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2a3e480d4b3392ce8907089094bd074575f9bb2a",
      "tree": "617c06b1b19090a1b08178b5b56c0fc8fe687a13",
      "parents": [
        "167ebf760fcecf72824756c8235e2d30f050bedd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 01 22:13:32 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 01 22:13:32 2007 -0400"
      },
      "message": "Input: appletouch - idle reset logic broke older Fountains\n\nFountains do not support change mode request and therefore\nshould be excluded from idle reset attempts.\n\nAlso:\n - do not re-submit URB when we decide that touchpad needs to be\n   reinicialized\n - do not repeat size detection when reinitializing the touchpad\n - Add missing KERN_* prefixes to messages\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n"
    },
    {
      "commit": "81f8320f624a785d77443ace83391d0fdee695f6",
      "tree": "ef061e677c0643b6ab565580caaf72a3de90ed72",
      "parents": [
        "6d435365dd49ac5f7fe6f0e757e942875b1d1550",
        "46249ea60fbb61a72ee6929b831b1f3e6865f024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 19:29:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 19:29:58 2007 -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: appletouch - apply idle reset logic to all touchpads\n  Input: usbtouchscreen - add support for GoTop tablet devices\n  Input: bf54x-keys - return real error when request_irq() fails\n  Input: i8042 - export i8042_command()\n"
    },
    {
      "commit": "46249ea60fbb61a72ee6929b831b1f3e6865f024",
      "tree": "88373e1e0c42a3bbd511123d68bf44e2c2916ebf",
      "parents": [
        "14e4020630b364cc564172a476cd6a6ac4bc7393"
      ],
      "author": {
        "name": "Anton Ekblad",
        "email": "valderman@gmail.com",
        "time": "Mon Oct 22 00:59:59 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 22 00:59:59 2007 -0400"
      },
      "message": "Input: appletouch - apply idle reset logic to all touchpads\n\nNot only Geyser 3 but also Geyser 1 need to be reset after they become\nidle to stop them from needlessly waking up the kernel. Do idle reset\non all touchpads, regardless of their version - if we see 10 empty\npackets the touchpad needs to be reset; good touchpads should not send\nempty packets anyway.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c03983ac9b268d4bbb8c2600baba5798aefa9d5d",
      "tree": "09c351d4c6174a7b7ed3357d391ff839143160c4",
      "parents": [
        "db955170d40601d9925f01712782fbe3ce362b7e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 19 23:22:55 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:22:55 2007 +0200"
      },
      "message": "Spelling fix: explicitly\n\nFrom: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "7b19ada2ed3c1eccb9fe94d74b05e1428224663d",
      "tree": "a0c5975ce5236ff4023b92d431bd0a8fa321c6ce",
      "parents": [
        "d05be13bcc6ec615fb2e9556a9b85d52800669b6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "get rid of input BIT* duplicate defines\n\nget rid of input BIT* duplicate defines\n\nuse newly global defined macros for input layer. Also remove includes of\ninput.h from non-input sources only for BIT macro definiton. Define the\nmacro temporarily in local manner, all those local definitons will be\nremoved further in this patchset (to not break bisecting).\nBIT macro will be globally defined (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cdtor@mail.ru\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003clenb@kernel.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \u003cperex@suse.cz\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cvernux@us.ibm.com\u003e\nCc: \u003cmalattia@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2e1d89f9b349b3cd914b7c6ec6368632f4ad048",
      "tree": "5b0042924a9f9c8b3309c0be880f51795916fc28",
      "parents": [
        "85ffdd28be04c324349dfc7c9de3d4342c885c3f",
        "82ba56c273911f7eda79849cfa0fc2d2e5a3b75b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:41:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:41:39 2007 -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: (40 commits)\n  Input: use full RCU API\n  Input: remove tsdev interface\n  Input: add support for Blackfin BF54x Keypad controller\n  Input: appletouch - another fix for idle reset logic\n  HWMON: hdaps - switch to using input-polldev\n  Input: add support for SEGA Dreamcast keyboard\n  Input: omap-keyboard - don\u0027t pretend we support changing keymap\n  Input: lifebook - fix X and Y axis range\n  Input: usbtouchscreen - add support for GeneralTouch devices\n  Input: fix open count handling in input interfaces\n  Input: keyboard - add CapsShift lock\n  Input: adbhid - produce all CapsLock key events\n  Input: ALPS - add signature for ThinkPad R61\n  Input: jornada720_kbd - send MSC_SCAN events\n  Input: add support for the HP Jornada 7xx (710/720/728) touchscreen\n  Input: add support for HP Jornada 7xx onboard keyboard\n  Input: add support for HP Jornada onboard keyboard (HP6XX)\n  Input: ucb1400_ts - use schedule_timeout_uninterruptible\n  Input: xpad - fix dependancy on LEDS class\n  Input: auto-select INPUT for MAC_EMUMOUSEBTN option\n  ...\n\nResolved conflicts manually in drivers/hwmon/applesmc.c: converting from\na class device to a device and converting to use input-polldev created a\nfew apparently trivial clashes..\n"
    },
    {
      "commit": "6615c5b25e0bffcb3c4463cc68e55a7f7df0b109",
      "tree": "acf3d8c1807cd02cc0b8cb53413c89df799e7514",
      "parents": [
        "752097cec53eea111d087c545179b421e2bde98a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:24 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:02 2007 -0700"
      },
      "message": "m68k: Atari input drivers cleanup\n\nm68k: Atari input drivers cleanup:\n  - memleak on failed init/register of input devices fixed\n  - correct keycodes table (Atari keycodes are almost, but not entirely, equal\n    to Linux keycodes).\n\nSigned-off-by: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "937ad5c1e35191d29d305280525394fe87f4ac4f",
      "tree": "a40a69b805d6244b7efac3007a4d31aa03b1f0fa",
      "parents": [
        "aefca8ba5f1b95431e33a52736bab128fc4f80d4"
      ],
      "author": {
        "name": "Soeren Sonnenburg",
        "email": "kernel@nn7.de",
        "time": "Sat Oct 13 00:31:15 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Oct 13 00:31:15 2007 -0400"
      },
      "message": "Input: appletouch - another fix for idle reset logic\n\nMake sure we reset idlecount when we get a good (non-empty) packet.\n\nSigned-off-by: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b981d8b3f5e008ff10d993be633ad00564fc22cd",
      "tree": "e292dc07b22308912cf6a58354a608b9e5e8e1fd",
      "parents": [
        "b11d2127c4893a7315d1e16273bc8560049fa3ca",
        "2b9e0aae1d50e880c58d46788e5e3ebd89d75d62"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/macintosh/adbhid.c\n"
    },
    {
      "commit": "62e729b648c980dfdbfdf8d677cde0d78cd4a51d",
      "tree": "8429142df1366fda292400afc9f7e24937392a8a",
      "parents": [
        "9d5657db8c4a485b56b5c9174b52bab39b2fd16e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 14:19:50 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 14:19:50 2007 -0400"
      },
      "message": "Input: lifebook - fix X and Y axis range\n\nPossible range when using 6-byte protocol is 4096 and 1024 for\n3-byte protocol. We had it reversed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f493018ebc3f94d64e12bc848db0906700bf73a2",
      "tree": "76847a2cc446ef68173ddfa8e217ac0f56dc9e51",
      "parents": [
        "72f9df4023f9e44b29a48a5ea4954d89b18363fe"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:49:19 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:49:19 2007 -0400"
      },
      "message": "Input: ALPS - add signature for ThinkPad R61\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1855256c497ecfefc730df6032243f26855ce52c",
      "tree": "b73947f1a5e1b798e1dec068ac1cda25ae910bf6",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 15:15:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 09 20:22:20 2007 -0400"
      },
      "message": "drivers/firmware: const-ify DMI API and internals\n\nThree main sets of changes:\n\n1) dmi_get_system_info() return value should have been marked const,\n   since callers should not be changing that data.\n\n2) const-ify DMI internals, since DMI firmware tables should,\n   whenever possible, be marked const to ensure we never ever write to\n   that data area.\n\n3) const-ify DMI API, to enable marking tables const where possible\n   in low-level drivers.\n\nAnd if we\u0027re really lucky, this might enable some additional\noptimizations on the part of the compiler.\n\nThe bulk of the changes are #2 and #3, which are interrelated.  #1 could\nhave been a separate patch, but it was so small compared to the others,\nit was easier to roll it into this changeset.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cb560737676260ac15b68d426305ad5e755417ea",
      "tree": "b39f035253b59294fd8c6a24ad7f96f731de0998",
      "parents": [
        "7b6dff982b063b1b15c30508f16863e5449e7229"
      ],
      "author": {
        "name": "Thomas Rohwer",
        "email": "tr@tng.de",
        "time": "Tue Sep 25 00:06:25 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 25 00:06:25 2007 -0400"
      },
      "message": "Input: appletouch - fix idle reset logic\n\nIdle count should only be incremented when touchpad button\nis not pressed, otherwise reset may happen at a wrong time\nand touchpad will never report button release event.\n\nSigned-off-by: Thomas Rohwer \u003ctrohwer@tng.de\u003e\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f76f672e093b1dc3abff3a21ae6b939b08d192e7",
      "tree": "ed46d572f4f5ba2d7ddb924a8c071e7b2543ab8b",
      "parents": [
        "dac4ae0daa1be36ab015973ed9e9dc04a2684395"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 05 00:22:17 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 05 00:22:17 2007 -0400"
      },
      "message": "Input: lifebook - add signature of Panasonic CF-72\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dac4ae0daa1be36ab015973ed9e9dc04a2684395",
      "tree": "917b0c15e187643ebc2c71b08e3fa50632023769",
      "parents": [
        "08b7c464460eaf9846ee963e1d3291b96a652941"
      ],
      "author": {
        "name": "William Pettersson",
        "email": "william.pettersson@gmail.com",
        "time": "Wed Sep 05 00:18:44 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 05 00:18:44 2007 -0400"
      },
      "message": "Input: ALPS - add support for model found in Dell Vostro 1400\n\nSigned-off-by: William Pettersson \u003cwilliam.pettersson@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b3e2c70cd0d05fb6621521521fbd5debed57d753",
      "tree": "91d8355db447617a95bacfc359a7857264977887",
      "parents": [
        "7460caf32a16866f9d8675aa7aefd7d82d1e23f7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Aug 30 00:44:33 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 30 00:44:33 2007 -0400"
      },
      "message": "Input: psmouse - make dummy touchkit_ps2_detect() static\n\nThe dummy touchkit_ps2_detect() for the CONFIG_MOUSE_PS2_TOUCHKIT\u003dn case\nshouldn\u0027t be a global function.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "554fc1935365ddba0936dfb6dc4088ba4ef23a4f",
      "tree": "fb65818a45ce5867e7c9ddeb7918d2ee4b22e695",
      "parents": [
        "b9d2d110b10f7b4788d0fdd328cf57e34b767817"
      ],
      "author": {
        "name": "Alon Ziv",
        "email": "alonz@nolaviz.org",
        "time": "Thu Aug 30 00:22:48 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 30 00:22:48 2007 -0400"
      },
      "message": "Input: psmouse - reset harder during probe\n\nSome rodents appear to be extra-finicky, and require both PSMOUSE_RESET_DIS\nand PSMOUSE_RESET_BAT before they are unconfused enough to be probed.\n\nSigned-off-by: Alon Ziv \u003clkml@nolaviz.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5a6eb676d3bc4d7a6feab200a92437b62ad298da",
      "tree": "f4199c4161c046c43eb8ec96cd7fc09886dc044a",
      "parents": [
        "e6b20d8d62d87451f41365945b27202d7dadaee6"
      ],
      "author": {
        "name": "Soeren Sonnenburg",
        "email": "kernel@nn7.de",
        "time": "Fri Jul 20 00:29:32 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jul 20 00:29:32 2007 -0400"
      },
      "message": "Input: appletouch - improve powersaving for Geyser3 devices\n\nThe appletouch geyser3 devices found in the Intel Macs (and possibly\nsome later PPC ones?) send a constant stream of packets after the first\ntouch. This results in the kernel waking up around once every couple of\nmilliseconds to process them, making it almost impossible to spend any\nsignificant amount of time in C3 state on a dynamic HZ kernel. Sending\nthe mode initialization code makes the device shut up until it\u0027s touched\nagain. This patch does so after receiving 10 packets with no interesting\ncontent.\n\nSigned-off-by: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e6b20d8d62d87451f41365945b27202d7dadaee6",
      "tree": "fb1f0c8df82c8e67c65a2f42108b24ef3992785e",
      "parents": [
        "5517853712f1f6daac8a7b2590f9b821e767aa13"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jul 20 00:29:14 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jul 20 00:29:14 2007 -0400"
      },
      "message": "Input: lifebook - fix an oops on Panasonic CF-18\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f5655023f2814969b744c1e07494666587243aa",
      "tree": "dd4d387a5c4505df663a38299901d0cb81f4effa",
      "parents": [
        "9657d75c5f0f7d0a9cb507521d3ad1436aea28c9"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@norway.atmel.com",
        "time": "Thu Jun 14 23:32:35 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:17 2007 -0400"
      },
      "message": "Input: add gpio-mouse driver\n\nAdds support for simulating a mouse using GPIO lines. The driver\nneeds an appropriate platform device to be created by architecture\ncode.\n\nThe driver has been tested on AT32AP7000 microprocessor using the\nATSTK1000 development board.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aea6a46122a0ce65a831fd93cac6d2084ac666f9",
      "tree": "cc628beb1db79a83faefb1a4646e50186df3dd50",
      "parents": [
        "e01a06e8df239de0ffd4ee37d296c7bc3f57e817"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "arozansk@redhat.com",
        "time": "Thu May 10 01:47:18 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:15 2007 -0400"
      },
      "message": "Input: psmouse - add support for Cortron PS/2 Trackballs\n\nCortron PS/2 Trackballs (700-0001A) report the 4th button using the 4th\nbit of the first packet (yes, it breaks the standard PS/2 protocol).\nThis patch adds an extra protocol to generate BTN_SIDE based on the 4th\nbit. There\u0027s no way to detect those trackballs using any kind of special\nsequence, thus the protocol must be activated explicitely by writing\ninto \u0027protocol\u0027 sysfs attribute:\n\n\techo -n \"cortps\" \u003e /sys/devices/platform/i8042/serio1/protocol\n\nSigned-off-by: Aristeu Rozanski \u003carozansk@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b662c64840fb281e5948ab6f9d60f84817277d0",
      "tree": "169f6bf2c3c9f3a7a69b0ee3785cfcd866e12329",
      "parents": [
        "45efebf2492187e8915e2876c5bf6f3803b1c23f",
        "1dfa2812404c37d7571622195f907cea3331616c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:27:33 2007 -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: reduce raciness when input handlers disconnect\n  Input: ucb1x00 - do not access input_dev-\u003eprivate directly\n  Input: logips2pp - fix typo in Kconfig\n  Input: db9 - do not ignore dev2 module parameter\n"
    },
    {
      "commit": "b23c9e386cc639aa7c0b7360388b3e3759059e06",
      "tree": "2ef91ea710d0511fa1788a0cd122733c75573dec",
      "parents": [
        "0e2a4fd2e8c48ba5eb386d5698846a5ca0c80f39"
      ],
      "author": {
        "name": "Uwe Bugla",
        "email": "uwe.bugla@gmx.de",
        "time": "Mon May 28 23:24:48 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Mon May 28 23:24:48 2007 -0400"
      },
      "message": "Input: logips2pp - fix typo in Kconfig\n\nSigned-off-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "31f6e1bd3b58c9a67e5ea0c2d372fbf5fc9e326d",
      "tree": "b0f75a9353f2e9a82c6839a4f507eeb40ffc5fc5",
      "parents": [
        "ad9ddd66c6e8a79630a975ff0bb8d45a11abe630",
        "230ffc8e348e7841b79fd7c659d16aa5d7ec8a69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 08:11:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 08:11:43 2007 -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: ads7846 - SPI_CPHA mode bugfix\n  Input: ads7846 - document that it handles tsc2046 too\n  Input: input-polldev - add module info\n  Input: ucb1x00-ts - remove commented out code\n  Input: ucb1400_ts - use sched_setscheduler()\n  Input: ALPS - force stream mode\n  Input: iforce - minor clean-ups\n  Input: iforce - fix force feedback not working\n  Input: adbhid - do not access input_dev-\u003eprivate directly\n  Input: logips2pp - add type 72 (PS/2 TrackMan Marble)\n"
    },
    {
      "commit": "1e0c5b1275a0e59747349745da8778523a9dcd18",
      "tree": "d04a856ddbc15256436ba2ee521b8bc094be3e43",
      "parents": [
        "c0338c15973c1b6de2b42808a071bf3af948d595"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Mon May 14 23:51:54 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 22 23:23:35 2007 -0400"
      },
      "message": "Input: ALPS - force stream mode\n\nALPS appears to need SETSTREAM command after reset, otherwise it\ndoes not produce any data. Now that we do not request stream mode\nby default individual drivers need to take care of it.\n\n[Jason Riedy \u003cejr@cs.berkeley.edu\u003e - fix oops]\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7a86edef395576f69d2513c62aea7c966043bc8d",
      "tree": "e0c2a8fb6275457b9b3c89c3701abba75a28e93d",
      "parents": [
        "faa2fb4e67775101a5c46074fa24f0d81cdb4deb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue May 15 20:36:20 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:56:37 2007 -0700"
      },
      "message": "missing dependencies for USB drivers in input\n\nstuff that does select USB should depend on USB_ARCH_HAS_HCD, or we\u0027ll\nend up with unbuildable configs.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18cc6757532e3b0e7a569b1631869c812b777196",
      "tree": "51fd5f98d0ef419bbc445f3f086ba10b380ffa12",
      "parents": [
        "ba0acb5ee318901646f82c134cca2e4de0c43934"
      ],
      "author": {
        "name": "Peter Samuelson",
        "email": "peter@p12n.org",
        "time": "Tue May 08 23:34:18 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 08 23:34:18 2007 -0400"
      },
      "message": "Input: logips2pp - add type 72 (PS/2 TrackMan Marble)\n\nThis is purely cosmetic: this is standard 3-button, no wheel or other\nsuch features, so it already _worked_ just fine.  This patch suppresses\na warning about the unknown model, and changes the printk from \"Mouse\"\nto \"TrackMan\".\n\nSigned-off-by: Peter Samuelson \u003cpeter@p12n.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b5da20f8f7652e7a9648401a1942b7aac3b9ab9d",
      "tree": "05ede0aa5e581dc4f643b1484761f69d057e8755",
      "parents": [
        "1c362d46825259a48c1d543cab3805a6c770c0c8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Mon May 07 17:12:07 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 08 01:41:29 2007 -0400"
      },
      "message": "Input: move USB mice under drivers/input/mouse\n\nThis will allow concentrating all input devices in one place\nin {menu|x|q}config.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "334d0dd8b660557608142f0f77abc6812b48f08b",
      "tree": "9393a9aa099d7d42deda5f9f5054796c0c769be7",
      "parents": [
        "3f07d8796262f6aee135c8dd9a91210da9f888e4",
        "5b94f675f57e4ff16c8fda09088d7480a84dcd91"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 08 01:31:11 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 08 01:31:11 2007 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "a3d52136ee8f7399859f9a0824470fd49b1d1a00",
      "tree": "ac0fd3d1efc356029cbbc5e413f778f7231cd909",
      "parents": [
        "5b339915762d30b21995aa7263e74081f2f1110a",
        "84767d00a8fd54dd97866561f6e2ee246c8e1cdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:13:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:16:12 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input: (65 commits)\n  Input: gpio_keys - add support for switches (EV_SW)\n  Input: cobalt_btns - convert to use polldev library\n  Input: add skeleton for simple polled devices\n  Input: update some documentation\n  Input: wistron - fix typo in keymap for Acer TM610\n  Input: add input_set_capability() helper\n  Input: i8042 - add Fujitsu touchscreen/touchpad PNP IDs\n  Input: i8042 - add Panasonic CF-29 to nomux list\n  Input: lifebook - split into 2 devices\n  Input: lifebook - add signature of Panasonic CF-29\n  Input: lifebook - activate 6-byte protocol on select models\n  Input: lifebook - work properly on Panasonic CF-18\n  Input: cobalt buttons - separate device and driver registration\n  Input: ati_remote - make button repeat sensitivity configurable\n  Input: pxa27x - do not use deprecated SA_INTERRUPT flag\n  Input: ucb1400 - make delays configurable\n  Input: misc devices - switch to using input_dev-\u003edev.parent\n  Input: joysticks - switch to using input_dev-\u003edev.parent\n  Input: touchscreens - switch to using input_dev-\u003edev.parent\n  Input: mice - switch to using input_dev-\u003edev.parent\n  ...\n\nFixed up conflicts with core device model removal of \"struct subsystem\" manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c04cb856e20a8bf68762d60737b84328c1ab5900",
      "tree": "c8046787b2fa708b0a5a0972444bac9df67fadff",
      "parents": [
        "3130d905ba86d5f2636b2f45d5beefe82cb03df6"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Tue May 01 22:32:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari keyboard and mouse support.\n\nAtari keyboard and mouse support.\n(reformating and Kconfig fixes by Roman Zippel)\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bdd488f4bf7dc91b371fe160a4718b0a91bb2a4",
      "tree": "77b6a4117105fafbadca58a4296e122b8fb28362",
      "parents": [
        "a830df367cc8cd802b45baed2449bea267727721"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu May 03 00:56:18 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu May 03 00:56:18 2007 -0400"
      },
      "message": "Input: synaptics - don\u0027t complain about failed resets\n\nOn many laptops (Compaq, HP) the touchpad is so slow responding\nto reset that keyboard controller times out. The device is reset\nnonetheless and works fine. Kill the \"synaptics reset failed\"\nerror; if device is not working then other parts of\nsynaptics_query_hardware() will fail anyway.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2ebdcc615bde8317058d76ce1f24a67f59185884",
      "tree": "fb9749384a7c69a8545ae1a9de8c5eb1c6c723dc",
      "parents": [
        "43887ba15a0c1e293be63793541fe444778c0474"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:39:53 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:39:53 2007 -0400"
      },
      "message": "Input: lifebook - split into 2 devices\n\nHave lifebook protocol register 2 separate input devices -\none for the touchscreen reporting absolute coordinates and\ntouches and another one for touchpad reporting relative\ncoordinates and left and right button presses.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "43887ba15a0c1e293be63793541fe444778c0474",
      "tree": "1c85c7c08daee605993d5a06ea4e7aac2d25edc5",
      "parents": [
        "1b118799cceab69d80c162bc661c77fdc33dd756"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:39:31 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:39:31 2007 -0400"
      },
      "message": "Input: lifebook - add signature of Panasonic CF-29\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1b118799cceab69d80c162bc661c77fdc33dd756",
      "tree": "f68d80aa0e1b649a85ab3d89f8b302df34ac0481",
      "parents": [
        "e7afcd1bf784dde4cd6c6efbf9a4709626cc8e08"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:36:34 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:36:34 2007 -0400"
      },
      "message": "Input: lifebook - activate 6-byte protocol on select models\n\nIt appears that if we turn on 6-byte Lifebook protocol on\nPanasonic CF-28 its touchpad is left alone and generates\nstandard 3-byte PS/2 data stream with relative packets\ninstead of being converted in 3-byte Lifebook protocol with\nabsolute coordinates - in other words what get what we need\nto distinguish between touchscreen and touchpad.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e7afcd1bf784dde4cd6c6efbf9a4709626cc8e08",
      "tree": "f4a4b85ced01f564e6a90ae90f329eab4b161069",
      "parents": [
        "d0a0515fc30b55d4b09395d44762c5f41d6d02d5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:36:25 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:36:25 2007 -0400"
      },
      "message": "Input: lifebook - work properly on Panasonic CF-18\n\nPanasonic CF18 has an active multiplexing controller with\ntouchscreen connected to one port and a touchpad to another.\nUse \"phys\" from serio port to activate lifebook protoocol\nonly on the port that has touchscreen connected to it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "28aa7f1c8178db8b277a6e11325ef09adea8ac46",
      "tree": "56a38269dff5fffafcce98faf8b90a7a5828c26a",
      "parents": [
        "c0f82d570c84f2592367e350a92ebd71e72ba68a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:35:09 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:35:09 2007 -0400"
      },
      "message": "Input: mice - switch to using input_dev-\u003edev.parent\n\nIn preparation for struct class_device -\u003e struct device input\ncore conversion, switch to using input_dev-\u003edev.parent when\nspecifying device position in sysfs tree.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ca1804f2e4d78e6a037da23f96aa56f762e78fb",
      "tree": "58430e1f5e93092f111c438e4575be0c04c121a4",
      "parents": [
        "3abccf36081ac827cf5d14db6837117f088937eb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:34:02 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:34:02 2007 -0400"
      },
      "message": "Input: drivers/input/mice - don\u0027t access dev-\u003eprivate directly\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "21298f7153f71c7fa70247518851f7aac41c4781",
      "tree": "559aa99422829145ee412400271da8cc2f1b12fd",
      "parents": [
        "a1421d3c780c373d5f74a0ab99b0652041d61876"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:33:19 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:33:19 2007 -0400"
      },
      "message": "Input: logips2pp - add model 1 information\n\nIt turns out I had an old 2-button Logitech mouse that responds\nto Logitech\u0027s queries with model of 1.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "688897b0d4910e097f34c0e263d649cf2036eb45",
      "tree": "4b6eb217ca502d93c433ee721e3a62c5069eec65",
      "parents": [
        "8d04ddb64c7bf62aec1102fddc5336a68bcaebe9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:32:22 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:32:22 2007 -0400"
      },
      "message": "Input: logips2pp - ignore mice reporting model as 0\n\nThere are mice reporting to logitech\u0027s queries with model\nof 0. Do not claim that these are Logitech mice.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f42649e84831efc69d5f621f1c36a39b4e384a99",
      "tree": "928acbd79723be14f886cd7929ac41d5d2ecfeea",
      "parents": [
        "f3901d9e3bf2b57604358eea62f3414000772e2a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:31:13 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:31:13 2007 -0400"
      },
      "message": "Input: ALPS - handle errors from input_register_device()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "887cc127233f34e833d074380f433a04de207563",
      "tree": "e1c819dfc97feeade94a08b4482982a7be931ef4",
      "parents": [
        "598972d4fb39c8a0826b396e45dc2a8c1dbe4f11"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:30:41 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:30:41 2007 -0400"
      },
      "message": "Input: synaptics - export model bits\n\nEncode synaptics model in psmouse-\u003emodel so it will be\nexported via sysfs as input_dev-\u003eid.version and become\nvisible for applications.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "867d2682e92a3999e3862f1679cfcb549142d776",
      "tree": "0e58a245bb102ec8a5d5f7485a8cf332c51d2ad6",
      "parents": [
        "54f9e36cb83e7da17dc0596d365fe019a25c226f"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Fri Mar 16 00:58:37 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Mar 16 00:58:37 2007 -0400"
      },
      "message": "Input: sermouse - improve protocol error recovery\n\nWhen using MS protocol the driver should wait for a byte with\nbit 6 set before assuming that it sees beginning of a data packet.\nThis should allow driver better cope with lost bytes and prevent\nspurious left/right button events when serial communication is\ndisturbed by a CPU-hungry real-time process.\n\nAlso fix some formatting.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "55e3d9224b60df0fd2dc36bff9b538ce40fd9586"
}
