)]}'
{
  "log": [
    {
      "commit": "497ff0344432d1c4ab493ce163a87410064b8d91",
      "tree": "fbb4f5038622f475bf40d61047b3c3cf44a3d068",
      "parents": [
        "5933f2ae353a93b1d3b501bc63c925531849bbc7",
        "bf283707d5fb174ec09215ae19860ad04ba7b67a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 02 20:26:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 02 20:26:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wm831x-ts - move BTN_TOUCH reporting to data transfer\n  Input: wm831x-ts - allow IRQ flags to be specified\n  Input: wm831x-ts - fix races with IRQ management\n"
    },
    {
      "commit": "bf283707d5fb174ec09215ae19860ad04ba7b67a",
      "tree": "d8e53d6880713b916dc0cc0b5d8d4f96985213f3",
      "parents": [
        "acad9853b95df6a3887f52e0ec88e4a77119ee28"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 27 23:09:26 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:12:22 2011 -0700"
      },
      "message": "Input: wm831x-ts - move BTN_TOUCH reporting to data transfer\n\nDon\u0027t report BTN_TOUCH until we\u0027ve got data as some less robust applications\ncan be confused by getting a touch event by itself and it doesn\u0027t seem\nunreasonable for them to expect coordinates along with a touch.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "acad9853b95df6a3887f52e0ec88e4a77119ee28",
      "tree": "8e43801e6e5ebb245d5e90f73ef36bbfce3f6184",
      "parents": [
        "f5346668150c37094b42cc2d07ec5fd1451eb980"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 27 23:08:51 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:12:16 2011 -0700"
      },
      "message": "Input: wm831x-ts - allow IRQ flags to be specified\n\nThis allows maximum flexibility for configuring the direct GPIO based\ninterrupts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f5346668150c37094b42cc2d07ec5fd1451eb980",
      "tree": "23fb800e00acd2142ed8e4da2df9361de3397084",
      "parents": [
        "c36b58e8a9112017c2bcc322cc98e71241814303"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 27 23:08:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:12:12 2011 -0700"
      },
      "message": "Input: wm831x-ts - fix races with IRQ management\n\nIf the WM831x pen down and data IRQs run in parallel it is possible for the\ndata and pen down IRQs to deadlock themselves as one is part way through\ndisabling its operation while the other is part way through enabling. Fix\nthis by always disabling the pen down interrupt while data is active and\nvice versa.  When a changeover is required we disable the IRQ that is to\nbe stopped then schedule work that will enable the new IRQ.\n\nWe need to handle the data flow in the data IRQ as the readback from the\ndevice needs to be ordered correctly with the IRQ for robust operation.\n\nThis also fixes an issue when using the built in IRQs due to enable_irq()\nnot being valid from interrupt context on an interrupt controller with bus\noperations like the built in IRQ controller - this issue may also have\naffected other interrupt controllers.  We can\u0027t rely on having the data\nand pen down IRQs available via GPIOs on the CPU on every system.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "96fd2d57b8252e16dfacf8941f7a74a6119197f5",
      "tree": "095269c51def85fa1be27bb20ec8e562bdc5a564",
      "parents": [
        "8a83f33100c691f5a576dba259cc05502dc358f0",
        "c36b58e8a9112017c2bcc322cc98e71241814303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xen-kbdfront - fix mouse getting stuck after save/restore\n  Input: estimate number of events per packet\n  Input: evdev - indicate buffer overrun with SYN_DROPPED\n  Input: document event types and codes and their intended use\n  Input: add KEY_IMAGES specifically for AL Image Browser\n  Input: twl4030_keypad - fix potential NULL dereference in twl4030_kp_probe()\n  Input: h3600_ts - fix error handling at connect\n  Input: twl4030_keypad - avoid potential NULL-pointer dereference\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "908433833cac977563e9bef8b206990d846876b4",
      "tree": "2d82999cedd49a6f84c65da4fe0d1cfaf4c398f3",
      "parents": [
        "8f74c0661c42104b3e3d2c032bc61efde15360ad"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Wed Apr 06 15:33:16 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 06 15:34:32 2011 -0700"
      },
      "message": "Input: h3600_ts - fix error handling at connect\n\nIn case of an error in h3600ts_connect(), deconstruct in correct order\nand with the right calls.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "899631c7916b231ba6509c90dbc33221e9194029",
      "tree": "260cd353d6e6c7493d56fabe7dfc686d4a168d16",
      "parents": [
        "47e89798e7cd9390b74a173006afafcb12e8bc89",
        "e28e1d93e9591d21e440f5210a9b4317c59445df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: rpckbd - fix a leak of the IRQ during init failure\n  Input: wacom - add support for Lenovo tablet ID (0xE6)\n  Input: i8042 - downgrade selftest error message to dbg()\n  Input: synaptics - fix crash in synaptics_module_init()\n  Input: spear-keyboard - fix inverted condition in interrupt handler\n  Input: uinput - allow for 0/0 min/max on absolute axes.\n  Input: sparse-keymap - report KEY_UNKNOWN for unknown scan codes\n  Input: sparse-keymap - report scancodes with key events\n  Input: h3600_ts_input - fix a spelling error\n  Input: wacom - report resolution for pen devices\n  Input: wacom - constify wacom_features for a new missed Bamboo models\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d51ca07634b8a441f731e087e93775a67d629a8c",
      "tree": "fd3466060eecaab26046edd0b8116a119463de82",
      "parents": [
        "e35fb8c1db2d6fc92783d492e458d19b06502742"
      ],
      "author": {
        "name": "Sylvestre Ledru",
        "email": "sylvestre.ledru@scilab.org",
        "time": "Sat Mar 26 22:52:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 26 22:53:08 2011 -0700"
      },
      "message": "Input: h3600_ts_input - fix a spelling error\n\nSigned-off-by: Sylvestre Ledru \u003csylvestre.ledru@scilab.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "24c6d02fe8c34bc958aa4c464efc1cc10d43e29d",
      "tree": "65ead181d36f9113ca72fc2709e79bb560cfde22",
      "parents": [
        "0dd61be7ec1be1b6820af978f901b9ae2c244dc6",
        "a0fa2206f550066d6948d43c5401e973e5f7d320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:50:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:50:12 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: tsc2005 - fix locking issue\n  Input: tsc2005 - use relative jiffies to schedule the watchdog\n  Input: tsc2005 - driver should depend on GENERIC_HARDIRQS\n"
    },
    {
      "commit": "a0fa2206f550066d6948d43c5401e973e5f7d320",
      "tree": "48afd4cf19e8b552e9f0a2c68eea87e4b662a680",
      "parents": [
        "903427955b9ffe1ca4b76c510089774c3b7a4a8a"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed Mar 23 23:48:19 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 23 23:50:36 2011 -0700"
      },
      "message": "Input: tsc2005 - fix locking issue\n\nCommit 0b950d3 (Input: tsc2005 - add open/close) introduced a\nlocking issue with the ESD watchdog: __tsc2005_disable() is calling\ncancel_delayed_work_sync() with mutex held, and the work also needs the\nsame mutex.\n\nFix the problem by using mutex_trylock() in tsc2005_esd_work(). If the\nmutex is taken, we know we are in the middle of disable or enable and\nthe watchdog check can be skipped.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "903427955b9ffe1ca4b76c510089774c3b7a4a8a",
      "tree": "afa8c53b62bcf460203e6f9fd2648117b0443696",
      "parents": [
        "ddca6a31345cbea8c7c907e6b7e016339cbb6342"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed Mar 23 23:45:11 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 23 23:50:31 2011 -0700"
      },
      "message": "Input: tsc2005 - use relative jiffies to schedule the watchdog\n\nUse relative jiffies to schedule the watchdog. Otherwise it will run\nlike a mad one.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ddca6a31345cbea8c7c907e6b7e016339cbb6342",
      "tree": "9f9359112de6ff3623b0b63394f8343f1317c139",
      "parents": [
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Mar 21 02:37:07 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 23 23:49:17 2011 -0700"
      },
      "message": "Input: tsc2005 - driver should depend on GENERIC_HARDIRQS\n\ndrivers/input/touchscreen/tsc2005.c: In function ‘tsc2005_probe’:\ndrivers/input/touchscreen/tsc2005.c:666: error: implicit declaration of function ‘set_irq_wake’\n\nIn addition, migrate from set_irq_wake() (marked \"do not use\" as of commit\na0cd9ca2b907d7ee26575e7b63ac92dad768a75e (\"genirq: Namespace cleanup\")) to\nirq_set_irq_wake().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "4780c8df3856398020be2928d9e9fa8c457a09a4"
}
