)]}'
{
  "log": [
    {
      "commit": "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
      "tree": "ff5abe0c77f5b129946300677d9b57b00d926a1e",
      "parents": [
        "5bab188a316718a26346cdb25c4cc6b319f8f907",
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)\n  Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n  Input: tsc2005 - add open/close\n  Input: tsc2005 - handle read errors from SPI layer\n  Input: tsc2005 - do not rearm timer in hardirq handler\n  Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n  Input: tsc2005 - do not use 0 in place of NULL\n  Input: tsc2005 - use true/false for boolean variables\n  Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n  Input: tsc2005 - rework driver initialization code\n  Input: tsc2005 - set up bus type in input device\n  Input: tsc2005 - set up parent device\n  Input: tsc2005 - clear driver data after unbinding\n  Input: tsc2005 - add module description\n  Input: tsc2005 - remove driver banner message\n  Input: tsc2005 - remove incorrect module alias\n  Input: tsc2005 - convert to using dev_pm_ops\n  Input: tsc2005 - use spi_get/set_drvdata()\n  Input: introduce tsc2005 driver\n  Input: xen-kbdfront - move to drivers/input/misc\n  Input: xen-kbdfront - add grant reference for shared page\n  ...\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": "def179c271ac9b5020deca798470521f14d11edd",
      "tree": "01e78608ec3c458226a8f39572db4f51100223fa",
      "parents": [
        "49851ca04c7f941ef6f5ca04751b0e0fefe9d50d",
        "5cb81d19bae47adcb073a5e5a3bc40dd252f239e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:56 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:56 2011 -0700"
      },
      "message": "Merge branch \u0027tsc2005\u0027 into next\n"
    },
    {
      "commit": "5cb81d19bae47adcb073a5e5a3bc40dd252f239e",
      "tree": "0410b9b2fa3742641a9e0099aa7b8262f816fa00",
      "parents": [
        "0b950d3d7ce4c1e870b8efc4ae0faaf0ef53532c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:41 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:33 2011 -0700"
      },
      "message": "Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n\nI believe that enable/disable functionality should not be implemented on\nthe individual driver level but rather in device core, potentially\nreusing parts of PM framework. Therefore the driver-specific \"disable\"\nattribute is removed from the mainline driver.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b950d3d7ce4c1e870b8efc4ae0faaf0ef53532c",
      "tree": "4d6f36f7564fec7465546bba3377642e4675f0c9",
      "parents": [
        "71f80045d48f259ea423bae3c14c2361e010a9ce"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:29 2011 -0700"
      },
      "message": "Input: tsc2005 - add open/close\n\nIntroduce open and close methods for the input device to keep the device\npowered down when it is not in use. Also rework interaction between\ninterrupt thread and starting/shutting off/resetting the device: instead\nof taking a mutex in the intterrupt thread and elsewhere disable interrupts\nbefore transitioning the device in a new state.\n\nThe ESD handling is also separated from the IRQ thread; we poll regularly\nat a given interval and simply skip reads if we see that valid interrupt\nhappened not so long ago. This allows us not cancel and reschedule ESD\nwork from interrupt context all the time.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "71f80045d48f259ea423bae3c14c2361e010a9ce",
      "tree": "0b5294909c6138af3eb2dff0ea96afa5cfd88ec3",
      "parents": [
        "dacb650f125c7dc7ead9735d081bc078325b6d23"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:22 2011 -0700"
      },
      "message": "Input: tsc2005 - handle read errors from SPI layer\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dacb650f125c7dc7ead9735d081bc078325b6d23",
      "tree": "c26f9d00bb7c75bc8c820d5f65af1b7a4b947233",
      "parents": [
        "80cc2f0c928ddf58051f2809e1c2e7d0172d0291"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:14 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:16 2011 -0700"
      },
      "message": "Input: tsc2005 - do not rearm timer in hardirq handler\n\nWe will most likely rearm it yet again the IRQ thread so doing it here\nis pointless.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "80cc2f0c928ddf58051f2809e1c2e7d0172d0291",
      "tree": "8e14bc4601b5584711490c4a36d94ec1a44afbdd",
      "parents": [
        "9a6e180af78247e3a7680460240bb450c39d3a5b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:08 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:12 2011 -0700"
      },
      "message": "Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n\nWe do not need process context to send input events so let\u0027s switch to\na regular timer. I am going to get rid of taking ts-\u003emutex in\ntsc2005_irq_thread() later.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9a6e180af78247e3a7680460240bb450c39d3a5b",
      "tree": "5ab415c2795f9974b515c94220986f055dd7fadc",
      "parents": [
        "c8b6846a7559e64d7ac4ba1ccdba05f3ee2e34e8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:10:52 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:08 2011 -0700"
      },
      "message": "Input: tsc2005 - do not use 0 in place of NULL\n\nSparse in unhappy when people use 0 instead of NULL for pointers so\nlet\u0027s rework the way we initialize spi_transfer structure in\ntsc2005_cmd() and tsc2005_write().\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c8b6846a7559e64d7ac4ba1ccdba05f3ee2e34e8",
      "tree": "d620ed30240c47d5b368f14b9c0f65bd92d1050b",
      "parents": [
        "8dbcc432c2b4adf4ff7183afc5f2b42276b2a987"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:10:46 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:04 2011 -0700"
      },
      "message": "Input: tsc2005 - use true/false for boolean variables\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8dbcc432c2b4adf4ff7183afc5f2b42276b2a987",
      "tree": "f944bc8f99c380c2fe9090a038d4a0ebeb5ea60c",
      "parents": [
        "99bb892d8a3f4f384d61e5d20499247a7cdd3d74"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:10:37 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:00 2011 -0700"
      },
      "message": "Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n\nIf implementation to perform self-test/reset has not been provided by the\nplatform code hide \u0027selftest\u0027 sysfs attribute instead of returning error\nwhen someone tries to use it.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99bb892d8a3f4f384d61e5d20499247a7cdd3d74",
      "tree": "9bf03301750c8c21a43dc15a0f4682d2e0de2b41",
      "parents": [
        "f8a67139c68eb8a58907906622c9aa02cd6a1dd1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:38 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:55 2011 -0700"
      },
      "message": "Input: tsc2005 - rework driver initialization code\n\nWe need to make sure we have time/work initialized before requesting and\nenabling interrupts, otherwise we might start using them way too early.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f8a67139c68eb8a58907906622c9aa02cd6a1dd1",
      "tree": "e9fb9982320ded49fc5c9eb5038c6612a8b8fb5c",
      "parents": [
        "b4b480a8d643cbdef6f925e55759c18a674fa454"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:32 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:40 2011 -0700"
      },
      "message": "Input: tsc2005 - set up bus type in input device\n\nWe know what bus we are residing on (SPI) so let\u0027s make this data\navailable to the users.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b4b480a8d643cbdef6f925e55759c18a674fa454",
      "tree": "3eb9b8b905bd128e6b90c2cf5bea2500ee333381",
      "parents": [
        "2721a89ac41f2e7705484c1582c293c4eee5344d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:30 2011 -0700"
      },
      "message": "Input: tsc2005 - set up parent device\n\nSet up SPI device as parent of the input device so it gets placed into\nproper place in sysfs tree.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2721a89ac41f2e7705484c1582c293c4eee5344d",
      "tree": "bf9631ffaa8364e360bdb38d8ea32fc234e5972b",
      "parents": [
        "b88aa494c27552e6fa94e4abaa5ea4f9b2f170a8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:09 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:23 2011 -0700"
      },
      "message": "Input: tsc2005 - clear driver data after unbinding\n\nWe should not leave garbage pointers in driver structure after we unbind\nit from the device or if bind fails.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b88aa494c27552e6fa94e4abaa5ea4f9b2f170a8",
      "tree": "e1ef8ccfee8b7d16b961582db2dd72a0deb86174",
      "parents": [
        "bcd11879fb5c84b3ca9167022b4c2b66d0935c52"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:03 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:18 2011 -0700"
      },
      "message": "Input: tsc2005 - add module description\n\nAdd proper module description so that it would show in \u0027modinfo\u0027\noutput.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bcd11879fb5c84b3ca9167022b4c2b66d0935c52",
      "tree": "dc0f62e3bb30c53391404abcfb6cf14a6dc774dd",
      "parents": [
        "ef5a672f8d67c45fe2739c3a98a4e41d96b5cabc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:08:53 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:12 2011 -0700"
      },
      "message": "Input: tsc2005 - remove driver banner message\n\nThe boot process is noisy as it is and input core already announces\nall new device so let\u0027s get rid of the banner message in the driver.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ef5a672f8d67c45fe2739c3a98a4e41d96b5cabc",
      "tree": "982a21b2284901458767c248e2b36fa7c12400ce",
      "parents": [
        "3ff8ff53aae7b7e46dec6a50c29b8a022ec299ba"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:08:39 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:08 2011 -0700"
      },
      "message": "Input: tsc2005 - remove incorrect module alias\n\nTSC2005 is not a platform driver so it should not define \"platform:tsc2005\"\nmodule alias.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ff8ff53aae7b7e46dec6a50c29b8a022ec299ba",
      "tree": "722afcf322ccd8c1ac3bf1c7c05f3b0f0245488d",
      "parents": [
        "6b007d62fabb279b51c784c7c8abc6848b66a917"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:08:26 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:04 2011 -0700"
      },
      "message": "Input: tsc2005 - convert to using dev_pm_ops\n\nNewer code should not be using legacy suspend/resume methods but\nrather supply dev_pm_ops structure as it allows better control\nover power management.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6b007d62fabb279b51c784c7c8abc6848b66a917",
      "tree": "b6d5e09b7cd5f858da0bb6f0163532308e85fe55",
      "parents": [
        "37bd44694c7215e3e46e6ee4a930d197325a7168"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:08:08 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:27:57 2011 -0700"
      },
      "message": "Input: tsc2005 - use spi_get/set_drvdata()\n\nInstead of peeking into underlying device and using dev_get/set_drvdata(),\nlet\u0027s use SPI layer\u0027s implementation to access driver-private data\n(which may be different from driver-core private data).\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "37bd44694c7215e3e46e6ee4a930d197325a7168",
      "tree": "2e6c6073d6ac4ffcf8e2ddff279911878b25e963",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Lauri Leukkunen",
        "email": "lauri.leukkunen@nokia.com",
        "time": "Wed Mar 16 22:07:36 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:27:39 2011 -0700"
      },
      "message": "Input: introduce tsc2005 driver\n\nDiscussions:\n\nhttp://www.mail-archive.com/linux-omap@vger.kernel.org/msg26748.html\n\nIntroduce a driver for the Texas Instruments TSC2005 touchscreen\ncontroller (http://focus.ti.com/docs/prod/folders/print/tsc2005.html).\n\nThe patch is based on a driver by Lauri Leukkunen, with modifications\nby David Brownell, Phil Carmody, Imre Deak, Hiroshi DOYU, Ari Kauppi,\nTony Lindgren, Jarkko Nikula, Eero Nurkkala and Roman Tereshonkov.\n\nSigned-off-by: Lauri Leukkunen \u003clauri.leukkunen@nokia.com\u003e\n[aaro.koskinen@nokia.com: patch description, rebasing \u0026 cleanup]\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\n[ext-srikar.1.bhavanarayana@nokia.com: various fixes]\nSigned-off-by: Srikar \u003cext-srikar.1.bhavanarayana@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4c75de32eb9fcaa14925e2e444748f8b71e4f6fc",
      "tree": "3031d5f9315f5dcad79f275af30e7902f5f4fd9d",
      "parents": [
        "979a72dad9c6649486e35a84324af8e81936af03"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Mon Mar 14 21:41:40 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 14 21:42:46 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - add objects of mXT1386 chip\n\nAtmel mXT1386 chip is operated by atmel_mxt_ts driver and it has some\ndifferent objects.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "979a72dad9c6649486e35a84324af8e81936af03",
      "tree": "23a6ee2c0a16aa53583f153406b67f329642426d",
      "parents": [
        "e7cbb90ad244b9d3ba5c6d57aec05d6c73df0a98"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Mon Mar 14 21:41:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 14 21:42:06 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - remove firmware version check\n\nAtmel touchscreen chips have different firmware version with each chip,\nso we cannot distinguish attribute of chip by firmware version.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e7cbb90ad244b9d3ba5c6d57aec05d6c73df0a98",
      "tree": "4bd9fd23e151dbe75f0feb87c27a295e830e5c86",
      "parents": [
        "bd7e4e85f3b8e5c7ea2f09d0b3350b264e339a14"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 14 21:39:09 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 14 21:41:29 2011 -0700"
      },
      "message": "Input: wm831x-ts - ensure the controller is in a known state on open\n\nExplicitly set all the enable bits when opening the device just in case\nsomething left the device in an unexpected state.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "23c483d29fcbc35591131019660b2630cc6629ae",
      "tree": "f55950884bec924bc62930938626f0f934e2ed8c",
      "parents": [
        "47340bd9fefb571888836da942b5aee0e85e959c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 12 20:48:34 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 12 20:49:07 2011 -0800"
      },
      "message": "Input: wm831x-ts - default pressure measurements on\n\ntslib expects pressure measurements so enable them by default for better\ncompatibility.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d3c07378bb7d423302d7cb0dcd3fa5a26c40220",
      "tree": "bcf3554d15738f5e40706df1c294aa113fa0921b",
      "parents": [
        "5f62615ef5e50b0ad6c125fe1e38f2ac675012e2"
      ],
      "author": {
        "name": "Iiro Valkonen",
        "email": "iiro.valkonen@atmel.com",
        "time": "Wed Feb 23 21:07:20 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 25 09:27:00 2011 -0800"
      },
      "message": "Input: atmel_mxt_ts - remove matrix size check\n\nThe mxt_check_matrix_size() is currently setting the CTE mode to match\nxline/yline information that is in the platform data, but it does not\ntake into account for example the fact that we could have a key array\nin use too (key array would use some x/y lines as well).\n\nIt would be better to simply rely on the configuration data, and make\nsure that the CTE mode set in there matches the touch object (touchscreen,\nkey array, proximity) configuration (which are set in the config data too).\n\nSigned-off-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "919ed895f0b4227da26ea1b0a1347db5010f105e",
      "tree": "eb81c0ee83be2171b831412460258027884c2a02",
      "parents": [
        "71749f5c66e797a39600dae9de58aab3858dc488"
      ],
      "author": {
        "name": "Iiro Valkonen",
        "email": "iiro.valkonen@atmel.com",
        "time": "Tue Feb 15 13:36:52 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:34 2011 -0800"
      },
      "message": "Input: atmel_mxt_ts - allow board code to specify IRQ flags\n\nDifferent board have different requirements/setups so let\u0027s be more\nflexible.\n\nSigned-off-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "71749f5c66e797a39600dae9de58aab3858dc488",
      "tree": "dfb7593588c36288e3bbbae68a5ca22ac62c255b",
      "parents": [
        "46ee2a05a466ca7e34d65fe3feba195d62109362"
      ],
      "author": {
        "name": "Iiro Valkonen",
        "email": "iiro.valkonen@atmel.com",
        "time": "Tue Feb 15 13:36:52 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:33 2011 -0800"
      },
      "message": "Input: atmel_mxt_ts - allow board code to suppliy controller config\n\nAs there is no common configuration settings that would work in every\nsituation, remove the fixed config data from driver code and add\nconfig data to platform data.\n\nSigned-off-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "46ee2a05a466ca7e34d65fe3feba195d62109362",
      "tree": "8926847a8f328e2413cdf96f1ca485400926ceb1",
      "parents": [
        "87b2c7df329e547c1905e0b7e13bfce09cfa5cfe"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@linux.intel.com",
        "time": "Tue Feb 15 13:36:52 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:33 2011 -0800"
      },
      "message": "Input: atmel_mxt_ts - add mXT224 identifier to id_table\n\n\"mXT224\" is used in the Intel mid firmware in SFI tables to identify the\npresence of this I2C device.\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "26cdb1ae76f842e895ef4d09796a9101a7f8746b",
      "tree": "378573f3b687c47f8368d8f8a1e96d94ca9b8d5e",
      "parents": [
        "7686b108d8ef5c32f429d5228798636f3a1caf5a"
      ],
      "author": {
        "name": "Iiro Valkonen",
        "email": "iiro.valkonen@atmel.com",
        "time": "Fri Feb 04 00:51:05 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:27 2011 -0800"
      },
      "message": "Input: atmel_mxt_ts - read whole message to make CHG low\n\nRead the whole message, as reading just the first byte isn\u0027t always\nguaranteed to clear the message.\n\nSigned-off-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7686b108d8ef5c32f429d5228798636f3a1caf5a",
      "tree": "0adce74109f9779e517dcd1a3b2601358bc37b61",
      "parents": [
        "964de52147c2842092642512e6f654fc2ab51408"
      ],
      "author": {
        "name": "Iiro Valkonen",
        "email": "iiro.valkonen@atmel.com",
        "time": "Wed Feb 02 23:21:58 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:27 2011 -0800"
      },
      "message": "Input: atmel_mxt_ts - get rid of qt602240 prefixes in names\n\nChange prefixes from qt602240 to mxt to reflect that the driver supports\nwhole line of mXT touchscreens.\n\nSigned-off-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "964de52147c2842092642512e6f654fc2ab51408",
      "tree": "709284f85ce341b0b99c3297d71678335f7b9354",
      "parents": [
        "2546bcc2d64c3bd0e7cb802cb8fc6cf757c6be0b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 02 23:21:58 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:26 2011 -0800"
      },
      "message": "Input: qt602240_ts - rename to atmel_mxt_ts\n\nSince the driver will be supporting whole range of Atmels mXT touchscreen\ncontrollers we better rename it to atmel_mxt_ts.\n\nAcked-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "43d133c18b44e7d82d82ef0dcc2bddd55d5dfe81",
      "tree": "8de75c837b55874cc8a81a29bdedbc62668d4481",
      "parents": [
        "4149efb22da66e326fc48baf80d628834509f7f0",
        "6f576d57f1fa0d6026b495d8746d56d949989161"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 21 09:43:56 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 21 09:43:56 2011 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.39\n"
    },
    {
      "commit": "87450bd55d6f7caa472b5db49a97ca373baf2577",
      "tree": "00cc4e9da0e486c5d540c2f733a75a9230405f40",
      "parents": [
        "055d219441cc23f631240335fd369b6b5852681a",
        "cfaea56741360311d0dabcb6603fa78c2e3de155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 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: matrix_keypad - increase the limit of rows and columns\n  Input: wacom - fix error path in wacom_probe()\n  Input: ads7846 - check proper condition when freeing gpio\n  Revert \"Input: do not pass injected events back to the originating handler\"\n  Input: sysrq - rework re-inject logic\n  Input: serio - clear pending rescans after sysfs driver rebind\n  Input: rotary_encoder - use proper irqflags\n  Input: wacom_w8001 - report resolution to userland\n"
    },
    {
      "commit": "0fbc9fdb7e747500111dcc4a5f5f3ceed0360d71",
      "tree": "e8b3940612b7d1e9ce272316f6f042fba0eec1da",
      "parents": [
        "9ae4345a46bdb148e32a547e89ff29563a11e127"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 04 00:37:26 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 11 00:58:24 2011 -0800"
      },
      "message": "Input: ads7846 - check proper condition when freeing gpio\n\nWhen driver uses custom pendown detection method gpio_pendown is not\nset up and so we should not try to free it, otherwise we are presented\nwith:\n\n------------[ cut here ]------------\nWARNING: at drivers/gpio/gpiolib.c:1258 gpio_free+0x100/0x12c()\nModules linked in:\n[\u003cc0061208\u003e] (unwind_backtrace+0x0/0xe4) from [\u003cc0091f58\u003e](warn_slowpath_common+0x4c/0x64)\n[\u003cc0091f58\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc0091f88\u003e](warn_slowpath_null+0x18/0x1c)\n[\u003cc0091f88\u003e] (warn_slowpath_null+0x18/0x1c) from [\u003cc024e610\u003e](gpio_free+0x100/0x12c)\n[\u003cc024e610\u003e] (gpio_free+0x100/0x12c) from [\u003cc03e9fbc\u003e](ads7846_probe+0xa38/0xc5c)\n[\u003cc03e9fbc\u003e] (ads7846_probe+0xa38/0xc5c) from [\u003cc02cff14\u003e](spi_drv_probe+0x18/0x1c)\n[\u003cc02cff14\u003e] (spi_drv_probe+0x18/0x1c) from [\u003cc028bca4\u003e](driver_probe_device+0xc8/0x184)\n[\u003cc028bca4\u003e] (driver_probe_device+0xc8/0x184) from [\u003cc028bdc8\u003e](__driver_attach+0x68/0x8c)\n[\u003cc028bdc8\u003e] (__driver_attach+0x68/0x8c) from [\u003cc028b4c8\u003e](bus_for_each_dev+0x48/0x74)\n[\u003cc028b4c8\u003e] (bus_for_each_dev+0x48/0x74) from [\u003cc028ae08\u003e](bus_add_driver+0xa0/0x220)\n[\u003cc028ae08\u003e] (bus_add_driver+0xa0/0x220) from [\u003cc028c0c0\u003e](driver_register+0xa8/0x134)\n[\u003cc028c0c0\u003e] (driver_register+0xa8/0x134) from [\u003cc0050550\u003e](do_one_initcall+0xcc/0x1a4)\n[\u003cc0050550\u003e] (do_one_initcall+0xcc/0x1a4) from [\u003cc00084e4\u003e](kernel_init+0x14c/0x214)\n[\u003cc00084e4\u003e] (kernel_init+0x14c/0x214) from [\u003cc005b494\u003e](kernel_thread_exit+0x0/0x8)\n---[ end trace 4053287f8a5ec18f ]---\n\nAlso rearrange ads7846_setup_pendown() to have only one exit point\nreturning success.\n\nReported-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nReviewed-by: Charulatha V \u003ccharu@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "28a1bc1c0a5a15e72afae1050b227761227b6af2",
      "tree": "d29f3b73e0b887775de3e4bcc69dd744ae8cd3b8",
      "parents": [
        "c63fe0a41fd2374be0ebe93c053820a0eed9cefe"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Mon Jan 31 21:06:38 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:32:24 2011 -0800"
      },
      "message": "Input: wacom_w8001 - report resolution to userland\n\nSerial devices send both pen and touch data through the same logical\nport. Since we scaled touch to pen maximum, we use pen resolution\nfor touch as well here.\n\nThis is under the assumption that pen and touch share the same physical\nsurface. In the case when a small physical dimensional difference occurs\nbetween pen and touch, we assume the tolerance for touch point precision\nis higher than pen and the difference is within touch point tolerance.\n\nA per-MT tool based resolution mechanism should be introduced if the\nabove assumption does not hold true for the pen and touch devices any\nmore.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a1f3d4bba8ea395a39d34ade6017afee8be16031",
      "tree": "874d843d35622f17aa6c3e048e42cf0d679bcb75",
      "parents": [
        "723d928417bffff6467da155d8ebbbe016464012",
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:16:22 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:16:22 2011 -0800"
      },
      "message": "Merge commit \u0027v2.6.38-rc3\u0027 into next\n"
    },
    {
      "commit": "723d928417bffff6467da155d8ebbbe016464012",
      "tree": "49678818fd746defefb544d8319891311a67ab2f",
      "parents": [
        "00cfa730db0d8378685148e6365b9cec7384b275"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 21:09:25 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:15:44 2011 -0800"
      },
      "message": "Input: wm831x-ts - remove use of ternary operator\n\nWhile being applied the driver was modified to add use of the ternary\noperator. Write the conditionals out longhand as I find it terribly\nunhelpful for legibility.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "00cfa730db0d8378685148e6365b9cec7384b275",
      "tree": "68d36895d6ac31eab880b68b336aa87c23d1c9ae",
      "parents": [
        "3c36e719033ddc09aded770472cbdb477fcb4479"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 30 12:31:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 30 12:32:29 2011 -0800"
      },
      "message": "Input: wm831x - add driver for Wolfson WM831x PMIC touchscreen controllers\n\nSome of the WM831x series of PMICs from Wolfson Microelectronics include\na resistive touchscreen controller. Implement support for these controllers\nwithin the input API.\n\nPlatform data is supported to allow configuration of system parameters such\nas selection between four and five wire touchscreens and for specification\nof optional direct to CPU IRQs for sample availability and for pen down.\nUse of this feature for at least the data IRQ is strongly recommended.\n\nThanks to Julien Boibessot for extensive testing and detailed feedback.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Julien Boibessot \u003cjulien.boibessot@armadeus.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1c1e8646963e319132b4cf551fbfd10b364d0aed",
      "tree": "3d0046607f78b1bbed2b080f1da949018418fd74",
      "parents": [
        "57df5573a56322e6895451f759c19e875252817d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jan 26 12:12:50 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jan 26 12:12:50 2011 +0100"
      },
      "message": "input/tps6507x-ts: use system_wq instead of dedicated workqueue\n\nWith cmwq, there\u0027s no reason to use a separate workqueue.  Drop\ntps6507x_ts-\u003ewq and use system_wq instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Todd Fischer\u003ctodd.fischer@ridgerun.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: linux-input@vger.kernel.org\nCc: Dan Carpenter \u003cerror27@gmail.com\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": "3c36e719033ddc09aded770472cbdb477fcb4479",
      "tree": "e1dd4cedf5a17367023ebf36151bb23f453b0931",
      "parents": [
        "c7848c8e1a26ca6075d6cb538657f5381afcadc4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 22:51:26 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 20 22:54:53 2011 -0800"
      },
      "message": "Input: ads7846 - convert to dev_pm_ops\n\nThere is a move to deprecate bus-specific PM operations and move to\nusing dev_pm_ops instead in order to reduce the amount of boilerplate\ncode in buses and facilitate updates to the PM core. Do this move for\nthe ads7846 driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cMichael.Hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c7848c8e1a26ca6075d6cb538657f5381afcadc4",
      "tree": "3320391442264e0c01347e50bd1899520289839f",
      "parents": [
        "fccdd7c4aeb7ed639b51126941545bc5b3824dab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 22:48:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 20 22:54:49 2011 -0800"
      },
      "message": "Input: ad7879 - convert SPI to dev_pm_ops\n\nThere is a move to deprecate bus-specific PM operations and move to\nusing dev_pm_ops instead in order to reduce the amount of boilerplate\ncode in buses and facilitate updates to the PM core. Do this move for\nthe ad7879 SPI driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cMichael.Hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fccdd7c4aeb7ed639b51126941545bc5b3824dab",
      "tree": "96a5c200c9514daf6228f77bfd314f1252725f2e",
      "parents": [
        "50a88cb7eddb971077ae7dff76b116747c12c371"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 22:47:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 20 22:54:43 2011 -0800"
      },
      "message": "Input: ad7877 - convert to dev_pm_ops\n\nThere is a move to deprecate bus-specific PM operations and move to\nusing dev_pm_ops instead in order to reduce the amount of boilerplate\ncode in buses and facilitate updates to the PM core. Do this move for\nthe ad7879 SPI driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cMichael.Hennerich@analog.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": "81e78deafb21ba867eb244ab1117726c68d817f8",
      "tree": "49e1e773b8a740961881a54c5bce741a0766ea74",
      "parents": [
        "d2763b4f44e16f44cc4156c9591e74df9dcd88be"
      ],
      "author": {
        "name": "Naveen Kumar Gaddipati",
        "email": "naveen.gaddipati@stericsson.com",
        "time": "Mon Jan 17 20:47:31 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 17 20:49:16 2011 -0800"
      },
      "message": "Input: bu21013_ts - added regulator support\n\nAdd regulator support in ROHM BU21013 touch panel driver.\n\nSigned-off-by: Naveen Kumar Gaddipati \u003cnaveen.gaddipati@stericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d2763b4f44e16f44cc4156c9591e74df9dcd88be",
      "tree": "ce030e235f8283a6c8ffa689995ce3847ea8135d",
      "parents": [
        "ba555461833aa1b5083004492ba97c92d5fccf46"
      ],
      "author": {
        "name": "Naveen Kumar Gaddipati",
        "email": "naveen.gaddipati@stericsson.com",
        "time": "Mon Jan 17 20:40:58 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 17 20:49:12 2011 -0800"
      },
      "message": "Input: bu21013_ts - remove duplicate resolution parameters\n\nRemove duplicate display resolution parameters from platform data as\none pair is quite enough.\n\nSigned-off-by: Naveen Kumar Gaddipati \u003cnaveen.gaddipati@stericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ba555461833aa1b5083004492ba97c92d5fccf46",
      "tree": "fb7bc2a0934bb209351f6ddca4046e17f56e5cd2",
      "parents": [
        "a0640925880a5801ae0aac232fae6900a2c44b27"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jan 17 20:40:55 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 17 20:49:07 2011 -0800"
      },
      "message": "Input: tnetv107x-ts - 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": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\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": "5fca6cac9feed75efc0b2c454305a5f538d887f5",
      "tree": "ab3ff09e1c60cb7e53b82abfa01c8bd73426ddd7",
      "parents": [
        "9d084a3d5dffd076a9a006164ea0dbd9c495f2b0"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Tue Jan 11 01:06:58 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 11 01:07:44 2011 -0800"
      },
      "message": "Input: wacom_w8001 - add single-touch support\n\nEmulate single-touch compatible events for the 2-finger panels\nso that they can be used with single-touch legacy clients.\n\nAssign device ids as Wacom USB vendor ID and product ID.\nName the device to reflect its specific features.\n\nScale touch coordinates to pen maximum if pen supported.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93f38e914183c9b7af248fab793153772996987c",
      "tree": "3997c3946a2e43a39ffab98314b8f2839372b568",
      "parents": [
        "d72e64ec0b134d26a89c736394ee0b638513bed8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 06 23:01:03 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 06 23:03:11 2011 -0800"
      },
      "message": "Input: cy8ctmg110_ts - Convert to dev_pm_ops\n\nThere is a general move towards the use of dev_pm_ops rather than\nbus specific suspend APIs as this simplifies both the bus and PM core\nimplementations. Convert the cy8ctmg110_ts driver over.\n\nCompile tested only.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d72e64ec0b134d26a89c736394ee0b638513bed8",
      "tree": "ab0cda857daefef74e53e40185a375aed530be1c",
      "parents": [
        "92b672e217ddf87e4181454f8200f0f06139cdbc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 06 23:01:03 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 06 23:03:07 2011 -0800"
      },
      "message": "Input: migor_ts - convert to dev_pm_ops\n\nThere is a general move towards the use of dev_pm_ops rather than\nbus specific suspend APIs as this simplifies both the bus and PM core\nimplementations. Convert the migor_ts driver over.\n\nCompile tested only.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "92b672e217ddf87e4181454f8200f0f06139cdbc",
      "tree": "96e85b5438c179dcfc260f7d9964f544bc197811",
      "parents": [
        "85012fff38302e0262f838431e853f8c09e754d5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 06 23:01:03 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 06 23:03:03 2011 -0800"
      },
      "message": "Input: mcs5000_ts - convert to dev_pm_ops\n\nThere is a general move towards the use of dev_pm_ops rather than\nbus specific suspend APIs as this simplifies both the bus and PM core\nimplementations. Convert the mcs5000_ts driver over.\n\nCompile tested only.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "85012fff38302e0262f838431e853f8c09e754d5",
      "tree": "22bd6454fa2e1f110786de2bc38d1493e48422ad",
      "parents": [
        "d5dc9ac3f6daf7df45c49e5a861c733a5f794c6b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 06 23:01:02 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 06 23:02:57 2011 -0800"
      },
      "message": "Input: eeti_ts - convert to dev_pm_ops\n\nThere is a general move towards the use of dev_pm_ops rather than\nbus specific suspend APIs as this simplifies both the bus and PM core\nimplementations. Convert the eeti_ts driver over.\n\nCompile tested only by me, but Sven Neumann reports that the new code\nworks.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d5dc9ac3f6daf7df45c49e5a861c733a5f794c6b",
      "tree": "ebad9a12433b19bb8c0047528a87b9643256715d",
      "parents": [
        "a6d38f889750ed6290728a19d9dad577b147c6d0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 06 23:01:02 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 06 23:02:52 2011 -0800"
      },
      "message": "Input: ad7879 - convert I2C to dev_pm_ops\n\nThere is a general move towards the use of dev_pm_ops rather than\nbus specific suspend APIs as this simplifies both the bus and PM core\nimplementations. Convert the ad7879-ts I2C support over.\n\nCompile tested only.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\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": "a6d38f889750ed6290728a19d9dad577b147c6d0",
      "tree": "a8230b59fc208293a3f89d0ffcba6e341a28951f",
      "parents": [
        "202b6ca149dc90d3d81772413e1e1c0b65e83012"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Fri Dec 24 13:16:53 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 30 00:23:10 2010 -0800"
      },
      "message": "Input: wacom_w8001 - support pen or touch only devices\n\nNot all penabled devices support touch. The same holds true for touch\ndevices, so we should be setting up devices according to the results\nreturned when we query the hardware.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "202b6ca149dc90d3d81772413e1e1c0b65e83012",
      "tree": "7a2e52a5e52a24b08c4a3d10006d2f114a153837",
      "parents": [
        "5c461b913a16aed8afa285a1d00414791a9afe33"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Fri Dec 24 13:13:25 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 27 17:34:22 2010 -0800"
      },
      "message": "Input: wacom_w8001 - use __set_bit to set keybits\n\nThis makes code safer and easier to read.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ef11e701f32fb0cd5c5f0f6fb9a9e28fab151219",
      "tree": "a0c2ad9f64c955df4e57593f1546fd120ed2a6a7",
      "parents": [
        "a06a09c802c869426cfe8c405c381c985c3b25b2"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Dec 27 17:20:01 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 27 17:23:10 2010 -0800"
      },
      "message": "Input: bu21013_ts - fix misuse of logical operation in place of bitop\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "67b989a0c17e34a7c2c095e58a2f3d1b4408e3cb",
      "tree": "c076d2f0b5d4ae8726a50206042d3e3a41620fe4",
      "parents": [
        "56a8bd6dcf81693e61a712097216904f3a4ab536",
        "69479f8da68f1930b2078b2ebf6533fb00339918"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 16 09:17:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 16 09:17:48 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rydberg/input-mt into next\n\nConflicts:\n\tdrivers/input/Makefile\n"
    },
    {
      "commit": "c5f4dec1ceb6ab773bbbefbe64a7c990c7d6b17f",
      "tree": "fdc8b67537b73474bd34b65d0d1c5bc7a9de3c7a",
      "parents": [
        "8cde81001626c4c60b26ef2eb5fc522885ed9fd0"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Dec 15 13:50:34 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:41:38 2010 +0100"
      },
      "message": "input: mt: Move tracking and pointer emulation to input-mt\n\nThe drivers using the type B protocol all report tracking information\nthe same way. The contact id is semantically equivalent to\nABS_MT_SLOT, and the handling of ABS_MT_TRACKING_ID only complicates\nthe driver. The situation can be improved upon by providing a common\npointer emulation code, thereby removing the need for the tracking id\nin the driver.  This patch moves all tracking event handling over to\nthe input core, simplifying both the existing drivers and the ones\ncurrently in preparation.\n\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "8cde81001626c4c60b26ef2eb5fc522885ed9fd0",
      "tree": "9e9092cae44615376c5e3de98b8b259d137eb987",
      "parents": [
        "47c78e891323513e9909729b44033e2c6649e2b7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Nov 27 10:50:54 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:41:12 2010 +0100"
      },
      "message": "input: mt: Collect slots initialization code\n\nThe MT slots devices all follow the same initialization pattern\nof creating slots and hinting about buffer size. Let drivers call\nan initialization function instead, and make sure it can be called\nrepeatedly without side effects.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "47c78e891323513e9909729b44033e2c6649e2b7",
      "tree": "828e0da90418a890653ef2f0af3cf81714fe5c80",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Nov 27 09:16:48 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:39:57 2010 +0100"
      },
      "message": "input: mt: Break out slots handling\n\nIn preparation for common code to handle a larger set of MT slots\ndevices, move the slots handling over to a separate file.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "56a8bd6dcf81693e61a712097216904f3a4ab536",
      "tree": "7952da6e4a7bea3fa421efd5d08d1824506e87c2",
      "parents": [
        "356c6f654d1c03e2ae45ef58b267e83dfd1a17f2"
      ],
      "author": {
        "name": "Tony SIM",
        "email": "chinyeow.sim.xt@renesas.com",
        "time": "Wed Dec 15 23:39:25 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 15 23:40:13 2010 -0800"
      },
      "message": "Input: add ST1232 touchscreen controller driver\n\nThis patch introduces support for Sitronix ST1232 integrated capacitive\ntouchscreen with LCD module. The touchscreen is multitouch capable and\ncan report coordinates of up to two contact points.\n\nSigned-off-by: Tony SIM \u003cchinyeow.sim.xt@renesas.com\u003e\nReviewed-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "09910509ebc74643e94fe6f3feb4c23b019aeb34",
      "tree": "19495bc7854567f41561d374f3a8331bd4ed32b7",
      "parents": [
        "de391d12500ede13faa7ecadbe900a8de1f76cfa"
      ],
      "author": {
        "name": "Glenn Sommer",
        "email": "gsommer@datanordisk.dk",
        "time": "Mon Nov 22 12:00:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 22 12:01:13 2010 -0800"
      },
      "message": "Input: usbtouchscreen - add support for LG Flatron T1710B\n\nI\u0027ve recently got my hands on a LG Flatron T1710B touchscreen.\nAs other LG products, this seems to use the ITM panel.\n\nSigned-off-by: Glenn Sommer \u003cgsommer@datanordisk.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce16a474f6305dd631c885ba970d5746e4d5c803",
      "tree": "ce5018c4808f402ed219b82d2ccab828bf241b25",
      "parents": [
        "8b5fce06f8795d9a7f8d1f03f743fc8befa66b3b"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@linux.intel.com",
        "time": "Wed Nov 17 23:59:54 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 18 00:17:12 2010 -0800"
      },
      "message": "Input: qt602240_ts - fix wrong sizeof in object table allocation\n\nThe kcalloc call for the object table is using sizeof(struct qt602240_data)\nwhen it should be using sizeof(struct qt6602240_object), resulting in a larger\nallocation than is required.\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8b5fce06f8795d9a7f8d1f03f743fc8befa66b3b",
      "tree": "8cf54edac492456727bdab7163975d00aeabc749",
      "parents": [
        "e3f0f0a6c11b049f1be603dcfec82d2a8643f5fd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 18 00:14:03 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 18 00:16:53 2010 -0800"
      },
      "message": "Input: qt602240_ts - convert to using dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "09d692e6ff50e455f936e7e114e11f6ec5e0ea33",
      "tree": "f6693dac827dd2afced8285e59bce73d7e04c636",
      "parents": [
        "ce9d8d9f7214c7b74a5dd7be8221545269a31155",
        "d745b5326dd1960bf1d9ce2cb8408561a81a7271"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:02:39 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:02:39 2010 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: appletouch - remove extra KERN_DEBUG use from dprintk\n  Input: bu21013_ts - fix null dereference in error handling\n  Input: ad7879 - prevent invalid finger data reports\n"
    },
    {
      "commit": "bac64d0f8cfd45f1027b6e946785a56e8d694fba",
      "tree": "4889685a59ce4e324058ecba6178648e34e39c34",
      "parents": [
        "b584efc9ea7575d3235cfd745e8a28201d2c37f6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Oct 28 15:09:28 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 28 22:33:07 2010 -0700"
      },
      "message": "Input: bu21013_ts - fix null dereference in error handling\n\nbu21013_data could be NULL so better not reference it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b584efc9ea7575d3235cfd745e8a28201d2c37f6",
      "tree": "b00aaf5107666a706067406fa9be5debf807614d",
      "parents": [
        "49327ad2bbbaf1945d5ba431522201574219d150"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Oct 28 14:59:05 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 28 22:32:50 2010 -0700"
      },
      "message": "Input: ad7879 - prevent invalid finger data reports\n\nConsidering following scenario - the touch is present on the screen\nat the beginning of the last conversion sequence, but by the time\nthe last sequence is finished, the finger is lift off. The AD7879 data\navailable interrupt signals (DAV) completion, however some X,Y values\nare not valid because the screen inputs were floating during the\nacquisition.\n\nThe AD7877 acts differently here, since it only asserts DAV if the\ntouch is still present when the conversion sequence finished.\n\nBased on the fact that this can only happen in the last sample of the\nrepeated conversion sequence, we simply skip the last (short glitches\nare filtered by the AD7879 internal median and average filters).\nThis doesn\u0027t cause noticeable side effects, since the minimum conversion\ninterval is 9.44ms. We receive ~100 waypoint samples per second, so we\nsimply delay the result by 9.44ms.\n\nWe also reject samples where pressure is greater than pressure_max.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e28abafbab4205bda07087ea29cde39a14ba82c9",
      "tree": "61a169c8d458134d84bca65d1f1a70b9aba7efa7",
      "parents": [
        "0af2840892ead5e07c7b08fef61881ef45b8b9c2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:25:42 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:25:42 2010 +0900"
      },
      "message": "input: hp680_ts_input: 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": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "b534422b2d1189740c6144c3c7a296be89f581c7",
      "tree": "6c0afd800547209aa715be93216bf2b0cdd1c109",
      "parents": [
        "2fd18abad179b11cbd881f2bd271b193ababfb65"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 09:24:22 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 09:35:13 2010 -0700"
      },
      "message": "Input: ad7877 - switch to using threaded IRQ\n\nInstead of using asynchronous SPI API and then spinning waiting for SPI\ntransfer to complete when disabling the device, let\u0027s use threaded IRQ\nmodel and spi_sync().\n\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2fd18abad179b11cbd881f2bd271b193ababfb65",
      "tree": "547ac1f98babf973c1d091fc7a8890306b82bfdc",
      "parents": [
        "fc58d12be416eb51932eec594667ca3181903b9e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 09:22:38 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 09:35:09 2010 -0700"
      },
      "message": "Input: ad7877 - use attribute group to control visibility of attributes\n\nInstead of manually creating one set of attributes or another set up\nis_visible method in attribute group structure to control whether\naux3 or gpio3 attribute is presented to userspace.\n\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "631dd1a885b6d7e9f6f51b4e5b311c2bb04c323c",
      "tree": "c431fa3479c1d35842fb5635ed7ccd487d063a62",
      "parents": [
        "d7eccbbae84b2ee7dbb756e60287c4b47071444e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "message": "Update broken web addresses in the kernel.\n\nThe patch below updates broken web addresses in the kernel\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Dimitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Ben Pfaff \u003cblp@cs.stanford.edu\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nReviewed-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1d02ad436235080b8a95a2c86a66cb7b8f2e9df9",
      "tree": "b7b1e19086ce8f3df55e0eb60c1354f4fe26b37a",
      "parents": [
        "47026b25fc6cd2d7ec85d4a83c472bca20946a94"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Oct 15 09:49:08 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 17 21:12:46 2010 -0700"
      },
      "message": "Input: ad7877 - filter events where pressure is beyond the maximum\n\nSuppress events where pressure \u003e pressure_max.\nThese events come typically along with inaccurate X and Y samples.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "47026b25fc6cd2d7ec85d4a83c472bca20946a94",
      "tree": "2a5d1c118a49c7d5c34271212dec4f30c3bb2915",
      "parents": [
        "e92c27fb5319d8b12f0c291c827e252f0e17afc4"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Oct 15 09:49:07 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 17 21:12:18 2010 -0700"
      },
      "message": "Input: ad7877 - implement EV_KEY:BTN_TOUCH reporting\n\nSome input users such as Android or X require BTN_TOUCH events.\nImplement EV_KEY:BTN_TOUCH and make sure that the release event\nis not erroneous scheduled without a preceding valid touch.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e92c27fb5319d8b12f0c291c827e252f0e17afc4",
      "tree": "c01bf3f9bfe9b2dee980e2848987ab4b494ceda9",
      "parents": [
        "790d5c8dac35cf10cf6c52cc9b90ad20603ac2c1"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Oct 15 09:48:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 17 21:12:11 2010 -0700"
      },
      "message": "Input: ad7877 - implement specified chip select behavior\n\nAccording to the AD7877 datasheet:\n\nEach transfer operation is 16-bit. If multiple read/write operations are\nto be performed, CS must be taken high after the end of each read/write\noperation before another read/write operation can be performed by\ntaking CS low again.\n\nMake sure CS toggles after each transfer in the message.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "790d5c8dac35cf10cf6c52cc9b90ad20603ac2c1",
      "tree": "fa6e8d0c551eb429b1e77fa3533b9e2aec2ea472",
      "parents": [
        "f74eef95e33a07379aa2b950c7f313cbfd55ebbe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Oct 15 09:47:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 17 21:12:00 2010 -0700"
      },
      "message": "Input: hp680_ts_input - use cancel_delayed_work_sync()\n\nMake hp680_ts_init/exit() call cancel_delayed_work_sync() instead of\ncalling cancel_delayed_work() followed by flush_scheduled_work().\n\nThis is to prepare for the deprecation and removal of\nflush_scheduled_work().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2991a1ca6e9b13b639a82c0eec0cbc191bf1f42f",
      "tree": "ccf612f19613723148f9c40965af15a7f7c79af4",
      "parents": [
        "0982258264d2f615612ab957634efdeb874f47c8"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jason77.wang@gmail.com",
        "time": "Wed Oct 13 11:35:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 17 21:10:28 2010 -0700"
      },
      "message": "Input: ads7846 - switch to using threaded IRQ\n\nCommit 9114337 introduces regulator operations in ads7846 touchscreen\ndriver. Among these operations, some are called while holding a\nspinlock. On many platforms regulators reside on slow buses, such as\nI2C/SPI and require sleep while accessing them.\n\nThe touchscreen itself is also a SPI device and currently relies on\nasynchronous SPI access to avoid sleeping in interrupt context. Let\u0027s\nswitch to using threaded IRQ to be able to access SPI bus\nsynchronously (which simplifies driver a bit); it also allows safe\naccess to the regulators as well.\n\nThis has been tested on the ti_omap3530evm board:\n 1) using ts_lib after normal boot\n 2) using ts_lib after \"#echo 1/0 \u003e /sys/bus/spi/devices/spi0.1/disable\"\n 3) using ts_lib after \"#echo mem \u003e /sys/power/state\" and \"wake up\"\n\nAlso tested on pandora.\n\nBased on original patch by Dmitry Torokhov.\n\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Jason Wang \u003cjason77.wang@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4780c8df3856398020be2928d9e9fa8c457a09a4",
      "tree": "398c8111f0de21a74e871dcf8eb6c15ff88e8940",
      "parents": [
        "9a34bc61160167319fcfa59842cc0373487d533b"
      ],
      "author": {
        "name": "Naveen Kumar Gaddipati",
        "email": "naveen.gaddipati@stericsson.com",
        "time": "Mon Oct 04 22:32:48 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 13 07:49:27 2010 -0700"
      },
      "message": "Input: add ROHM BU21013 touch panel controller support\n\nAdd the ROHM BU21013 capacitive touch panel controller support with\ni2c interface.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Naveen Kumar Gaddipati \u003cnaveen.gaddipati@stericsson.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0fa6c773ad6e9ac6cfa6bad0a729e18babd602c3",
      "tree": "4ca2ba1e0566d88b41cb33692f18a6b9715f59d4",
      "parents": [
        "a1b4440314edca8e2016f2819d4655453e6aff44"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Mon Sep 20 12:26:43 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:32 2010 -0700"
      },
      "message": "input: add driver for tnetv107x touchscreen controller\n\nThis patch adds support for tnetv107x\u0027s on-chip touchscreen 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": "a4e6aad64735702256e4feaa4724eb776ca4e637",
      "tree": "df8b6bc9d996ca14d7c55182ca074aae5fc430d5",
      "parents": [
        "f4ccbef2886968ed409939531f6dd0474d53a12a"
      ],
      "author": {
        "name": "James Ketrenos",
        "email": "jketreno@linux.intel.com",
        "time": "Mon Sep 06 12:49:33 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 06 12:49:54 2010 -0700"
      },
      "message": "Input: cy8ctmg110 - add fuzz to ABS_X and ABS_Y to remove jitter\n\nWithout this the jitter on the touchscreen makes it hard to use for\nmost GUI toolkits.\n\nSigned-off-by: James Ketrenos\u003cjketreno@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "92944c1c943647c7eb39c081feeecdd169f68ee4",
      "tree": "1412deee46f6be19cf9b5a65a8d76ed4553866a8",
      "parents": [
        "77686517977e77d101c8a7b397717df00a88922b",
        "d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 05 12:20:24 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 05 12:20:24 2010 -0700"
      },
      "message": "Merge branch \u0027mrst-touchscreen\u0027 into next\n\nConflicts:\n\tdrivers/input/touchscreen/Makefile\n"
    },
    {
      "commit": "eb54ddd4d78e62647b7096e4ada7389dbdf2cea7",
      "tree": "cef6a031b465523fac6e0f5c1b1466e1aa986b02",
      "parents": [
        "d3622e6f05b2134deb5ba8ca2f6bcce5391e7e6d"
      ],
      "author": {
        "name": "Eric Millbrandt",
        "email": "emillbrandt@dekaresearch.com",
        "time": "Fri Sep 03 10:31:05 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 05 12:14:36 2010 -0700"
      },
      "message": "Input: wm97xx-core - add retries to wm97xx_read_aux_adc\n\nAdd logic to wm97xx_read_aux_adc() to retry reading the adc if the\nsample failed.  This could occur if the previous sample was still in\nthe return register or the sample timed-out.  Also avoid a pathologic\nfailure mode by disabling the digitizer and returning -EBUSY after 5\nretries.\n\nSigned-off-by: Eric Millbrandt \u003cemillbrandt@dekaresearch.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d3622e6f05b2134deb5ba8ca2f6bcce5391e7e6d",
      "tree": "2155e3ed454c2d8baa7d128eb3da72345dcb17b2",
      "parents": [
        "cdd194779b72fe6d5e1b5b67ef57a0fddbd60eac"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 03 10:31:04 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 05 12:12:57 2010 -0700"
      },
      "message": "Input: wm97xx-core - simplify error path in wm97xx_probe()\n\nUse platform_device_del() instead of platform_device_unregister() in error\nhandling path.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensoruce.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cdd194779b72fe6d5e1b5b67ef57a0fddbd60eac",
      "tree": "999f398bac1e40138afe262368ff4febff7760aa",
      "parents": [
        "843cbfa74f1a443ce0def7fcc799803f34faa71c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 02 19:54:27 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 05 12:09:12 2010 -0700"
      },
      "message": "Input: stmpe-ts - return -ENOMEM when memory allocation fails\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "843cbfa74f1a443ce0def7fcc799803f34faa71c",
      "tree": "07c8aec14d5faba8612430981ae8868dcd8b49e2",
      "parents": [
        "b496acb7fe567546d414fb9807524ab92828ca25"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 02 19:52:49 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 02 20:14:14 2010 -0700"
      },
      "message": "Input: stmpe-ts - remove input_free_device() in stmpe_ts_remove()\n\nIt is forbidden 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": "b496acb7fe567546d414fb9807524ab92828ca25",
      "tree": "efa2f6d506c8a06b263f987d38cbe09789eae7c3",
      "parents": [
        "8a26f5d18d45d49ff38ad2ddfed9c783dd2a19ab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 02 19:52:41 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 02 20:14:00 2010 -0700"
      },
      "message": "Input: tsc2007 - fix a redundant assignment for pdata\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8a26f5d18d45d49ff38ad2ddfed9c783dd2a19ab",
      "tree": "4e61dff558320a44cab81ba83b8120ce99cfd2f3",
      "parents": [
        "98417884477eb3c2d9c19a69c070f7f347af6d76"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 02 19:52:37 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 02 20:12:42 2010 -0700"
      },
      "message": "Input: tps6507x-ts - properly unregister input device on removal\n\nOnce device is registered we should call input_unregister_device()\ninstead of input_free_device().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "98417884477eb3c2d9c19a69c070f7f347af6d76",
      "tree": "664da56ac68fff34aaf089703c349271c6a64c45",
      "parents": [
        "ec1496b39576a3374e5461caac17b83b3275dbb7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 02 10:26:35 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 02 20:12:07 2010 -0700"
      },
      "message": "Input: tps6507x-ts - add missing call to platform_set_drvdata()\n\nWe call platform_get_drvdata() in tps6507x_ts_remove(),\nthus we should call platform_set_drvdata() in tps6507x_ts_probe().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec1496b39576a3374e5461caac17b83b3275dbb7",
      "tree": "5942deae147837fea830fce9d71b7cc087ec74a9",
      "parents": [
        "bba5394ad3bd23fff6987fc8bc3aaf9d12433c63"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 02 10:26:31 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 02 20:11:52 2010 -0700"
      },
      "message": "Input: s3c2410_ts - fix s3c2410ts_probe error path\n\nUse input_free_device() to free devices that have not been registered.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715a",
      "tree": "f78c963b180caeb9729d59846d5b9d321db691f7",
      "parents": [
        "a9cfa2537c503229eed029dcb9916ffd74695f56"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 31 23:00:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 01 19:43:36 2010 -0700"
      },
      "message": "Input: mrst-touchscreen - move out of staging\n\nThe driver is in reasonable shape now so let\u0027s move it out of staging.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3045a5f5202a1e0ab6ba2bf90a786cf4cae6932a",
      "tree": "1aad58ca30bfb76704a6fa0be4197efb1c9be770",
      "parents": [
        "5e8b9140f306ce30e7c56c568198720514efc872"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "wellsk40@gmail.com",
        "time": "Sat Aug 28 22:45:22 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Aug 28 22:46:18 2010 -0700"
      },
      "message": "Input: add LPC32xx touchscreen controller driver\n\nThis patch set introduces support for the LPC32xx touchscreen\ncontroller driver. The LPC32xx touchscreen controller supports\nautomated event detection and X/Y data conversion for resistive\ntouchscreens.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nSigned-off-by: Durgesh Pattamatta \u003cdurgesh.pattamatta@nxp.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5e8b9140f306ce30e7c56c568198720514efc872",
      "tree": "ff2389c6ac6c049d5bd51d00c439326cd86f6103",
      "parents": [
        "aaba933eeb8d7f804508bc74baa58656240107f8"
      ],
      "author": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Sat Aug 28 22:00:47 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Aug 28 22:46:14 2010 -0700"
      },
      "message": "Input: wacom_w8001 - add multitouch slot support\n\nSome serial wacom devices support two-finger touch. Test for this during\ninit and parse the touch packets accordingly. Touch packets are\nprocessed using Protocol B (MT Slots).\n\nNote: there are several wacom versions that do touch but not two-finger\ntouch. These are not catered for here, touch events for these are simply\ndiscarded.\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "aaba933eeb8d7f804508bc74baa58656240107f8"
}
