)]}'
{
  "log": [
    {
      "commit": "627fa177a1502ad24390d945851209ac022f3a36",
      "tree": "299e2ec6950f4fb28744a09c373cec6dd17b21d7",
      "parents": [
        "61caf87cb5c2a198966018343a6ce4c5ab6cf8df",
        "eb083ba260f21ad79e83e1ad05a0d27e93b58c83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -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: usbtouchscreen - extend coordinate range for Generaltouch devices\n  Input: polldev can cause crash in case when polling disabled\n"
    },
    {
      "commit": "eb083ba260f21ad79e83e1ad05a0d27e93b58c83",
      "tree": "abc3f6e2da53c02fde3b9eaf2ff0b17e6e685623",
      "parents": [
        "d9c4f846997c6d37e4f56907d93f1be022c17c6b"
      ],
      "author": {
        "name": "Roy Yin",
        "email": "yhch@generaltouch.com",
        "time": "Sun Feb 21 22:52:49 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 23:02:51 2010 -0800"
      },
      "message": "Input: usbtouchscreen - extend coordinate range for Generaltouch devices\n\nGeneraltouch protocol allows for coordinates in [0, 0xffff] range and\nthere are devices reporting coordinates as high as 0x7fff so let\u0027s update\nthe driver to reflect that.\n\nSigned-off-by: Roy Yin \u003cyhch@generaltouch.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "499a2673713c85734a54c37dd90b4b729de399c4",
      "tree": "426f8e4c7c792dad998beeefb094c439a81b776b",
      "parents": [
        "a7016235a61d520e6806f38129001d935c4b6661",
        "f6bdc2303da6786cc22a7d24b6790e9f75b4cfdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 11:15:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 11:15:32 2010 -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: update multi-touch protocol documentation\n  Input: add the ABS_MT_PRESSURE event\n  Input: winbond-cir - remove dmesg spam\n  Input: lifebook - add another Lifebook DMI signature\n  Input: ad7879 - support auxiliary GPIOs via gpiolib\n"
    },
    {
      "commit": "ec51b7f538c440bfa5a4d538133c659071c02155",
      "tree": "0c3fb518adb6852440a58887e9ea90ccd212b9a9",
      "parents": [
        "c332e9fcc5289698350d39d4d22c3ed5257d7a80"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 19 00:27:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 19 00:31:51 2010 -0800"
      },
      "message": "Input: ad7879 - support auxiliary GPIOs via gpiolib\n\nDrop the simple fancy sysfs hooks for the aux GPIOs and expose these via\nthe gpiolib interface so that other drivers can use them.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "238ccbb050a243e935bb3fc679c2e4bbff7004aa",
      "tree": "3381b895861f625b1524acfd32d4a90eb79108bd",
      "parents": [
        "c5113e3d66d7c7140fe854c7638a27eb3a23fd7d",
        "1d9f26262aef6d63ff65eba0fd5f1583f342b69b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:31:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:31:44 2009 -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: (22 commits)\n  Input: ALPS - add interleaved protocol support (Dell E6x00 series)\n  Input: keyboard - don\u0027t override beep with a bell\n  Input: altera_ps2 - fix test of unsigned in altera_ps2_probe()\n  Input: add mc13783 touchscreen driver\n  Input: ep93xx_keypad - update driver to new core support\n  Input: wacom - separate pen from express keys on Graphire\n  Input: wacom - add defines for data packet report IDs\n  Input: wacom - add support for new LCD tablets\n  Input: wacom - add defines for packet lengths of various devices\n  Input: wacom - ensure the device is initialized properly upon resume\n  Input: at32psif - do not sleep in atomic context\n  Input: i8042 - add Gigabyte M1022M to the noloop list\n  Input: i8042 - allow installing platform filters for incoming data\n  Input: i8042 - fix locking in interrupt routine\n  Input: ALPS - do not set REL_X/REL_Y capabilities on the touchpad\n  Input: document use of input_event() function\n  Input: sa1111ps2 - annotate probe() and remove() methods\n  Input: ambakmi - annotate probe() and remove() methods\n  Input: gscps2 - fix probe() and remove() annotations\n  Input: altera_ps2 - add annotations to probe and remove methods\n  ...\n"
    },
    {
      "commit": "d201fd5dfb22801b6b012bb9f58cd186e4690d98",
      "tree": "54224db95f01d41674f2ccc9b87cecbcdf151ce3",
      "parents": [
        "60214f058f44cfaa38db2abf0b42d4436c31aa58"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Dec 15 08:48:57 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:54:51 2009 -0800"
      },
      "message": "Input: add mc13783 touchscreen driver\n\nThis driver provides support for the touchscreen interface\nintegrated into the Freescale MC13783.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa395aaec823b9d1a5800913a6b5d0e6d1c5ced2",
      "tree": "d599abe9f4f48f1737da50fa9a48dadfd08100e3",
      "parents": [
        "3e7468313758913c5e4d372f35b271b96bad1298",
        "1f26978afd123deb22dd3c7dc75771a02f6e03f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -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: (51 commits)\n  Input: appletouch - give up maintainership\n  Input: dm355evm_kbd - switch to using sparse keymap library\n  Input: wistron_btns - switch to using sparse keymap library\n  Input: add generic support for sparse keymaps\n  Input: fix memory leak in force feedback core\n  Input: wistron - remove identification strings from DMI table\n  Input: psmouse - remove identification strings from DMI tables\n  Input: atkbd - remove identification strings from DMI table\n  Input: i8042 - remove identification strings from DMI tables\n  DMI: allow omitting ident strings in DMI tables\n  Input: psmouse - do not carry DMI data around\n  Input: matrix-keypad - switch to using dev_pm_ops\n  Input: keyboard - fix lack of locking when traversing handler-\u003eh_list\n  Input: gpio_keys - scan gpio state at probe and resume time\n  Input: keyboard - add locking around event handling\n  Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n  Input: xpad - add two new Xbox 360 devices\n  Input: polled device - do not start polling if interval is zero\n  Input: polled device - schedule first poll immediately\n  Input: add S3C24XX touchscreen driver\n  ...\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dbe1420b4ba398feef035f7cd8181ec2e492228b",
      "tree": "c300be7bc9a3da8ece5dcefd1a9dbc077f9423aa",
      "parents": [
        "dadaae3777cbc1d747d5fd97c3eac94eb9f1a85b"
      ],
      "author": {
        "name": "Petr Štetiar",
        "email": "ynezz@true.cz",
        "time": "Sun Nov 29 23:37:07 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 29 23:38:01 2009 -0800"
      },
      "message": "Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n\nThis patch adds support for the ET\u0026T TC5UH 5-wire USB touchscreen controller.\nMore info at http://www.etandt.com.tw/board_solution.html\n\nSigned-off-by: Petr Štetiar \u003cynezz@true.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f5f96b93e745dd054110d511779e7ec5cfdfdfe6",
      "tree": "5bd38887dcd5fdc74b87d2750941ebedab7149da",
      "parents": [
        "2330ed18b27a8f4f10e48e0a1c65ede56e03825c"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Nov 23 09:47:12 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 09:47:47 2009 -0800"
      },
      "message": "Input: add S3C24XX touchscreen driver\n\nS3C24XX touchscreen driver, originally written by Arnaud Patard and\nother contributors. The driver has had substantial testing as well as\na number of tidying up passes done by Ben Dooks, as noted:\n\n- added kernel-doc comments to most of the routines\n- removed old code from pre adc framework days\n- updated device probe code to use platform id list matching\n- cleaned up debug, since printk() now has timestamp feature\n- ensure code uses dev_() reporting macros where necessary\n- remove ABS_PRESSURE reporting, tslib can be fixed\n- ensure timer is removed on driver exit\n- move to using dev_pmops for power management\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2330ed18b27a8f4f10e48e0a1c65ede56e03825c",
      "tree": "bd328f187a10d6cb9470f2a622fdfb185ff7fdb6",
      "parents": [
        "721a730eceb009ba61f8eeee31360c02ed8f6aba"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Mon Nov 23 08:38:16 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:52:08 2009 -0800"
      },
      "message": "Input: usbtouchscreen - add support for Zytronic capacitive touchscreen\n\nZytronic USB-attached capacitive touchscreen support within the generic\nUSB touchscreen driver.\n\nSigned-off-by: Daniel Silverstone \u003cdsilvers@simtec.co.uk\u003e\nSigned-off-by: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "52ce4eaa389eaac01876a4c1b6cacee15005b010",
      "tree": "49ec6a5f43a2c3b7e81075b4211b4503f2a374ed",
      "parents": [
        "30ad7ba0a55ef394c6956c886ddd058173153506"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Nov 23 08:25:17 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:50:07 2009 -0800"
      },
      "message": "Input: ads7846 - switch to using dev_vdbg()\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30ad7ba0a55ef394c6956c886ddd058173153506",
      "tree": "aa53954cd7b6cf8762eb1005d1c381dd412f414e",
      "parents": [
        "722232bcd8086b37cd3af7d9e94e7e10b231979e"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Nov 23 08:17:38 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:49:58 2009 -0800"
      },
      "message": "Input: ads7846 - fix pressure reporting\n\nOn Zaurus, hx4700 and others pressure is reported inverted -- the lighter\nthe pressure, the bigger numerical value.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "722232bcd8086b37cd3af7d9e94e7e10b231979e",
      "tree": "6cad1589ccb3124e807a95d6366d794d490af735",
      "parents": [
        "985f37f827f5012f88e286914cdbae87b9f50ed1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Nov 23 08:10:50 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:49:31 2009 -0800"
      },
      "message": "Input: usbtouchscreen - remove unneeded usb_kill_urb\n\nusb_kill_urb() in disconnect is not needed as unregistering will cause\nclose() to be called.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "985f37f827f5012f88e286914cdbae87b9f50ed1",
      "tree": "6dbb690f3a34f6728aba392f8644ce48af1b7b95",
      "parents": [
        "423c9b0dc3d01e50a4df4e48e8477bfb33638d6e"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Nov 19 09:32:52 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:55:38 2009 -0800"
      },
      "message": "AT91: add touchscreen support for at91sam9g45ekes\n\nNew at91sam9g45ekes board provides a LCD with resistive touchscreen.\nThis is the support of this feature by atmel_tsadcc driver. This also\nsets up platform parameters to be passed to the driver.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "970435a141b55b2334c6b7e834ed5da7a87daae5",
      "tree": "943db1fbd44ab0ff30cc75dcf659248b6a84142f",
      "parents": [
        "ab9122cd3377c9eee85380ea2fe35125c6962a87"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Nov 19 09:29:32 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:55:21 2009 -0800"
      },
      "message": "Input: atmel_tsadcc - use platform parameters\n\nAdd a number of plafrom dependent parameters to atmel_tsadcc.  The\ntouchscreeen driver can now take into account the slight differences\nthat exist between IPs included in diferent products.  This will also\nallow to adapt its behaivior to the caracteristics of the resistive\npanel used.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ab9122cd3377c9eee85380ea2fe35125c6962a87",
      "tree": "d25226a598548d33218d222aeae6ff00ef93abef",
      "parents": [
        "0c09b2ac35ff7c5f280e5cf8142ad0822f1c93b3"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Nov 19 09:28:25 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:55:12 2009 -0800"
      },
      "message": "Input: atmel_tsadcc - rework setting touchscreen capabilities\n\nTiny patch for setting capabilities using input API function.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fb141597550243b471f3bd526fe689aa3b74df25",
      "tree": "45083cd95cd520effed623449413ac21efa7b8a1",
      "parents": [
        "765af10de6d93820def9978c53ed828e4d3bd4f4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sun Nov 08 19:45:54 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:05 2009 -0800"
      },
      "message": "Input: ucb1400_ts - allow passing IRQ through platfrom_data\n\nThis patch allows UCB1400 to get IRQ GPIO from platform data. In case\nplatform_data are not supplied or the IRQ supplied in the platform_data\nis negative, fall back to the old IRQ detection algorithm.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a5f523bc0cdee2a163a034344ebf1163799b3c5d",
      "tree": "1c815ae6dccd562d5c192baf272639e31ee4f4dc",
      "parents": [
        "b0aba1e66c38d64be2c7dbf4b08c71857031ab67"
      ],
      "author": {
        "name": "Tias Guns",
        "email": "tias@ulyssis.org",
        "time": "Sun Oct 25 12:13:58 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 26 11:01:30 2009 -0700"
      },
      "message": "Input: add driver for Dynapro serial touchscreen\n\nThis is a driver for Dynapro serial touchscreen, which used to be\nsupported in Xorg. The driver needs updated inputattach utility to\ninitialize serial port and create proper serio device before the\ndriver will be bound to it.\n\nSigned-off-by: Tias Guns \u003ctias@ulyssis.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "baf4974e496957681403d4bf74a3274ed3f85277",
      "tree": "7c255a3e8a27f21ccc40a9886d40673c945a8073",
      "parents": [
        "79a6f564401f1d47989e706d47053a650f296966",
        "d3d2dfe2d723051cac323017af5d0180ba8de4c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:32:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:32:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - print debug data when testing AUX IRQ delivery\n  Input: libps2 - fix dependancy on i8042\n  Input: fix rx51 board keymap\n  Input: ad7879 - pass up error codes from probe functions\n  Input: xpad - add BigBen Interactive XBOX 360 Controller\n  Input: rotary_encoder - fix relative axis support\n  Input: sparkspkr - move remove() functions to .devexit.text\n  Input: wistron_btns - add DMI entry for Medion WIM2030 laptop\n"
    },
    {
      "commit": "4fa5757a4c54fe59c4d7d7a68ac2d0a5493a2bef",
      "tree": "0060ecd75bf00e375c007f98595d96a6b983b74f",
      "parents": [
        "3ac91d36bb8fdfe9b73a3169e6b42cda0518e56a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Oct 05 21:43:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 22:00:21 2009 -0700"
      },
      "message": "Input: ad7879 - pass up error codes from probe functions\n\nIf the sub-probe functions fail, we need to pass up the error code to the\nhigher levels from the probe function.  We currently always return 0 even\nif there was an error so higher levels don\u0027t report problems.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0dd52d0df02733dfc2d5f3824e41b96492305384",
      "tree": "4cfd84b7a66d71d83c624275d889136fb23a33c9",
      "parents": [
        "c37efa932598de5e30330a1414e34d9e082e0d9e",
        "fde1132374c9ba7da98a73b9a3c150dca6cf8502"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -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: add driver for Atmel AT42QT2160 Sensor Chip\n  Input: max7359 - use threaded IRQs\n  Input: add driver for Maxim MAX7359 key switch controller\n  Input: add driver for ADP5588 QWERTY I2C Keypad\n  Input: add touchscreen driver for MELFAS MCS-5000 controller\n  Input: add driver for OpenCores Keyboard Controller\n  Input: dm355evm_keys - remove dm355evm_keys_hardirq\n  Input: synaptics_i2c - switch to using __cancel_delayed_work()\n  Input: ad7879 - add support for AD7889\n  Input: atkbd - rely on input core to restore state on resume\n  Input: add generic suspend and resume for input devices\n  Input: libps2 - additional locking for i8042 ports\n"
    },
    {
      "commit": "433c24ed7ff378b22c4d6531a4ce1ffc62642395",
      "tree": "d71181129b05d923100d160ca000f6771fc0ac85",
      "parents": [
        "85afd82780df133f03185aec7943ee3e0ed56a7b",
        "f056878332a91ed984a116bad4e7d49aefff9e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:08 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: Add driver for the PMU on WM831x PMICs\n  ds2760_battery: Fix integer overflow for time_to_empty_now\n  wm97xx_battery: Convert to dev_pm_ops\n  wm97xx_battery: Use irq to detect charger state\n  wm97xx_battery: Use platform_data\n  wm97xx-core: Pass platform_data to battery\n  ds2760_battery: implement set_charged() feature\n  power_supply: get_by_name and set_charged functionality\n  power_supply: EXPORT_SYMBOL cleanups\n  ds2760_battery: add current_accum module parameter\n  ds2760_battery: handle full_active_uAh \u003d\u003d 0 case correctly\n  ds2760_battery: add rated_capacity module parameter\n  ds2760_battery: export more features\n  ds2760_battery: delay power supply registration\n  wm8350_power: Implement charge type property\n  power_supply: Add a charge_type property, and use it for olpc driver\n  olpc_battery: Add an \u0027error\u0027 sysfs device that displays raw errors\n  Revert \"power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\"\n"
    },
    {
      "commit": "e0626e3844e8f430fc1a4417f523a00797df7ca6",
      "tree": "15e62abad725200b3c6ad2462f268c3df09ed711",
      "parents": [
        "8cec03eee4a771f949c70cff07775c9bb21d4642"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: prefix modalias with \"spi:\"\n\nThis makes it consistent with other buses (platform, i2c, vio, ...).  I\u0027m\nnot sure why we use the prefixes, but there must be a reason.\n\nThis was easy enough to do it, and I did it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f056878332a91ed984a116bad4e7d49aefff9e6e",
      "tree": "572f4757c8e7811d45e0be0c2ae529c78fb63441",
      "parents": [
        "3961f7c3cf247eee5df7fabadc7a40f2deeb98f3",
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/power/wm97xx_battery.c\n"
    },
    {
      "commit": "38e783b38148531c0840ac130b97eb8158f84b48",
      "tree": "05a037b42cd196fb7d86603630f8fc6cbc01e008",
      "parents": [
        "422b552debae59b4bebc0ea5fbb9c809d3dfd057"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Sep 17 22:35:45 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:03 2009 -0700"
      },
      "message": "Input: add touchscreen driver for MELFAS MCS-5000 controller\n\nThe MELPAS MCS-5000 is the touchscreen controller. The overview of this\ncontroller can see at the following website:\n\nhttp://www.melfas.com/product/product01.asp?k_r\u003deng_\n\nThis driver is tested on s3c6410 NCP board and supports only the i2c\ninterface.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "36fb25277825b6ef6acd57091e6aaa6dc8a4c203",
      "tree": "c59a1a3f8f324f813f15a30ccdcaf70d7837a25c",
      "parents": [
        "9605fb48e1998935a5ee70c965f90ad1ac023add"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Sep 16 01:06:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:00 2009 -0700"
      },
      "message": "Input: ad7879 - add support for AD7889\n\nThe AD7889 is a new part but 100% software compatible with the AD7879, so\nadd it to the id_table and help text.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0387e107d6043c810915bf552c3fee367f536f3a",
      "tree": "cf4d5a19d47f5462e0ffb3107bba27ca78ef1923",
      "parents": [
        "e397e7ed50e3fb573aa5de183ae308dc7bf20b9e"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Fri Aug 07 22:54:56 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:12 2009 +0200"
      },
      "message": "input: PCAP2 based touchscreen driver\n\nTouchscreen driver for the PCAP2 multi function device used in\nMotorola EZX smartphones.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "133309a89e7430f907ebe85e78906ee12c311727",
      "tree": "daa96e6e82b63c0ef1538dcbb455d13595a1c83d",
      "parents": [
        "5489375d481c8456c8259b48e107d03b05309d1d",
        "fc8e1ead9314cf0e0f1922e661428b93d3a50d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -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: (52 commits)\n  Input: bcm5974 - silence uninitialized variables warnings\n  Input: wistron_btns - add keymap for AOpen 1557\n  Input: psmouse - use boolean type\n  Input: i8042 - use platform_driver_probe\n  Input: i8042 - use boolean type where it makes sense\n  Input: i8042 - try disabling and re-enabling AUX port at close\n  Input: pxa27x_keypad - allow modifying keymap from userspace\n  Input: sunkbd - fix formatting\n  Input: i8042 - bypass AUX IRQ delivery test on laptops\n  Input: wacom_w8001 - simplify querying logic\n  Input: atkbd - allow setting force-release bitmap via sysfs\n  Input: w90p910_keypad - move a dereference below a NULL test\n  Input: add twl4030_keypad driver\n  Input: matrix-keypad - add function to build device keymap\n  Input: tosakbd - fix cleaning up KEY_STROBEs after error\n  Input: joydev - validate axis/button maps before clobbering current ones\n  Input: xpad - add USB ID for the drumkit controller from Rock Band\n  Input: w90p910_keypad - rename driver name to match platform\n  Input: add new driver for Sentelic Finger Sensing Pad\n  Input: psmouse - allow defining read-only attributes\n  ...\n"
    },
    {
      "commit": "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996",
      "tree": "869d633803eb7c429624d3bd16a6117816849763",
      "parents": [
        "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
        "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "32bb0e0c778a4a6cd4534a5b98f08cd45e9ab5b9",
      "tree": "659b3878dcb901a1f17b7944c7ca721ce1787695",
      "parents": [
        "8d631ccff8d90fce77b42f01b3872595c599cbf9"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 23 15:50:43 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 20:11:17 2009 +0400"
      },
      "message": "wm97xx-core: Pass platform_data to battery\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "41c372dcad935fe7c27ec45211bad810515110bd",
      "tree": "e6637c5de1f07c7ca23132efea4c55ca838a4fa0",
      "parents": [
        "1ba36e11b227e32f818aea5b4d84f5cbff71e7db"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 17:22:03 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:38:37 2009 -0700"
      },
      "message": "Input: wacom_w8001 - simplify querying logic\n\nThere is no need for locking when we send query and start commands\nto the touchscreen since there is no concurrency.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "35c9221acb133ecc9abd701a1fb6fa909d177a77",
      "tree": "e2a283112398450001410b5f3fa9a471c34738a7",
      "parents": [
        "a8bc4eadd936bbad9e99b89fe692679451ad75c9"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Fri Aug 21 07:07:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 02 11:22:23 2009 +0100"
      },
      "message": "ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n\nAdd the cpu.c and dev.c and modify w90p910 platform\nto apply to use the common API(provided by cpu.c and dev.c)\nat the same time, I renamed all w90x900 to nuc900 in every\nc file of w90x900 platform and touchscreen\u0027s driver name.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b61bb575b1fb42ab1df228ae7812e5135f656da",
      "tree": "03456466e6f678456ea462a7da4b352d1aa03aa3",
      "parents": [
        "805423e84e900e56c834aadee61a020b0d5092c3",
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc8\u0027 into next\n"
    },
    {
      "commit": "9b2fb2da4edfb163842800abbeb4c14bc1759469",
      "tree": "cc922e8b4c94d20cfbf63e50d4eca4398a0a642d",
      "parents": [
        "1700f5fde88f9a251037bc86bde538ee32c59905"
      ],
      "author": {
        "name": "Pavel Revak",
        "email": "palo@bielyvlk.sk",
        "time": "Thu Aug 20 22:30:54 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:54:13 2009 -0700"
      },
      "message": "Input: ucb1400_ts - enable interrupt unconditionally\n\nSometimes, when using the touchscreen, it stops working till next restart\nand the following message is printed:\n\n\tucb1400: unexpected IE_STATUS \u003d 0x0\n\nThe following patch retriggers the touchscreen interrupt unconditionally.\nThis prevents hanging of the touchscreen in case of bogus interrupt\noccurence.\n\nSigned-off-by: Pavel Revak \u003cpalo@bielyvlk.sk\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1700f5fde88f9a251037bc86bde538ee32c59905",
      "tree": "aceddbec1e1c3916fe4a5fd20ab3f2a2de3e362a",
      "parents": [
        "3b7307c2d66dd575ef24b88898b4bc4bddb254f4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Aug 20 22:05:53 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:53:12 2009 -0700"
      },
      "message": "Input: ucb1400_ts - enable ADC Filter\n\nThis patch enables ADC filtering on UCB1400 codec by default. The\nbenefit from this change is mostly on some Colibri boards where\nthe ADCSYNC pin of the UCB1400 codec isn\u0027t connected causing the\ntouchscreen to jitter very badly. This change has no visible\neffect on boards where the ADCSYNC pin is connected.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nTested-by: Palo Revak \u003cpalo@bielyvlk.sk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "25a70e38cd57952b09a013bf070e03705ee4f2ff",
      "tree": "c82d3c61ccd60b022dd9df7ded927f4591a85f9e",
      "parents": [
        "09113aea553cfaf074fd669cd0465daac4cea6e8"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Aug 12 00:50:09 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 12 01:09:50 2009 -0700"
      },
      "message": "Input: eeti_ts - allow active high irq lines\n\nThis adds a struct eeti_ts_platform_data which currently holds only one\nvalue to specify the interrupt polarity.\n\nThe driver has a fallback if no platform data is passed in via the\ni2c_board_info, so no regression is caused.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dd0d5443da02b091636e967407805f0b7712fd44",
      "tree": "3b92ca97c4aee14d573bc091b3957e47d7a9105b",
      "parents": [
        "c46dd1eb9a4f1b8c1bb597a75199e3d34fb7b43b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:30:26 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:43:43 2009 -0700"
      },
      "message": "Input: serio - don\u0027t use serio-\u003ewrite() directly\n\nWe have a nice wrapper for that.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cf5f439b48f82c230dcd81d0061e00664cbb6d39",
      "tree": "3fb4c4854b1191ede62007a6616921ce4be2e1bd",
      "parents": [
        "d570e9ef84e559b09e729f27f5381b6868f6cc5f"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Tue Aug 04 22:34:10 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:35:49 2009 -0700"
      },
      "message": "Input: tsc2007 - check if I2C communication works during probe\n\nCheck the result when sending the power down command to the controller.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d570e9ef84e559b09e729f27f5381b6868f6cc5f",
      "tree": "970edd1959e4042ea0e04d39a969f818155867e0",
      "parents": [
        "9e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:07:26 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:35:34 2009 -0700"
      },
      "message": "Input: tsc2007 - make get_pendown_state platform callback optional\n\nIn cases when get_pendown_state callback is not available have\nthe driver to fallback on pressure calculation to determine if\nthe pen is up.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2",
      "tree": "522a0e96256a15cc40ccb2d37498bb7c34084bf2",
      "parents": [
        "703490ff7eaff03e412683da3d8367b5190a71ca"
      ],
      "author": {
        "name": "Florian Echtler",
        "email": "floe@butterbrot.org",
        "time": "Mon Jul 27 17:35:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 27 21:16:44 2009 -0700"
      },
      "message": "Input: usbtouchscreen - add support for e2i touchscreen controller\n\nThis patch adds support for the e2i touchscreen controller used in the\nMimo 740 (and probably in other e2i touchscreen products). Tested on\nMimo 740.\n\nSigned-off-by: Florian Echtler \u003cfloe@butterbrot.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "703490ff7eaff03e412683da3d8367b5190a71ca",
      "tree": "71e4b3b41dd0d70a859d9137b656fbfb0d756bbb",
      "parents": [
        "cad065fd1e95003444e8528f801f52164cb78561"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 23:14:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:21:03 2009 -0700"
      },
      "message": "Input: tsc2007 - do not read coordinates during probe\n\nDon\u0027t read coordinates during probe of the driver, just power down\nthe controller and wait for interrupts.\n\nSigned-off-by: Richard Röjfors\u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cad065fd1e95003444e8528f801f52164cb78561",
      "tree": "23d596c58ac6ac94b0890d26fe1fdce304974e48",
      "parents": [
        "141586bc57f6083f36c18d86e1cfa5916a1e7c05"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 23:14:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:21:00 2009 -0700"
      },
      "message": "Input: tsc2007 - make init/exit platform hw callbacks optional\n\nMake init_platform_hw and exit_platform_hw callbacks optional since\nthey are not needed on all platforms.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "141586bc57f6083f36c18d86e1cfa5916a1e7c05",
      "tree": "2458a98edd2cbddcd981cb21723127feb5428d00",
      "parents": [
        "75fba3b05d6ed82b975c1f8df8f8e08d5d81dee5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 23:14:16 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:57 2009 -0700"
      },
      "message": "Input: tsc2007 - properly shut off interrupts/delayed work\n\nProperly shut off interrupts/delayed work by free-ing IRQ first\nand then ensuring that enable/disable is balanced. Also add\n__devinit/__devexit markings, restore poll delay/period scheduling\nlogic, make sure we call exit_platform_hw() method when probe\nfails.\n\nTested-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75fba3b05d6ed82b975c1f8df8f8e08d5d81dee5",
      "tree": "7ab10345d46834588983f90bc89e781171d58dd9",
      "parents": [
        "b0010911d52dc7836a78c9f5c3b32ce4ac05b3c3"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 22:01:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:55 2009 -0700"
      },
      "message": "Input: tsc2007 - remove HR timer\n\nSince it\u0027s not allowed to do synchronous I2C in the HR timer callback\ncontext we have to switch to using the global workqueue. The work is\nscheduled every 1ms when polling rather than 5 us.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99fde513f57db2c8e1b202ade4be7d47033ff09b",
      "tree": "85e5bacd05e1f634f80667d3ab4135b219c10741",
      "parents": [
        "b833306febc7d9b805a89aff29f1e410a64981c4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Jul 20 22:28:50 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:30:33 2009 -0700"
      },
      "message": "Input: wm97xx - add possibility to control the GPIO_STATUS shift\n\nThis patch allows tweaking the behaviour of GPIO_STATUS register\nshift quirk that\u0027s in wm97xx-core. The problem with GPIO_STATUS\nregister being shifted by one doesn\u0027t appear on all hardware it\nseems and causes problems with accelerated touchscreen drivers on\nPalm hardware. Therefore an accelerated touchscreen driver can select\nif the shift is/isn\u0027t happening on the hardware.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b833306febc7d9b805a89aff29f1e410a64981c4",
      "tree": "cd900bd57b3dca44da24b760a982d23c3819078d",
      "parents": [
        "b7788c5ff9e7676dc98ca6dce437ae16b79c6726"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Jul 20 22:26:37 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:30:23 2009 -0700"
      },
      "message": "Input: wm97xx - add Palm support to Mainstone accelerated touch\n\nThis patch refactors the Mainstone accelerated touch code a little and\nadds support for interrupt driven touchscreen on Palm LifeDrive, TX and\nTungsten T5.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b7788c5ff9e7676dc98ca6dce437ae16b79c6726",
      "tree": "bee8a4694f6a14355e7b36d476ee5f57fa057d4e",
      "parents": [
        "f9c22736940cdc8f5e2db0109fc9493e0cbd895d"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Jul 12 20:52:19 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:19:39 2009 -0700"
      },
      "message": "Input: w90p910_ts - use clk API\n\nNow that clk API is available on ARM we can use it in the driver.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f9c22736940cdc8f5e2db0109fc9493e0cbd895d",
      "tree": "0fb8313b432b69347c1203249b06014941dca822",
      "parents": [
        "f7370699fbbb18f97442d6f47cc2d478a911ad6f"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Sun Jul 12 20:51:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:19:26 2009 -0700"
      },
      "message": "Input: ucb1400_ts - fix a misleading function name\n\nThe driver for UCB1400 touchscreen controllers contains a function named\nucb1400_ts_pen_down(), but it returns 0 if the pen is down and 1 if it\u0027s up.\nThis causes confusion, especially since it\u0027s used as a boolean truth value\nlater in the code. This patch renames it.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f7370699fbbb18f97442d6f47cc2d478a911ad6f",
      "tree": "e7c46868027ad86f5c6f2661929457a553df5a2d",
      "parents": [
        "72398e4b1a4cf55d3698a4f265b638093a470b04"
      ],
      "author": {
        "name": "Jim Persson",
        "email": "jim-linux@nurd.se",
        "time": "Tue Jul 07 22:07:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:48:45 2009 -0700"
      },
      "message": "Input: usbtouchscreen - support for JASTEC/DigiTech DTR-02U USB touch controllers\n\nAdd support for the JASTEC/DigiTech DTR-02U USB touch screen\ncontrollers.\n\nSigned-off-by: Jim Persson \u003cjim-linux@nurd.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "72398e4b1a4cf55d3698a4f265b638093a470b04",
      "tree": "497fd88ccf5d3984b9585f52139e2e3b35bf8798",
      "parents": [
        "666cbe342622c959ad95515918a1c1f8210c93f2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jul 07 22:04:55 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:48:14 2009 -0700"
      },
      "message": "Input: use resource_size when allocating resources\n\nUse the function resource_size, which reduces the chance of\nintroducing off-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c57c0a2a0d019aa8108f1155f99098ea7e7e1ab3",
      "tree": "8d0eba178a8f79616908af014124f6dc6447535d",
      "parents": [
        "7e3f73754e489e8c7742eaba15b608757b5bbb28"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Wed Jun 10 23:30:55 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 02:07:25 2009 -0700"
      },
      "message": "Input: ads7846 - pin change interrupt support\n\nSome SoCs support only pin change interrupts on GPIO pins used as irq\nlines.\n\nThe ads7846 core is not affected from the additional irqs on the rising\nedge because the code accounts touch bounce anyway by kicking in a timer\nand disabling the irq after the first request and reenabling the irq after\na timeout when there is no longer pen down detected.\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7e3f73754e489e8c7742eaba15b608757b5bbb28",
      "tree": "88a5910cb5aa11bc6e7515baa479d6b3b4296a87",
      "parents": [
        "4894e4aca82aca927d0404ce61f021f790de4b1e"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Wed Jun 10 23:27:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 02:03:39 2009 -0700"
      },
      "message": "Input: add support for touchscreen on W90P910 ARM platform\n\nThe touchscreen works in two modes, wait trigger mode and auto-semi\nmode. The device starts in wait trigger mode and waits until pressure\nis detected, then device sets WT_INT bit and raises an interrupt.\nThe driver should put the device into auto-semi mode and prepare for\nreading first X and then Y coordinates. When coordinate data is ready\nthe driver sets ADC_INT bit and raises interrupt again.\n\n[dtor@mail.ru: various cleanups]\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4894e4aca82aca927d0404ce61f021f790de4b1e",
      "tree": "bbe0d083829f5858295298f188d885367cf4b1f6",
      "parents": [
        "05e882f890038c702a4f15d385135d03cf74ad48",
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.30\u0027 into next\n"
    },
    {
      "commit": "346a850e3c3a20159cef2b79235e6d34aa497c65",
      "tree": "85554403c80792748d7e30b662155952f8dcdd4c",
      "parents": [
        "f9fcfc3b4627a1ec9b50411060f1b384926d6610"
      ],
      "author": {
        "name": "Manuel Traut",
        "email": "manut@linutronix.de",
        "time": "Wed May 27 06:20:05 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 27 06:24:41 2009 -0700"
      },
      "message": "Input: usb1400_ts - fix access to \"device data\" in resume function\n\nplatform_data !\u003d driver_data\n\ndriver data is actually the \"correct\" place of the struct however it is\nnot placed there due to the need of the ac97 struct. This is broken since\nd9105c2b01 aka \"[ARM] 5184/1: Split ucb1400_ts into core and touchscreen\"\n\nSigned-off-by: Manuel Traut \u003cmanut@linutronix.de\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "10494dce0b43ed3212abde64bf759705ee3c56ef",
      "tree": "7c8ecaf4d80a37f866987a17f7fcadc38909d710",
      "parents": [
        "b58895f8b1ee0a1bb1821cee71b3f6ecb9540ee6"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 18 16:10:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 19 19:25:35 2009 -0700"
      },
      "message": "Input: add driver for EETI touchpanels\n\nThis patch adds a driver for EETI\u0027s I2C connected touchscreens.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b58895f8b1ee0a1bb1821cee71b3f6ecb9540ee6",
      "tree": "c214cd5ac67fa62a302fc7cfdad9c35d5c9777c6",
      "parents": [
        "86579a4cccf18a2ddbf7de8fc5a0f5d9b94ed76d"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Mon May 18 16:05:12 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 19 19:25:27 2009 -0700"
      },
      "message": "Input: ads7846 - more detailed model name in sysfs\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "86579a4cccf18a2ddbf7de8fc5a0f5d9b94ed76d",
      "tree": "b41377e0d2802dcf58f0ced3e895532fc01a7cca",
      "parents": [
        "225c9886b9f873b219d1109148661b38da99a1ee"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Mon May 18 16:04:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 19 19:24:54 2009 -0700"
      },
      "message": "Input: ads7846 - support swapping x and y axes\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "78f7f36711396991431a1d7ceab6103d2c54694c",
      "tree": "dee83af35aa0180cf23f568f4d5e0132cc51bd72",
      "parents": [
        "05cebd3816dabfb223abe27b3ad3b50140c457a0"
      ],
      "author": {
        "name": "Kwangwoo Lee",
        "email": "kwangwoo.lee@gmail.com",
        "time": "Fri May 15 19:14:35 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 15 19:23:54 2009 -0700"
      },
      "message": "Input: tsc2007 - make sure platform provides get_pendown_state()\n\nThe platform codes must provide get_pendown_state() for the driver\nto work properly.\n\nSigned-off-by: Kwangwoo Lee \u003ckwangwoo.lee@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "705a76d2d22a2824f45f07d023a380293554e989",
      "tree": "b28ca167ee7fd5a48fb5c09d2a143d711934a295",
      "parents": [
        "9166d0f620d5dd4a128711bdeedb3e0f534d9d49"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon May 11 08:36:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 11 15:35:48 2009 -0700"
      },
      "message": "Input: tsc2007 - fix locking in hrtimer handler\n\nNow that hrtimers are always running in hard irq context we can\u0027t\nunconditionally enable interrupts at the end of the timer function.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Kwangwoo Lee \u003ckwangwoo.lee@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d585a021c0b10b0477d6b608c53e1feb8cde0507",
      "tree": "5ca059da1db7f15d4b29427644ad9c08270c885c",
      "parents": [
        "84e5b0d00f8f84c4ae226be131d4bebbcee88bd3",
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 08 18:29:27 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 08 18:29:27 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.30-rc5\u0027 into next\n"
    },
    {
      "commit": "84e5b0d00f8f84c4ae226be131d4bebbcee88bd3",
      "tree": "868b35ad308dcb0fd1a63d88462493a521e4bc28",
      "parents": [
        "eb990b5533cfbddfac6efe783a349525907d1c26"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 01 06:41:58 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 01 06:49:15 2009 -0700"
      },
      "message": "Input: wm97xx - do not access dev-\u003edriver_data directly\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "864fe73c312ca8e177da01207ce86fb1b80b3e54",
      "tree": "f55e566d457124095a7235bce56159dfda8582bd",
      "parents": [
        "64e8563ca86167b4a991724b416d61c129138359"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Sat Apr 18 18:45:06 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 18 19:13:34 2009 -0700"
      },
      "message": "Input: add wm97xx accelerated driver for Atmel microprocessors\n\nThis patch adds an accelerated driver for Atmel AVR32 AT32AP700X\nmicroprocessors. It uses interrupts on the channel B in the AC97\ncontroller. Thus, offloading the work queue in the wm97xx-ts driver.\n\nThe driver has been tested with Atmel AVR32 AT32AP7000 and Wolfson\nWM9712 codec.\n\nThe driver can also be easily modified to support Atmel AT91 devices, as\nAT91 and AVR32 share the same AC97C module.\n\n[Fixed leak of atmel_wm97xx when probe fails. -- broonie]\n[dtor@mail.ru: do not report ABS_PRESSURE events when not measuring pressure]\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3deb649e654ff87b87de9e415ac43ca8afbdff07",
      "tree": "d4945843d93093636e74413894ac3451bd7314a5",
      "parents": [
        "29fa98bd9b50b5e9c17d99e961640ffafb765d71"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Fri Apr 17 20:35:58 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 17 20:42:06 2009 -0700"
      },
      "message": "Input: ucb1400 - use disable_irq_nosync() in irq handler\n\ndisable_irq() waits for all running handlers to complete before\nreturning.  As such, if it\u0027s used to disable an interrupt from\nthat interrupt\u0027s handler it will deadlock.  This replaces the\ndangerous instances with the _nosync() variant which doesn\u0027t have\nthis problem.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "29fa98bd9b50b5e9c17d99e961640ffafb765d71",
      "tree": "cc628c458e0f0ddeef8d1308d1e1257636ad8198",
      "parents": [
        "e4bd3e591c8cc52ccf7a0b27f33aa7a5a19058d7"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Fri Apr 17 20:35:57 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 17 20:42:00 2009 -0700"
      },
      "message": "Input: tsc2007 - use disable_irq_nosync() in irq handler\n\ndisable_irq() waits for all running handlers to complete before\nreturning.  As such, if it\u0027s used to disable an interrupt from\nthat interrupt\u0027s handler it will deadlock.  This replaces the\ndangerous instances with the _nosync() variant which doesn\u0027t have\nthis problem.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c387ec88abf4f1ddfe8c3be10ea981bc447b406",
      "tree": "7510842a16aa54e3fec96aed2b3126109cda8d85",
      "parents": [
        "ba28f22e7cf16cb310bb491cbb3f7d0d5d1f5c5d",
        "3f3e7c6e139f704e2f48ea3b45ff7724a8d46456"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 16 08:51:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 16 08:51:52 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "3f3e7c6e139f704e2f48ea3b45ff7724a8d46456",
      "tree": "6469ac9fd16de0ef86bc0cdd6a66cfad7d901b31",
      "parents": [
        "180deb50880cdc5e9dd69ec97af0d6e72c5417fc"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Wed Apr 15 18:57:55 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 19:02:46 2009 -0700"
      },
      "message": "Input: ads7846 - fix unsafe disable_irq\n\nThe use of disable_irq inside the handler for the interrupt being\ndisabled has always been dangerous.  disable_irq should wait for that\nhandler to complete before returning -\u003e deadlock.\n\nFor some reason this wasn\u0027t actually the case until 3aa551c9b was merged\nbut since this time, the ads7846 driver has deadlocked the system on\nfirst interrupt.\n\nConvert the driver to use the handler-safe _nosync variant.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "180deb50880cdc5e9dd69ec97af0d6e72c5417fc",
      "tree": "00357ef2e9a67519f3574be86c1b543bcc7431b4",
      "parents": [
        "9a03fbe802f4bd676de17af61aaaab8969982439"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 15 09:03:07 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 09:04:10 2009 -0700"
      },
      "message": "Input: mainstone-wm97xx - fix condition in pen_up\n\nThe loop body was never executed, because the condition is\nalways false. Convert to for with more obvious condition.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0bc69ce692bd240bef2819d9f3b3527fad524f5b",
      "tree": "9455f58bc3962200b98245ee738bbf29ccb77782",
      "parents": [
        "7f6d5ff22b06d0c4db7b3b1eae336a19e88f808c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Apr 14 10:38:36 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 08:58:22 2009 -0700"
      },
      "message": "Input: ad7877, ad7879 - remove depreciated IRQF_SAMPLE_RANDOM flag\n\nThis patch removes depreciated IRQF_SAMPLE_RANDOM flags from\nad7877 and ad7879 touchscreen drivers.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7f6d5ff22b06d0c4db7b3b1eae336a19e88f808c",
      "tree": "398a0a72a95d0db453fa702e20c8e8654eaf034a",
      "parents": [
        "93ff27c66de5c9eb0ead1e6f979afa97cbcf1e9d"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 14 10:38:35 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 08:58:22 2009 -0700"
      },
      "message": "Input: da9034-ts - make pen {down,up} events more reliable\n\nPEN_{UP/DOWN} events are expected to be available soon after stopping\nTSI auto measurement, but this is found not always be true. Work around\nthis by adding delay and simulating such an event (according to pen down\nstatus bit).\n\nSigned-off-by: Bin Yang \u003cbin.yang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93ff27c66de5c9eb0ead1e6f979afa97cbcf1e9d",
      "tree": "ab0b6de208930599167cc25efe7548249f96a72e",
      "parents": [
        "e04126c79242d2740b469292d42c239bad7807cc"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 14 10:38:35 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 08:58:21 2009 -0700"
      },
      "message": "Input: da9034-ts - add Bin Yang as co-author of the driver\n\nBin did a lot of work on this driver, without his help, this driver\nwill not be possible.\n\nSigned-off-by: Bin Yang \u003cbin.yang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4f295232bef43adf648876a0cd950faa99daa5f1",
      "tree": "623621e6216f79ba1a20da8d8d47da37faa3be64",
      "parents": [
        "fd746d540abf8c686f5f868ae62112692e684088"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Apr 11 16:50:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 11 17:09:15 2009 -0700"
      },
      "message": "Input: wm97xx - don\u0027t specify IRQF_SAMPLE_RANDOM\n\nThe input core will add entropy to the pool so this flag is not\nneeded.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fd746d540abf8c686f5f868ae62112692e684088",
      "tree": "2ed9a62f6566468750aec17944febfbff3e0d04d",
      "parents": [
        "b79e83bdd961ec9b862191c0df51aaeb3cb85664"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sat Apr 11 16:54:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 11 17:09:15 2009 -0700"
      },
      "message": "Input: ads7846 - introduce platform specific way to synchronize sampling\n\nNoises can be introduced when LCD signals are being driven, some platforms\nprovide a signal to assist the synchronization of this sampling procedure.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ba28f22e7cf16cb310bb491cbb3f7d0d5d1f5c5d",
      "tree": "6d58e91731385281436da191e82c56cd1627482f",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555",
        "59cc1dd97ca9ac0363ef2f770901fbd86e2b970a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 08 00:00:33 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 08 00:00:33 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "45e36c1666aa6c8b0c538abcf984b336184d8c3f",
      "tree": "c1f1771d6b02ec210238081450b4a063847b3383",
      "parents": [
        "87fc94d54b639d8c39fc4a11db0e142f84096e13",
        "68b42d1b548be1840aff7122fdebeb804daf0fa3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: sh7785lcr: Map whole PCI address space.\n  sh: Fix up DSP context save/restore.\n  sh: Fix up number of on-chip DMA channels on SH7091.\n  sh: update defconfigs.\n  sh: Kill off broken direct-mapped cache mode.\n  sh: Wire up ARCH_HAS_DEFAULT_IDLE for cpuidle.\n  sh: Add a command line option for disabling I/O trapping.\n  sh: Select ARCH_HIBERNATION_POSSIBLE.\n  sh: migor: Fix up CEU use flags.\n  input: migor_ts: add wakeup support\n  rtc: rtc-sh: use set_irq_wake()\n  input: sh_keysc: use enable/disable_irq_wake()\n  sh: intc: set_irq_wake() support\n  sh: intc: install enable, disable and shutdown callbacks\n  clocksource: sh_cmt: use remove_irq() and remove clockevent workaround\n  sh: ap325 and Migo-R use new sh_mobile_ceu_info flags\n  sh: Fix up -Wformat-security whining.\n  sh: ap325rxa: Add ov772x support, again.\n  sh: Sanitize asm/mmu.h for assembly use.\n  sh: Tidy up sh7786 pinmux table.\n  ...\n"
    },
    {
      "commit": "0935ade0bf6baf9c5f23024102737bdaf7075abc",
      "tree": "3f748643e4d4e3c0c556a3e184ea5fa51dada3f3",
      "parents": [
        "faa9fa8e448ba4c0a9d61778fd3cda1313bf1533"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 01 14:49:41 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 02 11:21:40 2009 +0900"
      },
      "message": "input: migor_ts: add wakeup support\n\nAdd wakeup support to the migor_ts driver. If user space has enabled\nwakeup, use set_irq_wake() during suspend and resume. With this patch\nthe migor_ts driver can be used to wake the system from suspend.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b731d7b6a7b4c2ca4b5e9384cb5197e4e8204651",
      "tree": "b3defc5e45ab634786995cb44d543617a9af7d69",
      "parents": [
        "a4e49cb69e7dc87359bbdf1613d1ed872b9c9ebe"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Mar 13 12:15:26 2009 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:03 2009 +0200"
      },
      "message": "trivial: Fix misspelling of \"Celsius\".\n\nA few comments say \"Celcius\"; this fixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "97fb44eb6bc01f4ffed4300e475aa15e44877375",
      "tree": "481ed6efd0babe7185cae04f2fd295426b36411d",
      "parents": [
        "e4707dd3e9d0cb57597b6568a5e51fea5d6fca41",
        "148854c65ea8046b045672fd49f4333aefaa3ab5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel\n\nConflicts:\n\n\tarch/arm/mach-at91/gpio.c\n"
    },
    {
      "commit": "b4be468cc1e65110d9144751bf7079dad6f142b7",
      "tree": "7a27ea54cee5fc76f17ecbec26d98094c5aff994",
      "parents": [
        "331b78ed300d9b37bd42dbc8b19f6277151a0dfa"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 09 20:12:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 09 20:14:10 2009 -0700"
      },
      "message": "Input: add AD7879 Touchscreen driver\n\n[randy.dunlap@oracle.com: don\u0027t use bus_id]\n[dtor@mail.ru: locking and other fixups]\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "331b78ed300d9b37bd42dbc8b19f6277151a0dfa",
      "tree": "8dd341afc841e5c37f3ff59e9b3438fd510bcd0f",
      "parents": [
        "87f0fd02a4a98df105b8fcfb80f1dcbe28d01cc8"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 09 20:12:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 09 20:13:32 2009 -0700"
      },
      "message": "Input: add AD7877 touchscreen driver\n\n[dtor@mail.ru: locking and other fixups]\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5bf3df3f00f507119a26ba0780aa8799e741615c",
      "tree": "3abb57be183566f7da8b8f718c6fdbbdcf9f993d",
      "parents": [
        "b74d1969083a8869659ad2b23138fc8a5ca97c53"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Jan 20 11:04:16 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:22:40 2009 +0800"
      },
      "message": "[ARM] pxa: separate definitions from pxa-regs.h and remove it finally\n\nThe remaining registers are separated into:\n\n   - \u003cmach/regs-ost.h\u003e\n   - \u003cmach/regs-rtc.h\u003e\n   - \u003cmach/regs-intc.h\u003e\n\nand then we can remove pxa-regs.h completely. Instead of #include this\nfile, let\u0027s:\n\n1. include the specific \u003cmach/regs-*.h\u003e with care (if that\u0027s absolutely\n   necessary)\n\n2. define the registers in the driver, make cleanly defined API to expose\n   the register access to external with sufficient reason\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "22e39d344f5f3465dffb9e2713bb8d7cf1f5aec8",
      "tree": "a899476a34dfda95a5714fed8a8795e8a9844ed9",
      "parents": [
        "cd2d64b1a0a12283d63c9d853d5b1403d5cd6c9d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 04 01:12:49 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 08 16:35:26 2009 -0700"
      },
      "message": "Input: add accelerated touchscreen support for Marvell Zylonite\n\nThis patch implements accelerated touchscreen support for the Marvell\nZylonite development platform, supporting pen down interrupts and\ncontinuous mode data transfers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cd2d64b1a0a12283d63c9d853d5b1403d5cd6c9d",
      "tree": "9f8f7cbe3834aeb428b93cf9c5c3fdc2f578b446",
      "parents": [
        "a700e72dd009c79c62e78ebeefa27315db6e1e60"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Mar 04 01:12:49 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 08 16:35:17 2009 -0700"
      },
      "message": "Input: ucb1400_ts, mainstone-wm97xx - add BTN_TOUCH events\n\nAdd BTN_TOUCH event reporting to ucb1400_ts and accelerated mainstone-wm97xx\ntouchscreen drivers. Together with previously posted similar patch for\nwm97xx-core this will make all touchscreen drivers behave consistently wrt.\nBTN_TOUCH.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a700e72dd009c79c62e78ebeefa27315db6e1e60",
      "tree": "841d4f3ffbbf04d126b31838ce097765e105269b",
      "parents": [
        "65db86ac07e2f7f91a552490c0be6a99aab8e4a8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 04 01:12:49 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 08 16:35:10 2009 -0700"
      },
      "message": "Input: wm97xx - use disable_irq_nosync() for Mainstone\n\nThis should make no practical difference since the Mainstone can\u0027t be\nSMP but it is more correct.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "65db86ac07e2f7f91a552490c0be6a99aab8e4a8",
      "tree": "e0899a925119a7a603b9f81d01093076c2f18d5a",
      "parents": [
        "fa88661224946145819a904cef2ec7dd5c9c78bc"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Mar 04 01:12:37 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 08 16:35:02 2009 -0700"
      },
      "message": "Input: wm97xx - add BTN_TOUCH event to wm97xx to use it with Android\n\nAndroid expects BTN_TOUCH events when pen state changes. Add BTN_TOUCH\nevent reporting to allow use of wm97xx touchscreen controller wiht\nAndroid devices.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6b3bf2049180c4d4d6f4432f9148621410c179a9",
      "tree": "4f8d936d792ef3740d40189053155f7be331f7b0",
      "parents": [
        "36b31106b725ac2ca4941d4ee8dbb67df72ed5dd",
        "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -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: elantech - touchpad driver miss-recognising logitech mice\n  Input: synaptics - ensure we reset the device on resume\n  Input: usbtouchscreen - fix eGalax HID ignoring\n  Input: ambakmi - fix timeout handling in amba_kmi_write()\n  Input: pxa930_trkball - fix write timeout handling\n  Input: struct device - replace bus_id with dev_name(), dev_set_name()\n  Input: bf54x-keys - fix debounce time validation\n  Input: spitzkbd - mark probe function as __devinit\n  Input: omap-keypad - mark probe function as __devinit\n  Input: corgi_ts - mark probe function as __devinit\n  Input: corgikbd - mark probe function as __devinit\n  Input: uvc - the button on the camera is KEY_CAMERA\n  Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86\n  Input: atkbd - make forced_release_keys[] static\n  Input: usbtouchscreen - allow reporting calibrated data\n"
    },
    {
      "commit": "139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f",
      "tree": "4eeadcc844f85e1cef614b3091822af745b0fa65",
      "parents": [
        "4ab73761faef832f6d378328f79d21e77c62af3b"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Sat Feb 28 12:50:54 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:25 2009 -0800"
      },
      "message": "Input: usbtouchscreen - fix eGalax HID ignoring\n\nCommit ec42d4481e36cbdb5b2801f957e678211a9e5ae2 broke usbtouchscreen for\nsome eGalax/EETI devices that claim to be HID, but are not.\n\nDevices confirmed to be real HID have the class set to HID and the protocol\nset to \u0027mouse\u0027.  Some have HID class but protocol set to \u0027none\u0027. Those are\nnot HID and should be driven by usbtouchscreen.\n\nFix the device ignoring macro by adding match for the protocol too.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e8718a1f960db0c48427f4583f89f4cb62f2480",
      "tree": "244ca94c4639e94257b7c75c62d37783174ebb12",
      "parents": [
        "e8e0c02340f2d3e4f1ea75a136883d8797290929"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Jan 29 22:56:08 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 29 23:00:44 2009 -0800"
      },
      "message": "Input: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "840207edfa8b5e5b46e0d268bf33efe71fecea20",
      "tree": "9ac3268056b4b36d9947b03863f609923b3f5e0a",
      "parents": [
        "f2d8dc75a14479f8803a70cf637b5d79a3bb87f1"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 12 22:32:17 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 12 22:32:50 2009 -0800"
      },
      "message": "Input: corgi_ts - mark probe function as __devinit\n\nA pointer to corgits_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\n[dtor@mail.ru: fixed some more section markups]\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c9cbf3d3b35f198fab39e98d696312dd0b97a69a",
      "tree": "3cdd49931344e82678c6820c4dc822922a23e4b2",
      "parents": [
        "9334e90d5ac5ee1fa6d8b75acb7c64a8907787d1"
      ],
      "author": {
        "name": "Dan Streetman",
        "email": "ddstreet@ieee.org",
        "time": "Sat Jan 10 23:44:22 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 10 23:45:51 2009 -0800"
      },
      "message": "Input: usbtouchscreen - allow reporting calibrated data\n\nThis patch adds a module parameter to report either the raw\ncoordinate data or the hardware-calibrated coordinate data for\nMicroTouch/3M touchscreens.  The default is set to the raw\ncoordinates for backwards compatibilty.\n\nSigned-off-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30aafdba6f78619274a977d67283a681bedbcbbd",
      "tree": "16f3c52ffacdb7199020c6c99748a25fc1051da0",
      "parents": [
        "57c44c5f6fb0a8002feb258c1af58e1a744b1fcb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jan 07 11:40:03 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:34:14 2009 -0800"
      },
      "message": "touchscreen: Fix build of da9034\n\nMissing an include and thus breaks the x86-64 build.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db30c70575822cc84d87b5613c19cac24734b99f",
      "tree": "82945ad5813bfe6633698233981d270b5f0a310b",
      "parents": [
        "c861ea2cb2c25c1698734d9b0540a09e253690a1",
        "9334e90d5ac5ee1fa6d8b75acb7c64a8907787d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:14:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:14:01 2009 -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: (29 commits)\n  Input: i8042 - add Dell Vostro 1510 to nomux list\n  Input: gtco - use USB endpoint API\n  Input: add support for Maple controller as a joystick\n  Input: atkbd - broaden the Dell DMI signatures\n  Input: HIL drivers - add MODULE_ALIAS()\n  Input: map_to_7segment.h - convert to __inline__ for userspace\n  Input: add support for enhanced rotary controller on pxa930 and pxa935\n  Input: add support for trackball on pxa930 and pxa935\n  Input: add da9034 touchscreen support\n  Input: ads7846 - strict_strtoul takes unsigned long\n  Input: make some variables and functions static\n  Input: add tsc2007 based touchscreen driver\n  Input: psmouse - add module parameters to control OLPC touchpad delays\n  Input: i8042 - add Gigabyte M912 netbook to noloop exception table\n  Input: atkbd - Samsung NC10 key repeat fix\n  Input: atkbd - add keyboard quirk for HP Pavilion ZV6100 laptop\n  Input: libps2 - handle 0xfc responses from devices\n  Input: add support for Wacom W8001 penabled serial touchscreen\n  Input: synaptics - report multi-taps only if supported by the device\n  Input: add joystick driver for Walkera WK-0701 RC transmitter\n  ...\n"
    },
    {
      "commit": "14a3c4ab0e58d143c7928c9eb2f2610205e13bf2",
      "tree": "885992999d7a1a2fd3586efcf32ebcbcbc3a72aa",
      "parents": [
        "1af237a099a3b8ff56aa384f605c6a68af7bf288",
        "47992cbdaef2f18a47871b2ed01ad27f568c8b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (407 commits)\n  [ARM] pxafb: add support for overlay1 and overlay2 as framebuffer devices\n  [ARM] pxafb: cleanup of the timing checking code\n  [ARM] pxafb: cleanup of the color format manipulation code\n  [ARM] pxafb: add palette format support for LCCR4_PAL_FOR_3\n  [ARM] pxafb: add support for FBIOPAN_DISPLAY by dma braching\n  [ARM] pxafb: allow pxafb_set_par() to start from arbitrary yoffset\n  [ARM] pxafb: allow video memory size to be configurable\n  [ARM] pxa: add document on the MFP design and how to use it\n  [ARM] sa1100_wdt: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] rtc-sa1100: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] pxa/tavorevb: update board support (smartpanel LCD + keypad)\n  [ARM] pxa: Update eseries defconfig\n  [ARM] 5352/1: add w90p910-plat config file\n  [ARM] s3c: S3C options should depend on PLAT_S3C\n  [ARM] mv78xx0: implement GPIO and GPIO interrupt support\n  [ARM] Kirkwood: implement GPIO and GPIO interrupt support\n  [ARM] Orion: share GPIO IRQ handling code\n  [ARM] Orion: share GPIO handling code\n  [ARM] s3c: define __io using the typesafe version\n  [ARM] S3C64XX: Ensure CPU_V6 is selected\n  ...\n"
    },
    {
      "commit": "32e8d18683adb322c994d1a0fe02d66380991f45",
      "tree": "1c697f6d1c042dc560b096dca76680f4acf415b3",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
        "0a57b783018a77ca16097198844438bdff4d012e",
        "39c04b55240342d0742ac48538d3d8c71bfc0a94",
        "b2e3c0adec918ea22b6c9d7c76193dd3aaba9bd4",
        "001474491fabeca233168a8598f721c808040f90",
        "c29541b24fb2c6301021637229ae5347c877330a",
        "8187926bdae98648db24db3391c4efd21ec669b1",
        "a5a64498c194c82ecad3a2d67cff6231cda8d3dd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 25 18:02:25 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 25 18:02:25 2008 +0100"
      },
      "message": "Merge branches \u0027timers/clocksource\u0027, \u0027timers/hpet\u0027, \u0027timers/hrtimers\u0027, \u0027timers/nohz\u0027, \u0027timers/ntp\u0027, \u0027timers/posixtimers\u0027 and \u0027timers/rtc\u0027 into timers/core\n"
    },
    {
      "commit": "9bcc00b96fc14c0cca94252b19a6e05c7d031f4a",
      "tree": "16b6cd440174a86e9b2e88782a936b8d397b67b2",
      "parents": [
        "3a0c58ddcd4f0edb37d6008db2a33c9756ec916c"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 23 04:21:04 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 23 04:36:50 2008 -0500"
      },
      "message": "Input: add da9034 touchscreen support\n\nAdd support for the built-in touchscreen controller in DA9034\n(aka Micco), usually found on platforms with xscale processors.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3a0c58ddcd4f0edb37d6008db2a33c9756ec916c",
      "tree": "f475c7cbf87118a98bd1070856564cc51e07a94c",
      "parents": [
        "0de048aba1b751ee19a747dc4c82636579e47b85"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Dec 23 04:09:28 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 23 04:36:44 2008 -0500"
      },
      "message": "Input: ads7846 - strict_strtoul takes unsigned long\n\nFix sparse warning introduced by:\ncommit 160f1fef7e52e974489b3c70fbd4e094c06965c2 Input: convert drivers to use strict_strtoul()\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "50b6f1f4a430608f7345f66ecd68a129bff11649",
      "tree": "14fe6e617ddd2f51372e390d58b260424d91a0b3",
      "parents": [
        "8bbf2703c4f676e6e5414672dd460f7d2f979ed5"
      ],
      "author": {
        "name": "Kwangwoo Lee",
        "email": "kwangwoo.lee@gmail.com",
        "time": "Sat Dec 20 04:26:01 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 05:00:43 2008 -0500"
      },
      "message": "Input: add tsc2007 based touchscreen driver\n\nThis drive has been tested on ARM9 based SoC - MV86XX.\n\nSigned-off-by: Kwangwoo Lee \u003ckwangwoo.lee@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93b8eef1c098efbea2f1fc0be7e3c681f259a7e7",
      "tree": "462cc8c2bc07bbc825dab2a200891a28d8643329",
      "parents": [
        "a2d781fc8d9b16113dd9440107d73c0f21d7cbef",
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 04:54:54 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 04:54:54 2008 -0500"
      },
      "message": "Merge commit \u0027v2.6.28-rc9\u0027 into next\n"
    },
    {
      "commit": "72aaf09fda49f5919d98d65d35e5179f3acb0497",
      "tree": "5fd25748f7f5640f8ee8efb86ddca88d12840791",
      "parents": [
        "67fbc2312312095acc2f19a0b601bac10f84cf9d",
        "58c2467355ed3154a12ee49d8f8236547145c9d3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "message": "Merge git://git.marvell.com/orion into devel\n"
    }
  ],
  "next": "1f017a9964c5b3b9581d3a5732110cb1e0444281"
}
