)]}'
{
  "log": [
    {
      "commit": "aa86f26bd81a46985f1b32e513638d1c36cf3104",
      "tree": "86a3e978f511536ba2a12740b58392f3d3e13e11",
      "parents": [
        "be835674b55324c1abe973b15343c3663910c620",
        "3843384a055496dfed3c93ae883d964d8290fdab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 07:28:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 07:28:43 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: ad7877 - keep dma rx buffers in seperate cache lines\n  Input: psmouse - reset all types of mice before reconnecting\n  Input: elantech - use all 3 bytes when checking version\n  Input: iforce - fix Guillemot Jet Leader 3D entry\n  Input: iforce - add Guillemot Jet Leader Force Feedback\n"
    },
    {
      "commit": "3843384a055496dfed3c93ae883d964d8290fdab",
      "tree": "e60dfe169cd2a6bf83c7cb6d362c39a336b3798e",
      "parents": [
        "ef110b24e28f36620f63dab94708a17c7e267358"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Thu May 13 00:42:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:32 2010 -0700"
      },
      "message": "Input: ad7877 - keep dma rx buffers in seperate cache lines\n\nWith dma based spi transmission, data corruption is observed\noccasionally. With dma buffers located right next to msg and\nxfer fields, cache lines correctly flushed in preparation for\ndma usage may be polluted again when writing to fields in the\nsame cache line.\n\nMake sure cache fields used with dma do not share cache lines\nwith fields changed during dma handling. As both fields are part\nof a struct that is allocated via kzalloc, thus cache aligned,\nmoving the fields to the 1st position and insert padding for\nalignment does the job.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Oliver Schneidewind \u003cosw@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[dtor@mail.ru - changed to use ___cacheline_aligned as suggested\n by akpm]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1d7aec304147aadcbc66ef9ab691208f9f22b6a8",
      "tree": "155e0a00c48e3b3c6fb9bfa1de760d53c38cde55",
      "parents": [
        "5157b4aa5b7de8787b6318e61bcc285031bb9088",
        "26a6931ba7656dc0ebebee615ba87db8a8e71f2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:53:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:53:18 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: joydev - allow binding to button-only devices\n  Input: elantech - ignore high bits in the position coordinates\n  Input: elantech - allow forcing Elantech protocol\n  Input: elantech - fix firmware version check\n  Input: ati_remote - add some missing devices from lirc_atiusb\n  Input: eeti_ts - cancel pending work when going to suspend\n  Input: Add support of Synaptics Clickpad device\n  Revert \"Input: ALPS - add signature for HP Pavilion dm3 laptops\"\n  Input: psmouse - ignore parity error for basic protocols\n"
    },
    {
      "commit": "7fbef0d1e278a0a8c803a4d2b1e2bd5740bffa52",
      "tree": "7f5119a737e3d6d345de75d4075c10ff7579cf61",
      "parents": [
        "5f57d67da87332a9a1ba8fa7a33bf0680e1c76e7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 19 00:42:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:44:20 2010 -0700"
      },
      "message": "Input: eeti_ts - cancel pending work when going to suspend\n\nThis fixes a race between the suspend code and input events.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "9cb3ce52ca45d089d5be90d2f34005296fc5a34e",
      "tree": "f1a1e9215e23d213c42bfb94a0cfac875fc82645",
      "parents": [
        "c6d5709384090de541158a6bba8d4ae50242ff94"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 23:59:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 11 00:08:19 2010 -0800"
      },
      "message": "Input: make USB device ids constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it makes sense to mark the initialization data also constant.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce7b39a181571ed5a87f3ca62d4cffe4835c6ae9",
      "tree": "ad75d8c7606f5df04e93762214a0ab95602a610e",
      "parents": [
        "8cab9ba10493cea164ac8bbbc733c21a528e6fe5"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 23:23:02 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 09 23:28:33 2010 -0800"
      },
      "message": "Input: make i2c device ids constant\n\nThe id_table field of the struct i2c_driver is defined as constant\nin \u003clinux/i2c.h\u003e so it makes sense to mark the initialization data also\nconstant.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8cab9ba10493cea164ac8bbbc733c21a528e6fe5",
      "tree": "9320fa2f1b80cd70c3a2159a04c0a91547ae9225",
      "parents": [
        "a9a1f9c315c27fe7a260cd453167981cd680dae8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 23:52:12 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 23:54:40 2010 -0800"
      },
      "message": "Input: elo - switch to using dev_xxx() when printing messages\n\nAlso fix formatting of \"switch\" statements.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "238ccbb050a243e935bb3fc679c2e4bbff7004aa",
      "tree": "3381b895861f625b1524acfd32d4a90eb79108bd",
      "parents": [
        "c5113e3d66d7c7140fe854c7638a27eb3a23fd7d",
        "1d9f26262aef6d63ff65eba0fd5f1583f342b69b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:31:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:31:44 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (22 commits)\n  Input: ALPS - add interleaved protocol support (Dell E6x00 series)\n  Input: keyboard - don\u0027t override beep with a bell\n  Input: altera_ps2 - fix test of unsigned in altera_ps2_probe()\n  Input: add mc13783 touchscreen driver\n  Input: ep93xx_keypad - update driver to new core support\n  Input: wacom - separate pen from express keys on Graphire\n  Input: wacom - add defines for data packet report IDs\n  Input: wacom - add support for new LCD tablets\n  Input: wacom - add defines for packet lengths of various devices\n  Input: wacom - ensure the device is initialized properly upon resume\n  Input: at32psif - do not sleep in atomic context\n  Input: i8042 - add Gigabyte M1022M to the noloop list\n  Input: i8042 - allow installing platform filters for incoming data\n  Input: i8042 - fix locking in interrupt routine\n  Input: ALPS - do not set REL_X/REL_Y capabilities on the touchpad\n  Input: document use of input_event() function\n  Input: sa1111ps2 - annotate probe() and remove() methods\n  Input: ambakmi - annotate probe() and remove() methods\n  Input: gscps2 - fix probe() and remove() annotations\n  Input: altera_ps2 - add annotations to probe and remove methods\n  ...\n"
    },
    {
      "commit": "d201fd5dfb22801b6b012bb9f58cd186e4690d98",
      "tree": "54224db95f01d41674f2ccc9b87cecbcdf151ce3",
      "parents": [
        "60214f058f44cfaa38db2abf0b42d4436c31aa58"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Dec 15 08:48:57 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:54:51 2009 -0800"
      },
      "message": "Input: add mc13783 touchscreen driver\n\nThis driver provides support for the touchscreen interface\nintegrated into the Freescale MC13783.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa395aaec823b9d1a5800913a6b5d0e6d1c5ced2",
      "tree": "d599abe9f4f48f1737da50fa9a48dadfd08100e3",
      "parents": [
        "3e7468313758913c5e4d372f35b271b96bad1298",
        "1f26978afd123deb22dd3c7dc75771a02f6e03f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (51 commits)\n  Input: appletouch - give up maintainership\n  Input: dm355evm_kbd - switch to using sparse keymap library\n  Input: wistron_btns - switch to using sparse keymap library\n  Input: add generic support for sparse keymaps\n  Input: fix memory leak in force feedback core\n  Input: wistron - remove identification strings from DMI table\n  Input: psmouse - remove identification strings from DMI tables\n  Input: atkbd - remove identification strings from DMI table\n  Input: i8042 - remove identification strings from DMI tables\n  DMI: allow omitting ident strings in DMI tables\n  Input: psmouse - do not carry DMI data around\n  Input: matrix-keypad - switch to using dev_pm_ops\n  Input: keyboard - fix lack of locking when traversing handler-\u003eh_list\n  Input: gpio_keys - scan gpio state at probe and resume time\n  Input: keyboard - add locking around event handling\n  Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n  Input: xpad - add two new Xbox 360 devices\n  Input: polled device - do not start polling if interval is zero\n  Input: polled device - schedule first poll immediately\n  Input: add S3C24XX touchscreen driver\n  ...\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dbe1420b4ba398feef035f7cd8181ec2e492228b",
      "tree": "c300be7bc9a3da8ece5dcefd1a9dbc077f9423aa",
      "parents": [
        "dadaae3777cbc1d747d5fd97c3eac94eb9f1a85b"
      ],
      "author": {
        "name": "Petr Štetiar",
        "email": "ynezz@true.cz",
        "time": "Sun Nov 29 23:37:07 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 29 23:38:01 2009 -0800"
      },
      "message": "Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n\nThis patch adds support for the ET\u0026T TC5UH 5-wire USB touchscreen controller.\nMore info at http://www.etandt.com.tw/board_solution.html\n\nSigned-off-by: Petr Štetiar \u003cynezz@true.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f5f96b93e745dd054110d511779e7ec5cfdfdfe6",
      "tree": "5bd38887dcd5fdc74b87d2750941ebedab7149da",
      "parents": [
        "2330ed18b27a8f4f10e48e0a1c65ede56e03825c"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Nov 23 09:47:12 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 09:47:47 2009 -0800"
      },
      "message": "Input: add S3C24XX touchscreen driver\n\nS3C24XX touchscreen driver, originally written by Arnaud Patard and\nother contributors. The driver has had substantial testing as well as\na number of tidying up passes done by Ben Dooks, as noted:\n\n- added kernel-doc comments to most of the routines\n- removed old code from pre adc framework days\n- updated device probe code to use platform id list matching\n- cleaned up debug, since printk() now has timestamp feature\n- ensure code uses dev_() reporting macros where necessary\n- remove ABS_PRESSURE reporting, tslib can be fixed\n- ensure timer is removed on driver exit\n- move to using dev_pmops for power management\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2330ed18b27a8f4f10e48e0a1c65ede56e03825c",
      "tree": "bd328f187a10d6cb9470f2a622fdfb185ff7fdb6",
      "parents": [
        "721a730eceb009ba61f8eeee31360c02ed8f6aba"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Mon Nov 23 08:38:16 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:52:08 2009 -0800"
      },
      "message": "Input: usbtouchscreen - add support for Zytronic capacitive touchscreen\n\nZytronic USB-attached capacitive touchscreen support within the generic\nUSB touchscreen driver.\n\nSigned-off-by: Daniel Silverstone \u003cdsilvers@simtec.co.uk\u003e\nSigned-off-by: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "52ce4eaa389eaac01876a4c1b6cacee15005b010",
      "tree": "49ec6a5f43a2c3b7e81075b4211b4503f2a374ed",
      "parents": [
        "30ad7ba0a55ef394c6956c886ddd058173153506"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Nov 23 08:25:17 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:50:07 2009 -0800"
      },
      "message": "Input: ads7846 - switch to using dev_vdbg()\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30ad7ba0a55ef394c6956c886ddd058173153506",
      "tree": "aa53954cd7b6cf8762eb1005d1c381dd412f414e",
      "parents": [
        "722232bcd8086b37cd3af7d9e94e7e10b231979e"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Nov 23 08:17:38 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:49:58 2009 -0800"
      },
      "message": "Input: ads7846 - fix pressure reporting\n\nOn Zaurus, hx4700 and others pressure is reported inverted -- the lighter\nthe pressure, the bigger numerical value.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "722232bcd8086b37cd3af7d9e94e7e10b231979e",
      "tree": "6cad1589ccb3124e807a95d6366d794d490af735",
      "parents": [
        "985f37f827f5012f88e286914cdbae87b9f50ed1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Nov 23 08:10:50 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:49:31 2009 -0800"
      },
      "message": "Input: usbtouchscreen - remove unneeded usb_kill_urb\n\nusb_kill_urb() in disconnect is not needed as unregistering will cause\nclose() to be called.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "985f37f827f5012f88e286914cdbae87b9f50ed1",
      "tree": "6dbb690f3a34f6728aba392f8644ce48af1b7b95",
      "parents": [
        "423c9b0dc3d01e50a4df4e48e8477bfb33638d6e"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Nov 19 09:32:52 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:55:38 2009 -0800"
      },
      "message": "AT91: add touchscreen support for at91sam9g45ekes\n\nNew at91sam9g45ekes board provides a LCD with resistive touchscreen.\nThis is the support of this feature by atmel_tsadcc driver. This also\nsets up platform parameters to be passed to the driver.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "970435a141b55b2334c6b7e834ed5da7a87daae5",
      "tree": "943db1fbd44ab0ff30cc75dcf659248b6a84142f",
      "parents": [
        "ab9122cd3377c9eee85380ea2fe35125c6962a87"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Nov 19 09:29:32 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:55:21 2009 -0800"
      },
      "message": "Input: atmel_tsadcc - use platform parameters\n\nAdd a number of plafrom dependent parameters to atmel_tsadcc.  The\ntouchscreeen driver can now take into account the slight differences\nthat exist between IPs included in diferent products.  This will also\nallow to adapt its behaivior to the caracteristics of the resistive\npanel used.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ab9122cd3377c9eee85380ea2fe35125c6962a87",
      "tree": "d25226a598548d33218d222aeae6ff00ef93abef",
      "parents": [
        "0c09b2ac35ff7c5f280e5cf8142ad0822f1c93b3"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Nov 19 09:28:25 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:55:12 2009 -0800"
      },
      "message": "Input: atmel_tsadcc - rework setting touchscreen capabilities\n\nTiny patch for setting capabilities using input API function.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fb141597550243b471f3bd526fe689aa3b74df25",
      "tree": "45083cd95cd520effed623449413ac21efa7b8a1",
      "parents": [
        "765af10de6d93820def9978c53ed828e4d3bd4f4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sun Nov 08 19:45:54 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:05 2009 -0800"
      },
      "message": "Input: ucb1400_ts - allow passing IRQ through platfrom_data\n\nThis patch allows UCB1400 to get IRQ GPIO from platform data. In case\nplatform_data are not supplied or the IRQ supplied in the platform_data\nis negative, fall back to the old IRQ detection algorithm.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a5f523bc0cdee2a163a034344ebf1163799b3c5d",
      "tree": "1c815ae6dccd562d5c192baf272639e31ee4f4dc",
      "parents": [
        "b0aba1e66c38d64be2c7dbf4b08c71857031ab67"
      ],
      "author": {
        "name": "Tias Guns",
        "email": "tias@ulyssis.org",
        "time": "Sun Oct 25 12:13:58 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 26 11:01:30 2009 -0700"
      },
      "message": "Input: add driver for Dynapro serial touchscreen\n\nThis is a driver for Dynapro serial touchscreen, which used to be\nsupported in Xorg. The driver needs updated inputattach utility to\ninitialize serial port and create proper serio device before the\ndriver will be bound to it.\n\nSigned-off-by: Tias Guns \u003ctias@ulyssis.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "baf4974e496957681403d4bf74a3274ed3f85277",
      "tree": "7c255a3e8a27f21ccc40a9886d40673c945a8073",
      "parents": [
        "79a6f564401f1d47989e706d47053a650f296966",
        "d3d2dfe2d723051cac323017af5d0180ba8de4c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:32:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:32:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - print debug data when testing AUX IRQ delivery\n  Input: libps2 - fix dependancy on i8042\n  Input: fix rx51 board keymap\n  Input: ad7879 - pass up error codes from probe functions\n  Input: xpad - add BigBen Interactive XBOX 360 Controller\n  Input: rotary_encoder - fix relative axis support\n  Input: sparkspkr - move remove() functions to .devexit.text\n  Input: wistron_btns - add DMI entry for Medion WIM2030 laptop\n"
    },
    {
      "commit": "4fa5757a4c54fe59c4d7d7a68ac2d0a5493a2bef",
      "tree": "0060ecd75bf00e375c007f98595d96a6b983b74f",
      "parents": [
        "3ac91d36bb8fdfe9b73a3169e6b42cda0518e56a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Oct 05 21:43:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 22:00:21 2009 -0700"
      },
      "message": "Input: ad7879 - pass up error codes from probe functions\n\nIf the sub-probe functions fail, we need to pass up the error code to the\nhigher levels from the probe function.  We currently always return 0 even\nif there was an error so higher levels don\u0027t report problems.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0dd52d0df02733dfc2d5f3824e41b96492305384",
      "tree": "4cfd84b7a66d71d83c624275d889136fb23a33c9",
      "parents": [
        "c37efa932598de5e30330a1414e34d9e082e0d9e",
        "fde1132374c9ba7da98a73b9a3c150dca6cf8502"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: add driver for Atmel AT42QT2160 Sensor Chip\n  Input: max7359 - use threaded IRQs\n  Input: add driver for Maxim MAX7359 key switch controller\n  Input: add driver for ADP5588 QWERTY I2C Keypad\n  Input: add touchscreen driver for MELFAS MCS-5000 controller\n  Input: add driver for OpenCores Keyboard Controller\n  Input: dm355evm_keys - remove dm355evm_keys_hardirq\n  Input: synaptics_i2c - switch to using __cancel_delayed_work()\n  Input: ad7879 - add support for AD7889\n  Input: atkbd - rely on input core to restore state on resume\n  Input: add generic suspend and resume for input devices\n  Input: libps2 - additional locking for i8042 ports\n"
    },
    {
      "commit": "433c24ed7ff378b22c4d6531a4ce1ffc62642395",
      "tree": "d71181129b05d923100d160ca000f6771fc0ac85",
      "parents": [
        "85afd82780df133f03185aec7943ee3e0ed56a7b",
        "f056878332a91ed984a116bad4e7d49aefff9e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:08 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: Add driver for the PMU on WM831x PMICs\n  ds2760_battery: Fix integer overflow for time_to_empty_now\n  wm97xx_battery: Convert to dev_pm_ops\n  wm97xx_battery: Use irq to detect charger state\n  wm97xx_battery: Use platform_data\n  wm97xx-core: Pass platform_data to battery\n  ds2760_battery: implement set_charged() feature\n  power_supply: get_by_name and set_charged functionality\n  power_supply: EXPORT_SYMBOL cleanups\n  ds2760_battery: add current_accum module parameter\n  ds2760_battery: handle full_active_uAh \u003d\u003d 0 case correctly\n  ds2760_battery: add rated_capacity module parameter\n  ds2760_battery: export more features\n  ds2760_battery: delay power supply registration\n  wm8350_power: Implement charge type property\n  power_supply: Add a charge_type property, and use it for olpc driver\n  olpc_battery: Add an \u0027error\u0027 sysfs device that displays raw errors\n  Revert \"power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\"\n"
    },
    {
      "commit": "e0626e3844e8f430fc1a4417f523a00797df7ca6",
      "tree": "15e62abad725200b3c6ad2462f268c3df09ed711",
      "parents": [
        "8cec03eee4a771f949c70cff07775c9bb21d4642"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: prefix modalias with \"spi:\"\n\nThis makes it consistent with other buses (platform, i2c, vio, ...).  I\u0027m\nnot sure why we use the prefixes, but there must be a reason.\n\nThis was easy enough to do it, and I did it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f056878332a91ed984a116bad4e7d49aefff9e6e",
      "tree": "572f4757c8e7811d45e0be0c2ae529c78fb63441",
      "parents": [
        "3961f7c3cf247eee5df7fabadc7a40f2deeb98f3",
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/power/wm97xx_battery.c\n"
    },
    {
      "commit": "38e783b38148531c0840ac130b97eb8158f84b48",
      "tree": "05a037b42cd196fb7d86603630f8fc6cbc01e008",
      "parents": [
        "422b552debae59b4bebc0ea5fbb9c809d3dfd057"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Sep 17 22:35:45 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:03 2009 -0700"
      },
      "message": "Input: add touchscreen driver for MELFAS MCS-5000 controller\n\nThe MELPAS MCS-5000 is the touchscreen controller. The overview of this\ncontroller can see at the following website:\n\nhttp://www.melfas.com/product/product01.asp?k_r\u003deng_\n\nThis driver is tested on s3c6410 NCP board and supports only the i2c\ninterface.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "36fb25277825b6ef6acd57091e6aaa6dc8a4c203",
      "tree": "c59a1a3f8f324f813f15a30ccdcaf70d7837a25c",
      "parents": [
        "9605fb48e1998935a5ee70c965f90ad1ac023add"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Sep 16 01:06:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:00 2009 -0700"
      },
      "message": "Input: ad7879 - add support for AD7889\n\nThe AD7889 is a new part but 100% software compatible with the AD7879, so\nadd it to the id_table and help text.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0387e107d6043c810915bf552c3fee367f536f3a",
      "tree": "cf4d5a19d47f5462e0ffb3107bba27ca78ef1923",
      "parents": [
        "e397e7ed50e3fb573aa5de183ae308dc7bf20b9e"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Fri Aug 07 22:54:56 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:12 2009 +0200"
      },
      "message": "input: PCAP2 based touchscreen driver\n\nTouchscreen driver for the PCAP2 multi function device used in\nMotorola EZX smartphones.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "133309a89e7430f907ebe85e78906ee12c311727",
      "tree": "daa96e6e82b63c0ef1538dcbb455d13595a1c83d",
      "parents": [
        "5489375d481c8456c8259b48e107d03b05309d1d",
        "fc8e1ead9314cf0e0f1922e661428b93d3a50d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (52 commits)\n  Input: bcm5974 - silence uninitialized variables warnings\n  Input: wistron_btns - add keymap for AOpen 1557\n  Input: psmouse - use boolean type\n  Input: i8042 - use platform_driver_probe\n  Input: i8042 - use boolean type where it makes sense\n  Input: i8042 - try disabling and re-enabling AUX port at close\n  Input: pxa27x_keypad - allow modifying keymap from userspace\n  Input: sunkbd - fix formatting\n  Input: i8042 - bypass AUX IRQ delivery test on laptops\n  Input: wacom_w8001 - simplify querying logic\n  Input: atkbd - allow setting force-release bitmap via sysfs\n  Input: w90p910_keypad - move a dereference below a NULL test\n  Input: add twl4030_keypad driver\n  Input: matrix-keypad - add function to build device keymap\n  Input: tosakbd - fix cleaning up KEY_STROBEs after error\n  Input: joydev - validate axis/button maps before clobbering current ones\n  Input: xpad - add USB ID for the drumkit controller from Rock Band\n  Input: w90p910_keypad - rename driver name to match platform\n  Input: add new driver for Sentelic Finger Sensing Pad\n  Input: psmouse - allow defining read-only attributes\n  ...\n"
    },
    {
      "commit": "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996",
      "tree": "869d633803eb7c429624d3bd16a6117816849763",
      "parents": [
        "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
        "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "32bb0e0c778a4a6cd4534a5b98f08cd45e9ab5b9",
      "tree": "659b3878dcb901a1f17b7944c7ca721ce1787695",
      "parents": [
        "8d631ccff8d90fce77b42f01b3872595c599cbf9"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 23 15:50:43 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 20:11:17 2009 +0400"
      },
      "message": "wm97xx-core: Pass platform_data to battery\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "41c372dcad935fe7c27ec45211bad810515110bd",
      "tree": "e6637c5de1f07c7ca23132efea4c55ca838a4fa0",
      "parents": [
        "1ba36e11b227e32f818aea5b4d84f5cbff71e7db"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 17:22:03 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:38:37 2009 -0700"
      },
      "message": "Input: wacom_w8001 - simplify querying logic\n\nThere is no need for locking when we send query and start commands\nto the touchscreen since there is no concurrency.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "35c9221acb133ecc9abd701a1fb6fa909d177a77",
      "tree": "e2a283112398450001410b5f3fa9a471c34738a7",
      "parents": [
        "a8bc4eadd936bbad9e99b89fe692679451ad75c9"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Fri Aug 21 07:07:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 02 11:22:23 2009 +0100"
      },
      "message": "ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n\nAdd the cpu.c and dev.c and modify w90p910 platform\nto apply to use the common API(provided by cpu.c and dev.c)\nat the same time, I renamed all w90x900 to nuc900 in every\nc file of w90x900 platform and touchscreen\u0027s driver name.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b61bb575b1fb42ab1df228ae7812e5135f656da",
      "tree": "03456466e6f678456ea462a7da4b352d1aa03aa3",
      "parents": [
        "805423e84e900e56c834aadee61a020b0d5092c3",
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc8\u0027 into next\n"
    },
    {
      "commit": "9b2fb2da4edfb163842800abbeb4c14bc1759469",
      "tree": "cc922e8b4c94d20cfbf63e50d4eca4398a0a642d",
      "parents": [
        "1700f5fde88f9a251037bc86bde538ee32c59905"
      ],
      "author": {
        "name": "Pavel Revak",
        "email": "palo@bielyvlk.sk",
        "time": "Thu Aug 20 22:30:54 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:54:13 2009 -0700"
      },
      "message": "Input: ucb1400_ts - enable interrupt unconditionally\n\nSometimes, when using the touchscreen, it stops working till next restart\nand the following message is printed:\n\n\tucb1400: unexpected IE_STATUS \u003d 0x0\n\nThe following patch retriggers the touchscreen interrupt unconditionally.\nThis prevents hanging of the touchscreen in case of bogus interrupt\noccurence.\n\nSigned-off-by: Pavel Revak \u003cpalo@bielyvlk.sk\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1700f5fde88f9a251037bc86bde538ee32c59905",
      "tree": "aceddbec1e1c3916fe4a5fd20ab3f2a2de3e362a",
      "parents": [
        "3b7307c2d66dd575ef24b88898b4bc4bddb254f4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Aug 20 22:05:53 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:53:12 2009 -0700"
      },
      "message": "Input: ucb1400_ts - enable ADC Filter\n\nThis patch enables ADC filtering on UCB1400 codec by default. The\nbenefit from this change is mostly on some Colibri boards where\nthe ADCSYNC pin of the UCB1400 codec isn\u0027t connected causing the\ntouchscreen to jitter very badly. This change has no visible\neffect on boards where the ADCSYNC pin is connected.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nTested-by: Palo Revak \u003cpalo@bielyvlk.sk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "25a70e38cd57952b09a013bf070e03705ee4f2ff",
      "tree": "c82d3c61ccd60b022dd9df7ded927f4591a85f9e",
      "parents": [
        "09113aea553cfaf074fd669cd0465daac4cea6e8"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Aug 12 00:50:09 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 12 01:09:50 2009 -0700"
      },
      "message": "Input: eeti_ts - allow active high irq lines\n\nThis adds a struct eeti_ts_platform_data which currently holds only one\nvalue to specify the interrupt polarity.\n\nThe driver has a fallback if no platform data is passed in via the\ni2c_board_info, so no regression is caused.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dd0d5443da02b091636e967407805f0b7712fd44",
      "tree": "3b92ca97c4aee14d573bc091b3957e47d7a9105b",
      "parents": [
        "c46dd1eb9a4f1b8c1bb597a75199e3d34fb7b43b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:30:26 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:43:43 2009 -0700"
      },
      "message": "Input: serio - don\u0027t use serio-\u003ewrite() directly\n\nWe have a nice wrapper for that.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cf5f439b48f82c230dcd81d0061e00664cbb6d39",
      "tree": "3fb4c4854b1191ede62007a6616921ce4be2e1bd",
      "parents": [
        "d570e9ef84e559b09e729f27f5381b6868f6cc5f"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Tue Aug 04 22:34:10 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:35:49 2009 -0700"
      },
      "message": "Input: tsc2007 - check if I2C communication works during probe\n\nCheck the result when sending the power down command to the controller.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d570e9ef84e559b09e729f27f5381b6868f6cc5f",
      "tree": "970edd1959e4042ea0e04d39a969f818155867e0",
      "parents": [
        "9e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:07:26 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:35:34 2009 -0700"
      },
      "message": "Input: tsc2007 - make get_pendown_state platform callback optional\n\nIn cases when get_pendown_state callback is not available have\nthe driver to fallback on pressure calculation to determine if\nthe pen is up.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2",
      "tree": "522a0e96256a15cc40ccb2d37498bb7c34084bf2",
      "parents": [
        "703490ff7eaff03e412683da3d8367b5190a71ca"
      ],
      "author": {
        "name": "Florian Echtler",
        "email": "floe@butterbrot.org",
        "time": "Mon Jul 27 17:35:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 27 21:16:44 2009 -0700"
      },
      "message": "Input: usbtouchscreen - add support for e2i touchscreen controller\n\nThis patch adds support for the e2i touchscreen controller used in the\nMimo 740 (and probably in other e2i touchscreen products). Tested on\nMimo 740.\n\nSigned-off-by: Florian Echtler \u003cfloe@butterbrot.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "703490ff7eaff03e412683da3d8367b5190a71ca",
      "tree": "71e4b3b41dd0d70a859d9137b656fbfb0d756bbb",
      "parents": [
        "cad065fd1e95003444e8528f801f52164cb78561"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 23:14:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:21:03 2009 -0700"
      },
      "message": "Input: tsc2007 - do not read coordinates during probe\n\nDon\u0027t read coordinates during probe of the driver, just power down\nthe controller and wait for interrupts.\n\nSigned-off-by: Richard Röjfors\u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cad065fd1e95003444e8528f801f52164cb78561",
      "tree": "23d596c58ac6ac94b0890d26fe1fdce304974e48",
      "parents": [
        "141586bc57f6083f36c18d86e1cfa5916a1e7c05"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 23:14:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:21:00 2009 -0700"
      },
      "message": "Input: tsc2007 - make init/exit platform hw callbacks optional\n\nMake init_platform_hw and exit_platform_hw callbacks optional since\nthey are not needed on all platforms.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "141586bc57f6083f36c18d86e1cfa5916a1e7c05",
      "tree": "2458a98edd2cbddcd981cb21723127feb5428d00",
      "parents": [
        "75fba3b05d6ed82b975c1f8df8f8e08d5d81dee5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 23:14:16 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:57 2009 -0700"
      },
      "message": "Input: tsc2007 - properly shut off interrupts/delayed work\n\nProperly shut off interrupts/delayed work by free-ing IRQ first\nand then ensuring that enable/disable is balanced. Also add\n__devinit/__devexit markings, restore poll delay/period scheduling\nlogic, make sure we call exit_platform_hw() method when probe\nfails.\n\nTested-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75fba3b05d6ed82b975c1f8df8f8e08d5d81dee5",
      "tree": "7ab10345d46834588983f90bc89e781171d58dd9",
      "parents": [
        "b0010911d52dc7836a78c9f5c3b32ce4ac05b3c3"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 22:01:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:55 2009 -0700"
      },
      "message": "Input: tsc2007 - remove HR timer\n\nSince it\u0027s not allowed to do synchronous I2C in the HR timer callback\ncontext we have to switch to using the global workqueue. The work is\nscheduled every 1ms when polling rather than 5 us.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99fde513f57db2c8e1b202ade4be7d47033ff09b",
      "tree": "85e5bacd05e1f634f80667d3ab4135b219c10741",
      "parents": [
        "b833306febc7d9b805a89aff29f1e410a64981c4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Jul 20 22:28:50 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:30:33 2009 -0700"
      },
      "message": "Input: wm97xx - add possibility to control the GPIO_STATUS shift\n\nThis patch allows tweaking the behaviour of GPIO_STATUS register\nshift quirk that\u0027s in wm97xx-core. The problem with GPIO_STATUS\nregister being shifted by one doesn\u0027t appear on all hardware it\nseems and causes problems with accelerated touchscreen drivers on\nPalm hardware. Therefore an accelerated touchscreen driver can select\nif the shift is/isn\u0027t happening on the hardware.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b833306febc7d9b805a89aff29f1e410a64981c4",
      "tree": "cd900bd57b3dca44da24b760a982d23c3819078d",
      "parents": [
        "b7788c5ff9e7676dc98ca6dce437ae16b79c6726"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Jul 20 22:26:37 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:30:23 2009 -0700"
      },
      "message": "Input: wm97xx - add Palm support to Mainstone accelerated touch\n\nThis patch refactors the Mainstone accelerated touch code a little and\nadds support for interrupt driven touchscreen on Palm LifeDrive, TX and\nTungsten T5.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b7788c5ff9e7676dc98ca6dce437ae16b79c6726",
      "tree": "bee8a4694f6a14355e7b36d476ee5f57fa057d4e",
      "parents": [
        "f9c22736940cdc8f5e2db0109fc9493e0cbd895d"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Jul 12 20:52:19 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:19:39 2009 -0700"
      },
      "message": "Input: w90p910_ts - use clk API\n\nNow that clk API is available on ARM we can use it in the driver.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f9c22736940cdc8f5e2db0109fc9493e0cbd895d",
      "tree": "0fb8313b432b69347c1203249b06014941dca822",
      "parents": [
        "f7370699fbbb18f97442d6f47cc2d478a911ad6f"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Sun Jul 12 20:51:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:19:26 2009 -0700"
      },
      "message": "Input: ucb1400_ts - fix a misleading function name\n\nThe driver for UCB1400 touchscreen controllers contains a function named\nucb1400_ts_pen_down(), but it returns 0 if the pen is down and 1 if it\u0027s up.\nThis causes confusion, especially since it\u0027s used as a boolean truth value\nlater in the code. This patch renames it.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f7370699fbbb18f97442d6f47cc2d478a911ad6f",
      "tree": "e7c46868027ad86f5c6f2661929457a553df5a2d",
      "parents": [
        "72398e4b1a4cf55d3698a4f265b638093a470b04"
      ],
      "author": {
        "name": "Jim Persson",
        "email": "jim-linux@nurd.se",
        "time": "Tue Jul 07 22:07:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:48:45 2009 -0700"
      },
      "message": "Input: usbtouchscreen - support for JASTEC/DigiTech DTR-02U USB touch controllers\n\nAdd support for the JASTEC/DigiTech DTR-02U USB touch screen\ncontrollers.\n\nSigned-off-by: Jim Persson \u003cjim-linux@nurd.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "72398e4b1a4cf55d3698a4f265b638093a470b04",
      "tree": "497fd88ccf5d3984b9585f52139e2e3b35bf8798",
      "parents": [
        "666cbe342622c959ad95515918a1c1f8210c93f2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jul 07 22:04:55 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:48:14 2009 -0700"
      },
      "message": "Input: use resource_size when allocating resources\n\nUse the function resource_size, which reduces the chance of\nintroducing off-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c57c0a2a0d019aa8108f1155f99098ea7e7e1ab3",
      "tree": "8d0eba178a8f79616908af014124f6dc6447535d",
      "parents": [
        "7e3f73754e489e8c7742eaba15b608757b5bbb28"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Wed Jun 10 23:30:55 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 02:07:25 2009 -0700"
      },
      "message": "Input: ads7846 - pin change interrupt support\n\nSome SoCs support only pin change interrupts on GPIO pins used as irq\nlines.\n\nThe ads7846 core is not affected from the additional irqs on the rising\nedge because the code accounts touch bounce anyway by kicking in a timer\nand disabling the irq after the first request and reenabling the irq after\na timeout when there is no longer pen down detected.\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7e3f73754e489e8c7742eaba15b608757b5bbb28",
      "tree": "88a5910cb5aa11bc6e7515baa479d6b3b4296a87",
      "parents": [
        "4894e4aca82aca927d0404ce61f021f790de4b1e"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Wed Jun 10 23:27:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 02:03:39 2009 -0700"
      },
      "message": "Input: add support for touchscreen on W90P910 ARM platform\n\nThe touchscreen works in two modes, wait trigger mode and auto-semi\nmode. The device starts in wait trigger mode and waits until pressure\nis detected, then device sets WT_INT bit and raises an interrupt.\nThe driver should put the device into auto-semi mode and prepare for\nreading first X and then Y coordinates. When coordinate data is ready\nthe driver sets ADC_INT bit and raises interrupt again.\n\n[dtor@mail.ru: various cleanups]\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4894e4aca82aca927d0404ce61f021f790de4b1e",
      "tree": "bbe0d083829f5858295298f188d885367cf4b1f6",
      "parents": [
        "05e882f890038c702a4f15d385135d03cf74ad48",
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.30\u0027 into next\n"
    },
    {
      "commit": "346a850e3c3a20159cef2b79235e6d34aa497c65",
      "tree": "85554403c80792748d7e30b662155952f8dcdd4c",
      "parents": [
        "f9fcfc3b4627a1ec9b50411060f1b384926d6610"
      ],
      "author": {
        "name": "Manuel Traut",
        "email": "manut@linutronix.de",
        "time": "Wed May 27 06:20:05 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 27 06:24:41 2009 -0700"
      },
      "message": "Input: usb1400_ts - fix access to \"device data\" in resume function\n\nplatform_data !\u003d driver_data\n\ndriver data is actually the \"correct\" place of the struct however it is\nnot placed there due to the need of the ac97 struct. This is broken since\nd9105c2b01 aka \"[ARM] 5184/1: Split ucb1400_ts into core and touchscreen\"\n\nSigned-off-by: Manuel Traut \u003cmanut@linutronix.de\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "10494dce0b43ed3212abde64bf759705ee3c56ef",
      "tree": "7c8ecaf4d80a37f866987a17f7fcadc38909d710",
      "parents": [
        "b58895f8b1ee0a1bb1821cee71b3f6ecb9540ee6"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 18 16:10:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 19 19:25:35 2009 -0700"
      },
      "message": "Input: add driver for EETI touchpanels\n\nThis patch adds a driver for EETI\u0027s I2C connected touchscreens.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b58895f8b1ee0a1bb1821cee71b3f6ecb9540ee6",
      "tree": "c214cd5ac67fa62a302fc7cfdad9c35d5c9777c6",
      "parents": [
        "86579a4cccf18a2ddbf7de8fc5a0f5d9b94ed76d"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Mon May 18 16:05:12 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 19 19:25:27 2009 -0700"
      },
      "message": "Input: ads7846 - more detailed model name in sysfs\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "86579a4cccf18a2ddbf7de8fc5a0f5d9b94ed76d",
      "tree": "b41377e0d2802dcf58f0ced3e895532fc01a7cca",
      "parents": [
        "225c9886b9f873b219d1109148661b38da99a1ee"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Mon May 18 16:04:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 19 19:24:54 2009 -0700"
      },
      "message": "Input: ads7846 - support swapping x and y axes\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "78f7f36711396991431a1d7ceab6103d2c54694c",
      "tree": "dee83af35aa0180cf23f568f4d5e0132cc51bd72",
      "parents": [
        "05cebd3816dabfb223abe27b3ad3b50140c457a0"
      ],
      "author": {
        "name": "Kwangwoo Lee",
        "email": "kwangwoo.lee@gmail.com",
        "time": "Fri May 15 19:14:35 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 15 19:23:54 2009 -0700"
      },
      "message": "Input: tsc2007 - make sure platform provides get_pendown_state()\n\nThe platform codes must provide get_pendown_state() for the driver\nto work properly.\n\nSigned-off-by: Kwangwoo Lee \u003ckwangwoo.lee@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "705a76d2d22a2824f45f07d023a380293554e989",
      "tree": "b28ca167ee7fd5a48fb5c09d2a143d711934a295",
      "parents": [
        "9166d0f620d5dd4a128711bdeedb3e0f534d9d49"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon May 11 08:36:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 11 15:35:48 2009 -0700"
      },
      "message": "Input: tsc2007 - fix locking in hrtimer handler\n\nNow that hrtimers are always running in hard irq context we can\u0027t\nunconditionally enable interrupts at the end of the timer function.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Kwangwoo Lee \u003ckwangwoo.lee@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d585a021c0b10b0477d6b608c53e1feb8cde0507",
      "tree": "5ca059da1db7f15d4b29427644ad9c08270c885c",
      "parents": [
        "84e5b0d00f8f84c4ae226be131d4bebbcee88bd3",
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 08 18:29:27 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 08 18:29:27 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.30-rc5\u0027 into next\n"
    },
    {
      "commit": "84e5b0d00f8f84c4ae226be131d4bebbcee88bd3",
      "tree": "868b35ad308dcb0fd1a63d88462493a521e4bc28",
      "parents": [
        "eb990b5533cfbddfac6efe783a349525907d1c26"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 01 06:41:58 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 01 06:49:15 2009 -0700"
      },
      "message": "Input: wm97xx - do not access dev-\u003edriver_data directly\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "864fe73c312ca8e177da01207ce86fb1b80b3e54",
      "tree": "f55e566d457124095a7235bce56159dfda8582bd",
      "parents": [
        "64e8563ca86167b4a991724b416d61c129138359"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Sat Apr 18 18:45:06 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 18 19:13:34 2009 -0700"
      },
      "message": "Input: add wm97xx accelerated driver for Atmel microprocessors\n\nThis patch adds an accelerated driver for Atmel AVR32 AT32AP700X\nmicroprocessors. It uses interrupts on the channel B in the AC97\ncontroller. Thus, offloading the work queue in the wm97xx-ts driver.\n\nThe driver has been tested with Atmel AVR32 AT32AP7000 and Wolfson\nWM9712 codec.\n\nThe driver can also be easily modified to support Atmel AT91 devices, as\nAT91 and AVR32 share the same AC97C module.\n\n[Fixed leak of atmel_wm97xx when probe fails. -- broonie]\n[dtor@mail.ru: do not report ABS_PRESSURE events when not measuring pressure]\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3deb649e654ff87b87de9e415ac43ca8afbdff07",
      "tree": "d4945843d93093636e74413894ac3451bd7314a5",
      "parents": [
        "29fa98bd9b50b5e9c17d99e961640ffafb765d71"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Fri Apr 17 20:35:58 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 17 20:42:06 2009 -0700"
      },
      "message": "Input: ucb1400 - use disable_irq_nosync() in irq handler\n\ndisable_irq() waits for all running handlers to complete before\nreturning.  As such, if it\u0027s used to disable an interrupt from\nthat interrupt\u0027s handler it will deadlock.  This replaces the\ndangerous instances with the _nosync() variant which doesn\u0027t have\nthis problem.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "29fa98bd9b50b5e9c17d99e961640ffafb765d71",
      "tree": "cc628c458e0f0ddeef8d1308d1e1257636ad8198",
      "parents": [
        "e4bd3e591c8cc52ccf7a0b27f33aa7a5a19058d7"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Fri Apr 17 20:35:57 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 17 20:42:00 2009 -0700"
      },
      "message": "Input: tsc2007 - use disable_irq_nosync() in irq handler\n\ndisable_irq() waits for all running handlers to complete before\nreturning.  As such, if it\u0027s used to disable an interrupt from\nthat interrupt\u0027s handler it will deadlock.  This replaces the\ndangerous instances with the _nosync() variant which doesn\u0027t have\nthis problem.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c387ec88abf4f1ddfe8c3be10ea981bc447b406",
      "tree": "7510842a16aa54e3fec96aed2b3126109cda8d85",
      "parents": [
        "ba28f22e7cf16cb310bb491cbb3f7d0d5d1f5c5d",
        "3f3e7c6e139f704e2f48ea3b45ff7724a8d46456"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 16 08:51:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 16 08:51:52 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "3f3e7c6e139f704e2f48ea3b45ff7724a8d46456",
      "tree": "6469ac9fd16de0ef86bc0cdd6a66cfad7d901b31",
      "parents": [
        "180deb50880cdc5e9dd69ec97af0d6e72c5417fc"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Wed Apr 15 18:57:55 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 19:02:46 2009 -0700"
      },
      "message": "Input: ads7846 - fix unsafe disable_irq\n\nThe use of disable_irq inside the handler for the interrupt being\ndisabled has always been dangerous.  disable_irq should wait for that\nhandler to complete before returning -\u003e deadlock.\n\nFor some reason this wasn\u0027t actually the case until 3aa551c9b was merged\nbut since this time, the ads7846 driver has deadlocked the system on\nfirst interrupt.\n\nConvert the driver to use the handler-safe _nosync variant.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "180deb50880cdc5e9dd69ec97af0d6e72c5417fc",
      "tree": "00357ef2e9a67519f3574be86c1b543bcc7431b4",
      "parents": [
        "9a03fbe802f4bd676de17af61aaaab8969982439"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 15 09:03:07 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 09:04:10 2009 -0700"
      },
      "message": "Input: mainstone-wm97xx - fix condition in pen_up\n\nThe loop body was never executed, because the condition is\nalways false. Convert to for with more obvious condition.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0bc69ce692bd240bef2819d9f3b3527fad524f5b",
      "tree": "9455f58bc3962200b98245ee738bbf29ccb77782",
      "parents": [
        "7f6d5ff22b06d0c4db7b3b1eae336a19e88f808c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Apr 14 10:38:36 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 08:58:22 2009 -0700"
      },
      "message": "Input: ad7877, ad7879 - remove depreciated IRQF_SAMPLE_RANDOM flag\n\nThis patch removes depreciated IRQF_SAMPLE_RANDOM flags from\nad7877 and ad7879 touchscreen drivers.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7f6d5ff22b06d0c4db7b3b1eae336a19e88f808c",
      "tree": "398a0a72a95d0db453fa702e20c8e8654eaf034a",
      "parents": [
        "93ff27c66de5c9eb0ead1e6f979afa97cbcf1e9d"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 14 10:38:35 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 08:58:22 2009 -0700"
      },
      "message": "Input: da9034-ts - make pen {down,up} events more reliable\n\nPEN_{UP/DOWN} events are expected to be available soon after stopping\nTSI auto measurement, but this is found not always be true. Work around\nthis by adding delay and simulating such an event (according to pen down\nstatus bit).\n\nSigned-off-by: Bin Yang \u003cbin.yang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93ff27c66de5c9eb0ead1e6f979afa97cbcf1e9d",
      "tree": "ab0b6de208930599167cc25efe7548249f96a72e",
      "parents": [
        "e04126c79242d2740b469292d42c239bad7807cc"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 14 10:38:35 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 15 08:58:21 2009 -0700"
      },
      "message": "Input: da9034-ts - add Bin Yang as co-author of the driver\n\nBin did a lot of work on this driver, without his help, this driver\nwill not be possible.\n\nSigned-off-by: Bin Yang \u003cbin.yang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4f295232bef43adf648876a0cd950faa99daa5f1",
      "tree": "623621e6216f79ba1a20da8d8d47da37faa3be64",
      "parents": [
        "fd746d540abf8c686f5f868ae62112692e684088"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Apr 11 16:50:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 11 17:09:15 2009 -0700"
      },
      "message": "Input: wm97xx - don\u0027t specify IRQF_SAMPLE_RANDOM\n\nThe input core will add entropy to the pool so this flag is not\nneeded.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fd746d540abf8c686f5f868ae62112692e684088",
      "tree": "2ed9a62f6566468750aec17944febfbff3e0d04d",
      "parents": [
        "b79e83bdd961ec9b862191c0df51aaeb3cb85664"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sat Apr 11 16:54:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 11 17:09:15 2009 -0700"
      },
      "message": "Input: ads7846 - introduce platform specific way to synchronize sampling\n\nNoises can be introduced when LCD signals are being driven, some platforms\nprovide a signal to assist the synchronization of this sampling procedure.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ba28f22e7cf16cb310bb491cbb3f7d0d5d1f5c5d",
      "tree": "6d58e91731385281436da191e82c56cd1627482f",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555",
        "59cc1dd97ca9ac0363ef2f770901fbd86e2b970a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 08 00:00:33 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 08 00:00:33 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "45e36c1666aa6c8b0c538abcf984b336184d8c3f",
      "tree": "c1f1771d6b02ec210238081450b4a063847b3383",
      "parents": [
        "87fc94d54b639d8c39fc4a11db0e142f84096e13",
        "68b42d1b548be1840aff7122fdebeb804daf0fa3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: sh7785lcr: Map whole PCI address space.\n  sh: Fix up DSP context save/restore.\n  sh: Fix up number of on-chip DMA channels on SH7091.\n  sh: update defconfigs.\n  sh: Kill off broken direct-mapped cache mode.\n  sh: Wire up ARCH_HAS_DEFAULT_IDLE for cpuidle.\n  sh: Add a command line option for disabling I/O trapping.\n  sh: Select ARCH_HIBERNATION_POSSIBLE.\n  sh: migor: Fix up CEU use flags.\n  input: migor_ts: add wakeup support\n  rtc: rtc-sh: use set_irq_wake()\n  input: sh_keysc: use enable/disable_irq_wake()\n  sh: intc: set_irq_wake() support\n  sh: intc: install enable, disable and shutdown callbacks\n  clocksource: sh_cmt: use remove_irq() and remove clockevent workaround\n  sh: ap325 and Migo-R use new sh_mobile_ceu_info flags\n  sh: Fix up -Wformat-security whining.\n  sh: ap325rxa: Add ov772x support, again.\n  sh: Sanitize asm/mmu.h for assembly use.\n  sh: Tidy up sh7786 pinmux table.\n  ...\n"
    },
    {
      "commit": "0935ade0bf6baf9c5f23024102737bdaf7075abc",
      "tree": "3f748643e4d4e3c0c556a3e184ea5fa51dada3f3",
      "parents": [
        "faa9fa8e448ba4c0a9d61778fd3cda1313bf1533"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 01 14:49:41 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 02 11:21:40 2009 +0900"
      },
      "message": "input: migor_ts: add wakeup support\n\nAdd wakeup support to the migor_ts driver. If user space has enabled\nwakeup, use set_irq_wake() during suspend and resume. With this patch\nthe migor_ts driver can be used to wake the system from suspend.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "b731d7b6a7b4c2ca4b5e9384cb5197e4e8204651"
}
