)]}'
{
  "log": [
    {
      "commit": "00eef7bd01c7598d195699983c5290d901df19ad",
      "tree": "14ba0178fc2c5e807282132e689236965b889e91",
      "parents": [
        "250541fca717a5c9b0d3710e737b2ca32ebb6fbc",
        "014f61504af276ba9d9544d8a7401d8f8526eb73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - switch mode upon system resume\n  Revert \"Input: wacom - merge out and in prox events\"\n  Input: matrix_keypad - allow platform to disable key autorepeat\n  Input: ALPS - add signature for HP Pavilion dm3 laptops\n  Input: i8042 - spelling fix\n  Input: sparse-keymap - implement safer freeing of the keymap\n  Input: update the status of the Multitouch X driver project\n  Input: clarify the no-finger event in multitouch protocol\n  Input: bcm5974 - retract efi-broken suspend_resume\n  Input: sparse-keymap - free the right keymap on error\n"
    },
    {
      "commit": "014f61504af276ba9d9544d8a7401d8f8526eb73",
      "tree": "a3d386045a91d9cd1f446637c2901bd2a16634c4",
      "parents": [
        "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Apr 13 23:07:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 15 11:16:10 2010 -0700"
      },
      "message": "Input: wacom - switch mode upon system resume\n\nWhen Wacom devices wake up from a sleep, the switch mode command\n(wacom_query_tablet_data) is needed before wacom_open is called.\nwacom_query_tablet_data should not be executed inside wacom_open\nsince wacom_open is called more than once during probe.\n\nwacom_retrieve_hid_descriptor is removed from wacom_resume due\nto the fact that the required descriptors are stored properly\nupon system resume.\n\nReported-and-tested-by: Anton Anikin \u003cAnton@Anikin.name\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada",
      "tree": "dca82235bf37bf76db97fb4bfda6992d113607e4",
      "parents": [
        "9d32c30542f9ecdb4b96a1a960924c9f403e3562"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:08:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:08:58 2010 -0700"
      },
      "message": "Revert \"Input: wacom - merge out and in prox events\"\n\nThis reverts commit 776943fd6f104a6e8457dc95a17282e69e963666 as it\ncauses issues with ISDv4 E3 touchscreens:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15670\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9d32c30542f9ecdb4b96a1a960924c9f403e3562",
      "tree": "accdc04a9b837b3531e4c53f4cd0dfe8b04ec0e0",
      "parents": [
        "5e28d8eb68c12eab9c4a47b42ba993a6420d71d3"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Apr 05 22:29:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:02:00 2010 -0700"
      },
      "message": "Input: matrix_keypad - allow platform to disable key autorepeat\n\nIn an embedded system the matrix_keypad driver might be used to\ninterface with an external control panel and not an actual keyboard.\nOn the control panel some of the keys could be used to turn on/off\nvarious functions.  If key autorepeat is enabled this causes the\nfunction to quickly toggle between the on and off states and makes\noperation difficult.\n\nAdd an option in the platform-specific data to disable the key\nautorepeat.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5e28d8eb68c12eab9c4a47b42ba993a6420d71d3",
      "tree": "86e9301ef403fb5726ada0bb07ba0860408a7a84",
      "parents": [
        "2c860a1101471a69f7a6778b7b1fb43344c38619"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Mon Apr 05 22:29:08 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:01:55 2010 -0700"
      },
      "message": "Input: ALPS - add signature for HP Pavilion dm3 laptops\n\nTested by a user running Ubuntu 9.10 in the following bug report.\n\nBugLink: http://bugs.launchpad.net/bugs/545307\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2c860a1101471a69f7a6778b7b1fb43344c38619",
      "tree": "649b2608ebfa2ae97d99a94a2eac07f43746f601",
      "parents": [
        "2e2e3b96d98d5c17e9c09bc6088df3e182a71814"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Apr 05 22:29:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:01:20 2010 -0700"
      },
      "message": "Input: i8042 - spelling fix\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "2e2e3b96d98d5c17e9c09bc6088df3e182a71814",
      "tree": "0ed49ca3ee60a9deb465d8aa4894365bd8d3030d",
      "parents": [
        "13bad37b04c779d98983307a27f97e9caa36f9b1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 22:56:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 23:00:51 2010 -0700"
      },
      "message": "Input: sparse-keymap - implement safer freeing of the keymap\n\nAllow calling sparse_keymap_free() before unregistering input device\nwhithout risk of racing with EVIOCGETKEYCODE and EVIOCSETKEYCODE.\nThis makes life of drivers writers easier.\n\nAcked-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d90e6f6aad0ffdc674bc3a05c85c40dcc18e604c",
      "tree": "5c1b4d09768ccdf68e588bec23bac6d5ebed1529",
      "parents": [
        "88fcf710c13bd41f2b98c5411e4f21ab98da4fb4"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Mar 20 00:06:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 20 00:08:20 2010 -0700"
      },
      "message": "Input: bcm5974 - retract efi-broken suspend_resume\n\nWith the recent system-wide improvements on suspend/resume and EFI\nbooting the suspend_resume method of the bcm5974 has broken. When\nwaking up from the S3 state on the MacBookAir, the trackpad is found\nin a yet unknown state, unable to switch to the proper multitouch\nmode. The result is a frozen touchpad, and a flood of errors of the\nkind\n\n\tbcm5974: bad trackpad package, length: 8.\n\nThis patch retracts the reset_resume method altogether, falling back\non the generic unbind/rebind functionality of the usb layer until\nfurther investigations can be made as how to reset the device when\nbooting from efi.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "88fcf710c13bd41f2b98c5411e4f21ab98da4fb4",
      "tree": "70302e38f10076fb6844090366cfe270b622a9e0",
      "parents": [
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Fri Mar 19 23:02:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 19 23:03:09 2010 -0700"
      },
      "message": "Input: sparse-keymap - free the right keymap on error\n\n\u0027map\u0027 is allocated in sparse_keymap_setup() and it it the one that should\nbe freed on error instead of \u0027keymap\u0027.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a818d8e43147f40864363456b37a00b819439307",
      "tree": "c0a5139116747c2240f94c024e247a4efd1791c6",
      "parents": [
        "f901e753923192a7793e5d7591e2c03dcb252d68",
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n  Input: ALPS - fix stuck buttons on some touchpads\n  Input: wm831x-on - convert to use genirq\n  Input: ads7846 - add wakeup support\n  Input: appletouch - fix integer overflow issue\n  Input: ad7877 - increase pen up imeout\n  Input: ads7846 - add support for AD7843 parts\n  Input: bf54x-keys - fix system hang when pressing a key\n  Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n  Input: remove BKL, fix input_open_file() locking\n  Input: serio_raw - remove BKL\n  Input: mousedev - remove BKL\n  Input: add driver for TWL4030 vibrator device\n  Input: enable remote wakeup for PNP i8042 keyboard ports\n  Input: scancode in get/set_keycodes should be unsigned\n  Input: i8042 - use platfrom_create_bundle() helper\n  Input: wacom - merge out and in prox events\n  Input: gamecon - fix off by one range check\n  Input: wacom - replace WACOM_PKGLEN_PENABLED\n"
    },
    {
      "commit": "31968ecf584330b51a25b7bf881c2b632a02a3fb",
      "tree": "a1392d5517825fcf6449ea2d97d541b994310bb4",
      "parents": [
        "c91ed059a080c6f9a7ba525e5027c65d19115d15"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Mar 13 22:26:23 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:59 2010 -0800"
      },
      "message": "Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n\nALDI/MEDION netbook E1222 needs to be in the reset quirk list for\nits touchpad\u0027s proper function.\n\nReported-by: Michael Fischer \u003cmifi@gmx.de\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c91ed059a080c6f9a7ba525e5027c65d19115d15",
      "tree": "771090b98b2421d8796855968cbe6e19a8046fb2",
      "parents": [
        "afadb8e08c48d08b75f3caf8404742b13e6b3624"
      ],
      "author": {
        "name": "Martin Buck",
        "email": "mb-tmp-yvahk-vachg@gromit.dyndns.org",
        "time": "Sat Mar 13 22:23:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:43 2010 -0800"
      },
      "message": "Input: ALPS - fix stuck buttons on some touchpads\n\nEnable button release event redirection to the device that got the\nbutton press not only for touchpads with interleaved protocols, but\nunconditionally for all Alps touchpads. This is required at least\nfor the touchpads in Dell Inspiron 8200 and Latitude d630.\n\nSigned-off-by: Martin Buck \u003cmb-tmp-yvahk-vachg@gromit.dyndns.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "afadb8e08c48d08b75f3caf8404742b13e6b3624",
      "tree": "90217a3d58c3d871a96674e2ca45e47852d7d8fd",
      "parents": [
        "fdba2bb1f2eed85085a0fe154e1acb82de3239f7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 10 23:41:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:02:53 2010 -0800"
      },
      "message": "Input: wm831x-on - convert to use genirq\n\nNow that the WM831x core has been converted to use genirq for the\ninterrupt controller there is no need for the client drivers to\nuse a WM831x-specific API rather than just calling genirq directly.\n\nAlso fixes a leak of the IRQ during init failure - the error path\nfree_irq() was using NULL rather than the driver data as the data\npointer so free_irq() wouldn\u0027t have matched.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fdba2bb1f2eed85085a0fe154e1acb82de3239f7",
      "tree": "d2a8d754b81242e65b08162217303eafd1ccd770",
      "parents": [
        "04b4b88cca0ebe3813b4b6f014fb6a0db380b137"
      ],
      "author": {
        "name": "Ranjith Lohithakshan",
        "email": "ranjithl@ti.com",
        "time": "Wed Mar 10 23:41:22 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:02:43 2010 -0800"
      },
      "message": "Input: ads7846 - add wakeup support\n\nAdd wakeup support to the ads7846 driver. Platforms can enable wakeup\ncapability by setting the wakeup flag in ads7846_platform_data. With this\npatch the ads7846 driver can be used to wake the system from suspend.\n\nSigned-off-by: Ranjith Lohithakshan \u003cranjithl@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "04b4b88cca0ebe3813b4b6f014fb6a0db380b137",
      "tree": "e433748561def86a9568b3adb988b5a187e79ee5",
      "parents": [
        "4eb6f91b95e7618eae0103b6cba7c7f01f9d40f3"
      ],
      "author": {
        "name": "Vadim Zaliva",
        "email": "lord@crocodile.org",
        "time": "Wed Mar 10 23:41:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:00:56 2010 -0800"
      },
      "message": "Input: appletouch - fix integer overflow issue\n\nWhen reading data from Geyser 2 touchpads used on post Oct 2005 Apple\nPowerBooks the driver was casting X and Y coordinates values to\n\u0027signed char\u0027. Testing on one of such PowerBooks I have noticed that\ntouchpad always generates positive values, but some of them are greater\nthat 127, and thus, when cast to \u0027signed char\u0027 being interpreted as\na negative.\n\nSuch bigger values have been observed infrequently, closer to the\nedges of a touchpad, so the problem was not very visible.\nNevertheless, the patch would potentially improve touchpad\ndriver accuracy.\n\nSigned-off-by: Vadim Zaliva \u003clord@crocodile.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4eb6f91b95e7618eae0103b6cba7c7f01f9d40f3",
      "tree": "a668ba8445ba7cee4ef243684de51ac7e79c91ff",
      "parents": [
        "06a09124b5ec65f81df66c56695d9a9ae04a0114"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:13:30 2010 -0800"
      },
      "message": "Input: ad7877 - increase pen up imeout\n\nThe time interval between consecutive interrupts depends on a number of\ntunables: first_conversion_delay, acquisition_time, averaging and foremost\nthe pen_down_acc_interval.\n\nSince the mod_timer() action for the PEN UP event happens in the\nspi_async() callback function, latencies incurred by the spi bus drivers\nalso need to be taken into account.\n\nSo all in all, give the PEN UP event a bit more wiggle room and increase\ntimeout to 100ms.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "06a09124b5ec65f81df66c56695d9a9ae04a0114",
      "tree": "6ae81521962ce1d013d00ae1d6915e528d8dc638",
      "parents": [
        "9e49f6c1339a7972e23a335c4c71a289b4c6f65b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Mar 09 20:38:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:12:45 2010 -0800"
      },
      "message": "Input: ads7846 - add support for AD7843 parts\n\nThe AD7873 is almost identical to the ADS7846; the only difference is\nrelated to the Power Management bits PD0 and PD1.  This results in a\nslightly different PENIRQ enable behavior.  For the AD7873, VREF should\nbe turned off during differential measurements.\n\nSo, add the AD7873/43 to the list of driver supported devices, and prevent\nVREF usage during differential/ratiometric conversion modes.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e49f6c1339a7972e23a335c4c71a289b4c6f65b",
      "tree": "4ebea300fef2a2457bbb0a4bb26e60c4b62de3f7",
      "parents": [
        "eb8bff85c5bd5caef7c374ff32b86545029efb56"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 20:38:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:09:07 2010 -0800"
      },
      "message": "Input: bf54x-keys - fix system hang when pressing a key\n\nWe need to use the nosync version of disable_irq so that we don\u0027t hang in\nthe IRQ handler as we don\u0027t ACK the interrupt until later.  This used to\nwork regardless, but at some point, the IRQ behavior changed.  Not sure\nwhen exactly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "eb8bff85c5bd5caef7c374ff32b86545029efb56",
      "tree": "7ec1a4cc618716ce654d4c88aca391b96076fd5b",
      "parents": [
        "2f2177c8dadbcb08c14f796ac983c5475eca1bd3"
      ],
      "author": {
        "name": "Thomas Bächler",
        "email": "thomas@archlinux.org",
        "time": "Tue Mar 09 20:38:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:06:07 2010 -0800"
      },
      "message": "Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n\nSigned-off-by: Thomas Bächler \u003cthomas@archlinux.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2f2177c8dadbcb08c14f796ac983c5475eca1bd3",
      "tree": "719c9f14280ca717e1651653e892179fb304590a",
      "parents": [
        "77554b4d1fac6a66d4e624a6e36c020a4f5b6b64"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 09 20:38:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:57 2010 -0800"
      },
      "message": "Input: remove BKL, fix input_open_file() locking\n\nHolding the BKL in input_open_file seems pointless because it does not\nprotect against updates of input_table, and all open functions from the\nunderlying drivers have proper mutex locking.\n\nThis makes input_open_file take the input_mutex when accessing\nthe table and no lock when calling into the lower function.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77554b4d1fac6a66d4e624a6e36c020a4f5b6b64",
      "tree": "184da5a6768a7f87d3761d7d49e48ef06acc6d8d",
      "parents": [
        "c90c6a885ac9827921e8f94f3ce4360ae11148f1"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:48 2010 -0800"
      },
      "message": "Input: serio_raw - remove BKL\n\nserio_raw open function already uses a mutex. Also change formatting\na bit.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c90c6a885ac9827921e8f94f3ce4360ae11148f1",
      "tree": "52428d528bc08f41eb8758ceb5130e3c05ed5737",
      "parents": [
        "3dd1b39497b6820219581af16e6a8831a582bb3a"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:09 2010 -0800"
      },
      "message": "Input: mousedev - remove BKL\n\nThere\u0027s no need for BKL in mousedev, relevan protection is provided by\na private mutex.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3dd1b39497b6820219581af16e6a8831a582bb3a",
      "tree": "20408f3c96c955a9aa386b000d410582ea6257d0",
      "parents": [
        "3e6e15a862a0bc20128497bbdc54254cdec21835"
      ],
      "author": {
        "name": "Jari Vanhala",
        "email": "ext-jari.vanhala@nokia.com",
        "time": "Tue Mar 09 00:29:46 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 00:30:20 2010 -0800"
      },
      "message": "Input: add driver for TWL4030 vibrator device\n\nTWL4030 Vibrator implemented via Force Feedback interface.\nThis uses MFD TWL4030 codec and own dynamic workqueue.\n\nSigned-off-by: Jari Vanhala \u003cext-jari.vanhala@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3e6e15a862a0bc20128497bbdc54254cdec21835",
      "tree": "be4ff4f9f778e9489f1b129191d181a511753889",
      "parents": [
        "58b939959d228681208ba997595411fddc860849"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 08 23:42:46 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 00:30:15 2010 -0800"
      },
      "message": "Input: enable remote wakeup for PNP i8042 keyboard ports\n\nThis patch (as1355) enables remote wakeup by default on PNP i8042\nkeyboard ports.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "58b939959d228681208ba997595411fddc860849",
      "tree": "3bfa2df2c811e14698e066f093a6dd7d75f45672",
      "parents": [
        "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:10 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:19:15 2010 -0800"
      },
      "message": "Input: scancode in get/set_keycodes should be unsigned\n\nThe HID layer has some scan codes of the form 0xffbc0000 for logitech\ndevices which do not work if scancode is typed as signed int, so we need\nto switch to unsigned it instead. While at it keycode being signed does\nnot make much sense either.\n\nAcked-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c",
      "tree": "e2663482a0b903a52684b04f8b98a0ae96ba5ae7",
      "parents": [
        "ce67eef6a112bb283c6db39f9195800f31f5599a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:09 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:18:08 2010 -0800"
      },
      "message": "Input: i8042 - use platfrom_create_bundle() helper\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce67eef6a112bb283c6db39f9195800f31f5599a",
      "tree": "34f2e7fbd0b9838abba482dbb1a7db09e6fbb53c",
      "parents": [
        "776943fd6f104a6e8457dc95a17282e69e963666",
        "57d54889cd00db2752994b389ba714138652e60c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:17:32 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:17:32 2010 -0800"
      },
      "message": "Merge commit \u0027v2.6.34-rc1\u0027 into for-linus\n"
    },
    {
      "commit": "988addf82e4c03739375279de73929580a2d4a6a",
      "tree": "989ae1cd4e264bbad80c65f04480486246e7b9f3",
      "parents": [
        "004c1c7096659d352b83047a7593e91d8a30e3c5",
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel-stable\n\nConflicts:\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-mx2/devices.h\n\tsound/soc/pxa/pxa-ssp.c\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "6985403138b74ad28c8ddac8baf88869556bec9a",
      "tree": "74c315ae903bd1eff89bb164eb1dac07fb315de7",
      "parents": [
        "2afa62ea76027b00e472ddb672191e6e15425b43"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Feb 03 15:40:59 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:20 2010 +0100"
      },
      "message": "input: Support onkey in 88pm860x\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2afa62ea76027b00e472ddb672191e6e15425b43",
      "tree": "3c70f220af28c859fea638e5eae4aed726f5dcdd",
      "parents": [
        "7731074ab21745cde00578148ce760df107eaf27"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Feb 08 05:02:00 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:20 2010 +0100"
      },
      "message": "mfd: Use genirq in 88pm860x\n\nUse genirq to simplify IRQ handling in 88pm860x. Remove the interface of\nmask/free IRQs on 88pm860x. All these work is taken by genirq. Update the\ntouchscreen driver of 88pm860x since IRQ handling is changed.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "866a98ae6e1a9768cd25fe1185481569c7e4b4a9",
      "tree": "556946494565bfa93bfd0901c3caa72dcb46883e",
      "parents": [
        "0a2f915b405ac1a8d19d9b7cf7873f26ba682a24"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Dec 15 16:06:17 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:05 2010 +0100"
      },
      "message": "input: Enable touch on 88pm860x\n\nEnable touchscreen driver for the 88pm860x multi function core.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2a83319182afe9ba7d958180b3bd3a32a9e3d1be",
      "tree": "14ee3aa6f0e8534fdbbf7ec81f5af048b7abbc17",
      "parents": [
        "57205026da070b59e9546df352fe465f1aeacf99"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Mar 05 13:44:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "input/mc13783-ts: don\u0027t use deprecated mc13783 API calls\n\nmc13783_ackirq is deprecated, use the drop in replacement mc13783_irq_ack.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "776943fd6f104a6e8457dc95a17282e69e963666",
      "tree": "66a5f06a4878c234a35a00034316d10d141c0bb7",
      "parents": [
        "5bc923c505926af927d4f3011da92c243787d6a7"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Thu Mar 04 21:50:59 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 05 00:36:10 2010 -0800"
      },
      "message": "Input: wacom - merge out and in prox events\n\nProcess out and in prox events for Graphire and Tablet PC devices\nin the same loop to simplify the data parsing logic.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5bc923c505926af927d4f3011da92c243787d6a7",
      "tree": "936e8dffa663746c0411ee842a6d0ab5cb8f9591",
      "parents": [
        "57e413d95b0f92b9a5569408ddc3441e0f20e856"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 05 00:31:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 05 00:32:21 2010 -0800"
      },
      "message": "Input: gamecon - fix off by one range check\n\nIt should be \u003e\u003d GC_MAX not \u003e GC_MAX.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "57e413d95b0f92b9a5569408ddc3441e0f20e856",
      "tree": "1bc770cdf3f2420d910b8ddbc35a7cbe5fab2f1b",
      "parents": [
        "35858adbfca13678af99fb31618ef4428d6dedb0"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Mon Mar 01 23:50:24 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 01 23:53:26 2010 -0800"
      },
      "message": "Input: wacom - replace WACOM_PKGLEN_PENABLED\n\nReplacing WACOM_PKGLEN_PENABLED with WACOM_PKGLEN_GRAPHIRE since\nthey both represent the same value, 8. This value will be used\nfor both Tablet PC and Bamboo with touch devices.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da8065ac3ea29d1bfdb5a163be346fbe35066f8d",
      "tree": "5b861839c7b61cd29eb5b04f9c68d2d040f72a1e",
      "parents": [
        "efe7f8bda015b03ab1420b5bca538d18e6559863"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Feb 04 17:13:55 2010 -0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:49 2010 +0800"
      },
      "message": "[ARM] locomo: avoid unnecessary cascaded keyboard IRQ\n\nIt is not necessary and is over-complicated for IRQ_LOCOMO_KEY to\nbe a cascaded IRQ of IRQ_LOCOMO_KEY_BASE. Removed and introduced\nlocomokbd_{open,close} for masking/unmasking of the keyboard IRQ.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "8724fdb53d27d7b59b60c8a399cc67f9abfabb33",
      "tree": "da2de791ed4845780376a5e6f844ab69957d565f",
      "parents": [
        "bc535154137601400ffe44c2a7be047ca041fe06",
        "35858adbfca13678af99fb31618ef4428d6dedb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (62 commits)\n  Input: atkbd - release previously reserved keycodes 248 - 254\n  Input: add KEY_WPS_BUTTON definition\n  Input: ads7846 - add regulator support\n  Input: winbond-cir - fix suspend/resume\n  Input: gamecon - use pr_err() and friends\n  Input: gamecon - constify some of the setup structures\n  Input: gamecon - simplify pad type handling\n  Input: gamecon - simplify coordinate calculation for PSX\n  Input: gamecon - fix some formatting issues\n  Input: gamecon - add rumble support for N64 pads\n  Input: wacom - add device type to device name string\n  Input: s3c24xx_ts - report touch only when stylus is down\n  Input: s3c24xx_ts - re-enable IRQ on resume\n  Input: wacom - constify product features data\n  Input: wacom - use per-device instance of wacom_features\n  Input: sh_keysc - enable building on SH-Mobile ARM\n  Input: wacom - get features from driver info\n  Input: rotary-encoder - set gpio direction for each requested gpio\n  Input: sh_keysc - update the driver with mode 6\n  Input: sh_keysc - switch to using bitmaps\n  ...\n"
    },
    {
      "commit": "bc535154137601400ffe44c2a7be047ca041fe06",
      "tree": "1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52",
      "parents": [
        "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
        "439913fffd39374c3737186b22d2d56c3a0ae526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: replace acpi_integer by u64\n  ACPICA: Update version to 20100121.\n  ACPICA: Remove unused uint32_struct type\n  ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n  ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n  ACPICA: Predefined name repair: fix NULL package elements\n  ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n  ACPICA: Update all ACPICA copyrights and signons to 2010\n  ACPICA: Update for new gcc-4 warning options\n"
    },
    {
      "commit": "35858adbfca13678af99fb31618ef4428d6dedb0",
      "tree": "3336feaa61324486945816cb52c347733e7c0821",
      "parents": [
        "197d4db752e67160d79fed09968c2140376a80a3",
        "4b70858ba8d4537daf782defebe5f2ff80ccef2b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 28 23:55:20 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 28 23:55:20 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "8d6339b8a532ec4eeb31db321cf1e6068965deda",
      "tree": "0fa1d7aa14d3dcc6f6ac5236ba14649fd9a0d5e6",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad",
        "32974ad4907cdde6c9de612cd1b2ee0568fb9409"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 26 12:04:13 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 26 12:04:13 2010 -0800"
      },
      "message": "Pull rmia32 into release branch\n"
    },
    {
      "commit": "4b70858ba8d4537daf782defebe5f2ff80ccef2b",
      "tree": "c704cac9b9dcb0404a29bcfcdadfeda948ae81fb",
      "parents": [
        "492d4f25416528ffb900e6edf0fd70eafd098cfc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:22:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:23:59 2010 -0800"
      },
      "message": "Input: atkbd - release previously reserved keycodes 248 - 254\n\nKeycodes in 248 - 254 range were reserved for special needs (scrolling)\nof atkbd driver. Now that the driver has been switched to use unsigned\nshort keycodes instead of unsigned char we can release this range back\ninto pull. We keep code 255 (ATKBD_KEY_NULL) reserved since users may\nhave been using it to silence keys they do not care about since atkbd\nsilently drops scancodes mapped to this keycode.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "91143379b01b2020d8878d627ebe9dfb9d6eb4c8",
      "tree": "35f523b4de3ef3e773e7ada4413306af2de25321",
      "parents": [
        "a1e1274747b2741188b554e35dc5d4056ef7beac"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Feb 25 02:04:56 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 25 02:07:07 2010 -0800"
      },
      "message": "Input: ads7846 - add regulator support\n\nThe ADS7846/TSC2046 touchscreen controllers can (and usually are)\nconnected to various regulators for power, so add regulator support.\n\nValid regulator will now be required, so boards without complete\nregulator setup should either disable regulator framework or enable\nCONFIG_REGULATOR_DUMMY.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "197d4db752e67160d79fed09968c2140376a80a3",
      "tree": "bfd234ae1faa2d78e84060e48f9dfb11fb5522cb",
      "parents": [
        "eb083ba260f21ad79e83e1ad05a0d27e93b58c83"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Wed Feb 24 02:08:29 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 24 02:10:38 2010 -0800"
      },
      "message": "Input: winbond-cir - fix suspend/resume\n\nThis fixes suspend/resume problem with the driver caused by the\nfact that ACPI _DIS method would completely power off the SP3\nmodule leaving the output lines (including IRQ lines) in an\nundefined state. This could cause spurious interrupts and requires\nreinitializing hardware from scratch during resume.\n\nThis fixes:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15257\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "627fa177a1502ad24390d945851209ac022f3a36",
      "tree": "299e2ec6950f4fb28744a09c373cec6dd17b21d7",
      "parents": [
        "61caf87cb5c2a198966018343a6ce4c5ab6cf8df",
        "eb083ba260f21ad79e83e1ad05a0d27e93b58c83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: usbtouchscreen - extend coordinate range for Generaltouch devices\n  Input: polldev can cause crash in case when polling disabled\n"
    },
    {
      "commit": "eb083ba260f21ad79e83e1ad05a0d27e93b58c83",
      "tree": "abc3f6e2da53c02fde3b9eaf2ff0b17e6e685623",
      "parents": [
        "d9c4f846997c6d37e4f56907d93f1be022c17c6b"
      ],
      "author": {
        "name": "Roy Yin",
        "email": "yhch@generaltouch.com",
        "time": "Sun Feb 21 22:52:49 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 23:02:51 2010 -0800"
      },
      "message": "Input: usbtouchscreen - extend coordinate range for Generaltouch devices\n\nGeneraltouch protocol allows for coordinates in [0, 0xffff] range and\nthere are devices reporting coordinates as high as 0x7fff so let\u0027s update\nthe driver to reflect that.\n\nSigned-off-by: Roy Yin \u003cyhch@generaltouch.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a1e1274747b2741188b554e35dc5d4056ef7beac",
      "tree": "769c5673cd3c46b6b5ecf122161aa4f0b373d7a3",
      "parents": [
        "af930d646251a6d3f4fd80c5fe158177487f43b7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:55:31 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:12 2010 -0800"
      },
      "message": "Input: gamecon - use pr_err() and friends\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "af930d646251a6d3f4fd80c5fe158177487f43b7",
      "tree": "262bc49a0fd1e5eace0660a01b1be65da52c4f5a",
      "parents": [
        "0995174dda3e97d70fd9c335c55041b6b5aa11dd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:55:09 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:07 2010 -0800"
      },
      "message": "Input: gamecon - constify some of the setup structures\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0995174dda3e97d70fd9c335c55041b6b5aa11dd",
      "tree": "6915fcaaea6f3f30994c82830d207fbc9cd77b3a",
      "parents": [
        "315543fd112ae3b573bc44e7dbfef99c11714610"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:54 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:01 2010 -0800"
      },
      "message": "Input: gamecon - simplify pad type handling\n\nInstead of having array bitmasks by type for all gamepads have explicit\ntype field in every pad structure.\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "315543fd112ae3b573bc44e7dbfef99c11714610",
      "tree": "4c5aac060a1a58e5f0ba818bc5647812ab609ebe",
      "parents": [
        "d38fcb9690532e6e2e064d711262b14d638113b9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:31 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:55 2010 -0800"
      },
      "message": "Input: gamecon - simplify coordinate calculation for PSX\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d38fcb9690532e6e2e064d711262b14d638113b9",
      "tree": "714536bba2d5872e99c8c5769b7982c1eeb5cb7f",
      "parents": [
        "7aa9e0e8263259f4517ba1788f4fbaa88e878400"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:28 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:49 2010 -0800"
      },
      "message": "Input: gamecon - fix some formatting issues\n\nFix formatting of \u0027switch\u0027 statements and change the code to stay closer\nto 80 column limit where it does not hurt code readability.\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7aa9e0e8263259f4517ba1788f4fbaa88e878400",
      "tree": "1735ed924c5f6705e1f91b9ae22618b5fdfbbfd7",
      "parents": [
        "49b764aebde6ceea393f56cd3449bfa5720f8383"
      ],
      "author": {
        "name": "Scott Moreau",
        "email": "oreaus@gmail.com",
        "time": "Sun Feb 21 20:53:55 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:43 2010 -0800"
      },
      "message": "Input: gamecon - add rumble support for N64 pads\n\nAdd force-feedback support for N64 pads with rumble pak accessory installed.\nActually we do not check for the presence of rumble pad but simply assume it\nis installed and expect the device to ignore FF commands if rumble pak is\nmissing.\n\nSigned-off-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d9c4f846997c6d37e4f56907d93f1be022c17c6b",
      "tree": "c8565964e0d4566d1b5ef912c12c64b773b00e70",
      "parents": [
        "3b77fd8ee6a8ae34e349651e9d5f5000d1cc206e"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Fri Feb 19 23:17:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 20 01:23:55 2010 -0800"
      },
      "message": "Input: polldev can cause crash in case when polling disabled\n\nWhen polled input device is opened and closed and there are no other\nusers of polled device, the workqueue is created and destroyed in\nevery open / close operation. It is probable that at some point\ndynamic allocation of internal parts of the workqueue cause changes to the\nworkqueue.\n\nWhen a work is queued to the workqueue the work struct contains pointers\nto the workqueue data. If the workqueue has been changed and the work\nhas never been queued to the new workqueue, work-struct contains pointers\nto the non-existing workqueue. This will cause crash at the work\ncancellation during device close since cancellation of a work assumes\nthat the workqueue exists.\n\nTo prevent that, work struct is cleaned up at device close. This keeps\nwork struct clean for the next use.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "49b764aebde6ceea393f56cd3449bfa5720f8383",
      "tree": "6c74b3d42e4f1705e9f6d2766cd91940f9409249",
      "parents": [
        "23c239be223d7427da51656d6f196bde965d9796"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sat Feb 20 00:53:49 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 20 01:22:44 2010 -0800"
      },
      "message": "Input: wacom - add device type to device name string\n\nDevices supporting both pen and touch features share the same product ID,\nbut presented as 2 separate input devices. By adding device type to device\nname string we can help userspace applications and users differentiate\nbetween them. \u0027Finger\u0027 is used for the touch since touch has been used as\na suffix by userland hotplugging services.\n\nSigned-off-by: Jason Childs \u003coblivian@users.sourceforge.net\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "23c239be223d7427da51656d6f196bde965d9796",
      "tree": "ab99068105a908f9bf99305fce12f0bae64eae26",
      "parents": [
        "2f09586557ed9b6d50bc8bb5104e70006513bdc2"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sat Feb 20 01:06:20 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 20 01:22:36 2010 -0800"
      },
      "message": "Input: s3c24xx_ts - report touch only when stylus is down\n\nCurrently driver reports touches when it gets (1 \u003c\u003c ts.shift) samples,\neven if stylus is up, which is incorrect. We should only report coordinates\nand touch condition when stylus is down.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2f09586557ed9b6d50bc8bb5104e70006513bdc2",
      "tree": "1a927ac68a4da37a66f7616647a3162f6847245b",
      "parents": [
        "e87a344d0eef52cadcd5e1ef33a8771afc879896"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Feb 19 01:18:11 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 19 01:25:57 2010 -0800"
      },
      "message": "Input: s3c24xx_ts - re-enable IRQ on resume\n\nIRQ should be re-enabled on resume, otherwise driver stops reporting events.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e87a344d0eef52cadcd5e1ef33a8771afc879896",
      "tree": "a7bf3528acefb0da8bb419c028dc072adceac1cd",
      "parents": [
        "e33da8a5486aaadf5161118869e6cfb3d119beea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 18 01:51:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 19 01:25:41 2010 -0800"
      },
      "message": "Input: wacom - constify product features data\n\nFeatures are not supposed to be modified; devices use their own private copies,\nso let\u0027s mark them const.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e33da8a5486aaadf5161118869e6cfb3d119beea",
      "tree": "ff5819b0f2e192557f6d9848698a65d988ee8983",
      "parents": [
        "4e45ad5e89128939c671e927f030cb3909fe1d69"
      ],
      "author": {
        "name": "Jason Childs",
        "email": "oblivian@users.sourceforge.net",
        "time": "Wed Feb 17 22:38:31 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 19 01:25:16 2010 -0800"
      },
      "message": "Input: wacom - use per-device instance of wacom_features\n\nSince we mangle data in wacom_features when dealing with certain devices let\u0027s\nuse a private (per-device) instance of wacom_features in wacom_wac. This way\nsame product ID can support more than one type of device, such as pen and touch,\nand not interfere with each other.\n\nSigned-off-by: Jason Childs \u003coblivian@users.sourceforge.net\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "83c5aac175e182c30729650f2edee3294c3b8bb0",
      "tree": "33a3ad885a9c74da05b25a97d9cc6b448b07861f",
      "parents": [
        "2fa298cf6d6bedf64f75644e9e8b0d64d2d83f27",
        "3b77fd8ee6a8ae34e349651e9d5f5000d1cc206e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:31:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:31:14 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: add KEY_RFKILL\n  Input: i8042 - fix KBC jam during hibernate\n"
    },
    {
      "commit": "c2d1a2a11b9b29c3be1dd781dc88518ffab8d4be",
      "tree": "b0362e1c489d5e26d29437ea017d0bbc54567638",
      "parents": [
        "a9f0c381973097462d9688dc26fe66f4f020502e"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Wed Feb 17 12:17:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 18 02:07:34 2010 -0800"
      },
      "message": "Input: i8042 - fix KBC jam during hibernate\n\n633aae2 \"Input: i8042 - switch to using dev_pm_ops\" removed handling\nfor PMSG_THAW, since we do not need to do anything during freeze and\nthus it was thougt that thaw is not needed as well. However, there is\na period when interrupts are kept off, and if key happens to be pressed\nduring that time KBC becomes jammed. To avoid the jam we simply need\nto poll KBC once during thaw.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e45ad5e89128939c671e927f030cb3909fe1d69",
      "tree": "a6c2699f1ea4642025cc0645b4a5543592b8c5ce",
      "parents": [
        "b036f6fb3aa23a52d90da5fc57e0803f08292e82"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 16 21:50:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 16 21:51:43 2010 -0800"
      },
      "message": "Input: sh_keysc - enable building on SH-Mobile ARM\n\nUpdate the Kconfig entry for the sh_keysc driver to\nenable build on SH-Mobile ARM platforms.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bbf8fc61791eabce7102e709041a0c4e6ee4a316",
      "tree": "4c2dbcc2f1aa6feb1f37d2bac86480cfe014d4eb",
      "parents": [
        "67dcabd06126084295b5825d3d7f584450dd8553",
        "a9f0c381973097462d9688dc26fe66f4f020502e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:03:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:03:42 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: psmouse - make sure we don\u0027t schedule reconnects after cleanup\n"
    },
    {
      "commit": "b036f6fb3aa23a52d90da5fc57e0803f08292e82",
      "tree": "714b969a2dc7101c4a2574c48cb5ddd239dad47f",
      "parents": [
        "5deeac99fe1146532eb7c64f9adb17d17628d751"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "waldi@debian.org",
        "time": "Wed Feb 10 23:06:23 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:31:37 2010 -0800"
      },
      "message": "Input: wacom - get features from driver info\n\nGet the features information from the driver info of the usb device id\nstructure provided by the caller. The device ids and feature structs\nare strong coupled using indices.\n\nSigned-off-by: Bastian Blank \u003cwaldi@debian.org\u003e\nTested-by: Jason Childs \u003coblivian@users.sourceforge.net\u003e\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5deeac99fe1146532eb7c64f9adb17d17628d751",
      "tree": "06eb8fb3bc111caa5c0b6a3bfd47d5953d3094d1",
      "parents": [
        "8f8be2439cd368cc6ba94888919ee90b5a26f0cb"
      ],
      "author": {
        "name": "Andrew Clayton",
        "email": "andrew@digital-domain.net",
        "time": "Wed Feb 10 23:18:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:19:48 2010 -0800"
      },
      "message": "Input: rotary-encoder - set gpio direction for each requested gpio\n\nEven with the correct pin mux settings, you still need to explicitly\nset the gpio direction. Call gpio_direction_input() after each\nrequested gpio.\n\nSigned-off-by: Andrew Clayton \u003candrew@digital-domain.net\u003e\nSigned-off-by: Mark Somerville \u003cmark@scottishclimbs.com\u003e\nTested-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8f8be2439cd368cc6ba94888919ee90b5a26f0cb",
      "tree": "6ef4e2d2088280cba59cb527e32e9f913cd355a8",
      "parents": [
        "324e5ade1569111a40c349726d8a2694b28d7943"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 23:03:22 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:18 2010 -0800"
      },
      "message": "Input: sh_keysc - update the driver with mode 6\n\nAdd mode 6 support to the sh_keysc driver. Also update the KYOUTDR mask\nvalue to include all 16 register bits.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "324e5ade1569111a40c349726d8a2694b28d7943",
      "tree": "27bf7ba3d3a3634ab9266ac0a160e6d16e349a28",
      "parents": [
        "2b14a808fbbb042d0de323260d939bdf95e9efdf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 22:13:21 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:13 2010 -0800"
      },
      "message": "Input: sh_keysc - switch to using bitmaps\n\nUse bitmaps instead of using 32-bit integers to keep track of the key\nstates. With this change in place the driver supports key pads with\nmore than 32 keys.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2b14a808fbbb042d0de323260d939bdf95e9efdf",
      "tree": "48602ddf8851c251437d1bcf192a520da251c224",
      "parents": [
        "b63de38591605916fff5d483e0bedc65dfe3d395"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 22:13:21 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:07 2010 -0800"
      },
      "message": "Input: sh_keysc - factor out hw access functions\n\nUpdate the sh_keysc driver to factor out the register access functions\nsh_keysc_read(), sh_keysc_write() together with sh_keysc_level_mode().\nThis makes the code a bit easier to follow.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b63de38591605916fff5d483e0bedc65dfe3d395",
      "tree": "3ef1765261fef0be5bca9c7b3fae2780e55cc4ba",
      "parents": [
        "74e7e725e4766a2045708d274d4d07cd4fae8adc"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Feb 07 23:10:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:01:14 2010 -0800"
      },
      "message": "Input: schedule corgi_ssp and corgi_ts to be removed\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "74e7e725e4766a2045708d274d4d07cd4fae8adc",
      "tree": "c1c491f93cc04f059c8afe59f2cb4ed5928a5b0d",
      "parents": [
        "9e3af04f8787315f63f55b191bb9a06741dbf183"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Feb 07 23:10:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 22:58:03 2010 -0800"
      },
      "message": "Input: mark {corgi,spitz,tosa}kbd drivers deprecated\n\nProvided that now keyboards on these devices are fully supported by\ngeneric GPIO based matrix keypad driver, mark these hardcoded and\ndifficult to maintain drivers as deprecated.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "32974ad4907cdde6c9de612cd1b2ee0568fb9409",
      "tree": "46d883f7f4fb3f4a5cee8ec9eb2c6b4939d7ae10",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 08 10:42:17 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 08 10:42:17 2010 -0800"
      },
      "message": "[IA64] Remove COMPAT_IA32 support\n\nThis has been broken since May 2008 when Al Viro killed altroot support.\nSince nobody has complained, it would appear that there are no users of\nthis code (A plausible theory since the main OSVs that support ia64 prefer\nto use the IA32-EL software emulation).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a9f0c381973097462d9688dc26fe66f4f020502e",
      "tree": "07fcd17f872f6d57eadc9de61cff7af5255e9898",
      "parents": [
        "f6bdc2303da6786cc22a7d24b6790e9f75b4cfdc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 07 23:10:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 07 23:53:41 2010 -0800"
      },
      "message": "Input: psmouse - make sure we don\u0027t schedule reconnects after cleanup\n\nSet state of the device as \"initializing\" during and after cleanup\nto ensure that unsolicited data from the device is not passed on.\nWe especially want to avoid processing new device announcements\n\"0xaa 0x00\" that can come up before we perform reconnect operation.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0747e3bc54b43faaa88ab0b37eb5b6f50972965b",
      "tree": "590a6d19debbb5ecb677ee808826d78fe126cd57",
      "parents": [
        "947af2943576400628bba085eaa6b85143526133"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Thu Jan 07 00:44:08 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:34 2010 +0100"
      },
      "message": "Fix spelling of \u0027platform\u0027 in log messages\n\nReplace platfrom -\u003e platform.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9404c9c392d557a4687c4cbda022b03cb787ce9",
      "tree": "1633e9e8d6a3f955297affd2c3304bdbb670a73c",
      "parents": [
        "634bad68bc25753816594ecd390dcea980528315"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Dec 18 15:40:42 2009 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:30 2010 +0100"
      },
      "message": "Fix misspelling of \"should\" and \"shouldn\u0027t\" in comments.\n\nSome comments misspell \"should\" or \"shouldn\u0027t\"; this fixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9e3af04f8787315f63f55b191bb9a06741dbf183",
      "tree": "c08a9f88077ece1a232ce67ade8a22536d5464df",
      "parents": [
        "3d7bbd4575cfb23e6ef7368fff1f7d7e198b7930"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Thu Feb 04 00:48:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:50:44 2010 -0800"
      },
      "message": "Input: gpio-keys - add support for disabling gpios through sysfs\n\nNow gpio-keys input driver exports 4 new attributes to userland through\nsysfs:\n\t/sys/devices/platform/gpio-keys/keys [ro]\n\t/sys/devices/platform/gpio-keys/switches [ro]\n\t/sys/devices/platform/gpio-keys/disabled_keys [rw]\n\t/sys/devices/platform/gpio-keys/disables_switches [rw]\n\nWith these attributes, userland program can read which keys and\nswitches can be disabled and then disable/enable them as needed.\nKeys and switches are exported as stringified bitmap of codes\n(keycodes or switch codes). For example keys 15, 89, 100, 101,\n102 are exported as: \u002715,89,100-102\u0027.\n\nDescription of the attributes:\n\tkeys - bitmap of keys which can be disabled\n\tswitches - bitmap of switches which can be disabled\n\tdisabled_keys - bitmap of currently disabled keys\n\t\t\t(bit 1 means disabled, 0 enabled)\n\tdisabled_switches - bitmap of currently disabled switches\n\t\t\t(bit 1 means disabled, 0 enabled)\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3d7bbd4575cfb23e6ef7368fff1f7d7e198b7930",
      "tree": "acfffe2afc69e59d97c454c5b1429fd980e05b55",
      "parents": [
        "daf8a96b2d4a5d4d1d288831be43457c84c55a2f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:30:42 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:31:44 2010 -0800"
      },
      "message": "Input: mark input interfaces as non-seekable\n\nSeeking does not make sense for input interfaces such as evdev and joydev\nso let\u0027s use nonseekable_open to mark them non-seekable.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "daf8a96b2d4a5d4d1d288831be43457c84c55a2f",
      "tree": "1fba1ea594088e097d02007d04de319d95e3e84f",
      "parents": [
        "0b7024ac4df5821347141c18e680b7166bc1cb20"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:30:39 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:31:10 2010 -0800"
      },
      "message": "Input: uinput - mark as non-seekable\n\nSeeking does not make sense for uinput so let\u0027s use nonseekable_open\nto mark the device non-seekable.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b7024ac4df5821347141c18e680b7166bc1cb20",
      "tree": "7a61e55e66bdd39351b3ec39ecef367588b47170",
      "parents": [
        "1e87a43080a259a0e9739377708ece163b08de8d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 02 21:08:26 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:25:19 2010 -0800"
      },
      "message": "Input: add match() method to input hanlders\n\nGet rid of blacklist in input handler structure and instead allow\nhandlers to define their own match() method to perform fine-grained\nfiltering of supported devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1e87a43080a259a0e9739377708ece163b08de8d",
      "tree": "1742cdf25086b879d97cdbd07d66168b9cb61283",
      "parents": [
        "5197424cdcccd2b0b1922babb93969b2515c43ce"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Feb 04 00:20:35 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:22:01 2010 -0800"
      },
      "message": "Input: usbtouchscreen - fix leaks and check return value of usb_submit_urb()\n\nFix urb leak in error path of initialization and make sure we handle\nerrors from initial usb_submit_urb().\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5197424cdcccd2b0b1922babb93969b2515c43ce",
      "tree": "0dc1d6adda483519c20b3af650c2dcb6683d7e25",
      "parents": [
        "f4a5e359c4bafc2269766ccd74256024160ed7ac"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Feb 04 00:17:18 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:21:56 2010 -0800"
      },
      "message": "Input: usbtouchscreen - add NEXIO (or iNexio) support\n\nAdd support for NEXIO (or iNexio) USB touchscreens to usbtouchscreen\ndriver.  Tested with NEX170MRT 17\" LCD monitor with integrated touchscreen\n(with xserver-xorg-input-evtouch 0.8.8-1):\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d01 Cnt\u003d01 Dev#\u003d 54 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003d02(comm.) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d1870 ProdID\u003d0001 Rev\u003d 1.00\nS:  Manufacturer\u003diNexio\nS:  Product\u003diNexio USB\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 1 Cls\u003d02(comm.) Sub\u003d02 Prot\u003d00 Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d   8 Ivl\u003d255ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003d(none)\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n\nNo datasheet is available, this was written by capturing some data with\nSniffUSB in Windows: http://www.rainbow-software.org/linux_files/nexio/\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f4a5e359c4bafc2269766ccd74256024160ed7ac",
      "tree": "7d91348c8877c38f78be465faf34a72edfa26292",
      "parents": [
        "fea4d14b69567e134e1838155a5dc857ebca70cb"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed Feb 03 23:54:59 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:21:52 2010 -0800"
      },
      "message": "Input: usbtouchscreen - find input endpoint automatically\n\nFind input enpoint automatically instead of assuming that the first one is\nOK.  This is needed for devices with multiple endpoints such as iNexio\nwhere the first endpoint might be output.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fea4d14b69567e134e1838155a5dc857ebca70cb",
      "tree": "3828fc303026590e9d057357147fb93af1e268dd",
      "parents": [
        "76cdc083f4d1a2a12a961634672fb9ca7adca29c"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed Feb 03 23:46:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:21:45 2010 -0800"
      },
      "message": "Input: usbtouchscreen - convert from usb_device to usb_interface\n\nConvert usbtouchscreen from storing usb_device to usb_interface. This is\nneeded for multi-interface touchscreen devices such as iNexio.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "76cdc083f4d1a2a12a961634672fb9ca7adca29c",
      "tree": "f23789194c929fa1d33c376e24478d7f0f255bb8",
      "parents": [
        "429722e19dff319aa87ee552beadee71d41a3655"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Sun Jan 31 17:52:07 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 31 17:52:57 2010 -0800"
      },
      "message": "Input: add imx-keypad driver to support the IMX Keypad Port\n\nThe IMX family of Application Processors is shipped with a Keypad Port\nsupported by this driver.\n\nThe peripheral can control up to an 8x8 matrix key pad where all the\nscanning is done via software.  The hardware provides two interrupts:\none for key presses (KDI) and one for all key releases (KRI). There is\nalso a simple circuit for glitch reduction (said for synchronization)\nmade by two series of 3 D-latches clocked by the keypad-clock that\nstabilize the interrupts sources. KDI and KRI are fired only if the\nrespective conditions are maintained for at last 4 keypad-clock cycle.\n\nSince those circuits are poor for a correct debounce process (the\nkeypad-clock frequency is 32K and bounces longer than 94us are not\nmasked) the driver, when an interrupt arrives, samples the matrix\nwith a period of 10ms until the readins are stable for\nIMX_KEYPAD_SCANS_FOR_STABILITY times (currently set at 3). After\ngetting stable result appropriate events are sent through the input\nstack.\n\nIf some keys are maintained pressed, the driver continues to scan\nthe matrix with a longer period (60ms) to catch possible multiple\nkey presses without overloading the cpu. This process ends when all\nkeys are released.\n\nThis driver is tested to build in kernel or as a module and follow\nthe specification of Freescale Application processors:\ni.MX25 i.MX27 i.MX31 i.MX35 i.MX51 especially tested on i.MX31.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ef7995f4e46b1677f3eaaf547316e1a910b38dcb",
      "tree": "9d3fe13ae7a288f77dbc0e1b07813ce23f9106d3",
      "parents": [
        "45cdba4d376adfd30cfbda1b7d43110818d967cc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 29 23:59:12 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 30 01:47:41 2010 -0800"
      },
      "message": "Input: implement input filters\n\nSometimes it is desirable to suppress certain events from reaching\ninput handlers and thus user space. One such example is Mac mouse\nbutton emulation code which catches certain key presses and converts\nthem into button clicks as if they were emitted by a virtual mouse.\nThe original key press events should be completely suppressed,\notherwise user space will be confused, and while keyboard driver\ndoes it on its own evdev is blissfully unaware of this arrangement.\n\nThis patch adds notion of \u0027filter\u0027 to the standard input handlers,\nwhich may flag event as filtered thus preventing it from reaching\nother input handlers. Filters don\u0027t (nor will they ever) have a\nnotion of priority relative to each other, input core will run all\nof them first and any one of them may mark event as filtered.\n\nThis patch is inspired by similar patch by Matthew Garret but the\nimplementation and intended usage are quite different.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "45cdba4d376adfd30cfbda1b7d43110818d967cc",
      "tree": "9e20c5dfd6ba29a597345fb2f7cc6aca242a7bbc",
      "parents": [
        "dcfc32babbece923381bd3bffaf17373b5d97568"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Fri Jan 29 23:53:57 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 29 23:55:18 2010 -0800"
      },
      "message": "Input: uinput - remove BKL from uinput_open function\n\nCommit 8702965848ed4bee27486a3e3d2ae34ebba6dd83 pushed down the BKL\ninto uinput open function. However, there\u0027s nothing that needs locking\nin there.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "499a2673713c85734a54c37dd90b4b729de399c4",
      "tree": "426f8e4c7c792dad998beeefb094c439a81b776b",
      "parents": [
        "a7016235a61d520e6806f38129001d935c4b6661",
        "f6bdc2303da6786cc22a7d24b6790e9f75b4cfdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 11:15:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 11:15:32 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: update multi-touch protocol documentation\n  Input: add the ABS_MT_PRESSURE event\n  Input: winbond-cir - remove dmesg spam\n  Input: lifebook - add another Lifebook DMI signature\n  Input: ad7879 - support auxiliary GPIOs via gpiolib\n"
    },
    {
      "commit": "dcfc32babbece923381bd3bffaf17373b5d97568",
      "tree": "2118920c8aa8274be0b78a0bf2ce37ae31b1600f",
      "parents": [
        "121873059fbe3b4f1ddb4781b578a2128e78be4a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 28 22:37:39 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 28 22:38:30 2010 -0800"
      },
      "message": "Input: wm97xx - provide coordinate logs for accelerated I/O\n\nThis aids debug of problematic systems.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cb6ecf6f7afece066265e243657b0ac28150a7b2",
      "tree": "063906ad19c8bd9d1796312723f8e77b9b7ad5e7",
      "parents": [
        "93fb84b50fe03aabca8d9dea5d3ba521a07e8571"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jan 28 22:28:27 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 28 22:32:45 2010 -0800"
      },
      "message": "Input: add the ABS_MT_PRESSURE event\n\nFor pressure-based multi-touch devices, a direct way to send sensor\nintensity data per finger is needed. This patch adds the ABS_MT_PRESSURE\nevent to the MT protocol.\n\nRequested-by: Yoonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nRequested-by: Mika Kuoppala \u003cmika.kuoppala@nokia.com\u003e\nRequested-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93fb84b50fe03aabca8d9dea5d3ba521a07e8571",
      "tree": "9ad4cc5d086f14ce0348acce867c6d58f1a099d7",
      "parents": [
        "57b5e2ae5b5f6b687ef2c644b1cb06bd217cdbe7"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Jan 28 22:28:27 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 28 22:32:38 2010 -0800"
      },
      "message": "Input: winbond-cir - remove dmesg spam\n\nI missed converting one dev_info call to deb_dbg before submitting the driver.\nWithout this change, a message will be printed to dmesg for each button press\nif a RC6 remote is used.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "57b5e2ae5b5f6b687ef2c644b1cb06bd217cdbe7",
      "tree": "b079bd137ee16d0bd0d502b6d63a01985fe22f0e",
      "parents": [
        "ec51b7f538c440bfa5a4d538133c659071c02155"
      ],
      "author": {
        "name": "Jon Dodgson",
        "email": "crayzeejon@gmail.com",
        "time": "Thu Jan 28 00:07:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 28 00:29:03 2010 -0800"
      },
      "message": "Input: lifebook - add another Lifebook DMI signature\n\nThere are many many ways one can capitalize \"Lifebook B Series\"...\n\nSigned-off-by: Jon Dodgson \u003ccrayzeejon@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "439913fffd39374c3737186b22d2d56c3a0ae526",
      "tree": "f6d5c809c1b77950a2cf7174fdee8667d527c87b",
      "parents": [
        "aea9c04bcc257caad9841c283b90ec1b28267fae"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Jan 28 10:53:19 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 28 01:47:33 2010 -0500"
      },
      "message": "ACPI: replace acpi_integer by u64\n\nacpi_integer is now obsolete and removed from the ACPICA code base,\nreplaced by u64.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "121873059fbe3b4f1ddb4781b578a2128e78be4a",
      "tree": "f0ac6bb2d3c07c1110cc302a922377c39c93e2b6",
      "parents": [
        "ce841b945b84bf7360aa32e60ddaa1e9ccae3e96"
      ],
      "author": {
        "name": "Benjamin Valentin",
        "email": "benpicco@zedat.fu-berlin.de",
        "time": "Thu Jan 21 20:19:06 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 24 22:42:10 2010 -0800"
      },
      "message": "Input: xpad - add rumble support for original xbox controller\n\nSigned-off-by: Benjamin Valentin \u003cbenpicco@zedat.fu-berlin.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce841b945b84bf7360aa32e60ddaa1e9ccae3e96",
      "tree": "7572c9a83fac2956b6502c90d021b28cc876689c",
      "parents": [
        "7755726fe90a8b253659756e6de68c1a55aa427f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jan 21 23:52:37 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 24 22:41:49 2010 -0800"
      },
      "message": "Input: xilinx_ps2 - use resource_size\n\nUse the resource_size inline function instead of manually calculating\nthe resource size.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7755726fe90a8b253659756e6de68c1a55aa427f",
      "tree": "a3523fa77e07854db3b8089e3066a55ea997060c",
      "parents": [
        "3bf127637e22ddf95e67e10a23c339cee3d52429",
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 23:55:25 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 23:55:25 2010 -0800"
      },
      "message": "Merge commit \u0027v2.6.33-rc5\u0027 into next\n"
    },
    {
      "commit": "3bf127637e22ddf95e67e10a23c339cee3d52429",
      "tree": "a4877f45aec2a8f709049c5baf57ac0e15692c99",
      "parents": [
        "5a9003db1faa34c0560561f66b263f288d623324"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Jan 21 00:02:36 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 00:03:56 2010 -0800"
      },
      "message": "Input: sh_keysc - add mode 4 and mode 5 support\n\nAdd Mode 4 and Mode 5 support to the SH_KEYSC driver. These modes allow\nslightly larger key pad matrixes.\n\nWhile at it, make use of resource_size().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5a9003db1faa34c0560561f66b263f288d623324",
      "tree": "73a4a27bacf492da9a9ef1c82c702d6cf167ab93",
      "parents": [
        "a5abd95cc0b35034186a9f76b0f2b83458425f47"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 19 00:28:44 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 19 00:32:17 2010 -0800"
      },
      "message": "Input: ADP5588 - add support for ADP5587 devices\n\nThe ADP5587 is quite similar to the ADP5588 but features a greater I/O\nvoltage range and lacks the Dual Light Sensor Interface.  This new part\nis also supported by this driver.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec51b7f538c440bfa5a4d538133c659071c02155",
      "tree": "0c3fb518adb6852440a58887e9ea90ccd212b9a9",
      "parents": [
        "c332e9fcc5289698350d39d4d22c3ed5257d7a80"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 19 00:27:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 19 00:31:51 2010 -0800"
      },
      "message": "Input: ad7879 - support auxiliary GPIOs via gpiolib\n\nDrop the simple fancy sysfs hooks for the aux GPIOs and expose these via\nthe gpiolib interface so that other drivers can use them.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b3ef30833cc85982b0b7e950998d86f5e2d28cf",
      "tree": "0abbb1ec81a14f0f718abc01ac908bbe783f7bf9",
      "parents": [
        "9fc819172aa565c7be51f758b7e85301c9df7c70",
        "c332e9fcc5289698350d39d4d22c3ed5257d7a80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:51:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:51:57 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: sentelic - fix left/right horizontal scroll mapping\n  Input: pmouse - move Sentelic probe down the list\n  Input: add compat support for sysfs and /proc capabilities output\n  Input: i8042 - add Dritek quirk for Acer Aspire 5610.\n  Input: xbox - do not use GFP_KERNEL under spinlock\n  Input: psmouse - fix Synaptics detection when protocol is disabled\n  Input: bcm5974 - report ABS_MT events\n  Input: davinci_keyscan - add device_enable method to platform data\n  Input: evdev - be less aggressive about sending SIGIO notifies\n  Input: atkbd - fix canceling event_work in disconnect\n  Input: serio - fix potential deadlock when unbinding drivers\n  Input: gf2k - fix \u0026\u0026/|| confusion in gf2k_connect()\n"
    }
  ],
  "next": "a5abd95cc0b35034186a9f76b0f2b83458425f47"
}
