)]}'
{
  "log": [
    {
      "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": "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": "e28e1d93e9591d21e440f5210a9b4317c59445df",
      "tree": "b0c9782ac5f716496fbc9b4036fcb63d7d7efa95",
      "parents": [
        "26fcd2a7618db6c16be6aa3e56c0f3c25381e5a3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Apr 02 21:20:24 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 02 21:47:53 2011 -0700"
      },
      "message": "Input: rpckbd - fix a leak of the IRQ during init failure\n\nIn rpckbd_open prror path, free_irq() was using NULL rather than the\ndriver data as the data pointer so free_irq() wouldn\u0027t have matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "26fcd2a7618db6c16be6aa3e56c0f3c25381e5a3",
      "tree": "12b269193e2b341719b7cbe972f3209a2961937c",
      "parents": [
        "a2a94e7323dad972f23b9000cab150026c929b9f"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Thu Mar 31 22:39:43 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 31 22:41:24 2011 -0700"
      },
      "message": "Input: wacom - add support for Lenovo tablet ID (0xE6)\n\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\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": "a2a94e7323dad972f23b9000cab150026c929b9f",
      "tree": "62e1cdc7d7443f3a49dface4893ea9d7fb0ae7d4",
      "parents": [
        "708748670c7c6dd5bd3b141473086e6937e72737"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Mar 31 00:11:48 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 31 00:12:40 2011 -0700"
      },
      "message": "Input: i8042 - downgrade selftest error message to dbg()\n\nOn a \"really fragile\" laptop I noticed a single\n    i8042.c: i8042 controller selftest failed. (0x1 !\u003d 0x55)\n\nerror in the log. But there\u0027s no reason to print this message at\nKERN_ERR level each time that loop fails, especially since the message\ntelling about the overall selftest failure is printed at KERN_INFO level\n(on X86).\n\nAdd an actual error message for non-X86 systems, where a selftest\nfailure is (apparently) more serious. Remove a space in an another error\nmessage.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "708748670c7c6dd5bd3b141473086e6937e72737",
      "tree": "b996c9882f948196913fd24d43470c68e54575cb",
      "parents": [
        "799a2a215ed7f9398a8d528767e64b8e39904105"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Mar 31 00:01:58 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 31 00:04:52 2011 -0700"
      },
      "message": "Input: synaptics - fix crash in synaptics_module_init()\n\n\u0027struct dmi_system_id\u0027 arrays must always have a terminator to keep\ndmi_check_system() from looking at data (and possibly crashing) it\nisn\u0027t supposed to look at.\n\nThe issue went unnoticed until ef8313bb1a22e7d2125d9d758aa8a81f1de91d81,\nbut was introduced about a year earlier with\n7705d548cbe33f18ea7713b9a07aa11047aaeca4 (which also similarly changed\nlifebook.c, but the problem there got eliminated shortly afterwards).\n\nThe first hunk therefore is a stable candidate back to 2.6.33, while\nthe full change is needed only on 2.6.38.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "799a2a215ed7f9398a8d528767e64b8e39904105",
      "tree": "5b863c5a9b14156530f0b8e4cc95dad73bf5ae11",
      "parents": [
        "a718d79cc0e0c2f0aa82ba2c54383a18f15b7738"
      ],
      "author": {
        "name": "Rajeev Kumar",
        "email": "rajeev-dlh.kumar@st.com",
        "time": "Wed Mar 30 22:33:42 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 31 00:03:11 2011 -0700"
      },
      "message": "Input: spear-keyboard - fix inverted condition in interrupt handler\n\nWe should return IRQ_NONE from interrupt handler in case keyboard\ndoes not report DATA_AVAIL condition.\n\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a718d79cc0e0c2f0aa82ba2c54383a18f15b7738",
      "tree": "5a221f370c0492215fed6ede9e1c8cbba7ca9b98",
      "parents": [
        "170531bae648c0ef8d56b44dc5bd8d67717b0db9"
      ],
      "author": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Wed Mar 30 22:25:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 31 00:02:39 2011 -0700"
      },
      "message": "Input: uinput - allow for 0/0 min/max on absolute axes.\n\nSome devices provide absolute axes with min/max of 0/0 (e.g. wacom\u0027s\nABS_MISC axis). Current uinput restrictions do not allow duplication of\nthese devices and require hacks in userspace to work around this.\n\nIf the kernel accepts physical devices with a min/max of 0/0, uinput\nshouldn\u0027t disallow the same range.\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "170531bae648c0ef8d56b44dc5bd8d67717b0db9",
      "tree": "192747c6e6a7a44f1e0c11513552ff3ec0ba529c",
      "parents": [
        "f3cf5c4fedbe13880cd80a9fa1aebae79ebef20e"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Sat Mar 26 22:53:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 28 23:34:52 2011 -0700"
      },
      "message": "Input: sparse-keymap - report KEY_UNKNOWN for unknown scan codes\n\nThis allows for debugging non-functional keys easily from\nuserspace.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f3cf5c4fedbe13880cd80a9fa1aebae79ebef20e",
      "tree": "b7149d1105463e694a1f45e48bb44c0bd101336a",
      "parents": [
        "d51ca07634b8a441f731e087e93775a67d629a8c"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Sat Mar 26 22:53:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 28 23:34:48 2011 -0700"
      },
      "message": "Input: sparse-keymap - report scancodes with key events\n\nScancodes are useful debugging aids when incorrect keycodes\nare being sent, as is common with laptop hotkeys.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\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": "e35fb8c1db2d6fc92783d492e458d19b06502742",
      "tree": "723bb191f123f35c5e2c149b36bed155dde6a42f",
      "parents": [
        "7b824bbdd6210155bac9e1a1d795f94f8f2927b2"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sat Mar 26 21:16:05 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 26 22:31:06 2011 -0700"
      },
      "message": "Input: wacom - report resolution for pen devices\n\nTouch resolution is reported to the userland by retrieving the value\nfrom the HID descriptor. But pen resolution is not since it can not\nbe retrieved. The current Wacom X driver has a resolution table.\nTo centralize the source of these values, the resolution entries are\nadded in the wacom_features struct for x and y coordinates respectively.\nThe values are then reported to the userland.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7b824bbdd6210155bac9e1a1d795f94f8f2927b2",
      "tree": "b6406173e2aaf2d54c89c58996a47f5fb036acfb",
      "parents": [
        "a0fa2206f550066d6948d43c5401e973e5f7d320"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sat Mar 26 21:16:04 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 26 22:30:59 2011 -0700"
      },
      "message": "Input: wacom - constify wacom_features for a new missed Bamboo models\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\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": "c9f560b3d0222f6a6e3faeda324e786e230e4f20",
      "tree": "8ee05fa5c77f0442bffc740fc1f7adf7ab10ea6f",
      "parents": [
        "22aad0011e4728a29bf3775b6f5e2f9677abd8c0"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:12 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:06 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x input driver\n\nCopy 88pm860x platform data into different mfd_data structure for\nonkey/touch/codec/power driver. So move the identification of\ndevice node from those drivers to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0638d56fbb6cf8367fcf01a1febf6a191b0e0704",
      "tree": "e2af7c684550df22c6dce4b3a00bd64a3a24806d",
      "parents": [
        "7d76ac15ad1a8d8b1a7b7b4f6be7a9d8dfd225bf"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:20 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to twl4030 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\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": "6d7ed21d17e640b120b902a314143e5ef4917a70",
      "tree": "87d00d7057dd9c57175f3367715d18b1958f096a",
      "parents": [
        "ec0afc9311adcfb10b90e547c23250f63939f990",
        "bafc8205dc7bf2488175008deedc14ff4939d174",
        "9c9585e0e96f8340d704256db00b2ec28240c36e",
        "bfddc1c325d1e092d9fb1b5b03a05b818f82d35f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "message": "Merge branches \u0027defcfg\u0027, \u0027drivers\u0027 and \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027defcfg\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6647/1: add Versatile Express defconfig\n  ARM: 6644/1: mach-ux500: update the U8500 defconfig\n\n* \u0027drivers\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6764/1: pl011: factor out FIFO to TTY code\n  ARM: 6763/1: pl011: add optional RX DMA to PL011 v2\n  ARM: 6758/1: amba: support pm ops\n  ARM: amba: make amba_driver id_table const\n  ARM: amba: make internal ID table handling const\n  ARM: amba: make probe() functions take const id tables\n  ARM: 6662/1: amba: make amba_bustype non-static\n  ARM: mmci: add dmaengine-based DMA support\n  ARM: mmci: no need for separate host-\u003edata_xfered\n  ARM: mmci: avoid unnecessary switch to data available PIO interrupts\n  ARM: mmci: no need to call flush_dcache_page() with sg_miter API\n  ARM: mmci: avoid reporting too many completed bytes on fifo overrun\n  ALSA: AACI: make fifo variables more explanitory\n  ALSA: AACI: no need to call snd_pcm_period_elapsed() for each period\n  ALSA: AACI: use snd_pcm_lib_period_bytes()\n  ALSA: AACI: clean up AACI announcement printk\n  ALSA: AACI: fix channel mask selection\n  ALSA: AACI: fix number of channels for record\n  ALSA: AACI: fix multiple IRQ claiming\n\n* \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  VIDEO: cyberpro: remove unused cyber2000fb_get_fb_var()\n  VIDEO: cyberpro: remove useless function extreg pointers\n  VIDEO: cyberpro: update handling of device structures\n  VIDEO: cyberpro: add support for video capture I2C\n  VIDEO: cyberpro: make \u0027reg_b0_lock\u0027 always present\n  VIDEO: cyberpro: add I2C support\n  VIDEO: cyberpro: select lowest multipler/divisor for PLL\n"
    },
    {
      "commit": "7b7adc4a016a1decb806eb71ecab98721fa7f146",
      "tree": "0a6f9a6e5659faa94604fbc575382a18f143c657",
      "parents": [
        "31598e8713ef501c8f6aad2e2ec8a9457e8877c1",
        "289d6b0e287e0acd85f3e6b7ea6c2cb5c234909a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 10:11:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 10:11:25 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32: (40 commits)\n  unicore32: rewrite arch-specific tlb.h to use asm-generic version\n  unicore32: modify io_p2v and io_v2p macros, and adjust PKUNITY_mmio_BASEs\n  unicore32: replace unicore32-specific iomap functions with generic lib implementation\n  unicore32 machine related: add frame buffer driver for pkunity-v3 soc\n  unicore32 machine related files: add i2c bus drivers for pkunity-v3 soc\n  unicore32 io: redefine __REG(x) and re-use readl/writel funcs\n  unicore32 i8042 upgrade and bugfix: adjust resource request region type\n  unicore32 upgrade to v2.6.38-rc5: add one more paramter for pte_alloc_map call\n  unicore32 i8042: adjust io funcs of i8042-unicore32io.h\n  unicore32: rename PKUNITY_IOSPACE_BASE to PKUNITY_MMIO_BASE\n  unicore32: modify function names and parameters for irq_chips\n  unicore32: remove unused lines in arch/unicore32/include/asm/irq.h\n  unicore32 time.c: change calculate method for clock_event_device\n  unicore32: ADD MAINTAINER for unicore32 architecture\n  unicore32 machine related files: ps2 driver\n  unicore32 machine related files: pci bus handling\n  unicore32 machine related files: hardware registers\n  unicore32 machine related files: core files\n  unicore32 additional architecture files: boot process\n  unicore32 additional architecture files: low-level lib: misc\n  ...\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9c9585e0e96f8340d704256db00b2ec28240c36e",
      "tree": "e644bda53c5a1c36a4066c09601566bf20e88ad1",
      "parents": [
        "5d350cba486de34eff99d0394d8fb436af54522e",
        "c8ebae37034c0ead62eb4df8ef88e999ddb8d5cf",
        "ba74ec7f6b2bf9e1b5d0f2c5cef08766944cb2c8",
        "29772c4e28cbb33ea1f8c6dcd130ebf190b91d85"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 17 11:04:51 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 17 11:04:51 2011 +0000"
      },
      "message": "Merge branches \u0027aaci\u0027, \u0027mmci-dma\u0027, \u0027pl\u0027 and \u0027pl011\u0027 into drivers\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": "49851ca04c7f941ef6f5ca04751b0e0fefe9d50d",
      "tree": "8836961ec28ea0c15917381e29be8fdc184a86b2",
      "parents": [
        "0a4dfa5ddb5fc0aff331e255da282b01a74a6cd3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:56:03 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:26:01 2011 -0700"
      },
      "message": "Input: xen-kbdfront - move to drivers/input/misc\n\ndrivers/input is reserved for input core code and input handlers with\ndrivers belonging to one of the sub-directories.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0a4dfa5ddb5fc0aff331e255da282b01a74a6cd3",
      "tree": "8621e773958d1ceedbdf4d81b43d0aeac634797d",
      "parents": [
        "8c3c283e6bf463ab498d6e7823aff6c4762314b6"
      ],
      "author": {
        "name": "Daniel De Graaf",
        "email": "dgdegra@tycho.nsa.gov",
        "time": "Wed Mar 16 22:52:42 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:24:07 2011 -0700"
      },
      "message": "Input: xen-kbdfront - add grant reference for shared page\n\nWithout a grant reference, full access to the domain\u0027s memory is\nrequired to use the shared page. Add an additional parameter in\nxenstore to allow grant mapping to be used.\n\nSigned-off-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Ian Campbell \u003cIan.Campbell@eu.citrix.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8c3c283e6bf463ab498d6e7823aff6c4762314b6",
      "tree": "32a5aaf486e95afc321f4c7514129b7e48b883b6",
      "parents": [
        "53a2b81c4e659d894aadc56715c8d8a9afa60d67"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Mar 16 22:11:46 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:24:02 2011 -0700"
      },
      "message": "Input: xen-kbdfront - advertise either absolute or relative coordinates\n\nA virtualized display device is usually viewed with the vncviewer\napplication, either by \u0027xm vnc domU\u0027 or with vncviewer localhost:port.\nvncviewer and the RFB protocol provides absolute coordinates to the\nvirtual display. These coordinates are either passed through to a PV\nguest or converted to relative coordinates for a HVM guest.\n\nA PV guest receives these coordinates and passes them to the kernels\nevdev driver. There it can be picked up by applications such as the\nxorg-input drivers. Using absolute coordinates avoids issues such as\nguest mouse pointer not tracking host mouse pointer due to wrong mouse\nacceleration settings in the guests X display.\n\nAdvertise either absolute or relative coordinates to the input system\nand the evdev driver, depending on what dom0 provides. The xorg-input\ndriver prefers relative coordinates even if a devices provides both.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e5abf78b57199a417eb01ff922a5ea6ff9e10b61",
      "tree": "6f72a13d44c0dc8c4d575d84885f5694c16ed1da",
      "parents": [
        "4517366d870b89d6fb8c0c90deb6c73d975908af"
      ],
      "author": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Feb 26 21:21:18 2011 +0800"
      },
      "committer": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Mar 17 09:19:19 2011 +0800"
      },
      "message": "unicore32 io: redefine __REG(x) and re-use readl/writel funcs\n\n  -- by advice of Arnd Bergmann\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4517366d870b89d6fb8c0c90deb6c73d975908af",
      "tree": "5713def7a814a21ea1922c8182ed94a54920af83",
      "parents": [
        "4ef2ec63cc5117d099960c49910533e467942e27"
      ],
      "author": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Fri Feb 25 17:58:00 2011 +0800"
      },
      "committer": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Mar 17 09:19:19 2011 +0800"
      },
      "message": "unicore32 i8042 upgrade and bugfix: adjust resource request region type\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "3838b82c0a6806daf820acacf02cd9aefe9df7b8",
      "tree": "d3c1c29009b670298d7f18dd6e164421af3eda05",
      "parents": [
        "bd42aa75b4231b5fd3742de4c4b84ad590a7d654"
      ],
      "author": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Fri Feb 18 18:38:33 2011 +0800"
      },
      "committer": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Mar 17 09:19:18 2011 +0800"
      },
      "message": "unicore32 i8042: adjust io funcs of i8042-unicore32io.h\n\nreplace inb/outb with readb/writeb in i8042-unicore32io.h\nand correct typecasting of register and region macros\n  -- by advice with Arnd Bergmann\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "425ad52b86d9710719b3aa811d6cab56b3852981",
      "tree": "e1de025046d8c242309683b223e8991f6682a6bb",
      "parents": [
        "700598cef866011b878f389c30414d31fa5bb87b"
      ],
      "author": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Jan 15 18:28:19 2011 +0800"
      },
      "committer": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Mar 17 09:19:15 2011 +0800"
      },
      "message": "unicore32 machine related files: ps2 driver\n\nThis patch implements arch-specific ps2 driver.\n\nBy reviewed with Dmitry Torokhov:\n     1. move i8042-ucio.h to drivers/input/serio/i8042-unicore32io.h\n     2. move puv3_ps2_init() to arch/unicore32/kernel/puv3-core.c\n     3. remove unused comments.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "bd2895eeade5f11f3e5906283c630bbdb4b57454",
      "tree": "4d98f4fcd80c7d062afce28823d08aee53e66f82",
      "parents": [
        "016aa2ed1cc9cf704cf76d8df07751b6daa9750f",
        "24d51add7438f9696a7205927bf9de3c5c787a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: fix build failure introduced by s/freezeable/freezable/\n  workqueue: add system_freezeable_wq\n  rds/ib: use system_wq instead of rds_ib_fmr_wq\n  net/9p: replace p9_poll_task with a work\n  net/9p: use system_wq instead of p9_mux_wq\n  xfs: convert to alloc_workqueue()\n  reiserfs: make commit_wq use the default concurrency level\n  ocfs2: use system_wq instead of ocfs2_quota_wq\n  ext4: convert to alloc_workqueue()\n  scsi/scsi_tgt_lib: scsi_tgtd isn\u0027t used in memory reclaim path\n  scsi/be2iscsi,qla2xxx: convert to alloc_workqueue()\n  misc/iwmc3200top: use system_wq instead of dedicated workqueues\n  i2o: use alloc_workqueue() instead of create_workqueue()\n  acpi: kacpi*_wq don\u0027t need WQ_MEM_RECLAIM\n  fs/aio: aio_wq isn\u0027t used in memory reclaim path\n  input/tps6507x-ts: use system_wq instead of dedicated workqueue\n  cpufreq: use system_wq instead of dedicated workqueues\n  wireless/ipw2x00: use system_wq instead of dedicated workqueues\n  arm/omap: use system_wq in mailbox\n  workqueue: use WQ_MEM_RECLAIM instead of WQ_RESCUER\n"
    },
    {
      "commit": "53a2b81c4e659d894aadc56715c8d8a9afa60d67",
      "tree": "a7f0f692cfaf285292d222058be9865ba5d5bfc2",
      "parents": [
        "64dcddd888998f7db9929e19fc063e75e3ea21f5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 15 23:18:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 15 23:18:34 2011 -0700"
      },
      "message": "Input: tc3589x-keypad - fix \u0027double const\u0027 warning\n\nAlso rearrange driver structure initializer a bit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "64dcddd888998f7db9929e19fc063e75e3ea21f5",
      "tree": "3005487865a6fe5eca16c2e00a8436f8507d9a19",
      "parents": [
        "4c75de32eb9fcaa14925e2e444748f8b71e4f6fc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 15 22:32:39 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 15 23:18:28 2011 -0700"
      },
      "message": "Input: tca6416-keypad - suspend/resume wakeup support\n\nExtend the tca6416 driver to use enable_irq_wake() and disable_irq_wake()\nin the suspend/resume hooks.\n\nThis makes it possible to wake up from suspend-to-ram using a tca6416 key\non the sh7372 mackerel board.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "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": "bd7e4e85f3b8e5c7ea2f09d0b3350b264e339a14",
      "tree": "c42a57637e56d7153b3fcc311941f1b7cf240cdb",
      "parents": [
        "23c483d29fcbc35591131019660b2630cc6629ae"
      ],
      "author": {
        "name": "Bo Shen",
        "email": "voice.shen@atmel.com",
        "time": "Sun Mar 13 23:34:59 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 13 23:35:45 2011 -0700"
      },
      "message": "Input: add Atmel AT42QT1070 keypad driver\n\nThe AT42QT1070 QTouch sensor supports up to 7 keys.\n\nThe driver has been tested on Atmel AT91SAM9M10-G45-EK board, and it\n should work fine on other platforms.\n\nSigned-off-by: Bo Shen \u003cvoice.shen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "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": "47340bd9fefb571888836da942b5aee0e85e959c",
      "tree": "102ff176847bfb851800c5ca1d5cefba9f545cab",
      "parents": [
        "84eb5aa6ccb2a62c40722b8c5fb1338ea12155a3"
      ],
      "author": {
        "name": "Andy Botting",
        "email": "andy@andybotting.com",
        "time": "Sat Mar 12 20:27:22 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 12 20:37:30 2011 -0800"
      },
      "message": "Input: bcm5974 - add support for MacBookPro8\n\nThis patch add multitouch support for the MacBookPro8,1 and\nMacBookPro8,2 models.\n\nCc: stable@kernel.org\nSigned-off-by: Andy Botting \u003candy@andybotting.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "84eb5aa6ccb2a62c40722b8c5fb1338ea12155a3",
      "tree": "f2ca5e0c39adcf594ba713a02f2742d960038767",
      "parents": [
        "a43c7c53835ba1ff4e488806d0f8b98e9dce9b0e"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sat Mar 12 20:35:18 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 12 20:37:25 2011 -0800"
      },
      "message": "Input: wacom - support 2FGT in MT format\n\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a43c7c53835ba1ff4e488806d0f8b98e9dce9b0e",
      "tree": "1a0d4d39432636d2dabe861e88c5cf0103d0f78a",
      "parents": [
        "8aa9a9ac89baa0e423da0211e0883d28165697e0"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sat Mar 12 20:34:42 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 12 20:37:20 2011 -0800"
      },
      "message": "Input: wacom - support one finger touch the touchscreen way\n\nThere are two types of 1FGT devices supported in wacom_wac.c.\nChanging them to follow the existing touchscreen format, i.e.,\nonly report BTN_TOUCH as a valid tool type.\n\nTouch data will be ignored if pen is in proximity. This requires\na touch up event sent if touch was down when pen comes in. The\ntouch up event should be sent before any pen events are emitted.\nOtherwise, two pointers would race for the cursor.\n\nHowever, we can not send a touch up inside wacom_tpc_pen since\npen and touch are on different logical port. That is why we\nhave to check if touch is up before sending pen events.\n\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8aa9a9ac89baa0e423da0211e0883d28165697e0",
      "tree": "8c94b29f3115720aaad80c845b6a28fe67eb5dc2",
      "parents": [
        "4fc193814b3a269c1ea89aefdb56d4f957680d44"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sat Mar 12 20:34:11 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 12 20:37:16 2011 -0800"
      },
      "message": "Input: wacom - process pen data in its own routine\n\nSo it would be easier for patch reviewers to follow the data path.\n\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4fc193814b3a269c1ea89aefdb56d4f957680d44",
      "tree": "ec763170d90a3efea6549a5f34c3450f9a6d18bb",
      "parents": [
        "0d3c07378bb7d423302d7cb0dcd3fa5a26c40220"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sat Mar 12 20:33:33 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 12 20:37:12 2011 -0800"
      },
      "message": "Input: wacom - do not send 2FGT Tablet PC events in TAP format\n\n2FGT Tablet PC touch events were processed in _TAP_ format. Remove\nthem so we can change to _MT_ format.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4ebb24f707187196937607c60810d42f7112d7aa",
      "tree": "89a92b3f8dd55f3c5e0cfa73fa6446b3d490f3a8",
      "parents": [
        "000061245a6797d542854106463b6b20fbdcb12e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 20:01:33 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:39 2011 -0700"
      },
      "message": "dt/sparc: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of old users of of_platform_driver in arch/sparc.  Most\nof_platform_driver users can be converted to use the platform_bus\ndirectly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\n"
    },
    {
      "commit": "38a5d6736e7f714cc56d58692001e66dcbb98799",
      "tree": "337d32375e10b04642013710c2c424514474b32c",
      "parents": [
        "0bfd95a2a104dfc2469d68de52df99939371c0d4",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:21 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:21 2011 -0700"
      },
      "message": "Merge commit \u0027v2.6.38-rc6\u0027 into devicetree/next\n\nConflicts:\n\tdrivers/spi/pxa2xx_spi_pci.c\n"
    },
    {
      "commit": "439581ec07fa9cf3f519dd461a2cf41cfd3adcb4",
      "tree": "204e640e88005bfcda1176d28ecc9325fbf57ad3",
      "parents": [
        "5063511539bbb436ae8e4f75409561ef547f8516"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Feb 25 09:30:46 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 27 01:52:53 2011 -0800"
      },
      "message": "Input: evdev - fix evdev_write return value on partial writes\n\nAs was recently brought up on the busybox list\n(http://lists.busybox.net/pipermail/busybox/2011-January/074565.html),\nevdev_write doesn\u0027t properly check the count argument, which will\nlead to a return value \u003e count on partial writes if the remaining bytes\nare accessible - causing userspace confusion.\n\nFix it by only handling each full input_event structure and return -EINVAL\nif less than 1 struct was written, similar to how it is done in evdev_read.\n\nReported-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5063511539bbb436ae8e4f75409561ef547f8516",
      "tree": "c1418aacceda9dc4933bbeb93a332cc7c9fe8d54",
      "parents": [
        "1d64b655dc083df5c5ac39945ccbbc6532903bf1"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Feb 25 09:33:13 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 27 01:48:30 2011 -0800"
      },
      "message": "Input: bcm5974 - Report button also for zero fingers\n\nWith the current code, pressing the integrated button with an\nisolating tool does not result in any button report. Fixed\nwith this this patch.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\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": "5f62615ef5e50b0ad6c125fe1e38f2ac675012e2",
      "tree": "2e291e340c54d71b3c1ec5e859a15114a414f4d6",
      "parents": [
        "adf779c1ee1d5556ebd83e39a7189022d4ebce3a"
      ],
      "author": {
        "name": "HeungJun Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Wed Feb 23 21:42:49 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 21:43:38 2011 -0800"
      },
      "message": "Input: mcs_touchkey - add shutdown handler\n\nThe MCS50XX series has a HW bug that requires explicit chip power down.\nIf chip is not powered down before shutting the system down the control\npins (powerup, interrupt) are pulled up and residue current continues\nflowing into the chips making them continue consuming power.\n\nSigned-off-by: Heungjun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "adf779c1ee1d5556ebd83e39a7189022d4ebce3a",
      "tree": "add454348d5a2eca573fa6751fb20d576a5bce8e",
      "parents": [
        "5ad567ffbaf208bd35bff4341906346c1a1d4574"
      ],
      "author": {
        "name": "Heungjun Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Wed Feb 23 21:40:11 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 21:43:31 2011 -0800"
      },
      "message": "Input: mcs_touchkey - add support for suspend/resume\n\nThis adds support for system-level suspend/resume to the driver.\n\nSigned-off-by: Heungjun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5ad567ffbaf208bd35bff4341906346c1a1d4574",
      "tree": "c2a41ca83eb92ac7af9cc5aa5f7cd19806b80330",
      "parents": [
        "163d27706bb91a648cc292151fc072e1e8cd4b4d"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "x0066660@ti.com",
        "time": "Tue Feb 22 22:25:59 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 21:05:35 2011 -0800"
      },
      "message": "Input: omap4-keypad - wire up runtime PM handling\n\nEnable Runtime PM functionality in OMAP4 driver based on the following\nassumptions:\n\n- keyboard controller in wakeup domain so it is always on and power\n  impact is minimal;\n- in OMAP4 the device control is at module/device level and ick/fclk\n  level control is difficult so cutting of clocks will prevent\n  interrupts.\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "57949e8006de9643ac95447143e0211be3ff5f81",
      "tree": "2005f08ad1abcdc7268b93815e763017cfd25962",
      "parents": [
        "13d1ea9a20ed7d77f98c1622dcf9f3881649f6d7",
        "1d64b655dc083df5c5ac39945ccbbc6532903bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 14:44:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 14:44:25 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: serio/gameport - use \u0027long\u0027 system workqueue\n  Input: synaptics - document 0x0c query\n  Input: tegra-kbc - add function keymap\n"
    },
    {
      "commit": "1d64b655dc083df5c5ac39945ccbbc6532903bf1",
      "tree": "a61e2c1d368d4e1e76fc12e95092df81db0cc3ea",
      "parents": [
        "9bb794ae0509f39abad6593793ec86d490bad31b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:51:28 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:53:07 2011 -0800"
      },
      "message": "Input: serio/gameport - use \u0027long\u0027 system workqueue\n\nCommit 8ee294cd9def0004887da7f44b80563493b0a097 converted serio\nsubsystem event handling from using a dedicated thread to using\ncommon workqueue. Unfortunately, this regressed our boot times,\ndue to the fact that serio jobs take long time to execute. While\nthe new concurrency managed workqueue code manages long-playing\nworks just fine and schedules additional workers as needed, such\nworks wreck havoc among remaining users of flush_scheduled_work().\n\nTo solve this problem let\u0027s move serio/gameport works from system_wq\nto system_long_wq which nobody tries to flush.\n\nReported-and-tested-by: Hernando Torque \u003cpantherchen@versanet.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9bb794ae0509f39abad6593793ec86d490bad31b",
      "tree": "10d435a65154e6d4629ce78b87852130bed938fe",
      "parents": [
        "4e8b65f606b9e4e6922fd17a772fe3e69cc5553b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 22 20:15:07 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:53:01 2011 -0800"
      },
      "message": "Input: synaptics - document 0x0c query\n\nSince Synaptics technical writers department is a bit slow releasing updated\nSynaptics interface guide, let\u0027s add some new bits (with their blessing)\nto the code so that they don\u0027t get lost.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aa25afad2ca60d19457849ea75e9c31236f4e174",
      "tree": "24c8c815caf191af56f8de287637087c298711b2",
      "parents": [
        "394d5aefcdecb51bbf7d6df757e73559c9692a08"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 15:55:00 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 23 16:24:14 2011 +0000"
      },
      "message": "ARM: amba: make probe() functions take const id tables\n\nMake Primecell driver probe functions take a const pointer to their\nID tables.  Drivers should never modify their ID tables in their\nprobe handler.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "163d27706bb91a648cc292151fc072e1e8cd4b4d",
      "tree": "9779106dc86b5da5e8493b77987455c46b626e6f",
      "parents": [
        "919ed895f0b4227da26ea1b0a1347db5010f105e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Feb 18 08:30:52 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:34 2011 -0800"
      },
      "message": "Input: uinput - reversed test in uinput_setup_device()\n\nThe test here is reversed. It should be if (IS_ERR()) instead of\nif (!IS_ERR()).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.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": "87b2c7df329e547c1905e0b7e13bfce09cfa5cfe",
      "tree": "d744eef3ec606512f83effa7a2807259d76a5b85",
      "parents": [
        "3dcab3bdd9cbf45433fc4e1514f3144638652e2b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:53:33 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:32 2011 -0800"
      },
      "message": "Input: synaptics_i2c - convert to dev_pm_ops\n\nThere is a general move to convert drivers to dev_pm_ops rather than bus\nspecific PM ops in order to facilitate core development. Do this converison\nfor synaptics-i2c.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3dcab3bdd9cbf45433fc4e1514f3144638652e2b",
      "tree": "00e2138d7dbb784ac456742fa5adffec31bd9c8b",
      "parents": [
        "4d1ac94e2e3cd15f06ffc74efa42d6572fdf7689"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:53:04 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:32 2011 -0800"
      },
      "message": "Input: adxl34x - fix references to adx134x\n\nThe adxl34x SPI driver has what appears to be a typo referring to the\ndevice as adx134x with the numeral 1 rather than letter l. This appears\nto be an error so convert.\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": "4d1ac94e2e3cd15f06ffc74efa42d6572fdf7689",
      "tree": "5884cb5942b070b204713dc3782120dc5cf56a8f",
      "parents": [
        "fbb899356d4a6b6080ab3d9656914938db49449e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 09:22:40 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:31 2011 -0800"
      },
      "message": "Input: adxl34x-spi - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific ones in order to facilitate core development. Do this\nconversion for adxl34x-spi.\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": "fbb899356d4a6b6080ab3d9656914938db49449e",
      "tree": "f50a058a37780aa7095f4a000b35f1a35edcf00b",
      "parents": [
        "76e2c68f3214c3a641b9e489cdaea035bfbc8060"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:51:52 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:31 2011 -0800"
      },
      "message": "Input: adxl34x-i2c - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific ones in order to facilitate core development. Do this\nconversion for adxl34x-i2c.\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": "76e2c68f3214c3a641b9e489cdaea035bfbc8060",
      "tree": "60171560d5c68e76e6b90ac7cbba30c5cc95a852",
      "parents": [
        "65b0c03852d75e4d7d0bc282344b1500fe471725"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:51:13 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:30 2011 -0800"
      },
      "message": "Input: max7359 - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific ops to facilitate core work. Do this conversion for max7359.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "65b0c03852d75e4d7d0bc282344b1500fe471725",
      "tree": "7ceae29fe26da68e3ee460c2ea60afe1bafdf293",
      "parents": [
        "a257090cd4e26b96667a15262f322e51f6582507"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:50:37 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:30 2011 -0800"
      },
      "message": "Input: lm8323 - convert to dev_pm_ops\n\nThere is a general move away from bus specific PM operations to using\ndev_pm_ops in order to facilicate core improvements. Update lm8323 to\nthe new model.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a257090cd4e26b96667a15262f322e51f6582507",
      "tree": "e06b0ee385b552e64b04d0529511f0cab755c05c",
      "parents": [
        "6b7cfd193a00ba72efb19a05c486f96ae9297d0b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:49:37 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:29 2011 -0800"
      },
      "message": "Input: ad714x-spi - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific PM operations in order to facilitate core work. Do this\nconversion for ad714x-spi.\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": "6b7cfd193a00ba72efb19a05c486f96ae9297d0b",
      "tree": "9a46c5aff13d2ea5a1b2a76e6bf2e8c9d634b320",
      "parents": [
        "4dfcc271d587465f0d181c7636453ba4d0ec8acc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:49:05 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:29 2011 -0800"
      },
      "message": "Input: ad714x-i2c - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific PM operations in order to facilitate core work. Do this\nconversion for ad714x-i2c.\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": "4dfcc271d587465f0d181c7636453ba4d0ec8acc",
      "tree": "b7f6de77ee9d63cc009c3e0011e3d3ca27d9fc16",
      "parents": [
        "5d9d6e91b835796c21fbd7ce479880e5181be112"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 11 01:10:45 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:28 2011 -0800"
      },
      "message": "Input: uinput - use memdup_user() and friends\n\nInstead of open-coding copying of data structures from userspace use\nmemdup_user() and strndup_user(). Note that this introduces change in\nbehavior because driver used to truncate \u0027phys\u0027 longer than 1024 bytes,\nbut now it will refuse to set \u0027phys\u0027 that long. Arguably trying to set\nsuch \u0027phys\u0027 is suspect anyways.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5d9d6e91b835796c21fbd7ce479880e5181be112",
      "tree": "d7881c56527eb833a33d32899a4f879d51a2a6c9",
      "parents": [
        "26cdb1ae76f842e895ef4d09796a9101a7f8746b"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Fri Feb 11 01:10:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:28 2011 -0800"
      },
      "message": "Input: uinput - fix setting up device name\n\nThe check for non-empty device name was botched since we tried to account\nfor extra space for the terminating zero at the same time. Convert to\nkstrndup() to avoid this problem.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nAcked-by: Aristeu Rozanski \u003caris@ruivo.org\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": "4e8b65f606b9e4e6922fd17a772fe3e69cc5553b",
      "tree": "7b062e0949ba1e9c665466e4fd5f32b4d4b42c80",
      "parents": [
        "cfaea56741360311d0dabcb6603fa78c2e3de155"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Fri Feb 18 08:38:02 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 18 08:39:03 2011 -0800"
      },
      "message": "Input: tegra-kbc - add function keymap\n\nAdd Fn keymap support to allow for internal processing of Fn keys.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0bfd95a2a104dfc2469d68de52df99939371c0d4",
      "tree": "2e1a05d7652182af240525b74b584368da2e27f0",
      "parents": [
        "b5d937de0367d26f65b9af1aef5f2c34c1939be0"
      ],
      "author": {
        "name": "Walter Goossens",
        "email": "waltergoossens@home.nl",
        "time": "Mon Feb 14 10:06:42 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 21:39:21 2011 -0700"
      },
      "message": "altera_ps2: Add devicetree support\n\nAdd match table for device tree binding.\n\nv2: use const and add compat version.\nv3: change compatible vendor to ALTR.\n    add dts binding doc.\nv4: condition module device table export for of.\n\nSigned-off-by: Walter Goossens \u003cwaltergoossens@home.nl\u003e\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n[dustan.bower@gmail.com: fixed missing semicolon]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\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"
    }
  ],
  "next": "4b6d44344000ff3e62faf595e5f89fd8d9e52a94"
}
