)]}'
{
  "log": [
    {
      "commit": "2485a4b610171f4e1c4ab0d053569747795c1bbe",
      "tree": "1a4532e447c2640bc1378e25e1ead9a7ba7847a5",
      "parents": [
        "6733e54b669c600eb8e451939ad55130db664fed",
        "52965cc012f7a3cf35f06485ec275ebf3b3fddae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 12:40:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 12:40:41 2012 -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: bcm5974 - set BUTTONPAD property\n  Input: serio_raw - return proper result when serio_raw_write fails\n  Input: serio_raw - really signal HUP upon disconnect\n  Input: serio_raw - remove stray semicolon\n  Input: revert some over-zealous conversions to module_platform_driver()\n"
    },
    {
      "commit": "d3d25808df236f27ba34125e7cf90de98fbf346c",
      "tree": "41101bbce35363c62749f547b32001842589800d",
      "parents": [
        "da733563be5a9da26fe81d9f007262d00b846e22"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 15:08:01 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 23:12:46 2012 -0800"
      },
      "message": "Input: revert some over-zealous conversions to module_platform_driver()\n\nRecent conversion to module_platform_driver() went a bit too far and\nconverted not only drivers that used platform_driver_register() but\nalso ones using platform_driver_probe(), breaking them in process.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dbe950f201a8edd353b0bd9079e8d536ee4ce37c",
      "tree": "dffbada6b3d33cc67383758570de22b4f45693b6",
      "parents": [
        "f62f61917d72c1fb0101ad405664f6fc868d676b",
        "da733563be5a9da26fe81d9f007262d00b846e22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:55:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:55:52 2012 -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: (64 commits)\n  Input: tc3589x-keypad - add missing kerneldoc\n  Input: ucb1400-ts - switch to using dev_xxx() for diagnostic messages\n  Input: ucb1400_ts - convert to threaded IRQ\n  Input: ucb1400_ts - drop inline annotations\n  Input: usb1400_ts - add __devinit/__devexit section annotations\n  Input: ucb1400_ts - set driver owner\n  Input: ucb1400_ts - convert to use dev_pm_ops\n  Input: psmouse - make sure we do not use stale methods\n  Input: evdev - do not block waiting for an event if fd is nonblock\n  Input: evdev - if no events and non-block, return EAGAIN not 0\n  Input: evdev - only allow reading events if a full packet is present\n  Input: add driver for pixcir i2c touchscreens\n  Input: samsung-keypad - implement runtime power management support\n  Input: tegra-kbc - report wakeup key for some platforms\n  Input: tegra-kbc - add device tree bindings\n  Input: add driver for AUO In-Cell touchscreens using pixcir ICs\n  Input: mpu3050 - configure the sampling method\n  Input: mpu3050 - ensure we enable interrupts\n  Input: mpu3050 - add of_match table for device-tree probing\n  Input: sentelic - document the latest hardware\n  ...\n\nFix up fairly trivial conflicts (device tree matching conflicting with\nsome independent cleanups) in drivers/input/keyboard/samsung-keypad.c\n"
    },
    {
      "commit": "dab78d7924598ea4031663dd10db814e2e324928",
      "tree": "c846ae8cd9018007962b073249970cd76240c2a3",
      "parents": [
        "bd100e2ca16b929c7096e58a0ab28141476e48ae"
      ],
      "author": {
        "name": "Naga Radhesh",
        "email": "naga.radheshy@stericsson.com",
        "time": "Wed Jan 04 22:19:14 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:20:09 2012 -0800"
      },
      "message": "Input: tc3589x-keypad - add missing kerneldoc\n\nThis adds two missing kerneldoc entries for the TC3589x\nkeypad driver.\n\nSigned-off-by: Naga Radhesh \u003cnaga.radheshy@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "48c98b1bb85a09adf4aa27316682d573e1f37ebf",
      "tree": "ca898d31965df3f7c94d7100a7ce81e58f93fe66",
      "parents": [
        "fd0fc21350838d3073647be173242db0c58744c8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 29 09:58:16 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 00:39:19 2011 -0800"
      },
      "message": "Input: samsung-keypad - implement runtime power management support\n\nWhen runtime power management is enabled put the Samsung keypad driver\ninto suspend mode with wakeups disabled whenever the device is open but\na key is not actually been pressed. As well as saving a trivial amount of\npower this will support the use of SoC wide idle modes which put the entire\ndevice into a retention mode and use explicit wakeup sources to exit.\n\nSince not all of the interrupt controllers used with the driver support\nset_irq_wake() (though they all do the right thing) and there\u0027s a nasty\nWARN() when we disable wake after failing to enable it keep track of the\ncurrent wake status from runtime PM and only disable wake if we managed\nto enable it; I\u0027m not entirely sure why this doesn\u0027t affect the existing\nuses of the API in the driver.\n\nSystem suspend is unaffected as the driver core will runtime resume any\nsuspended devices prior to system suspend.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n\nConflicts:\n\n\tdrivers/input/keyboard/samsung-keypad.c\n"
    },
    {
      "commit": "fd0fc21350838d3073647be173242db0c58744c8",
      "tree": "8139c545185c3bf034a846f9e15abc1b3dda52c1",
      "parents": [
        "a445c7f0afb9114ef3de2d123f2c851787cf9d11"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Thu Dec 29 19:27:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 00:27:00 2011 -0800"
      },
      "message": "Input: tegra-kbc - report wakeup key for some platforms\n\nTegra kbc cannot detect exact keypress causing wakeup in interrupt mode.\nAllow wakeup keypress to be reported for certain platforms.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a445c7f0afb9114ef3de2d123f2c851787cf9d11",
      "tree": "554783015eee8cc895ee73ca0f5137ab0984f9b3",
      "parents": [
        "5245db49d44e6033fece4d9f5946f8970c0d9ca1"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 29 09:58:16 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 00:26:00 2011 -0800"
      },
      "message": "Input: tegra-kbc - add device tree bindings\n\nThis adds a simple device tree binding to the tegra keyboard controller.\n\nAlso, mark the default keymap as __devinitdata since it is not referenced\nafter boot.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b3d6ac3e5f937440a362c0fa187257fa1197f5b9",
      "tree": "f9d535987acc864a3948174e893077b5f6543138",
      "parents": [
        "8742e0441d6530d40d85d65a6bcc5a6c0c4eab13"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Wed Nov 02 19:37:22 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 23 10:07:10 2011 +0900"
      },
      "message": "input: samsung-keypad: Add device tree support\n\nAdd device tree based discovery support for Samsung\u0027s keypad controller.\n\nCc: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nCc: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "aeec05171d45700d9e97fec485afea0f19bc2635",
      "tree": "0f14697f85c0f52b7608cc78f63a2d3d33e03355",
      "parents": [
        "18b2b1813f51a314d2468d0c103e593936e5f534"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 11 23:45:26 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:03:00 2011 -0800"
      },
      "message": "Input: keyboard - staticise non-exported symbols\n\nThese symbols are not used outside it\u0027s driver so no need to\nmake the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5146c84f87c8aa3d115cea0d77ed3553df426752",
      "tree": "9ecbaa48133f7b879f240e8b69f0c4b806b55cca",
      "parents": [
        "3bfd5c5baf66e975b0f365a0cda8d75bf2953ebe"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:41 2011 -0800"
      },
      "message": "Input: keyboard - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b74201415288517845916476e79cba48caf805d8",
      "tree": "38e3fc1011b425ed5bfb7e76a7e912009dc06868",
      "parents": [
        "6485dec577e8be36bae2c21484cee8b905fe81a3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 23:44:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:43 2011 -0800"
      },
      "message": "Input: samsung-keypad - remove redundant MODULE_ALIAS\n\nMODULE_DEVICE_TABLE will setup the module alias for us, thus adding\nMODULE_ALIAS for an entry already in MODULE_DEVICE_TABLE is redundant.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d2cd91bf7b1a7cc1d638296111fcc2bcf5c0bb4",
      "tree": "d2ca69347816c27f9dc352581f5d0fe76811cd49",
      "parents": [
        "3d95fd6ad8d3cf582a70ed65660017114b6e4065",
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "message": "Merge commit \u0027v3.2-rc3\u0027 into next\n"
    },
    {
      "commit": "8d964a2872ea0914e00bc7798e68899e01715185",
      "tree": "e55e7ed48bdf53637cb53d18d436bf0e4cecdab0",
      "parents": [
        "400bf2995be617474ebc4b2a0989f2b0a0e498cf"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 07 23:59:41 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 15 09:46:14 2011 -0800"
      },
      "message": "Input: samsung-keypad - enable compiling on other platforms\n\nThere is nothing in keypad platform definitions that requires\nthe driver be complied on Samsung platform only, so let\u0027s move them\nout of the platform subdirectory and relax the dependencies.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "400bf2995be617474ebc4b2a0989f2b0a0e498cf",
      "tree": "90852c80a11d57f27f5240b0b0a1a1418dcb6549",
      "parents": [
        "7968a5dd492ccc38345013e534ad4c8d6eb60ed1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 07 23:59:35 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 09 21:23:36 2011 -0800"
      },
      "message": "Input: samsung-keypad - switch to using SIMPLE_DEV_PM_OPS\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "76496e7a02e99d42844f4fffa145b81e513e7acd",
      "tree": "33812cc8a9b250a95cf90c237c46ec6fc6fcf2ff",
      "parents": [
        "7cf801cfc0774b777aa6861cf4a43a90b112b1ed"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Wed Nov 09 10:20:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 09 21:23:26 2011 -0800"
      },
      "message": "Input: convert obsolete strict_strtox to kstrtox\n\nWith commit 67d0a0754455f89ef3946946159d8ec9e45ce33a we mark strict_strtox\nas obsolete. Convert all remaining such uses in drivers/input/.\n\nAlso change long to appropriate types, and return error conditions\nfrom kstrtox separately, as Dmitry sugguests.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d2d8442d0094a7d4b585e2bbde31e3775dba7eb1",
      "tree": "79a40716383a6a9e5285ec66b877fe548c17f4f4",
      "parents": [
        "778f523ddae8b382055a337cd58fe14adc0d17e2"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:53:48 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:16 2011 -0400"
      },
      "message": "drivers/input: Add module.h to modular drivers implicitly using it\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in input dir\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "fb6c721b69d4ac518b9be6de8f44ba87a0c0d235",
      "tree": "17bd85dd0ee2c8e4e0c5d13c984a30855e8b18d0",
      "parents": [
        "73149ab8433c0ade5a4f79b137af2a081e8a5d13"
      ],
      "author": {
        "name": "Kyle Manna",
        "email": "kyle.manna@fuel7.com",
        "time": "Sat Oct 29 12:31:35 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Oct 29 12:32:24 2011 -0700"
      },
      "message": "Input: tca8418_keypad - initial driver release\n\nThis driver has been tested with hardware and works as expected.  To use\nit add the platform data as appropriate and register it with the\ncorresponding I2C bus.\n\nSigned-off-by: Kyle Manna \u003ckyle.manna@fuel7.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "396e6e49c58bb23d1814d3c240c736c9f01523c5",
      "tree": "a6ec8dac896c3ea3ac7b1bb0dce8728766afcf91",
      "parents": [
        "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
        "6ad390a25a9d1d8606b9b826878f0a30639dc2b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:44:20 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:44:20 2011 +0200"
      },
      "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: (68 commits)\n  Input: adp5589-keys - add support for the ADP5585 derivatives\n  Input: imx_keypad - add pm suspend and resume support\n  Input: force feedback - potential integer wrap in input_ff_create()\n  Input: tsc2007 - make sure that X plate resistance is specified\n  Input: serio_raw - fix memory leak when closing char device\n  Input: serio_raw - kick clients when disconnecting port\n  Input: serio_raw - explicitly mark disconnected ports as dead\n  Input: serio_raw - fix coding style issues\n  Input: serio_raw - use dev_*() for messages\n  Input: serio_raw - use bool for boolean data\n  Input: serio_raw - perform proper locking when adding clients to list\n  Input: serio_raw - rename serio_raw_list to serio_raw_client\n  Input: serio_raw - use kref instead of rolling out its own refcounting\n  Input: psmouse - switch to using dev_*() for messages\n  Input: wacom - correct max Y value on medium bamboos\n  Input: wacom - add ABS_DISTANCE to Bamboo Pen reports\n  Input: wacom - remove unneeded touch pressure initialization\n  Input: lm8323 - wrap suspend and resume in CONFIG_PM_SLEEP\n  Input: ad7879-i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n  Input: synaptics_i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n  ...\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "6ad390a25a9d1d8606b9b826878f0a30639dc2b3",
      "tree": "05aff14f02776bc0d59a1f777cb92df6f4456ba9",
      "parents": [
        "d6069dae4700cf5290a75002c46b9be8ea7eef3c",
        "3f48e7354358519e5b93f7f755ec270b3f8eafa0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 26 21:46:20 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 26 21:46:20 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "3f48e7354358519e5b93f7f755ec270b3f8eafa0",
      "tree": "3fd938a5bec641942439c719be5a1056c3b5730d",
      "parents": [
        "81e8f2bc82cd591a749c0cc5694f57676db749ae"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 18 21:12:39 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 18 21:26:55 2011 -0700"
      },
      "message": "Input: adp5589-keys - add support for the ADP5585 derivatives\n\nThe ADP5585 family keypad decoder and IO expander is similar to the ADP5589,\nhowever it features less IO pins, and lacks hardware assisted key-lock\nfunctionality. Unfortunately the register addresses are different, as well as\nthe event codes and bit organization within the port related registers.\n\nMove ADP5589 Register defines from the header file into the main source file.\nAdd new defines while making sure we don\u0027t break existing platform_data.\nAdd register address translation, and turn device specific defines into variables.\nIntroduce some helper functions and disable functions that doesn\u0027t\nexist on the added devices.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "81e8f2bc82cd591a749c0cc5694f57676db749ae",
      "tree": "1b1939b610b9c65638cb9092dda8f1597ab64cba",
      "parents": [
        "05be8b81aafd4f95106a91ff3fd8581fa984fad9"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "jason77.wang@gmail.com",
        "time": "Wed Oct 12 21:11:16 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 12 21:13:16 2011 -0700"
      },
      "message": "Input: imx_keypad - add pm suspend and resume support\n\nThe imx_keypad driver was indicating that it was wakeup capable in\nimx_keypad_probe(), but it didn\u0027t implement suspend or resume methods.\n\nAccording to the i.MX series MCU Reference Manual, the kpp (keypad\nport) is a major wake up source which can detect any key press even\nin low power mode and even when there is no clock.\n\nSigned-off-by: Hui Wang \u003cjason77.wang@gmail.com\u003e\nReviewed-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f80aee7fd095d9014a92a250c688ff5dbc0a6649",
      "tree": "49afde0d7f8a359e7197bb49752ac716670732d5",
      "parents": [
        "d4f4158dcda2f75ba8024e540d0bba070af1e67a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 15:26:52 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 19:43:09 2011 -0700"
      },
      "message": "Input: lm8323 - wrap suspend and resume in CONFIG_PM_SLEEP\n\nCONFIG_PM is defined when CONFIG_PM_SLEEP or CONFIG_PM_RUNTIME is defined,\nhowever suspend and resume methods are only valid in the context of\nCONFIG_PM_SLEEP. If only CONFIG_PM_RUNTIME is defined we get the following\nwarning (courtesy of Geerts randconfig builds):\n\n\tlm8323.c: warning: \u0027lm8323_resume\u0027 defined but not used\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cca84699a079a91b0a0cb4f2da8548e56859376a",
      "tree": "cbce1c7311de1f9a739e489101ab19a4555f3d09",
      "parents": [
        "c3a01ba9e45f01c6505a41efb33c420a0c959eb3"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Sep 09 11:09:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 20 22:46:32 2011 -0700"
      },
      "message": "Input: gpio_keys - use of_property_read_u32()\n\nUse the of_property_read_u32() helper function to retrieve u32 values\nfrom the device tree. Also do not pass the len parameter to\nof_get_property if it isn\u0027t checked afterwards.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
      "tree": "25dfe9e76c375c2357096fc4ec334c5b00790ce0",
      "parents": [
        "abbe0d3c26c545930492981cbd64be340ff41e05",
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/dtor/input\n\n* \u0027for-linus\u0027 of git://github.com/dtor/input:\n  Input: wacom - fix touch parsing on newer Bamboos\n  Input: bcm5974 - add MacBookAir4,1 trackpad support\n  Input: wacom - add POINTER and DIRECT device properties\n  Input: adp5588-keys - remove incorrect modalias\n  Input: cm109 - fix checking return value of usb_control_msg\n  Input: wacom - advertise BTN_TOOL_PEN and BTN_STYLUS for PenPartner\n  Input: wacom - remove pressure for touch devices\n"
    },
    {
      "commit": "95439cbad134de58d9ea256e37fd13fbcdc87d08",
      "tree": "258e1670f91558404c94fe07d062166cc88fc9f1",
      "parents": [
        "d0d150ec28ab05eb2ec8cf9fcb7c9753ec95e0d4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 09 09:24:20 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 09 09:25:50 2011 -0700"
      },
      "message": "Input: tegra-kbc - tighten locking\n\nTake spinlock when entering ISR and timer routine to ensure that we do not\nrace while enabling/disabling FIFO interrupts.\n\nAlso we do not need to take teh spinlock in tegra_kbc_startremove() since\ninterrupt is completely disabled.\n\nTested-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d0d150ec28ab05eb2ec8cf9fcb7c9753ec95e0d4",
      "tree": "9031f750dadb8f8ba82190295755dde351c8ddc0",
      "parents": [
        "9299c08d8bfc7256645f4bf3943f80d8943fe844"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Thu Sep 08 15:34:11 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 09 09:25:42 2011 -0700"
      },
      "message": "Input: tegra-kbc - fix wakeup from suspend\n\nFor wakeup to be reliable, kbc needs to be in interrupt mode before suspend.\nCreated common routine to control the FIFO interrupt.\nAdded synchronization to ensure orderly suspend.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9299c08d8bfc7256645f4bf3943f80d8943fe844",
      "tree": "859b1ce7800425cfcc80c2eee194a88b7be3c8c8",
      "parents": [
        "ec4665c46b11f6e444911ba73dddae6044dec909"
      ],
      "author": {
        "name": "Harvey Yang",
        "email": "harvey.huawei.yang@gmail.com",
        "time": "Thu Sep 08 09:46:55 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 08 09:51:10 2011 -0700"
      },
      "message": "Input: tc3589x-keypad - fix section mismatch warning\n\nWARNING: drivers/input/keyboard/built-in.o(.text+0xb55b): Section mismatch in reference from the function tc3589x_keypad_open() to the function .devinit.text:tc3589x_keypad_init_key_hardware()\nThe function tc3589x_keypad_open() references\nthe function __devinit tc3589x_keypad_init_key_hardware().\nThis is often because tc3589x_keypad_open lacks a __devinit\nannotation or the annotation of tc3589x_keypad_init_key_hardware is wrong.\n\nSigned-off-by: Harvey Yang \u003charvey.huawei.yang@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec4665c46b11f6e444911ba73dddae6044dec909",
      "tree": "6eef5f7046753c864d9ec8e58eaa8f32b1b59ece",
      "parents": [
        "5d7e7d479856f23eebc272128905a7ecada367fb"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 14:04:16 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:19:11 2011 -0700"
      },
      "message": "Input: remove IRQF_DISABLED from drivers\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8c6756603976e9d21bba9913cd80c38ec529a1fb",
      "tree": "6a0407cd0868c049194db71e6f87f8732a394fea",
      "parents": [
        "7b727acc412c9320dc56a0fd7312febf8710ac0e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Aug 26 23:37:33 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 26 23:40:14 2011 -0700"
      },
      "message": "Input: adp5588-keys - remove incorrect modalias\n\nFor i2c drivers, we should use \"i2c:\" prefix for modalias.\n\nMODULE_DEVICE_TABLE will setup the modulalias for us, thus adding\na MODULE_ALIAS is redundant (in addition to being incorrect).\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8554cc18db47a4d2876852dad72ce3fb0561c3a7",
      "tree": "5677802cd0931b63f1baedd89dd61dee13e28a05",
      "parents": [
        "051732bcbe3cff3fea04dc9042266562fe8b0859",
        "9eff794b777ac9ca034129a1b637204000c8fb29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:19:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:19:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad714x - read the interrupt status registers in a row\n  Input: ad714x - use DMA-safe buffers for spi_write()\n  Input: ad714x - fix endianness issues\n  Input: ad714xx-spi - force SPI bus into the default 8-bit mode\n  Input: ep93xx_keypad - add missing include of linux/module.h\n  Input: tnetv107x-ts - add missing include of linux/module.h\n  Input: max11801_ts - correct license statement\n  Input: atmel_mxt_ts - report pressure information from the driver\n  Input: bcm5974 - Add support for newer MacBookPro8,2\n  Input: wacom - report id 3 returns 4 bytes of data\n  Input: wacom - add WAC_MSG_RETRIES define\n  Input: wacom - add support for the Wacom Bamboo Pen (CTL-660/K)\n  Input: tegra-kbc - correct call to input_free_device\n  Input: mpu3050 - correct call to input_free_device\n  Input: bcm5974 - add support for touchpads found in MacBookAir4,2\n  Input: mma8450 - fix module device table type\n  Input: remove CLOCK_TICK_RATE from analog joystick driver\n"
    },
    {
      "commit": "b9cc510b395543cb7dba89c76421d23ed9e85f95",
      "tree": "a9d89e611a167775734107621599ab426291c29b",
      "parents": [
        "2782a35132339574b06ce30556eb9f97eb1d26cd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 21 12:48:08 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 21 12:49:45 2011 -0700"
      },
      "message": "Input: ep93xx_keypad - add missing include of linux/module.h\n\nep93xx_keypad.c uses interfaces from linux/module.h,\nso it should include that file.  This patch fixes build errors.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "22f83205e59c97c2460ad8e4bd6e71268cb2f37f",
      "tree": "79321bf89d9b4011949ea1b0a88921c3a942d4c0",
      "parents": [
        "d9b830fa444c1f4955d0ee88f5af2aa24d2c7837"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 11 09:22:45 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 11 09:23:06 2011 -0700"
      },
      "message": "Input: tegra-kbc - correct call to input_free_device\n\nIf kzalloc for kbc fails, then we have NULL pointer dereference while\ncalling input_free_device(kbc-\u003eidev) in the error handling.\nSo it is safer to always use the original name, input_dev.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1bc857f700fb14bbcb990a81b1255f39807ae59e",
      "tree": "a587ef3eda0ea6d6a682b4bd5a8f6a6bcb814739",
      "parents": [
        "2f8163baada3dbd0ce891c35bc59ae46e773487a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 26 10:54:55 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 08 14:27:44 2011 +0100"
      },
      "message": "ARM: gpio: omap: convert drivers to use asm/gpio.h rather than mach/gpio.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ea648441a189f6e3e90a25c74511738799a0c7a",
      "tree": "b0efc68dd122fd51ffeffa26a396e2f01336bf62",
      "parents": [
        "35e51fe82ddcd8fb7f129d6dd8491c097d388665",
        "4fecc2088fd02ce8a6580c12822987d3c6bab9b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:09 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:09 2011 -1000"
      },
      "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: ad7879 - fix deficient device disable\n  Input: gpio_keys - fix two typos in devicetree documentation\n  Input: mma8450 - add device tree probe support\n  Input: gpio_keys - return proper error code if memory allocation fails\n  Input: lm8323 - add missing device_remove_file for dev_attr_time\n  Input: tegra-kbc - fix computation of polling time\n  Input: kxtj9 - explicitly include module.h\n  Input: psmouse - hgpk.c needs module.h\n"
    },
    {
      "commit": "1f4bb066433322f6f189b084ceebdfb4add77292",
      "tree": "2c3876f2a2f6db9c58137373e22f250bd58337ef",
      "parents": [
        "52db9819ac96b0c5a4e075d836cf21dc529cbce4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sat Jul 30 12:08:10 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 30 12:19:02 2011 -0700"
      },
      "message": "Input: gpio_keys - return proper error code if memory allocation fails\n\nReturn -ENOMEM if kzalloc fails in gpio_keys_get_devtree_pdata().\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "52db9819ac96b0c5a4e075d836cf21dc529cbce4",
      "tree": "472b517df553cd4033cda36bbd34acd386a88c98",
      "parents": [
        "3f27757a1182f5e3feff7425b1c3e43f3e466724"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Jul 30 12:05:13 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 30 12:18:57 2011 -0700"
      },
      "message": "Input: lm8323 - add missing device_remove_file for dev_attr_time\n\nAdd missing device_remove_file() for dev_attr_time in lm8323_remove().\nAlso calling device_remove_file() in lm8323_probe() error path to\nremove sysfs attribute file.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3f27757a1182f5e3feff7425b1c3e43f3e466724",
      "tree": "261b1a6602b833419db7cba2eee25ad93a7273f7",
      "parents": [
        "2501ec97663d84cfbc8fd8848c382f89c3bf8d1d"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Sat Jul 30 12:01:48 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 30 12:03:36 2011 -0700"
      },
      "message": "Input: tegra-kbc - fix computation of polling time\n\nFix a constant definition and computation of polling time.\n\n[dtor@mail.ru: switched to using DIV_ROUND_UP as was suggested by\n Thierry Reding \u003cthierry.reding@avionic-design.de\u003e]\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "70a3eff5768350c0313a9ae70a15da113171d0ab",
      "tree": "9c2558f92e567bcb35c79f59bc7ebc9cf6fdc9d3",
      "parents": [
        "9ed3689bdceb0064ee6faf0e76f6467122794970",
        "aa7eb8e78d8ecd6cd0475d86ea8385ff9cb47ece"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (53 commits)\n  Input: synaptics - fix reporting of min coordinates\n  Input: tegra-kbc - enable key autorepeat\n  Input: kxtj9 - fix locking typo in kxtj9_set_poll()\n  Input: kxtj9 - fix bug in probe()\n  Input: intel-mid-touch - remove pointless checking for variable \u0027found\u0027\n  Input: hp_sdc - staticize hp_sdc_kicker()\n  Input: pmic8xxx-keypad - fix a leak of the IRQ during init failure\n  Input: cy8ctmg110_ts - set reset_pin and irq_pin from platform data\n  Input: cy8ctmg110_ts - constify i2c_device_id table\n  Input: cy8ctmg110_ts - fix checking return value of i2c_master_send\n  Input: lifebook - make dmi callback functions return 1\n  Input: atkbd - make dmi callback functions return 1\n  Input: gpio_keys - switch to using SIMPLE_DEV_PM_OPS\n  Input: gpio_keys - add support for device-tree platform data\n  Input: aiptek - remove double define\n  Input: synaptics - set minimum coordinates as reported by firmware\n  Input: synaptics - process button bits in AGM packets\n  Input: synaptics - rename set_slot to be more descriptive\n  Input: synaptics - fuzz position for touchpad with reduced filtering\n  Input: synaptics - set resolution for MT_POSITION_X/Y axes\n  ...\n"
    },
    {
      "commit": "aa7eb8e78d8ecd6cd0475d86ea8385ff9cb47ece",
      "tree": "3f9e98fadd5124fb05e8f6f9b06aa23698d4f215",
      "parents": [
        "cca8edfd2ec2a34d9f50f593bc753bb11e1bc1f5",
        "3c6b50141ef9f0a8844bf1357b80c0cdf518bf05"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 27 00:54:47 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 27 00:54:47 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "5599d2e60b1191520778def7c0658fbc6de6d8c1",
      "tree": "ab3a56b3b6b5631866314901e9d19580635866a6",
      "parents": [
        "6eab7ce65a4e6fae1d2cb5d866515ed288f2fdcc"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Mon Jul 25 00:49:55 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 25 01:26:17 2011 -0700"
      },
      "message": "Input: tegra-kbc - enable key autorepeat\n\nTo support key repeats, keyboard needs to be setup as an autorepeating\ndevice.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "edf21d9c38b945b91d100bae59d951bce131d58b",
      "tree": "73dbcfdfd47ef9765e42c37c1fee51cd7b278eb0",
      "parents": [
        "2c204109ec1018f72114c7f19132a1109a3f0653"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 18 17:09:22 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 18 17:10:31 2011 -0700"
      },
      "message": "Input: pmic8xxx-keypad - fix a leak of the IRQ during init failure\n\nMake sure we are passing the same cookie in all calls to\nrequest_any_context_irq() and free_irq().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c388b2c67e64d20cc0ad0d48d0e3e819d489bfed",
      "tree": "c9a4a6da8c6326a950466966c51e4ab535e2c2aa",
      "parents": [
        "bdda82162837a20e591ac01b306dc8f052270510"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 12 23:59:41 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 13 00:08:10 2011 -0700"
      },
      "message": "Input: atkbd - make dmi callback functions return 1\n\nWe only care about if there is a successful match from the table (or\nno match at all), so let\u0027s make dmi_check_system return immediately\ninstead of iterating thorough the whole table.\n\nMake the dmi callback function return 1 then dmi_check_system\nwill return immediately if we have a successful match.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bdda82162837a20e591ac01b306dc8f052270510",
      "tree": "db5317c0f906897085b81df45ff881ffd8087449",
      "parents": [
        "fd05d08920b54d189aa247c5c5701a08e539ed0b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 09 12:41:46 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 10 16:08:32 2011 -0700"
      },
      "message": "Input: gpio_keys - switch to using SIMPLE_DEV_PM_OPS\n\nThis reduces amount #ifdeds in the code.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fd05d08920b54d189aa247c5c5701a08e539ed0b",
      "tree": "875b9b1bb3c055e955fec0d7342939e5965cc16c",
      "parents": [
        "eadba0c9c41bfa840b0f1e9ee369a869c2a322b3"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Sat Jul 09 12:41:46 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 10 16:08:28 2011 -0700"
      },
      "message": "Input: gpio_keys - add support for device-tree platform data\n\nThis patch enables fetching configuration data, which is normally provided\nvia platform_data, from the device-tree instead.\n\nIf the device is configured from device-tree data, the platform_data struct\nis not used, and button data needs to be allocated dynamically. Big part of\nthis patch deals with confining pdata usage to the probe function, to make\nthis possible.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1d08382a0e8a272fed9517a1b39ae6be634a77d5",
      "tree": "cea625af3479b1cdd61ebd8aa4823d9c720fe301",
      "parents": [
        "fe0d42203cb5616eeff68b14576a0f7e2dd56625"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jun 08 11:03:23 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Jul 05 10:38:43 2011 +0200"
      },
      "message": "input: pmic8xxx-keypad: Do not use mfd_get_data()\n\nmfd_get_data() has been removed from the MFD API.\n\nCc: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cca8edfd2ec2a34d9f50f593bc753bb11e1bc1f5",
      "tree": "38666e6d78dca54fb845b497a24c83b6b99789ed",
      "parents": [
        "cca23d0b5350c9ca0473625c3f5879422ba534a6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 06:34:48 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 07:12:26 2011 -0700"
      },
      "message": "Input: sh_keysc - fix compile warning\n\nThe \"#if\" above should really be an \"#ifdef\" to avoid this warning:\n\n  CC      drivers/input/keyboard/sh_keysc.o\ndrivers/input/keyboard/sh_keysc.c:294:5: warning: \"CONFIG_PM_SLEEP\" is\nnot defined\n\nReported-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c7b4a5d58bffdf3aa7f923319643af0ebf925515",
      "tree": "e84f07099a5be7ca9543a3d5111c74f97045ef80",
      "parents": [
        "631b16e81eab82e2894425a94c3fc14bf21adb26"
      ],
      "author": {
        "name": "Jiejing Zhang",
        "email": "jiejing.zhang@freescale.com",
        "time": "Wed Jun 29 01:28:21 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 29 01:32:49 2011 -0700"
      },
      "message": "Input: mpr121 - improve sensibility of touch key\n\nThe Quick Charge bit in Electrode conf register should be set in init\nfunction. This bit was missed in chip\u0027s document, which may cause touch\ncontroller charge too slow to generate an interrupt.\n\nAlso, adjust the default vlaue of touch and release threshold\nto make touch key more sensitive, this fix touch may not sensitive\nafter setup with plastic case.\n\nSigned-off-by: Jiejing Zhang \u003cjiejing.zhang@freescale.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1638207910019368253fc4c4a930c49ce2e98432",
      "tree": "e2930856c90189f1856cdae735851b26dc104b8d",
      "parents": [
        "58c244009ef6ca450f0d787828a7f2f27651db5b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jun 28 14:23:30 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 29 00:22:47 2011 -0700"
      },
      "message": "Input: gpio_keys - fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b23302052d96a3945e4c72aca77b5fd28884c353",
      "tree": "f17c9c6c6e5dca4ca3c43b66def63a2cc087718b",
      "parents": [
        "6a592a7f4514cd744e154a146db1ab7af06a7ee7"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Thu Jun 23 01:30:09 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 27 12:44:05 2011 -0700"
      },
      "message": "Input: gpio_keys - move to late_initcall\n\nInitialize gpio_keys driver at late_initcall level, to give it a chance to\nwork with GPIO expanders that might not be ready yet if we initialize the\ndriver at module_init time.\n\nThis is strictly a band-aid until there is a better way to specify\ninter-device dependencies.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "51a3db41e18254b938279cb4b160310e11a13d4f",
      "tree": "5e0d7c1072871fa0524f63e0d1f5180938079484",
      "parents": [
        "5993548725ba3f3deb2b90a681a62dbb7bd17961"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jun 27 12:38:43 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 27 12:43:23 2011 -0700"
      },
      "message": "Input: tnetv107x-keypad - fix MODULE_ALIAS\n\nRemove the space between \"platform:\" prefix and the driver name.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5993548725ba3f3deb2b90a681a62dbb7bd17961",
      "tree": "ea0b696b9c885bb58727589facb315064ed4c7b7",
      "parents": [
        "3ead8b5ddbe6ca8e79b24535f4119c9d4ffd91e3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jun 27 11:59:43 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 27 12:42:54 2011 -0700"
      },
      "message": "Input: remove unneeded version.h includes\n\nIt was pointed out by \u0027make versioncheck\u0027 that some includes of\nlinux/version.h are not needed in drivers/input/.\nThis patch removes them.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7e2ecdf438bb479e2b4667fc16b1a84d6348da04",
      "tree": "4dc99af4668935ddb64789af47e640a6e74dcfaf",
      "parents": [
        "eaa499aebf6265f18ffc836ead30059031c6d7a7"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Tue Jun 21 14:26:18 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 21 14:33:34 2011 -0700"
      },
      "message": "Input: gpio_keys - switch to using threaded IRQs\n\nUse a threaded interrupt handler in order to permit the handler to use\na GPIO driver that causes things like I2C transactions being done inside\nthe handler context.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "eaa499aebf6265f18ffc836ead30059031c6d7a7",
      "tree": "7788dd5e753765c22e9babef4555c17d950b3a33",
      "parents": [
        "61cf3813d32411b23d5df8a650bbd2aa89b4618c"
      ],
      "author": {
        "name": "Leigh Brown",
        "email": "leigh@solinno.co.uk",
        "time": "Tue Jun 21 04:25:21 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 21 05:08:40 2011 -0700"
      },
      "message": "Input: lm8323 - use oneshot level triggered interrupts\n\nAccording to the data sheet the interrupt should be level rather than\nedge triggered.  This fixes the issue of the Nokia N810 keypad stopping\nresponding if multiple key events occur in quick succession.\n\nSigned-off-by: Leigh Brown \u003cleigh@solinno.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "61cf3813d32411b23d5df8a650bbd2aa89b4618c",
      "tree": "0865f3b31a66e31b059b0aeb054d0b0bcafc0de3",
      "parents": [
        "fef95faeae9fa5f605fbad8693e2d6e2171f5ad4"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jun 21 04:20:57 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 21 05:08:30 2011 -0700"
      },
      "message": "Input: lm8323 - convert to threaded IRQ\n\nThere\u0027s no need for that workqueue anymore. Get rid of it and move to\nthreaded IRQs instead.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Leigh Brown \u003cleigh@solinno.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fef95faeae9fa5f605fbad8693e2d6e2171f5ad4",
      "tree": "8ff82e577e954fd996011da6f14a263b2e92d249",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jun 21 04:20:57 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 21 04:31:53 2011 -0700"
      },
      "message": "Input: qt1070 - remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata\npointer on exit or error. This is not required anymore since the core\nwill do it for us.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c01ad4081939f91ebd7277e8e731fd90ceb3e632",
      "tree": "8eb0eccce6e0681400ddb5e33a9f13bfeb8a1fde",
      "parents": [
        "90a800de0a29426ea900ecd53f2929d5f4bc4578",
        "cca23d0b5350c9ca0473625c3f5879422ba534a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:59:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:59:46 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: sh_keysc - 8x8 MODE_6 fix\n  Input: omap-keypad - add missing input_sync()\n  Input: evdev - try to wake up readers only if we have full packet\n  Input: properly assign return value of clamp() macro.\n"
    },
    {
      "commit": "cca23d0b5350c9ca0473625c3f5879422ba534a6",
      "tree": "160e5a664d02bedb597d5e4e9bd9fd75c3427a23",
      "parents": [
        "b27af563befa95686c8d1abc491408aa6b9a31dc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sat Jun 18 02:51:52 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:55:01 2011 -0700"
      },
      "message": "Input: sh_keysc - 8x8 MODE_6 fix\n\nAccording to the data sheet for G4, AP4 and AG5 KEYSC MODE_6 is 8x8 keys.\nBump up MAXKEYS to 64 too.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b27af563befa95686c8d1abc491408aa6b9a31dc",
      "tree": "60b2359ae98bc31927b1675c831e5c5af60fd9b6",
      "parents": [
        "da40b0b6b4d3a81c5051fe6ae0544c48c13261c4"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Jun 15 21:13:55 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:54:42 2011 -0700"
      },
      "message": "Input: omap-keypad - add missing input_sync()\n\nOtherwise the updated evdev driver (commit cdda911c34006f1089f3c87b1a1f,\n\"Input: evdev - only signal polls on full packets\") no longer works on\ntop of omap-keypad.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "39325b59d88b42ba2ccf2e62c234059e9941a47c",
      "tree": "c30b276c1a7dcd1546ef5051721647c43e9abc92",
      "parents": [
        "7e6502d577106fb5b202bbaac64c5f1b065e6daa"
      ],
      "author": {
        "name": "Trilok Soni",
        "email": "tsoni@codeaurora.org",
        "time": "Thu May 19 10:54:04 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:53 2011 +0200"
      },
      "message": "input: Add Qualcomm pm8xxx keypad controller driver\n\nAdd Qualcomm PMIC8XXX based keypad controller driver\nsupporting upto 18x8 matrix configuration.\n\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4637f40f200063973553ce3c4c1ac6c247e4535c",
      "tree": "ff317a0dfb67cae313a208d120edd5102730044d",
      "parents": [
        "5129df03d0c44b2d5a5f9d7d52f3b079706b9a8f",
        "b73077eb03f510a84b102fb97640e595a958403c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:58:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:58:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)\n  Input: ADP5589 - new driver for I2C Keypad Decoder and I/O Expander\n  Input: tsc2007 - add X, Y and Z fuzz factors to platform data\n  Input: tsc2007 - add poll_period parameter to platform data\n  Input: tsc2007 - add poll_delay parameter to platform data\n  Input: tsc2007 - add max_rt parameter to platform data\n  Input: tsc2007 - debounce pressure measurement\n  Input: ad714x - fix captouch wheel option algorithm\n  Input: ad714x - allow platform code to specify irqflags\n  Input: ad714x - fix threshold and completion interrupt masks\n  Input: ad714x - fix up input configuration\n  Input: elantech - remove support for proprietary X driver\n  Input: elantech - report multitouch with proper ABS_MT messages\n  Input: elantech - export pressure and width when supported\n  Input: elantech - describe further the protocol\n  Input: atmel_tsadcc - correct call to input_free_device\n  Input: add driver FSL MPR121 capacitive touch sensor\n  Input: remove useless synchronize_rcu() calls\n  Input: ads7846 - fix gpio_pendown configuration\n  Input: ads7846 - add possibility to use external vref on ads7846\n  Input: rotary-encoder - add support for half-period encoders\n  ...\n"
    },
    {
      "commit": "186f200a95cbd13c291cdd3ddeb07aad0a3782cc",
      "tree": "426de0e7ecc259e696b2c4504a015668a95d889a",
      "parents": [
        "7786908c3c1bb38dcc5cd2c037251c05507eef16"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Sun Dec 28 23:00:45 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:11 2011 +0200"
      },
      "message": "input/atari: Fix atarimouse init\n\nAtarimouse fails to load as a module (with ENODEV), due to a brown paper\nbag bug, misinterpreting the semantics of atari_keyb_init().\n\n[geert] Propagate the return value of atari_keyb_init() everywhere\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "9d2e173644bb5c42ff1b280fbdda3f195a7cf1f7",
      "tree": "723fa12e095a7dc00a02cb158028aa3f4ef2fc8a",
      "parents": [
        "891e376b1e864519bf7e49fa741f473078318530"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu May 19 00:59:32 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 19 00:59:55 2011 -0700"
      },
      "message": "Input: ADP5589 - new driver for I2C Keypad Decoder and I/O Expander\n\nFrom http://www.analog.com/ADP5589:\nThe ADP5589 is an I/O port expander and keypad matrix decoder designed\nfor QWERTY type phones that require a large keypad matrix and expanded\nI/O lines.\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": "36682b81de32090f5c9fac165e71ab8939aab8c0",
      "tree": "117c09e71f3482fc3b483f4ee7345437df28e1f8",
      "parents": [
        "7cbbb758d3c93b24b45b169af55440d2e7d5b7f6"
      ],
      "author": {
        "name": "Zhang Jiejing",
        "email": "jiejing.zhang@freescale.com",
        "time": "Wed May 11 14:32:01 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 12 08:28:58 2011 -0700"
      },
      "message": "Input: add driver FSL MPR121 capacitive touch sensor\n\nThis patch adds basic support for Freescale MPR121 capacitive touch\nsensor.  It\u0027s an i2c controller with up to 12 capacitance sensing inputs.\n\nProduct information (data sheet, application notes) can be found here:\nhttp://www.freescale.com/webapp/sps/site/prod_summary.jsp?code\u003dMPR121\n\nSigned-off-by: Zhang Jiejing \u003cjiejing.zhang@freescale.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "baafb435372dd48e3854028aec669effae957c9e",
      "tree": "c60f5ce6257a8dec7aaeddfcecdc1cbcef73f6a4",
      "parents": [
        "7388754e0399d341e6d02fc7394b3727cad57371"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Wed May 11 14:24:10 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 11 14:31:09 2011 -0700"
      },
      "message": "Input: tegra-kbc - change wakeup logic to be all or nothing\n\nTegra hardware design cannot reliably support an arbitrary set of keys\nwaking up the system. Modify wakeup logic so either any key wakes the\nsystem up or none will do.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9cc7c80b57c66d08e67f297169783d1f07288066",
      "tree": "b963de4fabb012b03dc3d54f55b983dbb906cc90",
      "parents": [
        "4296f1ad5aa513500a87a4709579d31be8ba461f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 04 20:54:27 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 05 08:49:18 2011 -0700"
      },
      "message": "Input: sh_keysc - only compile PM code if PM is enabled\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "12d0cef701775f7f52667c33e57a5fe61fa49bd5",
      "tree": "bb888950a4cd4acaf0f21a0982b349a02612a495",
      "parents": [
        "2dfb9a85ecb86f00b085d6fca7d4bb8dc6764710"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 02 23:09:19 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 03 09:02:01 2011 -0700"
      },
      "message": "Input: sh_keysc - make sh_keysc_device_driver static\n\nThis variable is not used outside of the module so we should mark it\nas static.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2dfb9a85ecb86f00b085d6fca7d4bb8dc6764710",
      "tree": "70faa39293e4c02d4baf9951c0f9d83a35e88b2b",
      "parents": [
        "b6d2a3e6ff6a7019b4a240b6bc4a4d74ce82d533"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Apr 28 09:34:32 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 28 09:36:48 2011 -0700"
      },
      "message": "Input: sh_keysc - switch to threaded IRQ handler\n\nUpdate the KEYSC driver to make use of threaded IRQs with IRQF_ONESHOT\nto improve interrupt latency. The driver is using udelay() in the ISR\nto make sure the hardware has stabilized. Without using interrupt threads\nthis delay may affect the latency of the rest of the system.\n\nAlso pass dev_name() as string for /proc/interrupts.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b6d2a3e6ff6a7019b4a240b6bc4a4d74ce82d533",
      "tree": "90cde4dc7ed09a55316aa471c46bd44c8bcdcf7d",
      "parents": [
        "e490ebdc3ce1a58e66aeacc485294a45710067f5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Apr 28 09:32:44 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 28 09:36:43 2011 -0700"
      },
      "message": "Input: sh_keysc - implement runtime PM support\n\nConvert the KEYSC driver from MSTP bit control through a magic clock\nstring to making use of Runtime PM.\n\nAlso, update the system suspend/resume callbacks to drop the Runtime\nPM reference in the case of wakeup disabled.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "34abeeb23575c9c25b8c582d582e5bcfcd1cf338",
      "tree": "ac09faeaeb7afbe9badc78383dea9229aea62b33",
      "parents": [
        "5c9db64888ecabfb170081335f30e3d7192fbcf4"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Wed Apr 27 23:18:15 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:19:14 2011 -0700"
      },
      "message": "Input: tegra-kbc - add ghost key filter\n\nAdd ghost key filtering support for the Nvidia Tegra matrix keyboard.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "60c8ba6478bb483ecd6069f566d02e33d319e72e",
      "tree": "b2b1dcd47197c19cd19e8d718711d4cb02e2a4a5",
      "parents": [
        "94bb530c247a29f75fc728e5f8374a83d59d7e45"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 27 21:39:57 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:11:26 2011 -0700"
      },
      "message": "Input: omap-keypad - fix a wrong free_irq() parameter\n\nIn current implementation, free_irq() was using NULL rather than the\ndriver data as the data pointer so free_irq() wouldn\u0027t have matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "94bb530c247a29f75fc728e5f8374a83d59d7e45",
      "tree": "f16cf6b2e2511d3d239aeeee4d7a4c182bb95f9f",
      "parents": [
        "cdda911c34006f1089f3c87b1a1f31ab3a4722f2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 27 21:39:20 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:11:13 2011 -0700"
      },
      "message": "Input: qt1070 - add MODULE_DEVICE_TABLE\n\nAdding the necessary MODULE_DEVICE_TABLE() information allows the\ndriver to be automatically loaded by udev\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "03351ff4d897098a590cb247b6eebc470b8ecb5a",
      "tree": "aed7a98a3d035689364c9ad5d7623d954403681e",
      "parents": [
        "8b86c1c28f569301aa1a113a060f9ed803300903",
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 22 23:35:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 22 23:35:25 2011 -0700"
      },
      "message": "Merge commit \u0027v2.6.39-rc4\u0027 into next\n"
    },
    {
      "commit": "96fd2d57b8252e16dfacf8941f7a74a6119197f5",
      "tree": "095269c51def85fa1be27bb20ec8e562bdc5a564",
      "parents": [
        "8a83f33100c691f5a576dba259cc05502dc358f0",
        "c36b58e8a9112017c2bcc322cc98e71241814303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xen-kbdfront - fix mouse getting stuck after save/restore\n  Input: estimate number of events per packet\n  Input: evdev - indicate buffer overrun with SYN_DROPPED\n  Input: document event types and codes and their intended use\n  Input: add KEY_IMAGES specifically for AL Image Browser\n  Input: twl4030_keypad - fix potential NULL dereference in twl4030_kp_probe()\n  Input: h3600_ts - fix error handling at connect\n  Input: twl4030_keypad - avoid potential NULL-pointer dereference\n"
    },
    {
      "commit": "467112777c462a592c27338eeea5d1a320e82b5f",
      "tree": "b2ee72c67ecdc46ebb62edb042aa22af434a7350",
      "parents": [
        "92a47674f57b4a84a43ce93b0dfdb596c0543749"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@informatik.tu-chemnitz.de",
        "time": "Mon Apr 11 23:34:48 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 11 23:53:19 2011 -0700"
      },
      "message": "Input: gpio-keys - add support for setting device name\n\nThis patch allows to set a device name which helps distinguishing several\ngpio-keys devices.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@informatik.tu-chemnitz.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "92a47674f57b4a84a43ce93b0dfdb596c0543749",
      "tree": "d6f0d0a270125faa6deaa24a75621e38bda2c28f",
      "parents": [
        "def179c271ac9b5020deca798470521f14d11edd"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@informatik.tu-chemnitz.de",
        "time": "Mon Apr 11 23:34:37 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 11 23:53:09 2011 -0700"
      },
      "message": "Input: gpio_keys - add support for EV_ABS\n\nWith this patch you can setup a group of GPIOs representing a specific\nposition on an EV_ABS axis.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@informatik.tu-chemnitz.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c68b2081250a87ba9b9a173faa5a600cc684602e",
      "tree": "febeb2fe8c5e37f1f4d3559cb592cd9365f82100",
      "parents": [
        "908433833cac977563e9bef8b206990d846876b4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Apr 11 23:50:02 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 11 23:51:18 2011 -0700"
      },
      "message": "Input: twl4030_keypad - fix potential NULL dereference in twl4030_kp_probe()\n\nWe should first check whether platform data is NULL or not, before\ndereferencing it to get the keymap.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "8f74c0661c42104b3e3d2c032bc61efde15360ad",
      "tree": "e11f7384eb3191e338bc56d5edd220f8dad24802",
      "parents": [
        "e28e1d93e9591d21e440f5210a9b4317c59445df"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "a0393217@india.ti.com",
        "time": "Wed Apr 06 15:31:22 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 06 15:32:10 2011 -0700"
      },
      "message": "Input: twl4030_keypad - avoid potential NULL-pointer dereference\n\nSigned-off-by: Shubhrajyoti D \u003ca0393217@india.ti.com\u003e\nAcked-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "899631c7916b231ba6509c90dbc33221e9194029",
      "tree": "260cd353d6e6c7493d56fabe7dfc686d4a168d16",
      "parents": [
        "47e89798e7cd9390b74a173006afafcb12e8bc89",
        "e28e1d93e9591d21e440f5210a9b4317c59445df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: rpckbd - fix a leak of the IRQ during init failure\n  Input: wacom - add support for Lenovo tablet ID (0xE6)\n  Input: i8042 - downgrade selftest error message to dbg()\n  Input: synaptics - fix crash in synaptics_module_init()\n  Input: spear-keyboard - fix inverted condition in interrupt handler\n  Input: uinput - allow for 0/0 min/max on absolute axes.\n  Input: sparse-keymap - report KEY_UNKNOWN for unknown scan codes\n  Input: sparse-keymap - report scancodes with key events\n  Input: h3600_ts_input - fix a spelling error\n  Input: wacom - report resolution for pen devices\n  Input: wacom - constify wacom_features for a new missed Bamboo models\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "799a2a215ed7f9398a8d528767e64b8e39904105",
      "tree": "5b863c5a9b14156530f0b8e4cc95dad73bf5ae11",
      "parents": [
        "a718d79cc0e0c2f0aa82ba2c54383a18f15b7738"
      ],
      "author": {
        "name": "Rajeev Kumar",
        "email": "rajeev-dlh.kumar@st.com",
        "time": "Wed Mar 30 22:33:42 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 31 00:03:11 2011 -0700"
      },
      "message": "Input: spear-keyboard - fix inverted condition in interrupt handler\n\nWe should return IRQ_NONE from interrupt handler in case keyboard\ndoes not report DATA_AVAIL condition.\n\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "97eb3f24352ec6632c2127b35d8087d2a809a9b9",
      "tree": "722948059bbd325bbca232269490124231df80d4",
      "parents": [
        "439581ec07fa9cf3f519dd461a2cf41cfd3adcb4",
        "def179c271ac9b5020deca798470521f14d11edd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 18 23:38:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 18 23:38:50 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "53a2b81c4e659d894aadc56715c8d8a9afa60d67",
      "tree": "a7f0f692cfaf285292d222058be9865ba5d5bfc2",
      "parents": [
        "64dcddd888998f7db9929e19fc063e75e3ea21f5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 15 23:18:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 15 23:18:34 2011 -0700"
      },
      "message": "Input: tc3589x-keypad - fix \u0027double const\u0027 warning\n\nAlso rearrange driver structure initializer a bit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "64dcddd888998f7db9929e19fc063e75e3ea21f5",
      "tree": "3005487865a6fe5eca16c2e00a8436f8507d9a19",
      "parents": [
        "4c75de32eb9fcaa14925e2e444748f8b71e4f6fc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 15 22:32:39 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 15 23:18:28 2011 -0700"
      },
      "message": "Input: tca6416-keypad - suspend/resume wakeup support\n\nExtend the tca6416 driver to use enable_irq_wake() and disable_irq_wake()\nin the suspend/resume hooks.\n\nThis makes it possible to wake up from suspend-to-ram using a tca6416 key\non the sh7372 mackerel board.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd7e4e85f3b8e5c7ea2f09d0b3350b264e339a14",
      "tree": "c42a57637e56d7153b3fcc311941f1b7cf240cdb",
      "parents": [
        "23c483d29fcbc35591131019660b2630cc6629ae"
      ],
      "author": {
        "name": "Bo Shen",
        "email": "voice.shen@atmel.com",
        "time": "Sun Mar 13 23:34:59 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 13 23:35:45 2011 -0700"
      },
      "message": "Input: add Atmel AT42QT1070 keypad driver\n\nThe AT42QT1070 QTouch sensor supports up to 7 keys.\n\nThe driver has been tested on Atmel AT91SAM9M10-G45-EK board, and it\n should work fine on other platforms.\n\nSigned-off-by: Bo Shen \u003cvoice.shen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5f62615ef5e50b0ad6c125fe1e38f2ac675012e2",
      "tree": "2e291e340c54d71b3c1ec5e859a15114a414f4d6",
      "parents": [
        "adf779c1ee1d5556ebd83e39a7189022d4ebce3a"
      ],
      "author": {
        "name": "HeungJun Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Wed Feb 23 21:42:49 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 21:43:38 2011 -0800"
      },
      "message": "Input: mcs_touchkey - add shutdown handler\n\nThe MCS50XX series has a HW bug that requires explicit chip power down.\nIf chip is not powered down before shutting the system down the control\npins (powerup, interrupt) are pulled up and residue current continues\nflowing into the chips making them continue consuming power.\n\nSigned-off-by: Heungjun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "adf779c1ee1d5556ebd83e39a7189022d4ebce3a",
      "tree": "add454348d5a2eca573fa6751fb20d576a5bce8e",
      "parents": [
        "5ad567ffbaf208bd35bff4341906346c1a1d4574"
      ],
      "author": {
        "name": "Heungjun Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Wed Feb 23 21:40:11 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 21:43:31 2011 -0800"
      },
      "message": "Input: mcs_touchkey - add support for suspend/resume\n\nThis adds support for system-level suspend/resume to the driver.\n\nSigned-off-by: Heungjun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5ad567ffbaf208bd35bff4341906346c1a1d4574",
      "tree": "c2a41ca83eb92ac7af9cc5aa5f7cd19806b80330",
      "parents": [
        "163d27706bb91a648cc292151fc072e1e8cd4b4d"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "x0066660@ti.com",
        "time": "Tue Feb 22 22:25:59 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 21:05:35 2011 -0800"
      },
      "message": "Input: omap4-keypad - wire up runtime PM handling\n\nEnable Runtime PM functionality in OMAP4 driver based on the following\nassumptions:\n\n- keyboard controller in wakeup domain so it is always on and power\n  impact is minimal;\n- in OMAP4 the device control is at module/device level and ick/fclk\n  level control is difficult so cutting of clocks will prevent\n  interrupts.\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "76e2c68f3214c3a641b9e489cdaea035bfbc8060",
      "tree": "60171560d5c68e76e6b90ac7cbba30c5cc95a852",
      "parents": [
        "65b0c03852d75e4d7d0bc282344b1500fe471725"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:51:13 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:30 2011 -0800"
      },
      "message": "Input: max7359 - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific ops to facilitate core work. Do this conversion for max7359.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "65b0c03852d75e4d7d0bc282344b1500fe471725",
      "tree": "7ceae29fe26da68e3ee460c2ea60afe1bafdf293",
      "parents": [
        "a257090cd4e26b96667a15262f322e51f6582507"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:50:37 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:30 2011 -0800"
      },
      "message": "Input: lm8323 - convert to dev_pm_ops\n\nThere is a general move away from bus specific PM operations to using\ndev_pm_ops in order to facilicate core improvements. Update lm8323 to\nthe new model.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e8b65f606b9e4e6922fd17a772fe3e69cc5553b",
      "tree": "7b062e0949ba1e9c665466e4fd5f32b4d4b42c80",
      "parents": [
        "cfaea56741360311d0dabcb6603fa78c2e3de155"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Fri Feb 18 08:38:02 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 18 08:39:03 2011 -0800"
      },
      "message": "Input: tegra-kbc - add function keymap\n\nAdd Fn keymap support to allow for internal processing of Fn keys.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ca05b7fc2672ea870bd58f45dc8d36d2b980f94",
      "tree": "7dc8da0d6e0ad9d115fa81504b9cbdc9c372506f",
      "parents": [
        "aa5bd67dcfdf9af34c7fa36ebc87d4e1f7e91873",
        "c63fe0a41fd2374be0ebe93c053820a0eed9cefe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:02:34 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:02:34 2011 +1000"
      },
      "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: synaptics - retry failed resets when reconnecting\n  Input: synaptics - fix reconnect logic on MT devices\n  Input: tegra-kbc - fix keymap entry for LeftMeta key\n  Input: tegra-kbc - fix build error\n"
    },
    {
      "commit": "e7acc84a27fe53b198cd98cc7deaabb5dd0f20c4",
      "tree": "71a258c000426b662847fb48376cee8e0650bcb0",
      "parents": [
        "7530c4a197f3dd63f1381c1cdf93e4d2b8429ef5"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:31:57 2011 -0800"
      },
      "message": "Input: tegra-kbc - fix keymap entry for LeftMeta key\n\nCorrect key mapping for Left Meta key.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7530c4a197f3dd63f1381c1cdf93e4d2b8429ef5",
      "tree": "cdc07812969ee3a294ff506e6cce859d162afefc",
      "parents": [
        "409550f2902470f0387fe40a7db441526e16b2c0"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:31:53 2011 -0800"
      },
      "message": "Input: tegra-kbc - fix build error\n\nFix build error introduced by variable name change.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6fb1b304255efc5c4c93874ac8c066272e257e28",
      "tree": "67b4193e20d3a5470f56b26d912ed791dba20f13",
      "parents": [
        "ac751efa6a0d70f2c9daef5c7e3a92270f5c2dff",
        "409550f2902470f0387fe40a7db441526e16b2c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 16:31:44 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 16:31:44 2011 +1000"
      },
      "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: wacom - pass touch resolution to clients through input_absinfo\n  Input: wacom - add 2 Bamboo Pen and touch models\n  Input: sysrq - ensure sysrq_enabled and __sysrq_enabled are consistent\n  Input: sparse-keymap - fix KEY_VSW handling in sparse_keymap_setup\n  Input: tegra-kbc - add tegra keyboard driver\n  Input: gpio_keys - switch to using request_any_context_irq\n  Input: serio - allow registered drivers to get status flag\n  Input: ct82710c - return proper error code for ct82c710_open\n  Input: bu21013_ts - added regulator support\n  Input: bu21013_ts - remove duplicate resolution parameters\n  Input: tnetv107x-ts - don\u0027t treat NULL clk as an error\n  Input: tnetv107x-keypad - don\u0027t treat NULL clk as an error\n\nFix up trivial conflicts in drivers/input/keyboard/Makefile due to\nadditions of tc3589x/Tegra drivers\n"
    },
    {
      "commit": "11f5b30dacdd77bee1028764d91ad58b6c73d50c",
      "tree": "245c1357e8e20722fa94b16847af06f9b23bbc86",
      "parents": [
        "94a8cab8caaa56824981c17b6898b73627e8382f"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Wed Jan 19 23:38:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 20 23:12:34 2011 -0800"
      },
      "message": "Input: tegra-kbc - add tegra keyboard driver\n\nThis patch adds support for the internal matrix keyboard controller for\nNvidia Tegra platforms.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nReviewed-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "94a8cab8caaa56824981c17b6898b73627e8382f",
      "tree": "f8619429a56b28c1a1d8a57085a2ed05ab929bbc",
      "parents": [
        "48c27016e18f8608c12b7516515ad773093198d8"
      ],
      "author": {
        "name": "Philippe Langlais",
        "email": "philippe.langlais@stericsson.com",
        "time": "Thu Jan 20 23:09:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 20 23:12:01 2011 -0800"
      },
      "message": "Input: gpio_keys - switch to using request_any_context_irq\n\nThe driver does not require hardirq context and can work with threaded\ninterrupts as well, so let\u0027s switch to request_any_context_irq which\nwill select the context that is available for us.\n\nSigned-off-by: Philippe Langlais \u003cphilippe.langlais@stericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "a0640925880a5801ae0aac232fae6900a2c44b27"
}
