)]}'
{
  "log": [
    {
      "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": "3a43aaa31790c36b69ebf8a6396f37fade86b531",
      "tree": "7c7f8da6219d546f2b44534cb7be1fb5591d6ac4",
      "parents": [
        "aed886ce777590eac87f7ce2897d9f8357754331",
        "6a5a0b9139b19dd1a107870269a35bc9cf18d2dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "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: (137 commits)\n  sh: include empty zero page in romImage\n  sh: Make associative cache writes fatal on all SH-4A parts.\n  sh: Drop associative writes for SH-4 cache flushes.\n  sh: Partial revert of copy/clear_user_highpage() optimizations.\n  sh: Add default uImage rule for se7724, ap325rxa, and migor.\n  sh: allow runtime pm without suspend/resume callbacks\n  sh: mach-ecovec24: Remove un-defined settings for VPU\n  sh: mach-ecovec24: LCDC drive ability become high\n  sh: fix sh7724 VEU3F resource size\n  serial: sh-sci: Fix too early port disabling.\n  sh: pfc: pr_info() -\u003e pr_debug() cleanups.\n  sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.\n  sh: Improve kfr2r09 serial port setup code\n  sh: Break out SuperH PFC code\n  sh: Move KEYSC header file\n  sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file\n  sh: Add CPG save/restore code for sh7724 R-standby\n  sh: Add SDHI power control support to Ecovec\n  mfd: Add power control platform data to SDHI driver\n  sh: mach-ecovec24: modify address map\n  ...\n"
    },
    {
      "commit": "c45fc81ec6a9bd6cca42e60b35b31f9df822860b",
      "tree": "f07b66d0df18ef1399af627f671e96e8cab3c83d",
      "parents": [
        "f909b1df0a068f30e252d8dc3e9d45ca25bf266f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 04 10:24:19 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 04 22:11:37 2009 -0800"
      },
      "message": "Input: atkbd - remove identification strings from DMI table\n\nThe driver does not reference identification strings in DMI table and\nsince these strings are no longer required by DMI core we can safely\nremove them and save some memory.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f72a28aba92d5a599c8a772e443aa8f079b3091f",
      "tree": "6bf48d24091a149f84e085462bd6295af4a3bb11",
      "parents": [
        "467832032cc07626880363efa8625719c16c04eb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 03 22:24:15 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 03 22:26:03 2009 -0800"
      },
      "message": "Input: matrix-keypad - switch to using dev_pm_ops\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "467832032cc07626880363efa8625719c16c04eb",
      "tree": "ee9a62c04f0b3106e412bc1b2dd1cea5566d5ca7",
      "parents": [
        "66d2a5952eab875f1286e04f738ef029afdaf013",
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 02 23:38:13 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 02 23:38:13 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32\u0027 into next\n"
    },
    {
      "commit": "6ee88d713fb75ab191515f66edffa4e866386565",
      "tree": "e1d5230d0d6ce85f4194e2744c5318e63fa2f190",
      "parents": [
        "21cea58e49cf59e7c77ce2a01be432458e9f99a9"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Nov 30 00:04:02 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 30 00:05:20 2009 -0800"
      },
      "message": "Input: gpio_keys - scan gpio state at probe and resume time\n\nWe need to read and report gpio state when we bind the driver to the\ndevice and upon resume so that userspace has correct state of the\nswitches (and keys but they are less important since, even if they\nare happened to be pressed, we\u0027d expect them to be released fairly\nsoon).\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc1d003de39c306a44abce97c346921de31277cd",
      "tree": "da6b460768b8a49111e3c46af1764cc15353a432",
      "parents": [
        "9a1607071c293e48b08bd703733480b1d55c7b93"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 27 07:32:24 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:02:51 2009 +0900"
      },
      "message": "sh: Move KEYSC header file\n\nThis patch moves the KEYSC header file from the\nSuperH specific asm directory to a place where\nit can be shared by multiple architectures.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a76df42a675c9936e8bf3607226e74c8a5e2d847",
      "tree": "96d93706d884dea956393653452fa4d78d8d7f76",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26",
        "8171d88089ad63fc442b2bf32af7c18653adc5cb"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:08:43 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:08:43 2009 -0800"
      },
      "message": "Merge 7xx-iosplit-plat-merge with omap-fixes\n\nMerge branch \u00277xx-iosplit-plat-merge\u0027 into omap-for-linus\n"
    },
    {
      "commit": "bc8f1eaf68a8aa1d993492f1ad2d74502665f578",
      "tree": "cadf6c3f31ee6ae8dee14ccd66185faf994d51ff",
      "parents": [
        "111bc59c08c437e433bd5b9cc726adaa912c6e6c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 21:01:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:08 2009 -0800"
      },
      "message": "Input: gpio_keys - seperate individual button setup to make code neater\n\nMove the code that deals with setting up each individual button out into\na new function to reduce the indentation and allow us to common up some\nof the error recovery code.\n\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": "111bc59c08c437e433bd5b9cc726adaa912c6e6c",
      "tree": "750bbfbe2255121b34951223ca83910ad4f08d80",
      "parents": [
        "db19fd8b3a3e198e84b93fa217acf77e72a4cd35"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 21:01:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:07 2009 -0800"
      },
      "message": "Input: gpio_keys - use \u003clinux/gpio.h\u003e instead of \u003casm/gpio.h\u003e\n\nThe gpio keys driver should be using \u003clinux/gpio.h\u003e instead\nof \u003casm/gpio.h\u003e\n\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": "db19fd8b3a3e198e84b93fa217acf77e72a4cd35",
      "tree": "87cf49b790e03e81df8091861fb10f77d4ed5459",
      "parents": [
        "fb141597550243b471f3bd526fe689aa3b74df25"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 21:00:35 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:06 2009 -0800"
      },
      "message": "Input: gpio_keys - use dev_ macros to report information\n\nThe gpio_keys driver is binding to a platform device but using pr_err()\nto report errors. Change to using dev_err() so that all messages are\nprefixed by the device name.\n\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": "d4119bdacfcd88a763e250fe0efa6a2e11d30e88",
      "tree": "fc48992cd86f3f9d2226915490464599490ca66c",
      "parents": [
        "3cc96351799d3d82c3809aa6970ef537bc1af553"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:19:05 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:21:04 2009 -0800"
      },
      "message": "Input: atkbd - restore LED state at reconnect\n\nEven though input core tells us to restore LED state and repeat rate\nat resume keyboard may be reconnected either by request from userspace\n(via sysfs) or just by pulling it from the box and plugging it back in.\nIn these cases we still need to restore state ourselves.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "774facda20d2f8f0f61fa312d8028dad18ac5ee4",
      "tree": "a9068b769fa5956beaabc2445ebe1d575585d7d3",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a",
        "ce491cf85466c3377228c5a852ea627ec5136956"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 10 18:10:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 10 18:10:34 2009 -0800"
      },
      "message": "Merge branch \u00277xx-iosplit-plat\u0027 with omap-fixes\n"
    },
    {
      "commit": "02cee68998010c4a2cc2383c86babc2ecc737183",
      "tree": "13c6483472f672c3b2570b075ed2ad4fd4c5405e",
      "parents": [
        "f5ba35023697e54a24487bcd822194390a333893",
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 05 23:00:48 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 05 23:00:48 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc6\u0027 into next\n"
    },
    {
      "commit": "558a5e296a02266ef43d6e933ee35df9976de987",
      "tree": "8bc96d27e296d9c28284235ca4119b4df2b71a6e",
      "parents": [
        "0baa3de6eb677e5c9b4c38642c6619df2b4ef11f"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Nov 02 22:04:18 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:12:37 2009 -0800"
      },
      "message": "Input: gpio-keys - use IRQF_SHARED\n\nThere is nothing that disallows gpio-keys to share it\u0027s IRQ line\nw/ other drivers. Make it use IRQF_SHARED in request_irq().\n\nAn example of other driver with which I\u0027d like to share IRQ line\nfor GPIO buttons is ledtrig-gpio.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7a53c7f56bbfc9b0ef892e68f5cfae3d902544d1",
      "tree": "19dec256fc80ad06d631ece78b9eb68a457ce66b",
      "parents": [
        "e57130698fe3dd2b7d617d90bbf86474473cb40c",
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:10:07 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:10:07 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc5\u0027 into for-linus\n"
    },
    {
      "commit": "e57130698fe3dd2b7d617d90bbf86474473cb40c",
      "tree": "3cee0a8bf630f7f117b06b872bfd5e4876eb6486",
      "parents": [
        "3776989d2339c58ff8d8421e754603f186d7439b"
      ],
      "author": {
        "name": "Jamie Lentin",
        "email": "jamie@lentin.co.uk",
        "time": "Tue Oct 20 14:36:49 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 21 23:48:39 2009 -0700"
      },
      "message": "Input: atkbd - add a quirk for OQO 01+ multimedia keys\n\nOQO 01+ multimedia keys produce 6x on press, e0 6x upon release.\nAs a result, Linux thinks that another key has been pressed (or is\nrepeating), when it is actually a release of the same key. Mangle the\nrelease scancode when running on OQO so that driver recognizes it as\nsuch.\n\nSince the device does not have external PS/2 ports mangling is safe\nsince there is no chance that an external keyboard is connected.\n\nSigned-off-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce491cf85466c3377228c5a852ea627ec5136956",
      "tree": "3396aa3dc80ac30de662b59218d3bf788d105996",
      "parents": [
        "3eff851b9dc1e84aa0822772e0be9afb0c973585"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "message": "omap: headers: Move remaining headers from include/mach to include/plat\n\nMove the remaining headers under plat-omap/include/mach\nto plat-omap/include/plat. Also search and replace the\nfiles using these headers to include using the right path.\n\nThis was done with:\n\n#!/bin/bash\nmach_dir_old\u003d\"arch/arm/plat-omap/include/mach\"\nplat_dir_new\u003d\"arch/arm/plat-omap/include/plat\"\nheaders\u003d$(cd $mach_dir_old \u0026\u0026 ls *.h)\nomap_dirs\u003d\"arch/arm/*omap*/ \\\ndrivers/video/omap \\\nsound/soc/omap\"\nother_files\u003d\"drivers/leds/leds-ams-delta.c \\\ndrivers/mfd/menelaus.c \\\ndrivers/mfd/twl4030-core.c \\\ndrivers/mtd/nand/ams-delta.c\"\n\nfor header in $headers; do\n\told\u003d\"#include \u003cmach\\/$header\"\n\tnew\u003d\"#include \u003cplat\\/$header\"\n\tfor dir in $omap_dirs; do\n\t\tfind $dir -type f -name \\*.[chS] | \\\n\t\t\txargs sed -i \"s/$old/$new/\"\n\tdone\n\tfind drivers/ -type f -name \\*omap*.[chS] | \\\n\t\txargs sed -i \"s/$old/$new/\"\n\tfor file in $other_files; do\n\t\tsed -i \"s/$old/$new/\" $file\n\tdone\ndone\n\nfor header in $(ls $mach_dir_old/*.h); do\n\tgit mv $header $plat_dir_new/\ndone\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "000c2a35b8b0485f5a872c24c4f2d0d6579951c1",
      "tree": "e79a714600250d691b121c6bc93af125c21f50b1",
      "parents": [
        "4f7802d032344fe3b87441278f53f9ea3aa9506a"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Fri Oct 16 16:13:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 18 00:04:37 2009 -0700"
      },
      "message": "Input: atkbd - consolidate force release quirks for volume keys\n\nSome machines share same key list for volume up/down release key quirks,\nuse only one key list.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "94dfb0d6334a281a979fe5bee187a3698a4dc176",
      "tree": "2cc150d96a6eeec30b12d833b913c8e3a0478c3e",
      "parents": [
        "fc0eb28c0031ec2da872dd296b551453eb1963c9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:39:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 14 00:01:19 2009 -0700"
      },
      "message": "Input: atkbd - postpone restoring LED/repeat rate at resume\n\nWe need to postpone restoring LED state and typematic settings until\nkeyboard is finished reconnecting upon resume. Normally driver core\nand PM infrastructure takes care of proper ordering and dependencies,\nbut or case actual reconnect is done asynchronously from kseriod.\nSo while driver core thinks that keyboard was resumed and it is time\nto let input core run it\u0027s resume handlers in reality keyboard is not\nready yet. The solution is to keep rescheduling work that adjusts LED\nand rate settings until keyboard is fully enabled.\n\nReported-by: Carlos R. Mafra \u003ccrmafra2@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bc09dcadc1a3da87d58aa70ebc8e9441205be75c",
      "tree": "c5b7b7ab15d134aff04fa0a5d120d407f4dd0d84",
      "parents": [
        "216023255abc13ca276adfcf4ff2af111aaebc5e"
      ],
      "author": {
        "name": "Miguel Aguilar",
        "email": "miguel.aguilar@ridgerun.com",
        "time": "Tue Oct 13 23:37:32 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:58:45 2009 -0700"
      },
      "message": "Input: add DaVinci Keypad Driver\n\nThis driver enables keypad support on DaVinci platforms. DM365 is the\nonly platform that uses this driver at the moment.\n\nSigned-off-by: Miguel Aguilar \u003cmiguel.aguilar@ridgerun.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7d3fadd148cbba1bc1836dd5a5d2d4b67788ffd5",
      "tree": "b48d1bd176b33df7cb3084625f7754f0e418a18f",
      "parents": [
        "fb5bbee0dd033db7c31fe6cb78d2ce2b6588fd42"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:36:00 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:58:20 2009 -0700"
      },
      "message": "Input: lkkbd - change formatting style to match the rest of the kernel\n\n - no spaces between function name and opening parenthesis\n - switch statements were indented too much\n\nThis makes checkpatch (and me) happy.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc0eb28c0031ec2da872dd296b551453eb1963c9",
      "tree": "bbb3a8bfc30f4e4dc9caf15280bbf6f11ad56d69",
      "parents": [
        "7dcc9c230fcef0067efee17c1f8c3c84494a7ec8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 12 22:47:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 11:07:32 2009 -0700"
      },
      "message": "Input: atkbd - restore resetting LED state at startup\n\nFix breakage caused by commit 9605fb48e1998935a5ee70c965f90ad1ac023add\nWhile the input core indeed takes care of restoring led state and\ntypematic settings upon resume the driver still need to initialize\nthem properly when registering a new device\n\nReported-and-tested-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\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": "fde1132374c9ba7da98a73b9a3c150dca6cf8502",
      "tree": "a11080951aa6a16a4ef0cd50cefa8d52a3f51cb0",
      "parents": [
        "44ca397bcfda83a2b1c3e778c547c05678d7ec69"
      ],
      "author": {
        "name": "Raphael Derosso Pereira",
        "email": "raphaelpereira@gmail.com",
        "time": "Mon Sep 21 22:24:06 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 22 20:50:08 2009 -0700"
      },
      "message": "Input: add driver for Atmel AT42QT2160 Sensor Chip\n\nThis version only supports individual cells (no slide support yet).\nThe code has been tested on proprietary development ARM board, but\nshould work fine on other machines.\n\nSigned-off-by: Raphael Derosso Pereira \u003craphaelpereira@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "44ca397bcfda83a2b1c3e778c547c05678d7ec69",
      "tree": "08b9fd3234e46209ddaae657d76661e075216a24",
      "parents": [
        "0baf81ba157cb2b89448f0b73fcd9a4f191be8c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:17:57 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:27:49 2009 -0700"
      },
      "message": "Input: max7359 - use threaded IRQs\n\nConvert max7359 driver to use IRQ threading instead of using\nworkqueue.\n\nTested-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0baf81ba157cb2b89448f0b73fcd9a4f191be8c6",
      "tree": "ae3fe539cbd1543d6ed73b1b726912e770cfbf1a",
      "parents": [
        "88751dd6ce1fb0627c36c4ab08a40730e5a50d3e"
      ],
      "author": {
        "name": "Kim Kyuwon",
        "email": "q1.kim@samsung.com",
        "time": "Mon Sep 21 22:17:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:26:40 2009 -0700"
      },
      "message": "Input: add driver for Maxim MAX7359 key switch controller\n\nThe Maxim MAX7359 is a I2C interfaced key switch controller which\nprovides microprocessors with management of up to 64 key switches.\nThis patch adds support for the MAX7359 key switch controller.\n\nSigned-off-by: Kim Kyuwon \u003cq1.kim@samsung.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "36726dd9229af008f31edd46b22a658354783232",
      "tree": "890805c243b349fab392d629b4094e798b426904",
      "parents": [
        "fd589a8f0a13f53a2dd580b1fe170633cf6b095f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Jul 21 15:57:47 2009 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:55 2009 +0200"
      },
      "message": "trivial: fix typo s/ketymap/keymap/ in comment\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "515b696b282f856c3ad1679ccd658120faa387d0",
      "tree": "d9d7c1185c396617f128ca23463062308d11393b",
      "parents": [
        "fa877c71e2136bd682b45022c96d5e073ced9f58",
        "064a16dc41be879d12bd5de5d2f9d38d890e0ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 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: (262 commits)\n  sh: mach-ecovec24: Add user debug switch support\n  sh: Kill off unused se_skipped in alignment trap notification code.\n  sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n  video: sh_mobile_lcdcfb: use both register sets for display panning\n  video: sh_mobile_lcdcfb: implement display panning\n  sh: Fix up sh7705 flush_dcache_page() build.\n  sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n  sh: mach-ecovec24: need asm/clock.h.\n  sh: mach-ecovec24: deassert usb irq on boot.\n  sh: Add KEYSC support for EcoVec24\n  sh: add kycr2_delay for sh_keysc\n  sh: cpufreq: Include CPU id in info messages.\n  sh: multi-evt support for SH-X3 proto CPU.\n  sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n  sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n  sh: Add EcoVec24 romImage defconfig\n  sh: USB disable process is needed if romImage boot for EcoVec24\n  sh: EcoVec24: add HIZA setting for LED\n  sh: EcoVec24: write MAC address in boot\n  sh: Add romImage support for EcoVec24\n  ...\n"
    },
    {
      "commit": "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
      "tree": "b2fb05a6d199c0f6653fff84b67159af8f228760",
      "parents": [
        "5ce00289875a853280985aee671258795b77e089",
        "1f685b36dbf27db55072fb738aac57aaf37d2c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)\n  OMAP clock: use debugfs_remove_recursive() for rewinding\n  OMAP2/3/4 core: create omap_device layer\n  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n  OMAP2/3/4: create omap_hwmod layer\n  OMAP2/3 board-*.c files: read bootloader configuration earlier\n  OMAP2/3/4 PRCM: add module IDLEST wait code\n  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n  OMAP clock: associate MPU clocks with the mpu_clkdm\n  OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n  OMAP: SDRC: Add several new register definitions\n  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n  OMAP: PM: Added suspend target state control to debugfs for OMAP3\n  OMAP: PM debug: Add PRCM register dump support\n  OMAP: PM debug: make powerdomains use PM-debug counters\n  OMAP: PM: Add pm-debug counters\n  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n  OMAP: PM: Hook into PM counters\n  OMAP: PM counter infrastructure.\n  OMAP3: PM: fix lockdep warning caused by omap3_pm_init\n  ...\n"
    },
    {
      "commit": "88751dd6ce1fb0627c36c4ab08a40730e5a50d3e",
      "tree": "9a3c7f4b6c8d321999bb66732953ceb300f1a3c4",
      "parents": [
        "38e783b38148531c0840ac130b97eb8158f84b48"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Sep 17 22:39:38 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:04 2009 -0700"
      },
      "message": "Input: add driver for ADP5588 QWERTY I2C Keypad\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "422b552debae59b4bebc0ea5fbb9c809d3dfd057",
      "tree": "705588ecf12f9a2aca25a24384358ed3be25b67f",
      "parents": [
        "3b0a9ce0a6918e881c3f44bf1fc2194a8d019104"
      ],
      "author": {
        "name": "Javier Herrero",
        "email": "jherrero@hvsistemas.es",
        "time": "Wed Sep 16 01:06:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:02 2009 -0700"
      },
      "message": "Input: add driver for OpenCores Keyboard Controller\n\nDriver for the keyboard hardware documented here:\n\thttp://www.opencores.org/project,keyboardcontroller\n\nSigned-off-by: Javier Herrero \u003cjherrero@hvsistemas.es\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9605fb48e1998935a5ee70c965f90ad1ac023add",
      "tree": "3048946e75d25aa88fe4319ce227326e20449d71",
      "parents": [
        "ffd0db97196c1057f09c2ab42dd5b30e94e511d9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 16 01:06:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:23:59 2009 -0700"
      },
      "message": "Input: atkbd - rely on input core to restore state on resume\n\nNow that input core takes care of restoring state of input devices\nupon resume we don\u0027t need to do anything special here.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ea88023b3491a384575ebcd5e8a449e841a28a24",
      "tree": "f46e3d8302e44dc55ce31823501e100472d29683",
      "parents": [
        "a6f15ade97989d414e9bf33874c9d5d1f39808ec",
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/kernel/vmlinux.lds.S\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f85d381062a046fd8f3ddb654a5276266daf72c",
      "tree": "2fd3f42ede6f3272e21d02c3fd72adfb000b9e1d",
      "parents": [
        "033eb0acddb71bbee32dce285256b3489b17ef7f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Sep 15 00:21:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:30:14 2009 +0900"
      },
      "message": "sh: add kycr2_delay for sh_keysc\n\nAfter KYCR2 is set, udelay might become necessary if there are only a\nsmall number of keys attached. This patch introduces an optional delay\nthrough the platform data to address this problem.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc8e1ead9314cf0e0f1922e661428b93d3a50d88",
      "tree": "f3cb97c4769b74f6627a59769f1ed5c92a13c58a",
      "parents": [
        "2bcaa6a4238094c5695d5b1943078388d82d3004",
        "9de48cc300fb10f7d9faa978670becf5e352462a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "bd96f37895197563bc1d6d6f7c012b3ae7df1c45",
      "tree": "5cf94f01fc14e84df2147cc04ecd4482b7cf08e2",
      "parents": [
        "7cac9cd935533e52e277c0c8799a8ba16c24f250"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 04 23:46:18 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:34 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - allow modifying keymap from userspace\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7cac9cd935533e52e277c0c8799a8ba16c24f250",
      "tree": "efde9e12a8cecdce1fcd8a5965cc0eb2f337f803",
      "parents": [
        "1c7827ae70e7c8456e08f7bb9ef2238d27814cbe"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 21:57:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:32 2009 -0700"
      },
      "message": "Input: sunkbd - fix formatting\n\nAdjust the way \u0027switch\u0027 statements were indented; make sure we stay\nunder 80 ciolumns.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2bcaa6a4238094c5695d5b1943078388d82d3004",
      "tree": "510e4616e4a4a83ba177a6779a50b79007c832d1",
      "parents": [
        "ced909ff048c9950e211783417f3c01361f3be28"
      ],
      "author": {
        "name": "Dave Andrews",
        "email": "jetdog330@hotmail.com",
        "time": "Thu Sep 03 17:21:27 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:41:44 2009 -0700"
      },
      "message": "Input: atkbd - add Compaq Presario R4000-series repeat quirk\n\nCompaq Presario R4000-series laptops are not sending a \"volume up button\nrelease\" and \"volume down button release\" signal in the PS/2 protocol for\natkbd. The URL below has some of confirmed reports:\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/385477\n\nSigned-off-by: Dave Andrews \u003cjetdog330@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ba36e11b227e32f818aea5b4d84f5cbff71e7db",
      "tree": "da3a05fc84ece5c911ea3a586b30f9cef2dec0ef",
      "parents": [
        "903b9124eae00edf8a9d6491dab60fcda777aabd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 17:22:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:30:36 2009 -0700"
      },
      "message": "Input: atkbd - allow setting force-release bitmap via sysfs\n\nThere are more and more laptop requiring use of force_release quirk\nfor their multimedia and other specialized keys. Adding their DMI data\nto the kernel is not sustainable; instead we will rely on help from\nuserspace (HAL) to do that for us.\n\nThis patch creates a new \u0027force_release\u0027 sysfs attribute (that belongs\nto serio device to which keyboard is attached) which can be used to set\nup force_release keymap. For example, Dell laptop owners might do:\n\necho 133-139,143,147 \u003e /sys/devices/platform/i8042/serio0/force_release\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "903b9124eae00edf8a9d6491dab60fcda777aabd",
      "tree": "f7c3b509d24ff30457ee75bd40a5ed58ebfeb771",
      "parents": [
        "9d8340687c524ce61e3c9c76758c4c81303acfc0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 30 11:30:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 30 11:55:47 2009 -0700"
      },
      "message": "Input: w90p910_keypad - move a dereference below a NULL test\n\nWe should first check whether platform data is NULL or not, before\ndereferencing it to get the keymap.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6175556fdc0a66ce5f1831e22892fac6f28fc2ec",
      "tree": "668273f5aef38e7df62d9a04987705ffc3e7f52a",
      "parents": [
        "941132606c7611246d2034cb7b01f9270c2d1ede"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "message": "OMAP: Rename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nRename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9d8340687c524ce61e3c9c76758c4c81303acfc0",
      "tree": "7dc56e76ca748e00f76fc635d2799323b16dfeff",
      "parents": [
        "77a53fd21870c726b670c0d8179294ac1ea33468"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Aug 25 19:24:14 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:06:15 2009 -0700"
      },
      "message": "Input: add twl4030_keypad driver\n\nAdd a driver for the keypad controller on TWL4030 family chips.\nThese support up to an 8x8 key matrix.  The TWL4030 multifunction\nchips are mostly used on OMAP3 (or OMAP 2430) based boards.\n\n[dtor@mail.ru: switch to matrix-keypad framework, fix changing\nkeymap from userspace]\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77a53fd21870c726b670c0d8179294ac1ea33468",
      "tree": "a936dfad89adadd165fb4e114d3f8e71736585f9",
      "parents": [
        "8fbac18e8edd974b5234d96a9b8e2a26ab2ac556"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 25 19:24:13 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:05:39 2009 -0700"
      },
      "message": "Input: matrix-keypad - add function to build device keymap\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8fbac18e8edd974b5234d96a9b8e2a26ab2ac556",
      "tree": "ee76a1376a7c4ea4b4219fb502e9229101cd575c",
      "parents": [
        "999b874f4aa39b7abf45662ff0900f943ddb2d02"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 25 19:24:23 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:02:47 2009 -0700"
      },
      "message": "Input: tosakbd - fix cleaning up KEY_STROBEs after error\n\nDirect to fail2 to gpio_free() the KEY_STROBEs as well as the KEY_SENSEs.\n\n[dtor@mail.ru: change keymap from unsigned int to unsigned short]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\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": "fb962e1e1772df163358832476e6091d1660ba9f",
      "tree": "a851887128e6dc1b3b7a73f53bdaa01389e5670c",
      "parents": [
        "fc69f4a6af49ee69475dc4217924d9edf77760e0"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Thu Aug 20 21:41:03 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 21:55:01 2009 -0700"
      },
      "message": "Input: w90p910_keypad - rename driver name to match platform\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "09113aea553cfaf074fd669cd0465daac4cea6e8",
      "tree": "0b03d3e292e5a244fbbd0b504dc9e4090bdbeb81",
      "parents": [
        "4a15235e79f5160a34100b362af2c674d191d0a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:22:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:24:26 2009 -0700"
      },
      "message": "Input: w90p910_keypad - adjust to use definitions from matrix_keypad.h\n\nAlso have the driver send MSC_SCAN events as most keyboards do to aid\nin updating keymap from userspace.\n\nTested-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a15235e79f5160a34100b362af2c674d191d0a5",
      "tree": "b0f2eb2aa3f67c211b9646b4f84eb01f854096f7",
      "parents": [
        "fa71c605c2bb4d816514c2611ad53f48007f1fd3"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Aug 09 21:22:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:24:09 2009 -0700"
      },
      "message": "Input: add keypad driver for w90p910\n\nAdd keypad driver for the 4x4 keypad on an evaluation board based\non w90p910.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fa71c605c2bb4d816514c2611ad53f48007f1fd3",
      "tree": "9f57765287a2c2a7623ba6b5031e2897c01e5216",
      "parents": [
        "1437dc3089911d42180be11c50a0b960250a1d87"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:47 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:27:27 2009 -0700"
      },
      "message": "Input: combine hil_kbd and hil_ptr drivers\n\nhil_kbd and hil_ptr look like twins so it makes sense to combine them\ninto a single driver.\n\n[deller@gmx.de: add MODULE_ALIAS() entry for mouse]\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1437dc3089911d42180be11c50a0b960250a1d87",
      "tree": "0c2fd0949829f4ead4ae76956be01d8fd1201f3a",
      "parents": [
        "6777f01728d5fc40e02cc0ae43639bf51cc247dd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:47 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:27:09 2009 -0700"
      },
      "message": "Input: hil_kbd - prepare for merging with hil_ptr\n\nRename functions and variables from [hil_]kbd to [hil_]dev in\npreparation of merging hil_kbd and hil_ptr.\n\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6777f01728d5fc40e02cc0ae43639bf51cc247dd",
      "tree": "8be1ed951cdcdc0e98520c2a3ad6afa331e82af7",
      "parents": [
        "67dbe83adca4415e210e436bf961e8a833030d1e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:46 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:26:37 2009 -0700"
      },
      "message": "Input: hil_kbd - switch to use completion instead of semaphore\n\nStop abusing semaphore for waiting, use completion instead. Also handle\nerrors from input_register_device.\n\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d82f1c35348cebe2fb2d4a4d31ce0ab0769e3d93",
      "tree": "6ff3e1d1d3aea32c86305f6fdf7bee204ad26389",
      "parents": [
        "194934785a846e0a7b1b674b7b475a9d0125d2f8"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Aug 05 01:24:41 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 22:20:14 2009 -0700"
      },
      "message": "Input: matrix_keypad - make matrix keymap size dynamic\n\nRemove assumption on the shift and size of rows/columns form\nmatrix_keypad driver.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\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": "b0010911d52dc7836a78c9f5c3b32ce4ac05b3c3",
      "tree": "29fe1a1e358b5dbe0e6155c1599bbe8cc876f78c",
      "parents": [
        "633aae23ff31bef692a70772652e753a0ae59b81"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 22:01:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:52 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - switch to using dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ae78e0e0e49885bef3bffee2a56254db6abf562c",
      "tree": "fd782e96f0182357282b9276a8352423c4b5788a",
      "parents": [
        "8150f32b90f630ad3e460f026ce338cb81685bc9"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Jul 22 23:02:54 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 22:12:15 2009 -0700"
      },
      "message": "Input: gpio_keys - swtich to dev_pm_ops\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "11a79260916b00bcfe1bcfbd7a994321ee25b880",
      "tree": "d206aa0e4cfb787c14ebed3a817459cc12e7cfdb",
      "parents": [
        "4832958218f96f98009c5e01729fbe2b48c7124c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jul 23 01:14:15 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 23 01:16:11 2009 -0700"
      },
      "message": "Input: bf54x-keys - convert printk() to dev_*()\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "52ec7752b457311f10f5a8d16faa8ac2e684eb65",
      "tree": "431921f714d53c8ebcb089458aa3c049e3841def",
      "parents": [
        "bd072111e7319d90a7b8127f91c2806b9a6f279e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:51:40 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 22:33:47 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - remove extra clk_disable\n\nclk_disable() in remove method is not needed since we already\nhave clk_disable in pxa27x_keypad_close().\n\nAlso make sure the driver uses resource_size() and helpers from\ninclude/input/matrix_keypad.h\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd072111e7319d90a7b8127f91c2806b9a6f279e",
      "tree": "1686978814a2387ebfc16f9f5778a7f0caaf319b",
      "parents": [
        "24d01c0681bfbc10a99304c48a89ad213d2d7a4b",
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:47:29 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:47:29 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc4\u0027 into next\n"
    },
    {
      "commit": "24d01c0681bfbc10a99304c48a89ad213d2d7a4b",
      "tree": "9a4257409ab8d2b81dbdaa43dd55143bbb5cb143",
      "parents": [
        "99fde513f57db2c8e1b202ade4be7d47033ff09b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 21 01:12:12 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 21 01:14:13 2009 -0700"
      },
      "message": "Input: sh_keysc - allow modifying keymap from userspace\n\nAdjust the driver so EVIOCGKEYCODE/EVIOCSKEYCODE work.\n\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "032e46cbf5fb1d768d7dec5631c224e22b4be46f",
      "tree": "2b267a7ed4aaa8264b74b8b3dd3b087ffd959949",
      "parents": [
        "f936601471d1454dacbd3b2a961fd4d883090aeb"
      ],
      "author": {
        "name": "Jerone Young",
        "email": "jerone.young@canonical.com",
        "time": "Mon Jul 20 22:14:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:29:51 2009 -0700"
      },
      "message": "Input: atkbd - add force relese key quirk for Soltech TA12\n\nNetbooks based on the Soltech TA12 do not send a key release\nfor volume keys causing Linux to think the key is constantly\nbeing pressed forever.\n\nAdded quirk data for forced release keys.\n\nBugLink: https://bugs.launchpad.net//bugs/397499\n\nSigned-off-by: Jerone Young \u003cjerone.young@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f0a14de2f82dd6aa13e04816da2091c7ed0f77cf",
      "tree": "ca1942d14a661b5f427acf3d9e2d24976e2347fc",
      "parents": [
        "35db715bfd3805b04aa233b9933b9facfa9a3290"
      ],
      "author": {
        "name": "Simon Davie",
        "email": "nexx@nexxdesign.co.uk",
        "time": "Sun Jul 12 20:44:09 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:16:35 2009 -0700"
      },
      "message": "Input: atkbd - add forced release keys quirk for FSC Amilo Pi 3525\n\nThis patch enables forced releasing of the Fn+Volume hotkeys\non the Fujitsu Siemens Amilo Pi 3525 notebook.\n\nSigned-off-by: Simon Davie \u003cnexx@nexxdesign.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bab7614d6d1b1fc96ec6c5a7ca34c8641060e659",
      "tree": "f7b493a73b03d39e982a325117a14a04b712d1c0",
      "parents": [
        "cb589529f74d69abc111887b45308f333f950ade"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jun 29 00:20:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:30:16 2009 -0700"
      },
      "message": "Input: add support for generic GPIO-based matrix keypad\n\nOriginal patch by Marek Vasut, modified by Eric in:\n\n1. use delayed work to simplify the debouncing\n2. combine col_polarity/row_polarity into a single active_low field\n3. use a generic bit array based XOR algorithm to detect key\n   press/release, which should make the column assertion time\n   shorter and code a bit cleaner\n4. remove the ALT_FN handling, which is no way generic, the ALT_FN\n   key should be treated as no different from other keys, and\n   translation will be done by user space by commands like \u0027loadkeys\u0027.\n5. explicitly disable row IRQs and flush potential pending work,\n   and schedule an immediate scan after resuming as suggested\n   by Uli Luckas\n6. incorporate review comments from many others\n\nPatch tested on Littleton/PXA310 (though PXA310 has a dedicate keypad\ncontroller, I have to configure those pins as generic GPIO to use this\ndriver, works quite well, though), and Sharp Zaurus model SL-C7x0\nand SL-C1000.\n\n[dtor@mail.ru: fix error unwinding path, support changing keymap\n from userspace]\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nReviewed-by: Uli Luckas \u003cu.luckas@road.de\u003e\nReviewed-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nReviewed-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cb589529f74d69abc111887b45308f333f950ade",
      "tree": "8837bc65fccde6354461f6a53a1680343fb1b23d",
      "parents": [
        "da0d03fe6cecde837f113a8a587f5a872d0fade0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:00:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:30:09 2009 -0700"
      },
      "message": "Input: arrange keyboards alphabetically\n\nHopefully it will reduce conflicts when merging patches.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da0d03fe6cecde837f113a8a587f5a872d0fade0",
      "tree": "18d08af5bae7bc55ed2f02bf4376f26fcd2f1dfe",
      "parents": [
        "ca865a77b5949f5c403e0f13de5a5a9cd499a11e"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Sun Jun 28 22:38:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:59:23 2009 -0700"
      },
      "message": "Input: gpio-keys - avoid possibility of sleeping in timer function\n\nThe gpio_get_value function may sleep, so it should not be called in a\ntimer function. Move gpio_get_value calls to workqueue.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ca865a77b5949f5c403e0f13de5a5a9cd499a11e",
      "tree": "567ebe13fe9800a4a7d6584af4ba012e9472bb91",
      "parents": [
        "00b8ac409cad653137f087e3ff69c020174cbc15"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Sun Jun 28 22:38:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:58:17 2009 -0700"
      },
      "message": "Input: gpio-keys - revert \u0027change timer to workqueue\u0027\n\nThis reverts commit 0b346838c5862bfe911432956a106d602535d030.\n\nThis commit breaks GPIO debouncing by replacing the original mod_timer\nwith schedule_delayed_work in the interrupt handler. The latter does not\nkick the timer further on GPIO line changes as it should to perform\ndebouncing.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b346838c5862bfe911432956a106d602535d030",
      "tree": "0719e9f8904348d5abc1e2e3d8247788b5fc5e22",
      "parents": [
        "c57c0a2a0d019aa8108f1155f99098ea7e7e1ab3"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Thu Jun 11 02:00:35 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 02:08:50 2009 -0700"
      },
      "message": "Input: gpio-keys - change timer to workqueue\n\nThe gpio_get_value function of I2C/SPI GPIO expander may sleep thus this\nfunction call can not be called in a timer function.\n\nSigned-off-by: Alek Du \u003calek.du@intel.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": "a48b2d4a0091904b4cf57d667adc2faf689750d3",
      "tree": "c2351e601c5b9da07f7b940139b311cacf123fc0",
      "parents": [
        "535650fd7008caffad29f001bcda43f56bafea8e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "me@felipebalbi.com",
        "time": "Fri May 15 20:12:47 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 15 20:13:25 2009 -0700"
      },
      "message": "Input: introduce lm8323 keypad driver\n\nlm8323 is the keypad driver used in n810 device.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[dtor@mail.ru: various cleanups]\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9166d0f620d5dd4a128711bdeedb3e0f534d9d49",
      "tree": "a628a701ff5bad79d51776c9557e2264f9ed5ad5",
      "parents": [
        "9e68177ef93b2f34eee5a1e1707bceef4b9ba69c"
      ],
      "author": {
        "name": "Adrian Batzill",
        "email": "agib@gmx.de",
        "time": "Mon May 11 15:22:16 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 11 15:30:45 2009 -0700"
      },
      "message": "Input: atkbd - add force release keys quirk for Amilo Xi 3650\n\nSigned-off-by: Adrian Batzill \u003cagib@gmx.de\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": "e06003af56c386018f0c209608ac6c6662228cc0",
      "tree": "4db5a03163a51f900dc3f777929017b92dedca7b",
      "parents": [
        "864fe73c312ca8e177da01207ce86fb1b80b3e54"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Sat Apr 18 23:43:57 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 18 23:44:59 2009 -0700"
      },
      "message": "Input: add matrix keypad driver for Cirrus EP93xx\n\nThis is a keyboard driver for the Cirrus Logic EP93xx keypad matrix\nperipheral. This driver is based on the pxa27x_keypad driver.\n\n[dtor@mail.ru: Plug in input_dev-\u003ekeycode so keymap can be changed\n\t\tfrom userspace.]\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "64e8563ca86167b4a991724b416d61c129138359",
      "tree": "d5f052249f81557af07bcd20a0e981b8cd4a9d2e",
      "parents": [
        "4a74491ef514c01f45d820b10501a5cfcccd3c73"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 18 18:45:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 18 19:13:25 2009 -0700"
      },
      "message": "Input: gpio-keys - remove depreciated IRQF_SAMPLE_RANDOM flag\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0f751719e4e689efbe537233552e5f0529ecb8ce",
      "tree": "e08255dc20010d49a2640e589c8ac042153795bc",
      "parents": [
        "0c387ec88abf4f1ddfe8c3be10ea981bc447b406"
      ],
      "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:41:44 2009 -0700"
      },
      "message": "Input: omap-keypad - 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": "3eaa750d5652afbb9c8f25308c3647f89e41cefb",
      "tree": "31db9b51c292da61f1d4e075f7be759985936858",
      "parents": [
        "0bc69ce692bd240bef2819d9f3b3527fad524f5b"
      ],
      "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:23 2009 -0700"
      },
      "message": "Input: bf54x-keys - remove depreciated IRQF_SAMPLE_RANDOM flag\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e04126c79242d2740b469292d42c239bad7807cc",
      "tree": "667291d94f2407f16f76a32f67e7e39d6c8780ef",
      "parents": [
        "157f3a3e17cd498571db2a472dc3a15a7679ee3f"
      ],
      "author": {
        "name": "Barry Carroll",
        "email": "baz8080@gmail.com",
        "time": "Tue Apr 14 10:38:34 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 08:58:21 2009 -0700"
      },
      "message": "Input: atkbd - add forced release keys quirk for Samsung NC20\n\nSigned-off-by: Barry Carroll \u003cbaz8080@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "157f3a3e17cd498571db2a472dc3a15a7679ee3f",
      "tree": "0ce72fec9267d334f7f490f764d7ecf21550cfd2",
      "parents": [
        "4ced8e7cb990a2c3bbf0ac7f27b35c890e7ce895"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 13 15:27:50 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 08:58:20 2009 -0700"
      },
      "message": "Input: atkbd - add forced release keys quirk for Samsung Q45\n\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": "4ba50df685e85b9d912a290d9614ffbeb4d9f060",
      "tree": "a09420574539613254621ebf33dd59e2fb212163",
      "parents": [
        "2dcec7a988a1895540460a0bf5603bab63d5a3ed"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 01 14:39:20 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 02 11:20:43 2009 +0900"
      },
      "message": "input: sh_keysc: use enable/disable_irq_wake()\n\nModify the sh_keysc driver to use enable/disable_irq_wake()\nduring suspend and resume. These functions are used to enable\nthe sh_keysc interrupt in the interrupt controller so the\nkeypad can be used to wakeup 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": "0fe41b8982001cd14ee2c77cd776735a5024e98b",
      "tree": "83e65d595c413d55259ea14fb97748ce5efe5707",
      "parents": [
        "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
        "9759d22c8348343b0da4e25d6150c41712686c14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "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: (422 commits)\n  [ARM] 5435/1: fix compile warning in sanity_check_meminfo()\n  [ARM] 5434/1: ARM: OMAP: Fix mailbox compile for 24xx\n  [ARM] pxa: fix the bad assumption that PCMCIA sockets always start with 0\n  [ARM] pxa: fix Colibri PXA300 and PXA320 LCD backlight pins\n  imxfb: Fix TFT mode\n  i.MX21/27: remove ifdef CONFIG_FB_IMX\n  imxfb: add clock support\n  mxc: add arch_reset() function\n  clkdev: add possibility to get a clock based on the device name\n  i.MX1: remove fb support from mach-imx\n  [ARM] pxa: build arch/arm/plat-pxa/mfp.c only when PXA3xx or ARCH_MMP defined\n  Gemini: Add support for Teltonika RUT100\n  Gemini: gpiolib based GPIO support v2\n  MAINTAINERS: add myself as Gemini architecture maintainer\n  ARM: Add Gemini architecture v3\n  [ARM] OMAP: Fix compile for omap2_init_common_hw()\n  MAINTAINERS: Add myself as Faraday ARM core variant maintainer\n  ARM: Add support for FA526 v2\n  [ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n  [ARM] collie: fix two minor formatting nits\n  ...\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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": "49976927de5c52c415d4809c7d56700cc8ff4215",
      "tree": "e56b5a0cecf31e7e238245687895fb51a0f95973",
      "parents": [
        "4a55026fd7a08074676e87932578ff9e327e82a3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Mar 11 08:04:23 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 11 17:19:42 2009 +0900"
      },
      "message": "input: sh_keysc suspend can use to_platform_device()\n\nThis patch changes sh_keysc to use to_platform_device()\nfor suspend. Thanks to Trilok Soni for this suggestion.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a29b99eccecefe5026713b226f66f117c8837ad5",
      "tree": "a71b873f75e87516c54d8f848f1d66bbd2061485",
      "parents": [
        "508407149a7f927c4b65a20e0a08a2a94dc769c6"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Mar 10 06:24:21 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 10 15:28:07 2009 +0900"
      },
      "message": "input: add suspend wakeup support to sh_keysc\n\nThis patch adds wakeup support to the sh_keysc driver.\nWith this feature the \".../power/wakeup\" file can be\nused to enable and disable if the device takes the\nsystem out of suspend. Default is enabled.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e161183ba674f97fce748384f5bb037d07bdc5c9",
      "tree": "5b3bd4b995f6435ee977b71082244fa1a647f717",
      "parents": [
        "2ef7f0dab6b3d171b6aff00a47077385ae3155b5",
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 10 15:17:26 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 10 15:17:26 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "87f0fd02a4a98df105b8fcfb80f1dcbe28d01cc8",
      "tree": "08a59e50f50881374f4c620ea0d8856d477e3b2a",
      "parents": [
        "d9bdffd2102404e8ea5f71c5b88dad890984164d"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Mar 06 01:35:35 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 09 20:10:25 2009 -0700"
      },
      "message": "Input: bf54x-keys - fix typo in warning\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5742964e916269e01a3467d2bff2601180b7da3d",
      "tree": "16f5b6675cb8f6cf3e121d36557ce9978cb05f28",
      "parents": [
        "290a5589ce83540d0aba811c3d15af34aa373533"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Jan 19 15:28:07 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:22:38 2009 +0800"
      },
      "message": "[ARM] pxa: remove unnecessary #include of pxa-regs.h and hardware.h\n\npxa-regs.h and hardware.h are not intended for use directly in driver\ncode, remove those unnecessary references.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "b0ecc7309443dbcf1a0ce2d93f39f5d92c124d42",
      "tree": "de6767f1d01117e29d1c3783f3269afb8c30fa46",
      "parents": [
        "adcb523eb39e0dd2f712d8dbd8e18b5d36a97825"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Mar 04 23:27:15 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 08 16:35:45 2009 -0700"
      },
      "message": "Input: hilkbd - fix crash when removing hilkbd module\n\nOn parisc machines, which don\u0027t have HIL, removing the hilkbd module\npanics the kernel. Fix this by adding proper implementations for the\nprobe and remove functions to the parisc_driver structure.\n\nA few functions were renamed to clean up the code and make it easier\nreadable.\n\nDisable the MODULE_DEVICE_TABLE() macro on parisc since the kernel\nmodule autoloader should instead prefer the hp_sdc driver which takes\ncare of full HIL support, including HIL mouse and HIL tablets.\n\n[dtor@mail.ru: fix some section markups]\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "adcb523eb39e0dd2f712d8dbd8e18b5d36a97825",
      "tree": "a701ba92c4ef80d81ef36ae506ad19851a75fef3",
      "parents": [
        "391916985b009b8934d00f772a3bde0d8a495ebd"
      ],
      "author": {
        "name": "Daniel Mierswa",
        "email": "impulze@impulze.org",
        "time": "Wed Mar 04 23:27:15 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 08 16:35:39 2009 -0700"
      },
      "message": "Input: atkbd - add quirk for Fujitsu Siemens Amilo PA 1510\n\nThe volume up and down keys on the Fujitsu Siemens Amilo PA 1510 laptop\nwon\u0027t generate release events, so we have to do that. Use the same\nway that is already used with other models.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "391916985b009b8934d00f772a3bde0d8a495ebd",
      "tree": "0ce1335c91411aab90ea0ca63a5584c050ed93ec",
      "parents": [
        "22e39d344f5f3465dffb9e2713bb8d7cf1f5aec8"
      ],
      "author": {
        "name": "Daniel Mierswa",
        "email": "impulze@impulze.org",
        "time": "Wed Mar 04 23:27:15 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 08 16:35:33 2009 -0700"
      },
      "message": "Input: atkbd - consolidate force release quirk setup\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8b0e5860cb099d7958d13b00ffbc35ad02735700",
      "tree": "fa95e40d50a891c9a671873c7effbc8a66c6b47d",
      "parents": [
        "b6122b3843216f3f8e9624f9e876f4f0514f9205",
        "327f4387e39cf7bfe79a673e56dbf5479db3fec9",
        "c577b098f9bf467fb05dc279ba83604cb3f7cea0",
        "03787ceed8f7bf06af29f3b213017d89f8e9423d",
        "2fb6b2a048ed8fa3f049c7d42f7a2dd3f0c8d7a6",
        "ab76f3d771590d5c89faa3219559c5d3fc0ce0c2",
        "2505170211f7630361a852e25b60f4df4c878daa",
        "780eef9492b16a1543a3b2ae9f9526a735fc9856"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:22:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:22:31 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/mm\u0027, \u0027x86/sched\u0027, \u0027x86/setup-lzma\u0027, \u0027x86/signal\u0027 and \u0027x86/urgent\u0027 into x86/core\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": "b233b28eac0cc37d07c2d007ea08c86c778c5af4",
      "tree": "636f91b57d675d1886d8b3ab4aca8d8488d65d90",
      "parents": [
        "41480ae7a383dcffa497decdd97b3cb2caaa18ec"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Fri Feb 27 16:07:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 27 16:07:32 2009 +0900"
      },
      "message": "sh: maple: Support block reads and writes.\n\nThis patch updates the maple bus to support asynchronous block reads\nand writes as well as generally improving the quality of the code and\nsupporting concurrency (all needed to support the Dreamcast visual\nmemory unit - a driver will also be posted for that).\n\nChanges in the bus driver necessitate some changes in the two maple bus\ninput drivers that are currently in mainline.\n\nAs well as supporting block reads and writes this code clean up removes\nsome poor handling of locks, uses an atomic status variable to serialise\naccess to devices and more robusly handles the general performance\nproblems of the bus.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e8e0c02340f2d3e4f1ea75a136883d8797290929",
      "tree": "3e7b94185eebc752c11e0327098196047497cd4b",
      "parents": [
        "27f23336bcc1b08512751c878b3e05ed6b815e86"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jan 29 22:56:08 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 29 23:00:35 2009 -0800"
      },
      "message": "Input: bf54x-keys - fix debounce time validation\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4272ebfbefd0db40073f3ee5990bceaf2894f08b",
      "tree": "be8bddaf6a5a549a9aa9108df3515741cc469199",
      "parents": [
        "fbeb2ca0224182033f196cf8f63989c3e6b90aba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jan 29 15:14:46 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 00:20:22 2009 +0100"
      },
      "message": "x86: allow more than 8 cpus to be used on 32-bit\n\nX86_PC is the only remaining \u0027sub\u0027 architecture, so we dont need\nit anymore.\n\nThis also cleans up a few spurious references to X86_PC in the\ndriver space - those certainly should be X86.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "27f23336bcc1b08512751c878b3e05ed6b815e86",
      "tree": "3ff8412d324146b5a59f2e11419258538f56b339",
      "parents": [
        "d63dab00e85641515a0a060e6de93e6b7f450665"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jan 13 18:20:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 13 21:28:47 2009 -0800"
      },
      "message": "Input: spitzkbd - mark probe function as __devinit\n\nA pointer to spitzkbd_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"
    }
  ],
  "next": "d63dab00e85641515a0a060e6de93e6b7f450665"
}
