)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "a0640925880a5801ae0aac232fae6900a2c44b27",
      "tree": "c89dd02d1b9af89c53e3bdb30f30b95740a7cf0c",
      "parents": [
        "01c728a246a1072fe9664b91179a47937182b0a0"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jan 17 20:40:32 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 17 20:49:02 2011 -0800"
      },
      "message": "Input: tnetv107x-keypad - don\u0027t treat NULL clk as an error\n\nWe should use IS_ERR() when checking whether clk_get() succeeded or\nnot since it returns errors by encoding error codes with ERR_PTR().\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d24450e2075b9ceeef8ad942e6391bc73eae6933",
      "tree": "f8966325219aa28089f9d3dc944433c5658168ab",
      "parents": [
        "5cb2fad28fd8f95e911bed8c9342435a5b8e67de",
        "01c728a246a1072fe9664b91179a47937182b0a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 09:58:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 09:58:14 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: add SW_ROTATE_LOCK switch type\n  Input: fix force feedback capability query example\n  Input: wacom_w8001 - add single-touch support\n  Input: add Austria Microsystem AS5011 joystick driver\n  Input: remove aaed2000 keyboard driver\n  Input: i8042 - introduce \u0027notimeout\u0027 blacklist for Dell Vostro V13\n  Input: cy8ctmg110_ts - Convert to dev_pm_ops\n  Input: migor_ts - convert to dev_pm_ops\n  Input: mcs5000_ts - convert to dev_pm_ops\n  Input: eeti_ts - convert to dev_pm_ops\n  Input: ad7879 - convert I2C to dev_pm_ops\n"
    },
    {
      "commit": "01c728a246a1072fe9664b91179a47937182b0a0",
      "tree": "ca1e1d997284777b28981040dae97ee668aadaee",
      "parents": [
        "554738da71004d96e06fb75f4772dfc3b0f47810",
        "50a88cb7eddb971077ae7dff76b116747c12c371"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 11 22:01:45 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 11 22:01:45 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "048fc018c81d2acd86db2c3d1e226ea28f646729",
      "tree": "460263dfe47013aff141c929cadb08d8d3fc45cf",
      "parents": [
        "f8313ef1f448006207f12c107123522c8bc00f15"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Sat Jan 08 01:37:42 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 08 01:38:24 2011 -0800"
      },
      "message": "Input: remove aaed2000 keyboard driver\n\nThe only platform using this driver (mach-aaec2000) is no longer in\nthe kernel so remove the driver.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "31b6ca0af758a88e5e769b48cc6dde037ee37b96",
      "tree": "e1968d7168affb25e33e2be2d1d102f94af98af0",
      "parents": [
        "56b85f32d530d09d6805488ad00775d4e0e3baab",
        "554738da71004d96e06fb75f4772dfc3b0f47810"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:45:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:45:47 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (58 commits)\n  Input: wacom_w8001 - support pen or touch only devices\n  Input: wacom_w8001 - use __set_bit to set keybits\n  Input: bu21013_ts - fix misuse of logical operation in place of bitop\n  Input: i8042 - add Acer Aspire 5100 to the Dritek list\n  Input: wacom - add support for digitizer in Lenovo W700\n  Input: psmouse - disable the synaptics extension on OLPC machines\n  Input: psmouse - fix up Synaptics comment\n  Input: synaptics - ignore bogus mt packet\n  Input: synaptics - add multi-finger and semi-mt support\n  Input: synaptics - report clickpad property\n  input: mt: Document interface updates\n  Input: fix double equality sign in uevent\n  Input: introduce device properties\n  hid: egalax: Add support for Wetab (726b)\n  Input: include MT library as source for kerneldoc\n  MAINTAINERS: Update input-mt entry\n  hid: egalax: Add support for Samsung NB30 netbook\n  hid: egalax: Document the new devices in Kconfig\n  hid: egalax: Add support for Wetab\n  hid: egalax: Convert to MT slots\n  ...\n\nFixed up trivial conflict in drivers/input/keyboard/Kconfig\n"
    },
    {
      "commit": "aa58abc20fa85328a9f048e2626c0893691ff284",
      "tree": "88d0f5dcfc9a7a8d1fff5e33ee07bfdea88fc087",
      "parents": [
        "b4a45f5fe8078bfc10837dbd5b98735058bc4698"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jan 07 20:47:37 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 12:44:45 2011 -0800"
      },
      "message": "input/tc3589x: fix compile error\n\nThere was a semi-colon missing and it broke the compile.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "554738da71004d96e06fb75f4772dfc3b0f47810",
      "tree": "149a96ce3727025d3b9260961ec94ba8306db278",
      "parents": [
        "7b4b30689d688d9ca2e5c3859db6bbe1c35e6014",
        "a6d38f889750ed6290728a19d9dad577b147c6d0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 06 22:34:59 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 06 22:34:59 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nConflicts:\n\tinclude/linux/input.h\n"
    },
    {
      "commit": "01539ba2a706ab7d35fc0667dff919ade7f87d63",
      "tree": "5a4bd0cf78007d06690fe4ac06bbd49a5a70bc47",
      "parents": [
        "9e9bc9736756f25d6c47b4eba0ebf25b20a6f153",
        "dc69d1af9e8d9cbbabff88bb35a6782187a22229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 19:13:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 19:13:58 2011 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (243 commits)\n  omap2: Make OMAP2PLUS select OMAP_DM_TIMER\n  OMAP4: hwmod data: Fix alignment and end of line in structurefields\n  OMAP4: hwmod data: Move the DMA structures\n  OMAP4: hwmod data: Move the smartreflex structures\n  OMAP4: hwmod data: Fix missing SIDLE_SMART_WKUP in smartreflexsysc\n  arm: omap: tusb6010: add name for MUSB IRQ\n  arm: omap: craneboard: Add USB EHCI support\n  omap2+: Initialize serial port for dynamic remuxing for n8x0\n  omap2+: Add struct omap_board_data and use it for platform level serial init\n  omap2+: Allow hwmod state changes to mux pads based on the state changes\n  omap2+: Add support for hwmod specific muxing of devices\n  omap2+: Add omap_mux_get_by_name\n  OMAP2: PM: fix compile error when !CONFIG_SUSPEND\n  MAINTAINERS: OMAP: hwmod: update hwmod code, data maintainership\n  OMAP4: Smartreflex framework extensions\n  OMAP4: hwmod: Add inital data for smartreflex modules.\n  OMAP4: PM: Program correct init voltages for scalable VDDs\n  OMAP4: Adding voltage driver support\n  OMAP4: Register voltage PMIC parameters with the voltage layer\n  OMAP3: PM: Program correct init voltages for VDD1 and VDD2\n  ...\n\nFix up trivial conflict in arch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "cde9efef401563943d5a58eb9b7274bfdc08ca9b",
      "tree": "858a436055612db6282dc63db0fe3ba41147056a",
      "parents": [
        "50401d77ee4904673042dd737eed436067cc23f5",
        "60ebe1568fd15b7ffa101acc645069e27d546ed6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 10:31:54 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 10:31:58 2011 +0000"
      },
      "message": "Merge branch \u0027ux500-core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into devel-stable\n"
    },
    {
      "commit": "09c730a488c32c2cadb31cdb8dcc4df528441197",
      "tree": "da84e298a2bc5d6a6bd4cdacfdd1a2125c3e301d",
      "parents": [
        "11c8ea81cc639c2ea56f94a9cdaa6242ff13a3af"
      ],
      "author": {
        "name": "Sundar Iyer",
        "email": "sundar.iyer@stericsson.com",
        "time": "Tue Dec 21 15:53:31 2010 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Dec 29 22:02:24 2010 +0100"
      },
      "message": "input/tc3589x: add tc3589x keypad support\n\nAdd support for the keypad controller module found on the\nTC3589X devices. This driver default adds the support for\nTC35893 device.\n\nSigned-off-by: Sundar Iyer \u003csundar.iyer@stericsson.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n[Some minor fixups for compilation]\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n"
    },
    {
      "commit": "da1f026b532ce944d74461497dc6d8c16456466e",
      "tree": "227cd89307e0094d02e944a29225b19c2fca286b",
      "parents": [
        "4e012e5f246d4da924b14d453452fd0838d4e03b"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Dec 20 21:09:22 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Dec 22 11:11:47 2010 -0800"
      },
      "message": "Keyboard: omap-keypad: use matrix_keypad.h\n\nMost keypad drivers make use of the \u003clinux/input/matrix_keypad.h\u003e\ndefined macros, structures and inline functions.\n\nConvert omap-keypad driver to use those as well, as suggested by a\ncompile time warning, hardcoded into the OMAP \u003cpalt/keypad.h\u003e.\n\nCreated against linux-2.6.37-rc5.\nTested on Amstrad Delta.\nCompile tested with omap1_defconfig and omap2plus_defconfig shrinked to\nboard-h4.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nReviewed-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b8a3d6bcbc85d7636d9f2adede8479ce2999c232",
      "tree": "de14a88bbd559ad86b6eff79cbb043a795acef2b",
      "parents": [
        "da0c490115de026618a7fdcd886602da44392a50"
      ],
      "author": {
        "name": "Tony SIM",
        "email": "chinyeow.sim.xt@renesas.com",
        "time": "Tue Dec 07 02:54:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 07 21:10:28 2010 -0800"
      },
      "message": "Input: tca6416-keypad - add support for tca6408a\n\nSupport 8-bit tca6408a I/O expander as a keypad.\n\nSigned-off-by: Tony SIM \u003cchinyeow.sim.xt@renesas.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0e7d0c860a0dee49dacb7bbb248d1eba637075ad",
      "tree": "5b96db3517840fcb8b39c64dce3254124bf59739",
      "parents": [
        "8ed9e0e1b602a0bcdc3bef52ec05fdab5b484341"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Dec 06 17:14:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 06 17:15:15 2010 -0800"
      },
      "message": "Input: add input driver for polled GPIO buttons\n\nThe existing gpio-keys driver can be usable only for GPIO lines with\ninterrupt support. Several devices have buttons connected to a GPIO\nline which is not capable to generate interrupts. This patch adds a\nnew input driver using the generic GPIO layer and the input-polldev\nto support such buttons.\n\n[Ben Gardiner \u003cbengardiner@nanometrics.ca: fold code to use more\n of the original gpio_keys infrastructure; cleanups and other\n improvements.]\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nTested-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bc95df78c4566327086d44f1bfab984a70dc4d6b",
      "tree": "cc69e42f096699db771cd9cfb2b04a2ea2d85c45",
      "parents": [
        "c44f242064093e640a068741b05ee6acdd49bc22"
      ],
      "author": {
        "name": "Rajeev Kumar",
        "email": "rajeev-dlh.kumar@st.com",
        "time": "Fri Nov 19 12:41:19 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 19 12:43:25 2010 -0800"
      },
      "message": "Input: add support for keyboards on ST SPEAr platform\n\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8c5188b6d350d033275eaf85faa12f284e2909e4",
      "tree": "6ed5f98733deeb722927e850c725cc25db3e8de7",
      "parents": [
        "73b14484fb686252aaf4aac4fa65b45139ed8514"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Thu Nov 04 10:29:13 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 04 10:30:48 2010 -0700"
      },
      "message": "Input: atkbd - add \u0027terminal\u0027 parameter for IBM Terminal keyboards\n\nMany of the IBM Terminal keyboards from the 1980s and early 1990s communicate\nusing a protocol similar, but not identical to the AT keyboard protocol.\n(Models known to be like this include 6110344, 6110668, 1390876, 1386887, and\npossibly others.)\n\nWhen the connector is rewired or adapter to an AT-DIN or PS/2 connector, they\ncan be connected to a standard PC, with three caveats:\n\na) They can only use scancode set 3; requests to use anything else are\nquietly ignored.\nb) The AT Command to request Make, Break and Repeat codes is not properly\ninterpreted.\nc) The top function keys on a 122 key keyboard, and the arrow/edit keys in\nthe middle of the board send non-standard scancodes.\n\nC) is easily taken care of in userspace, by use of setkeycodes\nB) can be taken care of by a userspace hack (that makes the kernel complain\nin dmesg)\nA) is fixable in theory, but on the keyboard i tested on (6110668), it seems\nto be detected unoverridably as Set 2, causing userspace oddities that make\nit harder to fix C).\n\nEnclosed is a small patch to the kernel that fixes A) and B) in the kernel,\nmaking it much easier to fix C) in userspace. It adds a single kernel\ncommand line parameter that overrides the detection that sets these boards\nas set 2, and instead of sending the Make-break-repeat command to the\nkeyboard, it sends the make-break command, which is properly recognized by\nthese keyboards. Software level key repeating seems to make up for the lack\nof hardware repeat codes perfectly.\n\nWithout manually setting the command line parameter (tentatively named\natkbd.terminal), this code has no effect, and the driver works exactly as\nbefore.\n\nSee also:\n\nhttp://www.seasip.info/VintagePC/ibm_1390876.html\nhttp://www.seasip.info/VintagePC/ibm_6110344.html\nhttp://geekhack.org/showwiki.php?title\u003dIsland:7306\n\nSigned-off-by: Erika Quinn \u003cerikas.aubade@gmail.com\u003e\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "95716c0decb2ed3ff94998b6390cc8f8d6d1e748",
      "tree": "ba6de8cf9685538c39dde6402fdf313fa2de0440",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Nov 02 11:33:05 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 03 10:44:20 2010 -0700"
      },
      "message": "Input: adp5588-keys - unify common header defines\n\nUnify adp5588-gpio and adp5588-keys common header defines (as per Andrew\nMorton request). For consistency, move remaining defines and prefix\naccordingly.\n\nNo functional changes.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0af2840892ead5e07c7b08fef61881ef45b8b9c2",
      "tree": "b9c6417929378ae83ab7ba1af59fcbffb66b127e",
      "parents": [
        "19add7e11656dc0ae8d0187e1ed02deb3b077815"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:24:49 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:24:49 2010 +0900"
      },
      "message": "input: jornada680_kbd: ctrl_in/outX to __raw_read/writeX conversion.\n\nThe ctrl_xxx routines are deprecated, switch over to the __raw_xxx\nversions.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
      "tree": "df5c21244d46aacef47e6b7fff3ad02c3612b15c",
      "parents": [
        "57c155d51e2f3d7411eeac5e7fd7634d2d1f6b4f",
        "489e176c71f36654dcb8835926f7e5717b8b4c19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:59:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:59:31 2010 -0700"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (50 commits)\n  davinci: fix remaining board support after io_pgoffst removal\n  davinci: mityomapl138: make file local data static\n  arm/davinci: remove duplicated include\n  davinci: Initial support for Omapl138-Hawkboard\n  davinci: MityDSP-L138/MityARM-1808 read MAC address from I2C Prom\n  davinci: add tnetv107x touchscreen platform device\n  input: add driver for tnetv107x touchscreen controller\n  davinci: add keypad config for tnetv107x evm board\n  davinci: add tnetv107x keypad platform device\n  input: add driver for tnetv107x on-chip keypad controller\n  net: davinci_emac: cleanup unused cpdma code\n  net: davinci_emac: switch to new cpdma layer\n  net: davinci_emac: separate out cpdma code\n  net: davinci_emac: cleanup unused mdio emac code\n  omap: cleanup unused davinci mdio arch code\n  davinci: cleanup mdio arch code and switch to phy_id\n  net: davinci_emac: switch to new mdio\n  omap: add mdio platform devices\n  davinci: add mdio platform devices\n  net: davinci_emac: separate out davinci mdio\n  ...\n\nFix up trivial conflict in drivers/input/keyboard/Kconfig (two entries\nadded next to each other - one from the davinci merge, one from the\ninput merge)\n"
    },
    {
      "commit": "3a99c6319064af3f2e18eb929f638d555dbf7a62",
      "tree": "e611927f41142123dc8efed7e07a3a91151edb01",
      "parents": [
        "1dfd166e93f98892aa4427069a23ed73259983c8",
        "49327ad2bbbaf1945d5ba431522201574219d150"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:59:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:59:01 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (75 commits)\n  Input: wacom - specify Cinitq supported tools\n  Input: ab8500-ponkey - fix IRQ freeing in error path\n  Input: adp5588-keys - use more obvious i2c_device_id name string\n  Input: ad7877 - switch to using threaded IRQ\n  Input: ad7877 - use attribute group to control visibility of attributes\n  Input: serio - add support for PS2Mult multiplexer protocol\n  Input: wacom - properly enable runtime PM\n  Input: ad7877 - filter events where pressure is beyond the maximum\n  Input: ad7877 - implement EV_KEY:BTN_TOUCH reporting\n  Input: ad7877 - implement specified chip select behavior\n  Input: hp680_ts_input - use cancel_delayed_work_sync()\n  Input: mousedev - correct lockdep annotation\n  Input: ads7846 - switch to using threaded IRQ\n  Input: serio - support multiple child devices per single parent\n  Input: synaptics - simplify pass-through port handling\n  Input: add ROHM BU21013 touch panel controller support\n  Input: omap4-keypad - wake-up on events \u0026 long presses\n  Input: omap4-keypad - fix interrupt line configuration\n  Input: omap4-keypad - SYSCONFIG register configuration\n  Input: omap4-keypad - use platform device helpers\n  ...\n"
    },
    {
      "commit": "7940a34b2e1e0485211a17d8c3ab4da1ea3e1330",
      "tree": "fe08ba701cbf23ae44a16d3b7afa521fce943a8a",
      "parents": [
        "6451d7783ba5ff24eb1a544eaa6665b890f30466",
        "8939b3504dc35224cb9c88e5af925b22ea9eee71"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Oct 21 11:21:55 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Oct 21 11:21:55 2010 -0700"
      },
      "message": "Merge branch \u0027davinci-next\u0027 into davinci-for-linus\n\nConflicts:\n\tarch/arm/mach-davinci/board-da830-evm.c\n\tarch/arm/mach-davinci/board-da850-evm.c\n"
    },
    {
      "commit": "d537155a09cd69f309fa31fc8bcc7a4b1d5a9f6c",
      "tree": "66cf4d424174409711712ab393b3483d1fde80c3",
      "parents": [
        "b534422b2d1189740c6144c3c7a296be89f581c7"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Oct 18 17:46:03 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 17:48:11 2010 -0700"
      },
      "message": "Input: adp5588-keys - use more obvious i2c_device_id name string\n\nKBUILD_MODNAME normalizes \"-\" to \"_\".  This is non-obvious and results in\nthe id name for ADP5588 being \"adp5588_keys\" while the other supported id\nis \"adp5587-keys\".  So avoid this define and use an explicit string as the\nid name.\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": "9a34bc61160167319fcfa59842cc0373487d533b",
      "tree": "9f49f555ab0e0f3d5081e404ff91ab110db82a4b",
      "parents": [
        "f8038c425148ddd50c7e7223a9a6e71ce5f7e42d"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@ti.com",
        "time": "Wed Sep 29 23:38:01 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 13 07:49:26 2010 -0700"
      },
      "message": "Input: omap4-keypad - wake-up on events \u0026 long presses\n\nProgram keyboard controller to generate a wake-up request on events and\non long key presses. It will not generate wake-up requests on timeouts\nsince driver code does not handle them.\n\nThis allows keyboard to wake-up OMAP from suspend.\n\nSigned-off-by: Mike Turquette \u003cmturquette@ti.com\u003e\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f8038c425148ddd50c7e7223a9a6e71ce5f7e42d",
      "tree": "65d8c63170bc642b67b31550c1d50c980a3ea9af",
      "parents": [
        "05362f486bf6e6b8adc77424b6edf2f3cd6816ae"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "x0066660@ti.com",
        "time": "Wed Sep 29 23:37:04 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 13 07:49:26 2010 -0700"
      },
      "message": "Input: omap4-keypad - fix interrupt line configuration\n\nSelect correct interrupt line behaviour.\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "05362f486bf6e6b8adc77424b6edf2f3cd6816ae",
      "tree": "657e77275116102ade7a0f60ad0f9558886a18ee",
      "parents": [
        "f3a1ba60dbdbf46f2715cc4e3f8abc9d65c4d9bf"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "x0066660@ti.com",
        "time": "Wed Sep 29 23:36:48 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 13 07:49:25 2010 -0700"
      },
      "message": "Input: omap4-keypad - SYSCONFIG register configuration\n\nRemove SYSCONFIG register configuration, omap hwmod framework will\nuse internal API to modify as required.\n\nOther minor updates:\n\n- Change a variable name from DEF to VAL, this represents a value\n- Break line width to 80 characters\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f3a1ba60dbdbf46f2715cc4e3f8abc9d65c4d9bf",
      "tree": "e6a3a21412ec023e18f8cbea07377b48da4f5f7e",
      "parents": [
        "4c61c8457ee92a2afc5a43aa0821971727ebd38c"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "x0066660@ti.com",
        "time": "Wed Sep 29 23:35:57 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 13 07:49:25 2010 -0700"
      },
      "message": "Input: omap4-keypad - use platform device helpers\n\nGet mem and irq resources using platform helpers\n\n - platform_get_base\n - platform_get_irq\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1158f0f16224068e27e384c1a27218aa00243967",
      "tree": "a5b5c255d8fe21cdd9948f64ce22acae8af0f6c3",
      "parents": [
        "a9cc0202227caa4adb5e823d5fbce7790364941f"
      ],
      "author": {
        "name": "Sundar Iyer",
        "email": "sundar.iyer@stericsson.com",
        "time": "Wed Sep 29 19:42:14 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 13 07:49:24 2010 -0700"
      },
      "message": "Input: add support for Nomadik SKE keypad controller\n\nAdd support for the keypad controller in the Scroll Key Encoder (SKE)\nmodule on the Nomadik family and the DB8500 SoC.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Sundar Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a9cc0202227caa4adb5e823d5fbce7790364941f",
      "tree": "4a47075935391b4510597cae52e10c4d9de46444",
      "parents": [
        "6792cbbb254712a8c0fa8a4c97c8d521c7c41c28"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 29 18:36:00 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 13 07:49:24 2010 -0700"
      },
      "message": "Input: twl4030_keypad - fix error handling path\n\nWe should not try to call free_irq() when request_irq() failed.\n\nReported-by: G, Manjunath Kondaiah \u003cmanjugk@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "05e93a746a0781429de73117b2f2ef48d2312759",
      "tree": "dd7ee44ea977ea9c7ed58bbf5e45d4e5c8ffb8ff",
      "parents": [
        "1966cb225c6f9040ca163802cbd052c393d4448f"
      ],
      "author": {
        "name": "Dzianis Kahanovich",
        "email": "mahatma@bspu.unibel.by",
        "time": "Wed Sep 29 18:38:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 13 07:49:05 2010 -0700"
      },
      "message": "Input: hil_kbd - add missing MODULE_DEVICE_TABLE()\n\nSigned-off-by: Dzianis Kahanovich \u003cmahatma@eu.by\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3587c258078479824342f33dc513ca7c66d729bc",
      "tree": "2df8b4f65663cddedbba2763a048ce3b0ac6ba43",
      "parents": [
        "2ce4389068129fb4a8756b5ba126da1260f5dbef"
      ],
      "author": {
        "name": "Mark F. Brown",
        "email": "mark.brown314@gmail.com",
        "time": "Fri Sep 03 18:28:09 2010 -0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Oct 09 17:07:19 2010 +0800"
      },
      "message": "ARM: pxa27x_keypad: added wakeup event handler for keypad interrupts\n\nmach-mmp needs to clear wake event in order to clear the keypad interrupt\n\nSigned-off-by: Mark F. Brown \u003cmark.brown314@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "6d109465fb751fe4376c080e5fb10838d3414c28",
      "tree": "95149a8ec520557ec3f8c919c6a9030f7450f9f3",
      "parents": [
        "4a2490eac897e3648c4800b1068b56b7e1ad91b3"
      ],
      "author": {
        "name": "Mark F. Brown",
        "email": "mark.brown314@gmail.com",
        "time": "Fri Sep 03 18:28:07 2010 -0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Oct 09 17:07:17 2010 +0800"
      },
      "message": "ARM: pxa168: added keypad support\n\nSigned-off-by: Mark F. Brown \u003cmark.brown314@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "4a2490eac897e3648c4800b1068b56b7e1ad91b3",
      "tree": "a9fce2171034c8fc3f5d05f7bc7616aa4f92f110",
      "parents": [
        "a754aea25e804d0635d1871558bee5024605ff92"
      ],
      "author": {
        "name": "Mark F. Brown",
        "email": "mark.brown314@gmail.com",
        "time": "Fri Sep 03 18:28:06 2010 -0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Oct 09 17:07:10 2010 +0800"
      },
      "message": "ARM: pxa: moved pxa27x_keypad.h to platform pxa directory\n\nmach-mmp utilizes pxa27x_keypad code so we need to move header to\nplatform pxa directory.\n\nSigned-off-by: Mark F. Brown \u003cmark.brown314@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "70614084402ae40aef40019b991bf44d10093122",
      "tree": "4ccafa4362934f40e3b4b5715773cb30fff95aa6",
      "parents": [
        "d4ef0d42313dffa1feb94142b4c4286169fd1b0e"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Mon Sep 20 12:26:40 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:31 2010 -0700"
      },
      "message": "input: add driver for tnetv107x on-chip keypad controller\n\nThis patch adds support for tnetv107x\u0027s on-chip keypad controller.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a17f79553f052f04d47689a842118f775f81b7e3",
      "tree": "d903f4924272058bc41d8560c6415dcdf312ccdf",
      "parents": [
        "3045a5f5202a1e0ab6ba2bf90a786cf4cae6932a"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "x0066660@ti.com",
        "time": "Tue Aug 31 17:05:27 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 31 18:07:54 2010 -0700"
      },
      "message": "Input: add support for OMAP4 keyboard controller\n\nOMAP4 keyboard controller includes:\n  - built-in scanning algorithm\n  - debouncing feature\n\nDriver implementation is based on matrix_keypad.c\n\nSigned-off-by: Syed Rafiuddin \u003crafiuddin.syed@ti.com\u003e\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "288933c02b440621d9c8e7bb5f232cfb7bdef7df",
      "tree": "6b96af07765b142dde0131b629049ac72ba5bfec",
      "parents": [
        "268ba5c05b82af575819bd719a2facb2a3169260"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 24 16:37:53 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 25 07:51:40 2010 -0700"
      },
      "message": "Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n\nNo need to call input_free_device() after input_unregister_device().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77edf0c7515cd8268a0cce2daa3f3c87e9afe005",
      "tree": "f540961aeb39b1598165389a2027081f5b890943",
      "parents": [
        "6ee9f4b4affe751d313d2538999aeec134d413a6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 17 21:22:13 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Aug 21 00:37:39 2010 -0700"
      },
      "message": "Input: hil_kbd - fix compile error\n\nFix another compile breakage stemming from 987a6c02 (\"Input: switch to\ninput_abs_*() access functions\")\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b84ae4a1401a731ef5fee987c0cb08743838dda7",
      "tree": "ec9e186c90833b92a010fbdbd2e0ff74fd8d7d0e",
      "parents": [
        "e259f191f2244df04a7746fac1df8aa68ebd0106"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Aug 12 09:22:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 12:03:24 2010 -0700"
      },
      "message": "Input: fix faulty XXinput_* calls\n\nThey\u0027ve been introduced by 987a6c02 (\"Input: switch to input_abs_*()\naccess functions\") and they appear to be some kind of debug left-over.\n\n[Dmitry Torokhov: these are my fault - I added XX prefixes in places where\n I wanted to do additional review of the code but failed to actually do\n that in these particular instances.]\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76f10845318b8c1baa8a2249f274ff847f31af5a",
      "tree": "0d088254cf2f8a31a2a375d3da073b4f6e420b12",
      "parents": [
        "03f822f5e5f5924f4ad372d3e698855c6a9275e0"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Fri Jul 02 16:52:10 2010 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Aug 12 11:27:56 2010 +0200"
      },
      "message": "input: Add STMPE keypad driver\n\nAdd an input driver for the keypad on STMPE I/O expanders.  This driver\nuses the common support provided by the STMPE MFD driver.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "04f2b9765f1e80337314e03c4adde695fe2f0403",
      "tree": "bde948d37c22eaf5e200dd9675543ea2b2e059c2",
      "parents": [
        "9895850b23886e030cd1e7241d5529a57e969c3d",
        "5fc0d36c00e6a2d0a9f2a0a815cff5b9a13b080d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:08:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:08:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xpad - add USB-ID for PL-3601 Xbox 360 pad\n  Input: cy8ctmg100_ts - signedness bug\n  Input: elantech - report position also with 3 fingers\n  Input: elantech - discard the first 2 positions on some firmwares\n  Input: adxl34x - do not mark device as disabled on startup\n  Input: gpio_keys - add hooks to enable/disable device\n  Input: evdev - rearrange ioctl handling\n  Input: dynamically allocate ABS information\n  Input: switch to input_abs_*() access functions\n  Input: add static inline accessors for ABS properties\n"
    },
    {
      "commit": "5fc0d36c00e6a2d0a9f2a0a815cff5b9a13b080d",
      "tree": "819d3f27a826f29210398615f4918a4cd9154836",
      "parents": [
        "d01d0756f75e7a5b4b43764ad45b83c4340f11d6",
        "6ac8a99b906b01eaceef0057dbee4a225a32c423"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 10 08:41:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 10 08:41:58 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "fe445c6e2cb62a566e1a89f8798de11459975710",
      "tree": "db1f2c0c19f488992fb5b9371476b4e7701c49a0",
      "parents": [
        "f63b759c44b0561c76a67894c734157df3313b42",
        "d01d0756f75e7a5b4b43764ad45b83c4340f11d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:41:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:41:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)\n  Input: adp5588-keypad - fix NULL dereference in adp5588_gpio_add()\n  Input: cy8ctmg110 - capacitive touchscreen support\n  Input: keyboard - also match braille-only keyboards\n  Input: adp5588-keys - export unused GPIO pins\n  Input: xpad - add product ID for Hori Fighting Stick EX2\n  Input: adxl34x - fix leak and use after free\n  Input: samsung-keypad - Add samsung keypad driver\n  Input: i8042 - reset keyboard controller wehen resuming from S2R\n  Input: synaptics - set min/max for finger width\n  Input: synaptics - only report width on hardware that supports it\n  Input: evdev - signal that device is writable in evdev_poll()\n  Input: mousedev - signal that device is writable in mousedev_poll()\n  Input: change input handlers to use bool when possible\n  Input: document the MT event slot protocol\n  Input: introduce MT event slots\n  Input: usbtouchscreen - implement reset_resume\n  Input: usbtouchscreen - implement runtime power management\n  Input: usbtouchscreen - implement basic suspend/resume\n  Input: Add ATMEL QT602240 touchscreen driver\n  Input: fix signedness warning in input_set_keycode()\n  ...\n"
    },
    {
      "commit": "173bdd746b128241d3d6d202142820692e7dd530",
      "tree": "4586610c9aee7d3689004e03ab0d4ed4e250f32d",
      "parents": [
        "448cd1664a573e69f54bfd32f3bb7220212b6cf5"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Tue Aug 03 19:44:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 03 19:45:31 2010 -0700"
      },
      "message": "Input: gpio_keys - add hooks to enable/disable device\n\nAllow platform code to specify callbcks that will be invoked when\ninput device is opened or closed, allowing, for example, to enable\nthe device.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "987a6c0298260b7aa40702b349282554d6180e4b",
      "tree": "29d0873435221a6d731267efc2412814440e4a28",
      "parents": [
        "7957e9c4d175cc065f4277211fcb7d784fcee860"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Aug 02 20:15:17 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 20:29:56 2010 -0700"
      },
      "message": "Input: switch to input_abs_*() access functions\n\nChange all call sites in drivers/input to not access the ABS axis\ninformation directly anymore. Make them use the access helpers instead.\n\nAlso use input_set_abs_params() when possible.\nDid some code refactoring as I was on it.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d01d0756f75e7a5b4b43764ad45b83c4340f11d6",
      "tree": "90db2ff7ccb35a8fdcf98366e6404afe1f845bc4",
      "parents": [
        "b326b853dca2f410b254198ee89abad71a2f4668",
        "0d87c7228a49e8342d60dd552892e470e0b291fa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 18:35:17 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 18:35:17 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "0d87c7228a49e8342d60dd552892e470e0b291fa",
      "tree": "1282bcec7d8360d9f49b122fd3dca73f2787f47c",
      "parents": [
        "60347c194acec7ff1b4291ac8e62a5345244c2ee"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 18:33:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 18:34:07 2010 -0700"
      },
      "message": "Input: adp5588-keypad - fix NULL dereference in adp5588_gpio_add()\n\nThe kpad structure is assigned to i2c client via i2s_set_clientdata()\nat the end of adp5588_probe(), but in adp5588_gpio_add() we tried to\naccess it (via dev_get_drvdata! which is not nice at all) causing an\noops.\n\nLet\u0027s pass pointer to kpad directly into adp5588_gpio_add() and\nadp5588_gpio_remove() to avoid accessing driver data before it is\nset up.\n\nAlso split out building of gpiomap into a separate function to\nclear the logic.\n\nReported-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ba9f507a1bea5ca2fc4a19e227c56b60fd5faca3",
      "tree": "e3eb50ca1716f9230022eac5497b1ed058e75949",
      "parents": [
        "f1cba532e8c1001a39650379aa7e04ad974d0592"
      ],
      "author": {
        "name": "Xiaolong Chen",
        "email": "xiaolong.chen@gmail.com",
        "time": "Mon Jul 26 01:01:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 26 01:17:41 2010 -0700"
      },
      "message": "Input: adp5588-keys - export unused GPIO pins\n\nThis patch allows exporting GPIO pins not used by the keypad itself\nto be accessible from elsewhere.\n\nSigned-off-by: Xiaolong Chen \u003cxiao-long.chen@motorola.com\u003e\nSigned-off-by: Yuanbo Ye \u003cyuan-bo.ye@motorola.com\u003e\nSigned-off-by: Tao Hu \u003ctaohu@motorola.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "27efd7e2e6d052e543425dba172d96f42704ef65",
      "tree": "b3c4bbb867b194750586cacff26c8455051ea259",
      "parents": [
        "84d4db0e22965334ae8272f324d31fb4657465aa",
        "3619b8fead04ab9de643712e757ef6b5f79fd1ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:46:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:46:15 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: synaptics - relax capability ID checks on newer hardware\n  Input: twl40300-keypad - fix handling of \"all ground\" rows\n  Input: gamecon - reference correct pad in gc_psx_command()\n  Input: gamecon - reference correct input device in NES mode\n  Input: w90p910_keypad - change platfrom driver name to \u0027nuc900-kpi\u0027\n  Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table\n  Input: qt2160 - rename kconfig symbol name\n"
    },
    {
      "commit": "0fffed27f92d9d7a34de9fe017b7082b5958bb93",
      "tree": "d1ca545f052935ee87206ab6f84adb027bb56560",
      "parents": [
        "1ca56e513a9fd356d5a9e0de45dbe0e189e00386"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Jul 21 00:45:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 21 00:49:06 2010 -0700"
      },
      "message": "Input: samsung-keypad - Add samsung keypad driver\n\nThis patch adds support for keypad driver running on Samsung cpus. This\ndriver is tested on GONI and Aquila board using S5PC110 cpu.\n\n[ch.naveen@samsung.com: tested on SMDK6410, SMDKC100, and SMDKV210]\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nTested-by: Naveen Krishna Ch \u003cch.naveen@samsung.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3fea60261e73dbf4a51130d40cafcc8465b0f2c3",
      "tree": "65a43fefef741f049b9bd237502200960a020f9e",
      "parents": [
        "c25f7b763cc35a249232ce612a36a811b0e263f9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:25:35 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:29:48 2010 -0700"
      },
      "message": "Input: twl40300-keypad - fix handling of \"all ground\" rows\n\nThe Nokia RX51 board code (arch/arm/mach-omap2/board-rx51-peripherals.c)\ndefines a key map for the matrix keypad keyboard. The hardware seems to\nuse all of the 8 rows and 8 columns of the keypad, although not all\npossible locations are used.\n\nThe TWL4030 supports keypads with at most 8 rows and 8 columns. Most keys\nare defined with a row and column number between 0 and 7, except\n\n        KEY(0xff, 2, KEY_F9),\n        KEY(0xff, 4, KEY_F10),\n        KEY(0xff, 5, KEY_F11),\n\nwhich represent keycodes that should be emitted when entire row is\nconnected to the ground.  since the driver handles this case as if we\nhad an extra column in the key matrix. Unfortunately we do not allocate\nenough space and end up owerwriting some random memory.\n\nReported-and-tested-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1afaab90e8c0317170a53967064a934a77a59c16",
      "tree": "55aef915061f1e001042f75ffb3f4fb3f5cb53e0",
      "parents": [
        "3e1bbc8d5018a05c0793c8a32b777a1396eb4414"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Jul 18 22:23:19 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 19 21:42:56 2010 -0700"
      },
      "message": "Input: w90p910_keypad - change platfrom driver name to \u0027nuc900-kpi\u0027\n\nThe name of platfrom device was changed and we need to make driver\u0027s\nname match in order for it to bind to the device.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d90d8d5e52a61695483bdb827086a673936e8616",
      "tree": "a0d06163b339f35bc974bbaf8ae596b1dc479cd0",
      "parents": [
        "5b39187fad6faefae5ce1a1e997651d4e382b135"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Jul 17 14:29:06 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 17 14:30:28 2010 -0700"
      },
      "message": "Input: qt2160 - rename kconfig symbol name\n\ndrivers/input/keyboard/Kconfig defines QT2160 while the corresponding\nMakefile expects CONFIG_KEYBOARD_QT2160 as all other keyboard drivers\ndo. To keep this Makefile consistent rename the config-token from\nCONFIG_QT2160 to CONFIG_KEYBOARD_QT2160.\n\nThe various defconfig files are left alone.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c9d46f63f8e89fd70f97b83fdc4e5d2e37d92aeb",
      "tree": "f4a633ea3f534bfc3b8eb8cd1438119b4a2ff169",
      "parents": [
        "44631ac64d06d2f7ce006c2a6f2c8e003a9c6ace"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Jul 05 23:03:21 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 17:05:07 2010 -0700"
      },
      "message": "Revert \"Input: fixup X86_MRST selects\"\n\nThis reverts commit 0b28bac5aef7bd1ab213723df031e61db9ff151a.\n\nAfter adding x86_platform\u0027s detection for i8042 controller, we\ndon\u0027t need the force dependency on !X86_MRST any more\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c1278342202-10973-5-git-send-email-feng.tang@intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "44631ac64d06d2f7ce006c2a6f2c8e003a9c6ace",
      "tree": "a7c37e6be6ceecbd23e6101971a217ded18d5827",
      "parents": [
        "6d2cce62017efe957e34cfcbba23861b7671980b"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Jul 05 23:03:20 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 17:05:06 2010 -0700"
      },
      "message": "Revert \"Input: do not force selecting i8042 on Moorestown\"\n\nThis reverts commit 685afae02557a178185a4be36f58332976e79f63.\n\nAfter adding x86_platform\u0027s detection for i8042 controller, we\ndon\u0027t need the force dependency on !X86_MRST any more\n\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c1278342202-10973-4-git-send-email-feng.tang@intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "312e8e8a9e2471b0ada7366497fffb3ff1a40e2c",
      "tree": "45f91b8099e5fbcebfcb3a208902013a4bb9fb0c",
      "parents": [
        "866d7d7b4a4e1d502b136bcc8af605091fe4c7b5"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Sun Jul 04 01:21:25 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 04 01:23:26 2010 -0700"
      },
      "message": "Input: mcs - Add MCS touchkey driver\n\nThis adds support for MELPAS MCS5000/MSC5080 touch key controllers.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "08fa16b6b75005c120b59d00ae42a0b7cc68db45",
      "tree": "c5f22412467f72dd0c7291bbb958a9485e894f02",
      "parents": [
        "1796b983cc4cbbed5e9e478b03591609a2c21987",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 30 15:07:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 30 15:07:09 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.35-rc3\u0027 into next\n"
    },
    {
      "commit": "1796b983cc4cbbed5e9e478b03591609a2c21987",
      "tree": "2cbb7e583d38a76cbf0f036857350deb8c5216f6",
      "parents": [
        "28ed684fa3c0a75b59a00e209afef98aff7fa617"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 28 11:34:24 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 11:35:15 2010 -0700"
      },
      "message": "Input: lm8323 - fix error handling in lm8323_probe()\n\nWe reuse the \"i\" variable later on so if we goto fail3 or fail4\nthen \"i\" will be set to the wrong thing and cause a crash.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "28ed684fa3c0a75b59a00e209afef98aff7fa617",
      "tree": "eaa3223d9556e1db6a11a05c981e5f7ddb9c8908",
      "parents": [
        "df506f2c0023380ffa67a946fa36eee4150773a3"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Mon Jun 28 10:59:32 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 11:01:10 2010 -0700"
      },
      "message": "Input: gpio-keys - add gpiolib debounce support\n\ngpiolib now has debounce support added in .35, so let\u0027s make use of it.\nThis allows to use hardware GPIO debouncing on some platforms like OMAP.\n\nIn case gpiolib debounce setup fails for some GPIO, the driver will fall\nback to timer based debouncing, which is what it used before.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "69a4af606ed4836faa2ec69b1d217f384b8235e7",
      "tree": "56ca639c35e5eaa2029c900ced2a989bf5476375",
      "parents": [
        "e725a4945d6eedd400dd5d0ead293d980a2f76ec"
      ],
      "author": {
        "name": "Xiaolong CHEN",
        "email": "a21785@motorola.com",
        "time": "Thu Jun 24 19:10:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 24 19:13:10 2010 -0700"
      },
      "message": "Input: adp5588-keys - support GPI events for ADP5588 devices\n\nA column or row configured as a GPI can be programmed to be part\nof the key event table and therefore also capable of generating a\nkey event interrupt. A key event interrupt caused by a GPI follows\nthe same process flow as a key event interrupt caused by a key\npress. GPIs configured as part of the key event table allow single\nkey switches and other GPI interrupts to be monitored. As part of\nthe event table, GPIs are represented by the decimal value 97 (0x61\nor 1100001) through the decimal value 114 (0x72 or 1110010). See\ntable below for GPI event number assignments for rows and columns.\n\nGPI Event Number Assignments for Rows\nRow0 Row1 Row2 Row3 Row4 Row5 Row6 Row7\n97   98   99   100  101  102  103  104\n\nGPI Event Number Assignments for Cols\nCol0 Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9\n105  106  107  108  109  110  111  112  113  114\n\nSigned-off-by: Xiaolong Chen \u003cxiao-long.chen@motorola.com\u003e\nSigned-off-by: Yuanbo Ye \u003cyuan-bo.ye@motorola.com\u003e\nSigned-off-by: Tao Hu \u003ctaohu@motorola.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b28bac5aef7bd1ab213723df031e61db9ff151a",
      "tree": "a3d589962ae9983d970e2684f330469e61fc13ff",
      "parents": [
        "0e789314f8c0b50bd19bf08dc5624b9604d60183"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 17 22:31:17 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:16 2010 -0700"
      },
      "message": "Input: fixup X86_MRST selects\n\nSome of the recent X86_MRST additions make some \"select\"s\nconditional on X86_MRST but missed some related kconfig symbols,\ncausing:\n\ndrivers/built-in.o: In function `ps2_end_command\u0027:\n(.text+0x257ab2): undefined reference to `i8042_check_port_owner\u0027\ndrivers/built-in.o: In function `ps2_end_command\u0027:\n(.text+0x257ae1): undefined reference to `i8042_unlock_chip\u0027\ndrivers/built-in.o: In function `ps2_begin_command\u0027:\n(.text+0x257b40): undefined reference to `i8042_check_port_owner\u0027\ndrivers/built-in.o: In function `ps2_begin_command\u0027:\n(.text+0x257b6f): undefined reference to `i8042_lock_chip\u0027\n\nwhen SERIO_I8042\u003dm, SERIO_LIBPS2\u003dy, KEYBOARD_ATKBD\u003dy.\n\nWe need to make i8042 dependant upon !X86_MRST and allow deselecting\natkbd on Moorestown even when !CONFIG_EMBEDDED.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fb76dd10b91146e9cefbb3cd4e6812c5a95ee43b",
      "tree": "a5f944375a2e7965ee61223a02455a20469483a9",
      "parents": [
        "1719ec4136035472d3e83a373908dd1b186dbc0b"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Thu Jun 10 12:05:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 10 12:33:59 2010 -0700"
      },
      "message": "Input: matrix_keypad - add support for clustered irq\n\nThis one adds support of a combined irq source for the whole matrix keypad.\nThis can be useful if all rows and columns of the keypad are e.g. connected\nto a GPIO expander, which only has one interrupt line for all events on\nevery single GPIO.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5121c7172d7d9bec33535e098c9487cf4e8186f2",
      "tree": "7162b57ec19db3d5eb04b24af633c564929fe74b",
      "parents": [
        "9aed2302655854586069d90e0d59ce3a0e12809d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 13:10:56 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:09 2010 +0200"
      },
      "message": "m68k: amiga - Keyboard platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "685afae02557a178185a4be36f58332976e79f63",
      "tree": "306641098150fd50f0aa204515d88603eb1c1e59",
      "parents": [
        "a2056ffd4ae9e578ff9abb5eb49137020af71fd4"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@intel.com",
        "time": "Wed May 19 10:11:14 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:14:25 2010 -0700"
      },
      "message": "Input: do not force selecting i8042 on Moorestown\n\nMoorestown does not have i8042 based keyboard controller, so give\nan option to deselect i8042 for non-pc mid.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30ba3ead05763b172acaa65ae1be71af2a878940",
      "tree": "cbbcfb494df9f73705b66324ba419118ca3b792e",
      "parents": [
        "16b32e0c9eec1bb8d53deedcd9f4704a114d84bb"
      ],
      "author": {
        "name": "Sriramakrishnan Govindarajan",
        "email": "srk@ti.com",
        "time": "Mon May 03 23:47:12 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:50:42 2010 -0700"
      },
      "message": "Input: add keypad driver for keys interfaced to TCA6416\n\nThis patch implements a simple Keypad driver that functions\nas an I2C client. It handles key press events for keys\nconnected to TCA6416 I2C based IO expander.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "16b32e0c9eec1bb8d53deedcd9f4704a114d84bb",
      "tree": "0566941ba44ed37b3f3e2c0e313887448d5b2f2f",
      "parents": [
        "f3192090df1e17dbd0f7c4b3820d31719422eb96"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon May 03 23:29:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:32:22 2010 -0700"
      },
      "message": "Input: remove obsolete {corgi,spitz,tosa}kbd.c\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a5b33e6a207d75120ad9dad0b5401b561991dcce",
      "tree": "7fa3c4b3c4a03c232cb6fd1a8fe80c05265d62a8",
      "parents": [
        "d6372b706e83817dfa6c9326d1054b9b95a7de2a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Mar 21 22:31:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:26:44 2010 -0700"
      },
      "message": "Input: lm8323 - do not leave dangling client data pointer\n\nDo not leave dangling client data pointers when unbinding device from the\ndriver or when binding fails for some reason.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "56f3e1c0579cd06196d51ebd1ccad9298c5426b3",
      "tree": "cacccdde5f6fb5c9e734977306fb1b73ef33ea03",
      "parents": [
        "0d0fb0f9c5fddef4a10242fe3337f00f528a3099",
        "38101475f937c5dc0baf43a9e0c7613dbeb94d5a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:21:38 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:21:38 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 into next\n"
    },
    {
      "commit": "9d32c30542f9ecdb4b96a1a960924c9f403e3562",
      "tree": "accdc04a9b837b3531e4c53f4cd0dfe8b04ec0e0",
      "parents": [
        "5e28d8eb68c12eab9c4a47b42ba993a6420d71d3"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Apr 05 22:29:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:02:00 2010 -0700"
      },
      "message": "Input: matrix_keypad - allow platform to disable key autorepeat\n\nIn an embedded system the matrix_keypad driver might be used to\ninterface with an external control panel and not an actual keyboard.\nOn the control panel some of the keys could be used to turn on/off\nvarious functions.  If key autorepeat is enabled this causes the\nfunction to quickly toggle between the on and off states and makes\noperation difficult.\n\nAdd an option in the platform-specific data to disable the key\nautorepeat.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "a818d8e43147f40864363456b37a00b819439307",
      "tree": "c0a5139116747c2240f94c024e247a4efd1791c6",
      "parents": [
        "f901e753923192a7793e5d7591e2c03dcb252d68",
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n  Input: ALPS - fix stuck buttons on some touchpads\n  Input: wm831x-on - convert to use genirq\n  Input: ads7846 - add wakeup support\n  Input: appletouch - fix integer overflow issue\n  Input: ad7877 - increase pen up imeout\n  Input: ads7846 - add support for AD7843 parts\n  Input: bf54x-keys - fix system hang when pressing a key\n  Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n  Input: remove BKL, fix input_open_file() locking\n  Input: serio_raw - remove BKL\n  Input: mousedev - remove BKL\n  Input: add driver for TWL4030 vibrator device\n  Input: enable remote wakeup for PNP i8042 keyboard ports\n  Input: scancode in get/set_keycodes should be unsigned\n  Input: i8042 - use platfrom_create_bundle() helper\n  Input: wacom - merge out and in prox events\n  Input: gamecon - fix off by one range check\n  Input: wacom - replace WACOM_PKGLEN_PENABLED\n"
    },
    {
      "commit": "9e49f6c1339a7972e23a335c4c71a289b4c6f65b",
      "tree": "4ebea300fef2a2457bbb0a4bb26e60c4b62de3f7",
      "parents": [
        "eb8bff85c5bd5caef7c374ff32b86545029efb56"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 20:38:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:09:07 2010 -0800"
      },
      "message": "Input: bf54x-keys - fix system hang when pressing a key\n\nWe need to use the nosync version of disable_irq so that we don\u0027t hang in\nthe IRQ handler as we don\u0027t ACK the interrupt until later.  This used to\nwork regardless, but at some point, the IRQ behavior changed.  Not sure\nwhen exactly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "988addf82e4c03739375279de73929580a2d4a6a",
      "tree": "989ae1cd4e264bbad80c65f04480486246e7b9f3",
      "parents": [
        "004c1c7096659d352b83047a7593e91d8a30e3c5",
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel-stable\n\nConflicts:\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-mx2/devices.h\n\tsound/soc/pxa/pxa-ssp.c\n"
    },
    {
      "commit": "da8065ac3ea29d1bfdb5a163be346fbe35066f8d",
      "tree": "5b861839c7b61cd29eb5b04f9c68d2d040f72a1e",
      "parents": [
        "efe7f8bda015b03ab1420b5bca538d18e6559863"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Feb 04 17:13:55 2010 -0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:49 2010 +0800"
      },
      "message": "[ARM] locomo: avoid unnecessary cascaded keyboard IRQ\n\nIt is not necessary and is over-complicated for IRQ_LOCOMO_KEY to\nbe a cascaded IRQ of IRQ_LOCOMO_KEY_BASE. Removed and introduced\nlocomokbd_{open,close} for masking/unmasking of the keyboard IRQ.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "4b70858ba8d4537daf782defebe5f2ff80ccef2b",
      "tree": "c704cac9b9dcb0404a29bcfcdadfeda948ae81fb",
      "parents": [
        "492d4f25416528ffb900e6edf0fd70eafd098cfc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:22:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:23:59 2010 -0800"
      },
      "message": "Input: atkbd - release previously reserved keycodes 248 - 254\n\nKeycodes in 248 - 254 range were reserved for special needs (scrolling)\nof atkbd driver. Now that the driver has been switched to use unsigned\nshort keycodes instead of unsigned char we can release this range back\ninto pull. We keep code 255 (ATKBD_KEY_NULL) reserved since users may\nhave been using it to silence keys they do not care about since atkbd\nsilently drops scancodes mapped to this keycode.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e45ad5e89128939c671e927f030cb3909fe1d69",
      "tree": "a6c2699f1ea4642025cc0645b4a5543592b8c5ce",
      "parents": [
        "b036f6fb3aa23a52d90da5fc57e0803f08292e82"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 16 21:50:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 16 21:51:43 2010 -0800"
      },
      "message": "Input: sh_keysc - enable building on SH-Mobile ARM\n\nUpdate the Kconfig entry for the sh_keysc driver to\nenable build on SH-Mobile ARM platforms.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8f8be2439cd368cc6ba94888919ee90b5a26f0cb",
      "tree": "6ef4e2d2088280cba59cb527e32e9f913cd355a8",
      "parents": [
        "324e5ade1569111a40c349726d8a2694b28d7943"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 23:03:22 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:18 2010 -0800"
      },
      "message": "Input: sh_keysc - update the driver with mode 6\n\nAdd mode 6 support to the sh_keysc driver. Also update the KYOUTDR mask\nvalue to include all 16 register bits.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "324e5ade1569111a40c349726d8a2694b28d7943",
      "tree": "27bf7ba3d3a3634ab9266ac0a160e6d16e349a28",
      "parents": [
        "2b14a808fbbb042d0de323260d939bdf95e9efdf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 22:13:21 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:13 2010 -0800"
      },
      "message": "Input: sh_keysc - switch to using bitmaps\n\nUse bitmaps instead of using 32-bit integers to keep track of the key\nstates. With this change in place the driver supports key pads with\nmore than 32 keys.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2b14a808fbbb042d0de323260d939bdf95e9efdf",
      "tree": "48602ddf8851c251437d1bcf192a520da251c224",
      "parents": [
        "b63de38591605916fff5d483e0bedc65dfe3d395"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 22:13:21 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:07 2010 -0800"
      },
      "message": "Input: sh_keysc - factor out hw access functions\n\nUpdate the sh_keysc driver to factor out the register access functions\nsh_keysc_read(), sh_keysc_write() together with sh_keysc_level_mode().\nThis makes the code a bit easier to follow.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "74e7e725e4766a2045708d274d4d07cd4fae8adc",
      "tree": "c1c491f93cc04f059c8afe59f2cb4ed5928a5b0d",
      "parents": [
        "9e3af04f8787315f63f55b191bb9a06741dbf183"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Feb 07 23:10:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 22:58:03 2010 -0800"
      },
      "message": "Input: mark {corgi,spitz,tosa}kbd drivers deprecated\n\nProvided that now keyboards on these devices are fully supported by\ngeneric GPIO based matrix keypad driver, mark these hardcoded and\ndifficult to maintain drivers as deprecated.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e3af04f8787315f63f55b191bb9a06741dbf183",
      "tree": "c08a9f88077ece1a232ce67ade8a22536d5464df",
      "parents": [
        "3d7bbd4575cfb23e6ef7368fff1f7d7e198b7930"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Thu Feb 04 00:48:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:50:44 2010 -0800"
      },
      "message": "Input: gpio-keys - add support for disabling gpios through sysfs\n\nNow gpio-keys input driver exports 4 new attributes to userland through\nsysfs:\n\t/sys/devices/platform/gpio-keys/keys [ro]\n\t/sys/devices/platform/gpio-keys/switches [ro]\n\t/sys/devices/platform/gpio-keys/disabled_keys [rw]\n\t/sys/devices/platform/gpio-keys/disables_switches [rw]\n\nWith these attributes, userland program can read which keys and\nswitches can be disabled and then disable/enable them as needed.\nKeys and switches are exported as stringified bitmap of codes\n(keycodes or switch codes). For example keys 15, 89, 100, 101,\n102 are exported as: \u002715,89,100-102\u0027.\n\nDescription of the attributes:\n\tkeys - bitmap of keys which can be disabled\n\tswitches - bitmap of switches which can be disabled\n\tdisabled_keys - bitmap of currently disabled keys\n\t\t\t(bit 1 means disabled, 0 enabled)\n\tdisabled_switches - bitmap of currently disabled switches\n\t\t\t(bit 1 means disabled, 0 enabled)\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "76cdc083f4d1a2a12a961634672fb9ca7adca29c",
      "tree": "f23789194c929fa1d33c376e24478d7f0f255bb8",
      "parents": [
        "429722e19dff319aa87ee552beadee71d41a3655"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Sun Jan 31 17:52:07 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 31 17:52:57 2010 -0800"
      },
      "message": "Input: add imx-keypad driver to support the IMX Keypad Port\n\nThe IMX family of Application Processors is shipped with a Keypad Port\nsupported by this driver.\n\nThe peripheral can control up to an 8x8 matrix key pad where all the\nscanning is done via software.  The hardware provides two interrupts:\none for key presses (KDI) and one for all key releases (KRI). There is\nalso a simple circuit for glitch reduction (said for synchronization)\nmade by two series of 3 D-latches clocked by the keypad-clock that\nstabilize the interrupts sources. KDI and KRI are fired only if the\nrespective conditions are maintained for at last 4 keypad-clock cycle.\n\nSince those circuits are poor for a correct debounce process (the\nkeypad-clock frequency is 32K and bounces longer than 94us are not\nmasked) the driver, when an interrupt arrives, samples the matrix\nwith a period of 10ms until the readins are stable for\nIMX_KEYPAD_SCANS_FOR_STABILITY times (currently set at 3). After\ngetting stable result appropriate events are sent through the input\nstack.\n\nIf some keys are maintained pressed, the driver continues to scan\nthe matrix with a longer period (60ms) to catch possible multiple\nkey presses without overloading the cpu. This process ends when all\nkeys are released.\n\nThis driver is tested to build in kernel or as a module and follow\nthe specification of Freescale Application processors:\ni.MX25 i.MX27 i.MX31 i.MX35 i.MX51 especially tested on i.MX31.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7755726fe90a8b253659756e6de68c1a55aa427f",
      "tree": "a3523fa77e07854db3b8089e3066a55ea997060c",
      "parents": [
        "3bf127637e22ddf95e67e10a23c339cee3d52429",
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 23:55:25 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 23:55:25 2010 -0800"
      },
      "message": "Merge commit \u0027v2.6.33-rc5\u0027 into next\n"
    },
    {
      "commit": "3bf127637e22ddf95e67e10a23c339cee3d52429",
      "tree": "a4877f45aec2a8f709049c5baf57ac0e15692c99",
      "parents": [
        "5a9003db1faa34c0560561f66b263f288d623324"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Jan 21 00:02:36 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 00:03:56 2010 -0800"
      },
      "message": "Input: sh_keysc - add mode 4 and mode 5 support\n\nAdd Mode 4 and Mode 5 support to the SH_KEYSC driver. These modes allow\nslightly larger key pad matrixes.\n\nWhile at it, make use of resource_size().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "5a9003db1faa34c0560561f66b263f288d623324"
}
