)]}'
{
  "log": [
    {
      "commit": "4b70858ba8d4537daf782defebe5f2ff80ccef2b",
      "tree": "c704cac9b9dcb0404a29bcfcdadfeda948ae81fb",
      "parents": [
        "492d4f25416528ffb900e6edf0fd70eafd098cfc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:22:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:23:59 2010 -0800"
      },
      "message": "Input: atkbd - release previously reserved keycodes 248 - 254\n\nKeycodes in 248 - 254 range were reserved for special needs (scrolling)\nof atkbd driver. Now that the driver has been switched to use unsigned\nshort keycodes instead of unsigned char we can release this range back\ninto pull. We keep code 255 (ATKBD_KEY_NULL) reserved since users may\nhave been using it to silence keys they do not care about since atkbd\nsilently drops scancodes mapped to this keycode.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e45ad5e89128939c671e927f030cb3909fe1d69",
      "tree": "a6c2699f1ea4642025cc0645b4a5543592b8c5ce",
      "parents": [
        "b036f6fb3aa23a52d90da5fc57e0803f08292e82"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 16 21:50:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 16 21:51:43 2010 -0800"
      },
      "message": "Input: sh_keysc - enable building on SH-Mobile ARM\n\nUpdate the Kconfig entry for the sh_keysc driver to\nenable build on SH-Mobile ARM platforms.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8f8be2439cd368cc6ba94888919ee90b5a26f0cb",
      "tree": "6ef4e2d2088280cba59cb527e32e9f913cd355a8",
      "parents": [
        "324e5ade1569111a40c349726d8a2694b28d7943"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 23:03:22 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:18 2010 -0800"
      },
      "message": "Input: sh_keysc - update the driver with mode 6\n\nAdd mode 6 support to the sh_keysc driver. Also update the KYOUTDR mask\nvalue to include all 16 register bits.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "324e5ade1569111a40c349726d8a2694b28d7943",
      "tree": "27bf7ba3d3a3634ab9266ac0a160e6d16e349a28",
      "parents": [
        "2b14a808fbbb042d0de323260d939bdf95e9efdf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 22:13:21 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:13 2010 -0800"
      },
      "message": "Input: sh_keysc - switch to using bitmaps\n\nUse bitmaps instead of using 32-bit integers to keep track of the key\nstates. With this change in place the driver supports key pads with\nmore than 32 keys.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2b14a808fbbb042d0de323260d939bdf95e9efdf",
      "tree": "48602ddf8851c251437d1bcf192a520da251c224",
      "parents": [
        "b63de38591605916fff5d483e0bedc65dfe3d395"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 22:13:21 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:07 2010 -0800"
      },
      "message": "Input: sh_keysc - factor out hw access functions\n\nUpdate the sh_keysc driver to factor out the register access functions\nsh_keysc_read(), sh_keysc_write() together with sh_keysc_level_mode().\nThis makes the code a bit easier to follow.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "74e7e725e4766a2045708d274d4d07cd4fae8adc",
      "tree": "c1c491f93cc04f059c8afe59f2cb4ed5928a5b0d",
      "parents": [
        "9e3af04f8787315f63f55b191bb9a06741dbf183"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Feb 07 23:10:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 22:58:03 2010 -0800"
      },
      "message": "Input: mark {corgi,spitz,tosa}kbd drivers deprecated\n\nProvided that now keyboards on these devices are fully supported by\ngeneric GPIO based matrix keypad driver, mark these hardcoded and\ndifficult to maintain drivers as deprecated.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e3af04f8787315f63f55b191bb9a06741dbf183",
      "tree": "c08a9f88077ece1a232ce67ade8a22536d5464df",
      "parents": [
        "3d7bbd4575cfb23e6ef7368fff1f7d7e198b7930"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Thu Feb 04 00:48:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:50:44 2010 -0800"
      },
      "message": "Input: gpio-keys - add support for disabling gpios through sysfs\n\nNow gpio-keys input driver exports 4 new attributes to userland through\nsysfs:\n\t/sys/devices/platform/gpio-keys/keys [ro]\n\t/sys/devices/platform/gpio-keys/switches [ro]\n\t/sys/devices/platform/gpio-keys/disabled_keys [rw]\n\t/sys/devices/platform/gpio-keys/disables_switches [rw]\n\nWith these attributes, userland program can read which keys and\nswitches can be disabled and then disable/enable them as needed.\nKeys and switches are exported as stringified bitmap of codes\n(keycodes or switch codes). For example keys 15, 89, 100, 101,\n102 are exported as: \u002715,89,100-102\u0027.\n\nDescription of the attributes:\n\tkeys - bitmap of keys which can be disabled\n\tswitches - bitmap of switches which can be disabled\n\tdisabled_keys - bitmap of currently disabled keys\n\t\t\t(bit 1 means disabled, 0 enabled)\n\tdisabled_switches - bitmap of currently disabled switches\n\t\t\t(bit 1 means disabled, 0 enabled)\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "76cdc083f4d1a2a12a961634672fb9ca7adca29c",
      "tree": "f23789194c929fa1d33c376e24478d7f0f255bb8",
      "parents": [
        "429722e19dff319aa87ee552beadee71d41a3655"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Sun Jan 31 17:52:07 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 31 17:52:57 2010 -0800"
      },
      "message": "Input: add imx-keypad driver to support the IMX Keypad Port\n\nThe IMX family of Application Processors is shipped with a Keypad Port\nsupported by this driver.\n\nThe peripheral can control up to an 8x8 matrix key pad where all the\nscanning is done via software.  The hardware provides two interrupts:\none for key presses (KDI) and one for all key releases (KRI). There is\nalso a simple circuit for glitch reduction (said for synchronization)\nmade by two series of 3 D-latches clocked by the keypad-clock that\nstabilize the interrupts sources. KDI and KRI are fired only if the\nrespective conditions are maintained for at last 4 keypad-clock cycle.\n\nSince those circuits are poor for a correct debounce process (the\nkeypad-clock frequency is 32K and bounces longer than 94us are not\nmasked) the driver, when an interrupt arrives, samples the matrix\nwith a period of 10ms until the readins are stable for\nIMX_KEYPAD_SCANS_FOR_STABILITY times (currently set at 3). After\ngetting stable result appropriate events are sent through the input\nstack.\n\nIf some keys are maintained pressed, the driver continues to scan\nthe matrix with a longer period (60ms) to catch possible multiple\nkey presses without overloading the cpu. This process ends when all\nkeys are released.\n\nThis driver is tested to build in kernel or as a module and follow\nthe specification of Freescale Application processors:\ni.MX25 i.MX27 i.MX31 i.MX35 i.MX51 especially tested on i.MX31.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7755726fe90a8b253659756e6de68c1a55aa427f",
      "tree": "a3523fa77e07854db3b8089e3066a55ea997060c",
      "parents": [
        "3bf127637e22ddf95e67e10a23c339cee3d52429",
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 23:55:25 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 23:55:25 2010 -0800"
      },
      "message": "Merge commit \u0027v2.6.33-rc5\u0027 into next\n"
    },
    {
      "commit": "3bf127637e22ddf95e67e10a23c339cee3d52429",
      "tree": "a4877f45aec2a8f709049c5baf57ac0e15692c99",
      "parents": [
        "5a9003db1faa34c0560561f66b263f288d623324"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Jan 21 00:02:36 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 00:03:56 2010 -0800"
      },
      "message": "Input: sh_keysc - add mode 4 and mode 5 support\n\nAdd Mode 4 and Mode 5 support to the SH_KEYSC driver. These modes allow\nslightly larger key pad matrixes.\n\nWhile at it, make use of resource_size().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5a9003db1faa34c0560561f66b263f288d623324",
      "tree": "73a4a27bacf492da9a9ef1c82c702d6cf167ab93",
      "parents": [
        "a5abd95cc0b35034186a9f76b0f2b83458425f47"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 19 00:28:44 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 19 00:32:17 2010 -0800"
      },
      "message": "Input: ADP5588 - add support for ADP5587 devices\n\nThe ADP5587 is quite similar to the ADP5588 but features a greater I/O\nvoltage range and lacks the Dual Light Sensor Interface.  This new part\nis also supported by this driver.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b3ef30833cc85982b0b7e950998d86f5e2d28cf",
      "tree": "0abbb1ec81a14f0f718abc01ac908bbe783f7bf9",
      "parents": [
        "9fc819172aa565c7be51f758b7e85301c9df7c70",
        "c332e9fcc5289698350d39d4d22c3ed5257d7a80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:51:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:51:57 2010 -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: sentelic - fix left/right horizontal scroll mapping\n  Input: pmouse - move Sentelic probe down the list\n  Input: add compat support for sysfs and /proc capabilities output\n  Input: i8042 - add Dritek quirk for Acer Aspire 5610.\n  Input: xbox - do not use GFP_KERNEL under spinlock\n  Input: psmouse - fix Synaptics detection when protocol is disabled\n  Input: bcm5974 - report ABS_MT events\n  Input: davinci_keyscan - add device_enable method to platform data\n  Input: evdev - be less aggressive about sending SIGIO notifies\n  Input: atkbd - fix canceling event_work in disconnect\n  Input: serio - fix potential deadlock when unbinding drivers\n  Input: gf2k - fix \u0026\u0026/|| confusion in gf2k_connect()\n"
    },
    {
      "commit": "a5abd95cc0b35034186a9f76b0f2b83458425f47",
      "tree": "4ebecc89200f15fab2121450a349b41932beeeee",
      "parents": [
        "3920ab0ae729e73bbcb5b3d0358c048ff9163629"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Jan 13 00:34:12 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 13 00:37:16 2010 -0800"
      },
      "message": "Input: ep93xx_keypad - cleanup and use matrix_keypad helpers\n\nUse struct matrix_keymap_data to supply the keymap from the platform code\nand matrix_keypad_build_keymap() to initialize the keymap.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce7b39a181571ed5a87f3ca62d4cffe4835c6ae9",
      "tree": "ad75d8c7606f5df04e93762214a0ab95602a610e",
      "parents": [
        "8cab9ba10493cea164ac8bbbc733c21a528e6fe5"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 23:23:02 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 09 23:28:33 2010 -0800"
      },
      "message": "Input: make i2c device ids constant\n\nThe id_table field of the struct i2c_driver is defined as constant\nin \u003clinux/i2c.h\u003e so it makes sense to mark the initialization data also\nconstant.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a9a1f9c315c27fe7a260cd453167981cd680dae8",
      "tree": "da6a4cc5cb0b69739348939d5771dc0976fda426",
      "parents": [
        "3032458e38b583c92842818871e85c0f936b8645"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 23:51:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 23:54:32 2010 -0800"
      },
      "message": "Input: atkbd - switch to dev_err() and friends\n\ndev_err(), dev_warn() and dev_dbg() ensure consistency in driver messages.\nAlso switch to using bool where appropriate and fix some formatting issues.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "861a64428c0786a5cfa2ffb36b2f8058dea5dda0",
      "tree": "a89ebbb8340e1f9fde705bf968a567e61c497573",
      "parents": [
        "30a589fde0162aa4dac7c69803aeee8fbe8d1b82"
      ],
      "author": {
        "name": "Miguel Aguilar",
        "email": "miguel.aguilar@ridgerun.com",
        "time": "Wed Jan 06 00:06:50 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:17:11 2010 -0800"
      },
      "message": "Input: davinci_keyscan - add device_enable method to platform data\n\nAdd a function pointer in the platform data of the DaVinci Keyscan driver\ncalled device_enable, in order to perform board specific actions when\nthe device is initialized, like setup the PINMUX configuration.\n\nSigned-off-by: Miguel Aguilar \u003cmiguel.aguilar@ridgerun.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ef7a26af1278f7ec0b718148e88f01ba1953835",
      "tree": "d62caa3387e9ed30051e764feacc96a15172e626",
      "parents": [
        "59b015133cd0034f5904a76969d73476380aac46"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 05 17:56:02 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:16:14 2010 -0800"
      },
      "message": "Input: atkbd - fix canceling event_work in disconnect\n\nWe need to first unregister input device and only then cancel event work\nsince events can arrive (and cause event work to get scheduled again)\nuntil input_unregister_device() returns.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "59b015133cd0034f5904a76969d73476380aac46",
      "tree": "578643cc919b7e62b5086718d5c3f9b0fee836a9",
      "parents": [
        "abf2a117c67a67fbb611913a31109d0ff66ab073"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 05 17:56:02 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:14:32 2010 -0800"
      },
      "message": "Input: serio - fix potential deadlock when unbinding drivers\n\nsysfs_remove_group() waits for sysfs attributes to be removed, therefore\nwe do not need to worry about driver-specific attributes being accessed\nafter driver has been detached from the device. In fact, attempts to take\nserio-\u003edrv_mutex in attribute methods may lead to the following deadlock:\n\n                                          sysfs_read_file()\n                                            fill_read_buffer()\n                                              sysfs_get_active_two()\n                                                psmouse_attr_show_helper()\n                                                  serio_pin_driver()\nserio_disconnect_driver()\n  mutex_lock(\u0026serio-\u003edrv_mutex);\n                                \u003c--------\u003e        mutex_lock(\u0026serio_drv_mutex);\n    psmouse_disconnect()\n      sysfs_remove_group(... psmouse_attr_group);\n        ....\n        sysfs_deactivate();\n          wait_for_completion();\n\nFix this by removing calls to serio_[un]pin_driver() and functions themselves\nand using driver-private mutexes to serialize access to attribute\u0027s set()\nmethods that may change device state.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e58fb7305449cf8c5a86dd97dfc1812221be77c",
      "tree": "6cc0bf0089fdde87ea2e082c6193ea3ab2fe2131",
      "parents": [
        "08d869aa8683703c4a60fdc574dd0809f9b073cd",
        "c2b27ef672992a206e5b221b8676972dd840ffa5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:12:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:12:35 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: iforce - wait for command completion when closing the device\n  Input: twl4030-pwrbutton - switch to using threaded IRQ\n  Input: twl4030_keypad - switch to using threaded IRQ\n  Input: lifebook - add CONFIG_DMI dependency\n  Input: wistron - fix test for CONFIG_PM\n  Input: psmouse - fix compile warning in hgpk module\n  Input: matrix-keypad - handle cases when GPIOs can\u0027t be wakeup sources\n  Input: iforce - fix oops on device disconnect\n  Input: ff-memless - add notion of direction to for rumble effects\n  Input: ff-memless - another fix for signed to unsigned overflow\n  Input: ff-memless - start playing FF effects immediately\n  Input: serio - do not mark kseriod freezable anymore\n  Input: speed up suspend/shutdown for PS/2 mice and keyboards\n"
    },
    {
      "commit": "3f58061d0160424d244e3a72258a1366ab4a8547",
      "tree": "747a407df372e243a7744115d80b02f26ef54fd8",
      "parents": [
        "614af4eeb9e89806c001dab50c59e11f40753601"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 29 23:15:51 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:42 2009 -0800"
      },
      "message": "Input: twl4030_keypad - switch to using threaded IRQ\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dd219234d201431d0fc56a74e3a4a97ca3eb4589",
      "tree": "fa35dc4e073a027c97e18bc8463037d63f1fc2a3",
      "parents": [
        "98b7fb0472f828536a7786df6bd517322c0c17dc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 22:50:23 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 22:50:55 2009 -0800"
      },
      "message": "Input: matrix-keypad - handle cases when GPIOs can\u0027t be wakeup sources\n\nOn certain boards not all GPIOs may be used as wakeup sources, in which\ncase some of enable_irq_wake() calls will fail. On resume calling\ndisable_irq_wake() will warn about unbalanced IRQ wake disable.\n\nSolve this by checking whether enable_irq_wake() succeeded or not and\nno not call disable_irq_wake() for these GPIOs/IRQs that have not been\nenabled.\n\nReported-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a299bf591bc5bef3bde8316e603b9eaec5a7696",
      "tree": "c8463d955203613a47508fa8e8f21cb2b1c2273e",
      "parents": [
        "1d9f26262aef6d63ff65eba0fd5f1583f342b69b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:40:24 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:42:57 2009 -0800"
      },
      "message": "Input: speed up suspend/shutdown for PS/2 mice and keyboards\n\nInstead of doing full-blown reset while suspending or shutting down\nthe box use lighter form of reset that should take less time.\n\nTested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "238ccbb050a243e935bb3fc679c2e4bbff7004aa",
      "tree": "3381b895861f625b1524acfd32d4a90eb79108bd",
      "parents": [
        "c5113e3d66d7c7140fe854c7638a27eb3a23fd7d",
        "1d9f26262aef6d63ff65eba0fd5f1583f342b69b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:31:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:31:44 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: (22 commits)\n  Input: ALPS - add interleaved protocol support (Dell E6x00 series)\n  Input: keyboard - don\u0027t override beep with a bell\n  Input: altera_ps2 - fix test of unsigned in altera_ps2_probe()\n  Input: add mc13783 touchscreen driver\n  Input: ep93xx_keypad - update driver to new core support\n  Input: wacom - separate pen from express keys on Graphire\n  Input: wacom - add defines for data packet report IDs\n  Input: wacom - add support for new LCD tablets\n  Input: wacom - add defines for packet lengths of various devices\n  Input: wacom - ensure the device is initialized properly upon resume\n  Input: at32psif - do not sleep in atomic context\n  Input: i8042 - add Gigabyte M1022M to the noloop list\n  Input: i8042 - allow installing platform filters for incoming data\n  Input: i8042 - fix locking in interrupt routine\n  Input: ALPS - do not set REL_X/REL_Y capabilities on the touchpad\n  Input: document use of input_event() function\n  Input: sa1111ps2 - annotate probe() and remove() methods\n  Input: ambakmi - annotate probe() and remove() methods\n  Input: gscps2 - fix probe() and remove() annotations\n  Input: altera_ps2 - add annotations to probe and remove methods\n  ...\n"
    },
    {
      "commit": "60214f058f44cfaa38db2abf0b42d4436c31aa58",
      "tree": "d3448d974cd96bd353e5b82b49fa2b19f161b531",
      "parents": [
        "7547a3e8a43d31aaf91c2daf5f597e43212ccddf"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Dec 15 08:39:51 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:54:45 2009 -0800"
      },
      "message": "Input: ep93xx_keypad - update driver to new core support\n\nThis driver was merged before the ep93xx core support was added\nfor the keypad clock and acquiring/releasing the necessary gpio\u0027s.\nNow that the proper support is in the ep93xx core this driver\nneeds to be updated to work correctly.\n\nSummary of changes:\n  1) Remove some unused members from the platform data.\n  2) Remove the custom KEY macro and use the ones available in\n     \u003clinux/input/matrix_keypad.h\u003e\n  3) Remove the keypad_{readl/writel} macros and just use\n     __raw_{readl/writel} directly.\n  4) Update the clk_set_rate() call to work with the core support.\n  5) Cleanup the probe routine and remove some unneeded messages.\n  6) Use the ep93xx core functions to acquire and release the gpio\u0027s.\n  7) Fix the clk_get() call to get the keypad clock.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc7b92fca4e546184557f1c53f84ad57c66b7695",
      "tree": "f15b37df7d34f525d877d33186b840947aa65b4d",
      "parents": [
        "b07682b6056eb6701f8cb86aa5800e6f2ea7919b"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "message": "mfd: Rename all twl4030_i2c*\n\nThis patch renames function names like twl4030_i2c_write_u8,\ntwl4030_i2c_read_u8 to twl_i2c_write_u8, twl_i2c_read_u8\nand also common variable in twl-core.c\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b07682b6056eb6701f8cb86aa5800e6f2ea7919b",
      "tree": "178461d70dd9996c9d5340221e8389dc67448da8",
      "parents": [
        "147e084792f22b52df65a3d9d0e8b2a9233e0aa8"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "message": "mfd: Rename twl4030* driver files to enable re-use\n\nThe upcoming TWL6030 is companion chip for OMAP4 like the current TWL4030\nfor OMAP3. The common modules like RTC, Regulator creates opportunity\nto re-use the most of the code from twl4030.\n\nThis patch renames few common drivers twl4030* files to twl* to enable\nthe code re-use.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fba65fe0ededc538771e47f6d099d7c853f4776e",
      "tree": "62b0309e1001d57c40ae009c467c5ba1e164bad3",
      "parents": [
        "a5736e0b62fcb7c1b20892c62e1c5fe5e9387c86"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat Oct 10 13:54:02 2009 -0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:53 2009 +0100"
      },
      "message": "input/keyboard: new driver for ADP5520 MFD PMICs\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa395aaec823b9d1a5800913a6b5d0e6d1c5ced2",
      "tree": "d599abe9f4f48f1737da50fa9a48dadfd08100e3",
      "parents": [
        "3e7468313758913c5e4d372f35b271b96bad1298",
        "1f26978afd123deb22dd3c7dc75771a02f6e03f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 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: (51 commits)\n  Input: appletouch - give up maintainership\n  Input: dm355evm_kbd - switch to using sparse keymap library\n  Input: wistron_btns - switch to using sparse keymap library\n  Input: add generic support for sparse keymaps\n  Input: fix memory leak in force feedback core\n  Input: wistron - remove identification strings from DMI table\n  Input: psmouse - remove identification strings from DMI tables\n  Input: atkbd - remove identification strings from DMI table\n  Input: i8042 - remove identification strings from DMI tables\n  DMI: allow omitting ident strings in DMI tables\n  Input: psmouse - do not carry DMI data around\n  Input: matrix-keypad - switch to using dev_pm_ops\n  Input: keyboard - fix lack of locking when traversing handler-\u003eh_list\n  Input: gpio_keys - scan gpio state at probe and resume time\n  Input: keyboard - add locking around event handling\n  Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n  Input: xpad - add two new Xbox 360 devices\n  Input: polled device - do not start polling if interval is zero\n  Input: polled device - schedule first poll immediately\n  Input: add S3C24XX touchscreen driver\n  ...\n"
    },
    {
      "commit": "3a43aaa31790c36b69ebf8a6396f37fade86b531",
      "tree": "7c7f8da6219d546f2b44534cb7be1fb5591d6ac4",
      "parents": [
        "aed886ce777590eac87f7ce2897d9f8357754331",
        "6a5a0b9139b19dd1a107870269a35bc9cf18d2dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (137 commits)\n  sh: include empty zero page in romImage\n  sh: Make associative cache writes fatal on all SH-4A parts.\n  sh: Drop associative writes for SH-4 cache flushes.\n  sh: Partial revert of copy/clear_user_highpage() optimizations.\n  sh: Add default uImage rule for se7724, ap325rxa, and migor.\n  sh: allow runtime pm without suspend/resume callbacks\n  sh: mach-ecovec24: Remove un-defined settings for VPU\n  sh: mach-ecovec24: LCDC drive ability become high\n  sh: fix sh7724 VEU3F resource size\n  serial: sh-sci: Fix too early port disabling.\n  sh: pfc: pr_info() -\u003e pr_debug() cleanups.\n  sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.\n  sh: Improve kfr2r09 serial port setup code\n  sh: Break out SuperH PFC code\n  sh: Move KEYSC header file\n  sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file\n  sh: Add CPG save/restore code for sh7724 R-standby\n  sh: Add SDHI power control support to Ecovec\n  mfd: Add power control platform data to SDHI driver\n  sh: mach-ecovec24: modify address map\n  ...\n"
    },
    {
      "commit": "c45fc81ec6a9bd6cca42e60b35b31f9df822860b",
      "tree": "f07b66d0df18ef1399af627f671e96e8cab3c83d",
      "parents": [
        "f909b1df0a068f30e252d8dc3e9d45ca25bf266f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 04 10:24:19 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 04 22:11:37 2009 -0800"
      },
      "message": "Input: atkbd - remove identification strings from DMI table\n\nThe driver does not reference identification strings in DMI table and\nsince these strings are no longer required by DMI core we can safely\nremove them and save some memory.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f72a28aba92d5a599c8a772e443aa8f079b3091f",
      "tree": "6bf48d24091a149f84e085462bd6295af4a3bb11",
      "parents": [
        "467832032cc07626880363efa8625719c16c04eb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 03 22:24:15 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 03 22:26:03 2009 -0800"
      },
      "message": "Input: matrix-keypad - switch to using dev_pm_ops\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "467832032cc07626880363efa8625719c16c04eb",
      "tree": "ee9a62c04f0b3106e412bc1b2dd1cea5566d5ca7",
      "parents": [
        "66d2a5952eab875f1286e04f738ef029afdaf013",
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 02 23:38:13 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 02 23:38:13 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32\u0027 into next\n"
    },
    {
      "commit": "6ee88d713fb75ab191515f66edffa4e866386565",
      "tree": "e1d5230d0d6ce85f4194e2744c5318e63fa2f190",
      "parents": [
        "21cea58e49cf59e7c77ce2a01be432458e9f99a9"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Nov 30 00:04:02 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 30 00:05:20 2009 -0800"
      },
      "message": "Input: gpio_keys - scan gpio state at probe and resume time\n\nWe need to read and report gpio state when we bind the driver to the\ndevice and upon resume so that userspace has correct state of the\nswitches (and keys but they are less important since, even if they\nare happened to be pressed, we\u0027d expect them to be released fairly\nsoon).\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc1d003de39c306a44abce97c346921de31277cd",
      "tree": "da6b460768b8a49111e3c46af1764cc15353a432",
      "parents": [
        "9a1607071c293e48b08bd703733480b1d55c7b93"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 27 07:32:24 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:02:51 2009 +0900"
      },
      "message": "sh: Move KEYSC header file\n\nThis patch moves the KEYSC header file from the\nSuperH specific asm directory to a place where\nit can be shared by multiple architectures.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a76df42a675c9936e8bf3607226e74c8a5e2d847",
      "tree": "96d93706d884dea956393653452fa4d78d8d7f76",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26",
        "8171d88089ad63fc442b2bf32af7c18653adc5cb"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:08:43 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:08:43 2009 -0800"
      },
      "message": "Merge 7xx-iosplit-plat-merge with omap-fixes\n\nMerge branch \u00277xx-iosplit-plat-merge\u0027 into omap-for-linus\n"
    },
    {
      "commit": "bc8f1eaf68a8aa1d993492f1ad2d74502665f578",
      "tree": "cadf6c3f31ee6ae8dee14ccd66185faf994d51ff",
      "parents": [
        "111bc59c08c437e433bd5b9cc726adaa912c6e6c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 21:01:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:08 2009 -0800"
      },
      "message": "Input: gpio_keys - seperate individual button setup to make code neater\n\nMove the code that deals with setting up each individual button out into\na new function to reduce the indentation and allow us to common up some\nof the error recovery code.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "111bc59c08c437e433bd5b9cc726adaa912c6e6c",
      "tree": "750bbfbe2255121b34951223ca83910ad4f08d80",
      "parents": [
        "db19fd8b3a3e198e84b93fa217acf77e72a4cd35"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 21:01:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:07 2009 -0800"
      },
      "message": "Input: gpio_keys - use \u003clinux/gpio.h\u003e instead of \u003casm/gpio.h\u003e\n\nThe gpio keys driver should be using \u003clinux/gpio.h\u003e instead\nof \u003casm/gpio.h\u003e\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "db19fd8b3a3e198e84b93fa217acf77e72a4cd35",
      "tree": "87cf49b790e03e81df8091861fb10f77d4ed5459",
      "parents": [
        "fb141597550243b471f3bd526fe689aa3b74df25"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 21:00:35 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:06 2009 -0800"
      },
      "message": "Input: gpio_keys - use dev_ macros to report information\n\nThe gpio_keys driver is binding to a platform device but using pr_err()\nto report errors. Change to using dev_err() so that all messages are\nprefixed by the device name.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d4119bdacfcd88a763e250fe0efa6a2e11d30e88",
      "tree": "fc48992cd86f3f9d2226915490464599490ca66c",
      "parents": [
        "3cc96351799d3d82c3809aa6970ef537bc1af553"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:19:05 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:21:04 2009 -0800"
      },
      "message": "Input: atkbd - restore LED state at reconnect\n\nEven though input core tells us to restore LED state and repeat rate\nat resume keyboard may be reconnected either by request from userspace\n(via sysfs) or just by pulling it from the box and plugging it back in.\nIn these cases we still need to restore state ourselves.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "774facda20d2f8f0f61fa312d8028dad18ac5ee4",
      "tree": "a9068b769fa5956beaabc2445ebe1d575585d7d3",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a",
        "ce491cf85466c3377228c5a852ea627ec5136956"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 10 18:10:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 10 18:10:34 2009 -0800"
      },
      "message": "Merge branch \u00277xx-iosplit-plat\u0027 with omap-fixes\n"
    },
    {
      "commit": "02cee68998010c4a2cc2383c86babc2ecc737183",
      "tree": "13c6483472f672c3b2570b075ed2ad4fd4c5405e",
      "parents": [
        "f5ba35023697e54a24487bcd822194390a333893",
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 05 23:00:48 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 05 23:00:48 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc6\u0027 into next\n"
    },
    {
      "commit": "558a5e296a02266ef43d6e933ee35df9976de987",
      "tree": "8bc96d27e296d9c28284235ca4119b4df2b71a6e",
      "parents": [
        "0baa3de6eb677e5c9b4c38642c6619df2b4ef11f"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Nov 02 22:04:18 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:12:37 2009 -0800"
      },
      "message": "Input: gpio-keys - use IRQF_SHARED\n\nThere is nothing that disallows gpio-keys to share it\u0027s IRQ line\nw/ other drivers. Make it use IRQF_SHARED in request_irq().\n\nAn example of other driver with which I\u0027d like to share IRQ line\nfor GPIO buttons is ledtrig-gpio.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7a53c7f56bbfc9b0ef892e68f5cfae3d902544d1",
      "tree": "19dec256fc80ad06d631ece78b9eb68a457ce66b",
      "parents": [
        "e57130698fe3dd2b7d617d90bbf86474473cb40c",
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:10:07 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:10:07 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc5\u0027 into for-linus\n"
    },
    {
      "commit": "e57130698fe3dd2b7d617d90bbf86474473cb40c",
      "tree": "3cee0a8bf630f7f117b06b872bfd5e4876eb6486",
      "parents": [
        "3776989d2339c58ff8d8421e754603f186d7439b"
      ],
      "author": {
        "name": "Jamie Lentin",
        "email": "jamie@lentin.co.uk",
        "time": "Tue Oct 20 14:36:49 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 21 23:48:39 2009 -0700"
      },
      "message": "Input: atkbd - add a quirk for OQO 01+ multimedia keys\n\nOQO 01+ multimedia keys produce 6x on press, e0 6x upon release.\nAs a result, Linux thinks that another key has been pressed (or is\nrepeating), when it is actually a release of the same key. Mangle the\nrelease scancode when running on OQO so that driver recognizes it as\nsuch.\n\nSince the device does not have external PS/2 ports mangling is safe\nsince there is no chance that an external keyboard is connected.\n\nSigned-off-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce491cf85466c3377228c5a852ea627ec5136956",
      "tree": "3396aa3dc80ac30de662b59218d3bf788d105996",
      "parents": [
        "3eff851b9dc1e84aa0822772e0be9afb0c973585"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "message": "omap: headers: Move remaining headers from include/mach to include/plat\n\nMove the remaining headers under plat-omap/include/mach\nto plat-omap/include/plat. Also search and replace the\nfiles using these headers to include using the right path.\n\nThis was done with:\n\n#!/bin/bash\nmach_dir_old\u003d\"arch/arm/plat-omap/include/mach\"\nplat_dir_new\u003d\"arch/arm/plat-omap/include/plat\"\nheaders\u003d$(cd $mach_dir_old \u0026\u0026 ls *.h)\nomap_dirs\u003d\"arch/arm/*omap*/ \\\ndrivers/video/omap \\\nsound/soc/omap\"\nother_files\u003d\"drivers/leds/leds-ams-delta.c \\\ndrivers/mfd/menelaus.c \\\ndrivers/mfd/twl4030-core.c \\\ndrivers/mtd/nand/ams-delta.c\"\n\nfor header in $headers; do\n\told\u003d\"#include \u003cmach\\/$header\"\n\tnew\u003d\"#include \u003cplat\\/$header\"\n\tfor dir in $omap_dirs; do\n\t\tfind $dir -type f -name \\*.[chS] | \\\n\t\t\txargs sed -i \"s/$old/$new/\"\n\tdone\n\tfind drivers/ -type f -name \\*omap*.[chS] | \\\n\t\txargs sed -i \"s/$old/$new/\"\n\tfor file in $other_files; do\n\t\tsed -i \"s/$old/$new/\" $file\n\tdone\ndone\n\nfor header in $(ls $mach_dir_old/*.h); do\n\tgit mv $header $plat_dir_new/\ndone\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "000c2a35b8b0485f5a872c24c4f2d0d6579951c1",
      "tree": "e79a714600250d691b121c6bc93af125c21f50b1",
      "parents": [
        "4f7802d032344fe3b87441278f53f9ea3aa9506a"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Fri Oct 16 16:13:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 18 00:04:37 2009 -0700"
      },
      "message": "Input: atkbd - consolidate force release quirks for volume keys\n\nSome machines share same key list for volume up/down release key quirks,\nuse only one key list.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "94dfb0d6334a281a979fe5bee187a3698a4dc176",
      "tree": "2cc150d96a6eeec30b12d833b913c8e3a0478c3e",
      "parents": [
        "fc0eb28c0031ec2da872dd296b551453eb1963c9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:39:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 14 00:01:19 2009 -0700"
      },
      "message": "Input: atkbd - postpone restoring LED/repeat rate at resume\n\nWe need to postpone restoring LED state and typematic settings until\nkeyboard is finished reconnecting upon resume. Normally driver core\nand PM infrastructure takes care of proper ordering and dependencies,\nbut or case actual reconnect is done asynchronously from kseriod.\nSo while driver core thinks that keyboard was resumed and it is time\nto let input core run it\u0027s resume handlers in reality keyboard is not\nready yet. The solution is to keep rescheduling work that adjusts LED\nand rate settings until keyboard is fully enabled.\n\nReported-by: Carlos R. Mafra \u003ccrmafra2@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bc09dcadc1a3da87d58aa70ebc8e9441205be75c",
      "tree": "c5b7b7ab15d134aff04fa0a5d120d407f4dd0d84",
      "parents": [
        "216023255abc13ca276adfcf4ff2af111aaebc5e"
      ],
      "author": {
        "name": "Miguel Aguilar",
        "email": "miguel.aguilar@ridgerun.com",
        "time": "Tue Oct 13 23:37:32 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:58:45 2009 -0700"
      },
      "message": "Input: add DaVinci Keypad Driver\n\nThis driver enables keypad support on DaVinci platforms. DM365 is the\nonly platform that uses this driver at the moment.\n\nSigned-off-by: Miguel Aguilar \u003cmiguel.aguilar@ridgerun.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7d3fadd148cbba1bc1836dd5a5d2d4b67788ffd5",
      "tree": "b48d1bd176b33df7cb3084625f7754f0e418a18f",
      "parents": [
        "fb5bbee0dd033db7c31fe6cb78d2ce2b6588fd42"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:36:00 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:58:20 2009 -0700"
      },
      "message": "Input: lkkbd - change formatting style to match the rest of the kernel\n\n - no spaces between function name and opening parenthesis\n - switch statements were indented too much\n\nThis makes checkpatch (and me) happy.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc0eb28c0031ec2da872dd296b551453eb1963c9",
      "tree": "bbb3a8bfc30f4e4dc9caf15280bbf6f11ad56d69",
      "parents": [
        "7dcc9c230fcef0067efee17c1f8c3c84494a7ec8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 12 22:47:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 11:07:32 2009 -0700"
      },
      "message": "Input: atkbd - restore resetting LED state at startup\n\nFix breakage caused by commit 9605fb48e1998935a5ee70c965f90ad1ac023add\nWhile the input core indeed takes care of restoring led state and\ntypematic settings upon resume the driver still need to initialize\nthem properly when registering a new device\n\nReported-and-tested-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "0dd52d0df02733dfc2d5f3824e41b96492305384",
      "tree": "4cfd84b7a66d71d83c624275d889136fb23a33c9",
      "parents": [
        "c37efa932598de5e30330a1414e34d9e082e0d9e",
        "fde1132374c9ba7da98a73b9a3c150dca6cf8502"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -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: add driver for Atmel AT42QT2160 Sensor Chip\n  Input: max7359 - use threaded IRQs\n  Input: add driver for Maxim MAX7359 key switch controller\n  Input: add driver for ADP5588 QWERTY I2C Keypad\n  Input: add touchscreen driver for MELFAS MCS-5000 controller\n  Input: add driver for OpenCores Keyboard Controller\n  Input: dm355evm_keys - remove dm355evm_keys_hardirq\n  Input: synaptics_i2c - switch to using __cancel_delayed_work()\n  Input: ad7879 - add support for AD7889\n  Input: atkbd - rely on input core to restore state on resume\n  Input: add generic suspend and resume for input devices\n  Input: libps2 - additional locking for i8042 ports\n"
    },
    {
      "commit": "fde1132374c9ba7da98a73b9a3c150dca6cf8502",
      "tree": "a11080951aa6a16a4ef0cd50cefa8d52a3f51cb0",
      "parents": [
        "44ca397bcfda83a2b1c3e778c547c05678d7ec69"
      ],
      "author": {
        "name": "Raphael Derosso Pereira",
        "email": "raphaelpereira@gmail.com",
        "time": "Mon Sep 21 22:24:06 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 22 20:50:08 2009 -0700"
      },
      "message": "Input: add driver for Atmel AT42QT2160 Sensor Chip\n\nThis version only supports individual cells (no slide support yet).\nThe code has been tested on proprietary development ARM board, but\nshould work fine on other machines.\n\nSigned-off-by: Raphael Derosso Pereira \u003craphaelpereira@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "44ca397bcfda83a2b1c3e778c547c05678d7ec69",
      "tree": "08b9fd3234e46209ddaae657d76661e075216a24",
      "parents": [
        "0baf81ba157cb2b89448f0b73fcd9a4f191be8c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:17:57 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:27:49 2009 -0700"
      },
      "message": "Input: max7359 - use threaded IRQs\n\nConvert max7359 driver to use IRQ threading instead of using\nworkqueue.\n\nTested-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0baf81ba157cb2b89448f0b73fcd9a4f191be8c6",
      "tree": "ae3fe539cbd1543d6ed73b1b726912e770cfbf1a",
      "parents": [
        "88751dd6ce1fb0627c36c4ab08a40730e5a50d3e"
      ],
      "author": {
        "name": "Kim Kyuwon",
        "email": "q1.kim@samsung.com",
        "time": "Mon Sep 21 22:17:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:26:40 2009 -0700"
      },
      "message": "Input: add driver for Maxim MAX7359 key switch controller\n\nThe Maxim MAX7359 is a I2C interfaced key switch controller which\nprovides microprocessors with management of up to 64 key switches.\nThis patch adds support for the MAX7359 key switch controller.\n\nSigned-off-by: Kim Kyuwon \u003cq1.kim@samsung.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "36726dd9229af008f31edd46b22a658354783232",
      "tree": "890805c243b349fab392d629b4094e798b426904",
      "parents": [
        "fd589a8f0a13f53a2dd580b1fe170633cf6b095f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Jul 21 15:57:47 2009 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:55 2009 +0200"
      },
      "message": "trivial: fix typo s/ketymap/keymap/ in comment\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "515b696b282f856c3ad1679ccd658120faa387d0",
      "tree": "d9d7c1185c396617f128ca23463062308d11393b",
      "parents": [
        "fa877c71e2136bd682b45022c96d5e073ced9f58",
        "064a16dc41be879d12bd5de5d2f9d38d890e0ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (262 commits)\n  sh: mach-ecovec24: Add user debug switch support\n  sh: Kill off unused se_skipped in alignment trap notification code.\n  sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n  video: sh_mobile_lcdcfb: use both register sets for display panning\n  video: sh_mobile_lcdcfb: implement display panning\n  sh: Fix up sh7705 flush_dcache_page() build.\n  sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n  sh: mach-ecovec24: need asm/clock.h.\n  sh: mach-ecovec24: deassert usb irq on boot.\n  sh: Add KEYSC support for EcoVec24\n  sh: add kycr2_delay for sh_keysc\n  sh: cpufreq: Include CPU id in info messages.\n  sh: multi-evt support for SH-X3 proto CPU.\n  sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n  sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n  sh: Add EcoVec24 romImage defconfig\n  sh: USB disable process is needed if romImage boot for EcoVec24\n  sh: EcoVec24: add HIZA setting for LED\n  sh: EcoVec24: write MAC address in boot\n  sh: Add romImage support for EcoVec24\n  ...\n"
    },
    {
      "commit": "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
      "tree": "b2fb05a6d199c0f6653fff84b67159af8f228760",
      "parents": [
        "5ce00289875a853280985aee671258795b77e089",
        "1f685b36dbf27db55072fb738aac57aaf37d2c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)\n  OMAP clock: use debugfs_remove_recursive() for rewinding\n  OMAP2/3/4 core: create omap_device layer\n  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n  OMAP2/3/4: create omap_hwmod layer\n  OMAP2/3 board-*.c files: read bootloader configuration earlier\n  OMAP2/3/4 PRCM: add module IDLEST wait code\n  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n  OMAP clock: associate MPU clocks with the mpu_clkdm\n  OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n  OMAP: SDRC: Add several new register definitions\n  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n  OMAP: PM: Added suspend target state control to debugfs for OMAP3\n  OMAP: PM debug: Add PRCM register dump support\n  OMAP: PM debug: make powerdomains use PM-debug counters\n  OMAP: PM: Add pm-debug counters\n  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n  OMAP: PM: Hook into PM counters\n  OMAP: PM counter infrastructure.\n  OMAP3: PM: fix lockdep warning caused by omap3_pm_init\n  ...\n"
    },
    {
      "commit": "88751dd6ce1fb0627c36c4ab08a40730e5a50d3e",
      "tree": "9a3c7f4b6c8d321999bb66732953ceb300f1a3c4",
      "parents": [
        "38e783b38148531c0840ac130b97eb8158f84b48"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Sep 17 22:39:38 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:04 2009 -0700"
      },
      "message": "Input: add driver for ADP5588 QWERTY I2C Keypad\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "422b552debae59b4bebc0ea5fbb9c809d3dfd057",
      "tree": "705588ecf12f9a2aca25a24384358ed3be25b67f",
      "parents": [
        "3b0a9ce0a6918e881c3f44bf1fc2194a8d019104"
      ],
      "author": {
        "name": "Javier Herrero",
        "email": "jherrero@hvsistemas.es",
        "time": "Wed Sep 16 01:06:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:02 2009 -0700"
      },
      "message": "Input: add driver for OpenCores Keyboard Controller\n\nDriver for the keyboard hardware documented here:\n\thttp://www.opencores.org/project,keyboardcontroller\n\nSigned-off-by: Javier Herrero \u003cjherrero@hvsistemas.es\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9605fb48e1998935a5ee70c965f90ad1ac023add",
      "tree": "3048946e75d25aa88fe4319ce227326e20449d71",
      "parents": [
        "ffd0db97196c1057f09c2ab42dd5b30e94e511d9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 16 01:06:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:23:59 2009 -0700"
      },
      "message": "Input: atkbd - rely on input core to restore state on resume\n\nNow that input core takes care of restoring state of input devices\nupon resume we don\u0027t need to do anything special here.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ea88023b3491a384575ebcd5e8a449e841a28a24",
      "tree": "f46e3d8302e44dc55ce31823501e100472d29683",
      "parents": [
        "a6f15ade97989d414e9bf33874c9d5d1f39808ec",
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/kernel/vmlinux.lds.S\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f85d381062a046fd8f3ddb654a5276266daf72c",
      "tree": "2fd3f42ede6f3272e21d02c3fd72adfb000b9e1d",
      "parents": [
        "033eb0acddb71bbee32dce285256b3489b17ef7f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Sep 15 00:21:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:30:14 2009 +0900"
      },
      "message": "sh: add kycr2_delay for sh_keysc\n\nAfter KYCR2 is set, udelay might become necessary if there are only a\nsmall number of keys attached. This patch introduces an optional delay\nthrough the platform data to address this problem.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc8e1ead9314cf0e0f1922e661428b93d3a50d88",
      "tree": "f3cb97c4769b74f6627a59769f1ed5c92a13c58a",
      "parents": [
        "2bcaa6a4238094c5695d5b1943078388d82d3004",
        "9de48cc300fb10f7d9faa978670becf5e352462a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "bd96f37895197563bc1d6d6f7c012b3ae7df1c45",
      "tree": "5cf94f01fc14e84df2147cc04ecd4482b7cf08e2",
      "parents": [
        "7cac9cd935533e52e277c0c8799a8ba16c24f250"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 04 23:46:18 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:34 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - allow modifying keymap from userspace\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7cac9cd935533e52e277c0c8799a8ba16c24f250",
      "tree": "efde9e12a8cecdce1fcd8a5965cc0eb2f337f803",
      "parents": [
        "1c7827ae70e7c8456e08f7bb9ef2238d27814cbe"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 21:57:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:32 2009 -0700"
      },
      "message": "Input: sunkbd - fix formatting\n\nAdjust the way \u0027switch\u0027 statements were indented; make sure we stay\nunder 80 ciolumns.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2bcaa6a4238094c5695d5b1943078388d82d3004",
      "tree": "510e4616e4a4a83ba177a6779a50b79007c832d1",
      "parents": [
        "ced909ff048c9950e211783417f3c01361f3be28"
      ],
      "author": {
        "name": "Dave Andrews",
        "email": "jetdog330@hotmail.com",
        "time": "Thu Sep 03 17:21:27 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:41:44 2009 -0700"
      },
      "message": "Input: atkbd - add Compaq Presario R4000-series repeat quirk\n\nCompaq Presario R4000-series laptops are not sending a \"volume up button\nrelease\" and \"volume down button release\" signal in the PS/2 protocol for\natkbd. The URL below has some of confirmed reports:\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/385477\n\nSigned-off-by: Dave Andrews \u003cjetdog330@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ba36e11b227e32f818aea5b4d84f5cbff71e7db",
      "tree": "da3a05fc84ece5c911ea3a586b30f9cef2dec0ef",
      "parents": [
        "903b9124eae00edf8a9d6491dab60fcda777aabd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 17:22:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:30:36 2009 -0700"
      },
      "message": "Input: atkbd - allow setting force-release bitmap via sysfs\n\nThere are more and more laptop requiring use of force_release quirk\nfor their multimedia and other specialized keys. Adding their DMI data\nto the kernel is not sustainable; instead we will rely on help from\nuserspace (HAL) to do that for us.\n\nThis patch creates a new \u0027force_release\u0027 sysfs attribute (that belongs\nto serio device to which keyboard is attached) which can be used to set\nup force_release keymap. For example, Dell laptop owners might do:\n\necho 133-139,143,147 \u003e /sys/devices/platform/i8042/serio0/force_release\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "903b9124eae00edf8a9d6491dab60fcda777aabd",
      "tree": "f7c3b509d24ff30457ee75bd40a5ed58ebfeb771",
      "parents": [
        "9d8340687c524ce61e3c9c76758c4c81303acfc0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 30 11:30:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 30 11:55:47 2009 -0700"
      },
      "message": "Input: w90p910_keypad - move a dereference below a NULL test\n\nWe should first check whether platform data is NULL or not, before\ndereferencing it to get the keymap.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6175556fdc0a66ce5f1831e22892fac6f28fc2ec",
      "tree": "668273f5aef38e7df62d9a04987705ffc3e7f52a",
      "parents": [
        "941132606c7611246d2034cb7b01f9270c2d1ede"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "message": "OMAP: Rename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nRename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9d8340687c524ce61e3c9c76758c4c81303acfc0",
      "tree": "7dc56e76ca748e00f76fc635d2799323b16dfeff",
      "parents": [
        "77a53fd21870c726b670c0d8179294ac1ea33468"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Aug 25 19:24:14 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:06:15 2009 -0700"
      },
      "message": "Input: add twl4030_keypad driver\n\nAdd a driver for the keypad controller on TWL4030 family chips.\nThese support up to an 8x8 key matrix.  The TWL4030 multifunction\nchips are mostly used on OMAP3 (or OMAP 2430) based boards.\n\n[dtor@mail.ru: switch to matrix-keypad framework, fix changing\nkeymap from userspace]\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77a53fd21870c726b670c0d8179294ac1ea33468",
      "tree": "a936dfad89adadd165fb4e114d3f8e71736585f9",
      "parents": [
        "8fbac18e8edd974b5234d96a9b8e2a26ab2ac556"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 25 19:24:13 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:05:39 2009 -0700"
      },
      "message": "Input: matrix-keypad - add function to build device keymap\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8fbac18e8edd974b5234d96a9b8e2a26ab2ac556",
      "tree": "ee76a1376a7c4ea4b4219fb502e9229101cd575c",
      "parents": [
        "999b874f4aa39b7abf45662ff0900f943ddb2d02"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 25 19:24:23 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:02:47 2009 -0700"
      },
      "message": "Input: tosakbd - fix cleaning up KEY_STROBEs after error\n\nDirect to fail2 to gpio_free() the KEY_STROBEs as well as the KEY_SENSEs.\n\n[dtor@mail.ru: change keymap from unsigned int to unsigned short]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4b61bb575b1fb42ab1df228ae7812e5135f656da",
      "tree": "03456466e6f678456ea462a7da4b352d1aa03aa3",
      "parents": [
        "805423e84e900e56c834aadee61a020b0d5092c3",
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc8\u0027 into next\n"
    },
    {
      "commit": "fb962e1e1772df163358832476e6091d1660ba9f",
      "tree": "a851887128e6dc1b3b7a73f53bdaa01389e5670c",
      "parents": [
        "fc69f4a6af49ee69475dc4217924d9edf77760e0"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Thu Aug 20 21:41:03 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 21:55:01 2009 -0700"
      },
      "message": "Input: w90p910_keypad - rename driver name to match platform\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "09113aea553cfaf074fd669cd0465daac4cea6e8",
      "tree": "0b03d3e292e5a244fbbd0b504dc9e4090bdbeb81",
      "parents": [
        "4a15235e79f5160a34100b362af2c674d191d0a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:22:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:24:26 2009 -0700"
      },
      "message": "Input: w90p910_keypad - adjust to use definitions from matrix_keypad.h\n\nAlso have the driver send MSC_SCAN events as most keyboards do to aid\nin updating keymap from userspace.\n\nTested-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a15235e79f5160a34100b362af2c674d191d0a5",
      "tree": "b0f2eb2aa3f67c211b9646b4f84eb01f854096f7",
      "parents": [
        "fa71c605c2bb4d816514c2611ad53f48007f1fd3"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Aug 09 21:22:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:24:09 2009 -0700"
      },
      "message": "Input: add keypad driver for w90p910\n\nAdd keypad driver for the 4x4 keypad on an evaluation board based\non w90p910.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fa71c605c2bb4d816514c2611ad53f48007f1fd3",
      "tree": "9f57765287a2c2a7623ba6b5031e2897c01e5216",
      "parents": [
        "1437dc3089911d42180be11c50a0b960250a1d87"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:47 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:27:27 2009 -0700"
      },
      "message": "Input: combine hil_kbd and hil_ptr drivers\n\nhil_kbd and hil_ptr look like twins so it makes sense to combine them\ninto a single driver.\n\n[deller@gmx.de: add MODULE_ALIAS() entry for mouse]\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1437dc3089911d42180be11c50a0b960250a1d87",
      "tree": "0c2fd0949829f4ead4ae76956be01d8fd1201f3a",
      "parents": [
        "6777f01728d5fc40e02cc0ae43639bf51cc247dd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:47 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:27:09 2009 -0700"
      },
      "message": "Input: hil_kbd - prepare for merging with hil_ptr\n\nRename functions and variables from [hil_]kbd to [hil_]dev in\npreparation of merging hil_kbd and hil_ptr.\n\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6777f01728d5fc40e02cc0ae43639bf51cc247dd",
      "tree": "8be1ed951cdcdc0e98520c2a3ad6afa331e82af7",
      "parents": [
        "67dbe83adca4415e210e436bf961e8a833030d1e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:46 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:26:37 2009 -0700"
      },
      "message": "Input: hil_kbd - switch to use completion instead of semaphore\n\nStop abusing semaphore for waiting, use completion instead. Also handle\nerrors from input_register_device.\n\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d82f1c35348cebe2fb2d4a4d31ce0ab0769e3d93",
      "tree": "6ff3e1d1d3aea32c86305f6fdf7bee204ad26389",
      "parents": [
        "194934785a846e0a7b1b674b7b475a9d0125d2f8"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Aug 05 01:24:41 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 22:20:14 2009 -0700"
      },
      "message": "Input: matrix_keypad - make matrix keymap size dynamic\n\nRemove assumption on the shift and size of rows/columns form\nmatrix_keypad driver.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dd0d5443da02b091636e967407805f0b7712fd44",
      "tree": "3b92ca97c4aee14d573bc091b3957e47d7a9105b",
      "parents": [
        "c46dd1eb9a4f1b8c1bb597a75199e3d34fb7b43b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:30:26 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:43:43 2009 -0700"
      },
      "message": "Input: serio - don\u0027t use serio-\u003ewrite() directly\n\nWe have a nice wrapper for that.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b0010911d52dc7836a78c9f5c3b32ce4ac05b3c3",
      "tree": "29fe1a1e358b5dbe0e6155c1599bbe8cc876f78c",
      "parents": [
        "633aae23ff31bef692a70772652e753a0ae59b81"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 22:01:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:52 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - switch to using dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ae78e0e0e49885bef3bffee2a56254db6abf562c",
      "tree": "fd782e96f0182357282b9276a8352423c4b5788a",
      "parents": [
        "8150f32b90f630ad3e460f026ce338cb81685bc9"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Jul 22 23:02:54 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 22:12:15 2009 -0700"
      },
      "message": "Input: gpio_keys - swtich to dev_pm_ops\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "11a79260916b00bcfe1bcfbd7a994321ee25b880",
      "tree": "d206aa0e4cfb787c14ebed3a817459cc12e7cfdb",
      "parents": [
        "4832958218f96f98009c5e01729fbe2b48c7124c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jul 23 01:14:15 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 23 01:16:11 2009 -0700"
      },
      "message": "Input: bf54x-keys - convert printk() to dev_*()\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "52ec7752b457311f10f5a8d16faa8ac2e684eb65",
      "tree": "431921f714d53c8ebcb089458aa3c049e3841def",
      "parents": [
        "bd072111e7319d90a7b8127f91c2806b9a6f279e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:51:40 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 22:33:47 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - remove extra clk_disable\n\nclk_disable() in remove method is not needed since we already\nhave clk_disable in pxa27x_keypad_close().\n\nAlso make sure the driver uses resource_size() and helpers from\ninclude/input/matrix_keypad.h\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd072111e7319d90a7b8127f91c2806b9a6f279e",
      "tree": "1686978814a2387ebfc16f9f5778a7f0caaf319b",
      "parents": [
        "24d01c0681bfbc10a99304c48a89ad213d2d7a4b",
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:47:29 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:47:29 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc4\u0027 into next\n"
    },
    {
      "commit": "24d01c0681bfbc10a99304c48a89ad213d2d7a4b",
      "tree": "9a4257409ab8d2b81dbdaa43dd55143bbb5cb143",
      "parents": [
        "99fde513f57db2c8e1b202ade4be7d47033ff09b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 21 01:12:12 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 21 01:14:13 2009 -0700"
      },
      "message": "Input: sh_keysc - allow modifying keymap from userspace\n\nAdjust the driver so EVIOCGKEYCODE/EVIOCSKEYCODE work.\n\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "032e46cbf5fb1d768d7dec5631c224e22b4be46f",
      "tree": "2b267a7ed4aaa8264b74b8b3dd3b087ffd959949",
      "parents": [
        "f936601471d1454dacbd3b2a961fd4d883090aeb"
      ],
      "author": {
        "name": "Jerone Young",
        "email": "jerone.young@canonical.com",
        "time": "Mon Jul 20 22:14:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:29:51 2009 -0700"
      },
      "message": "Input: atkbd - add force relese key quirk for Soltech TA12\n\nNetbooks based on the Soltech TA12 do not send a key release\nfor volume keys causing Linux to think the key is constantly\nbeing pressed forever.\n\nAdded quirk data for forced release keys.\n\nBugLink: https://bugs.launchpad.net//bugs/397499\n\nSigned-off-by: Jerone Young \u003cjerone.young@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f0a14de2f82dd6aa13e04816da2091c7ed0f77cf",
      "tree": "ca1942d14a661b5f427acf3d9e2d24976e2347fc",
      "parents": [
        "35db715bfd3805b04aa233b9933b9facfa9a3290"
      ],
      "author": {
        "name": "Simon Davie",
        "email": "nexx@nexxdesign.co.uk",
        "time": "Sun Jul 12 20:44:09 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:16:35 2009 -0700"
      },
      "message": "Input: atkbd - add forced release keys quirk for FSC Amilo Pi 3525\n\nThis patch enables forced releasing of the Fn+Volume hotkeys\non the Fujitsu Siemens Amilo Pi 3525 notebook.\n\nSigned-off-by: Simon Davie \u003cnexx@nexxdesign.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bab7614d6d1b1fc96ec6c5a7ca34c8641060e659",
      "tree": "f7b493a73b03d39e982a325117a14a04b712d1c0",
      "parents": [
        "cb589529f74d69abc111887b45308f333f950ade"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jun 29 00:20:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:30:16 2009 -0700"
      },
      "message": "Input: add support for generic GPIO-based matrix keypad\n\nOriginal patch by Marek Vasut, modified by Eric in:\n\n1. use delayed work to simplify the debouncing\n2. combine col_polarity/row_polarity into a single active_low field\n3. use a generic bit array based XOR algorithm to detect key\n   press/release, which should make the column assertion time\n   shorter and code a bit cleaner\n4. remove the ALT_FN handling, which is no way generic, the ALT_FN\n   key should be treated as no different from other keys, and\n   translation will be done by user space by commands like \u0027loadkeys\u0027.\n5. explicitly disable row IRQs and flush potential pending work,\n   and schedule an immediate scan after resuming as suggested\n   by Uli Luckas\n6. incorporate review comments from many others\n\nPatch tested on Littleton/PXA310 (though PXA310 has a dedicate keypad\ncontroller, I have to configure those pins as generic GPIO to use this\ndriver, works quite well, though), and Sharp Zaurus model SL-C7x0\nand SL-C1000.\n\n[dtor@mail.ru: fix error unwinding path, support changing keymap\n from userspace]\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nReviewed-by: Uli Luckas \u003cu.luckas@road.de\u003e\nReviewed-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nReviewed-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cb589529f74d69abc111887b45308f333f950ade",
      "tree": "8837bc65fccde6354461f6a53a1680343fb1b23d",
      "parents": [
        "da0d03fe6cecde837f113a8a587f5a872d0fade0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:00:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:30:09 2009 -0700"
      },
      "message": "Input: arrange keyboards alphabetically\n\nHopefully it will reduce conflicts when merging patches.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da0d03fe6cecde837f113a8a587f5a872d0fade0",
      "tree": "18d08af5bae7bc55ed2f02bf4376f26fcd2f1dfe",
      "parents": [
        "ca865a77b5949f5c403e0f13de5a5a9cd499a11e"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Sun Jun 28 22:38:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:59:23 2009 -0700"
      },
      "message": "Input: gpio-keys - avoid possibility of sleeping in timer function\n\nThe gpio_get_value function may sleep, so it should not be called in a\ntimer function. Move gpio_get_value calls to workqueue.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ca865a77b5949f5c403e0f13de5a5a9cd499a11e",
      "tree": "567ebe13fe9800a4a7d6584af4ba012e9472bb91",
      "parents": [
        "00b8ac409cad653137f087e3ff69c020174cbc15"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Sun Jun 28 22:38:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:58:17 2009 -0700"
      },
      "message": "Input: gpio-keys - revert \u0027change timer to workqueue\u0027\n\nThis reverts commit 0b346838c5862bfe911432956a106d602535d030.\n\nThis commit breaks GPIO debouncing by replacing the original mod_timer\nwith schedule_delayed_work in the interrupt handler. The latter does not\nkick the timer further on GPIO line changes as it should to perform\ndebouncing.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b346838c5862bfe911432956a106d602535d030",
      "tree": "0719e9f8904348d5abc1e2e3d8247788b5fc5e22",
      "parents": [
        "c57c0a2a0d019aa8108f1155f99098ea7e7e1ab3"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Thu Jun 11 02:00:35 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 02:08:50 2009 -0700"
      },
      "message": "Input: gpio-keys - change timer to workqueue\n\nThe gpio_get_value function of I2C/SPI GPIO expander may sleep thus this\nfunction call can not be called in a timer function.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4894e4aca82aca927d0404ce61f021f790de4b1e",
      "tree": "bbe0d083829f5858295298f188d885367cf4b1f6",
      "parents": [
        "05e882f890038c702a4f15d385135d03cf74ad48",
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.30\u0027 into next\n"
    },
    {
      "commit": "a48b2d4a0091904b4cf57d667adc2faf689750d3",
      "tree": "c2351e601c5b9da07f7b940139b311cacf123fc0",
      "parents": [
        "535650fd7008caffad29f001bcda43f56bafea8e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "me@felipebalbi.com",
        "time": "Fri May 15 20:12:47 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 15 20:13:25 2009 -0700"
      },
      "message": "Input: introduce lm8323 keypad driver\n\nlm8323 is the keypad driver used in n810 device.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[dtor@mail.ru: various cleanups]\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9166d0f620d5dd4a128711bdeedb3e0f534d9d49",
      "tree": "a628a701ff5bad79d51776c9557e2264f9ed5ad5",
      "parents": [
        "9e68177ef93b2f34eee5a1e1707bceef4b9ba69c"
      ],
      "author": {
        "name": "Adrian Batzill",
        "email": "agib@gmx.de",
        "time": "Mon May 11 15:22:16 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 11 15:30:45 2009 -0700"
      },
      "message": "Input: atkbd - add force release keys quirk for Amilo Xi 3650\n\nSigned-off-by: Adrian Batzill \u003cagib@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "d585a021c0b10b0477d6b608c53e1feb8cde0507"
}
