)]}'
{
  "log": [
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "997ea58eb92f9970b8af7aae48800d0ef43b9423",
      "tree": "65e021973e5a48ad7290d5be1f441940566468ad",
      "parents": [
        "48679c6d772b1459a2945729e3a1256ac78fcabf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 13:17:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: rename usb_buffer_alloc() and usb_buffer_free() users\n\nFor more clearance what the functions actually do,\n\n  usb_buffer_alloc() is renamed to usb_alloc_coherent()\n  usb_buffer_free()  is renamed to usb_free_coherent()\n\nThey should only be used in code which really needs DMA coherency.\n\nAll call sites have been changed accordingly, except for staging\ndrivers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1014cfe2fb4cdd663137aafb21448cb613dd6a7d",
      "tree": "13b5fc4e7036b4226d94bd33aefb74a3dbb25b6a",
      "parents": [
        "8123d8f17d8ba9d67e556688e4f025456ca97842",
        "4726f2a617ebd868a4fdeb5679613b897e5f1676"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:17:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:17:35 2010 -0700"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Reduce stack_trace usage\n  lockdep: No need to disable preemption in debug atomic ops\n  lockdep: Actually _dec_ in debug_atomic_dec\n  lockdep: Provide off case for redundant_hardirqs_on increment\n  lockdep: Simplify debug atomic ops\n  lockdep: Fix redundant_hardirqs_on incremented with irqs enabled\n  lockstat: Make lockstat counting per cpu\n  i8253: Convert i8253_lock to raw_spinlock\n"
    },
    {
      "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": "513d8be9883fe0a7a73d216c7cecd20e7c9effda",
      "tree": "0309b644be88ea86b836dc72537db577fad4cb87",
      "parents": [
        "d861f7bf14808b9f457cb32c34585e97df60f140"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon May 10 15:35:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 10 22:54:39 2010 -0700"
      },
      "message": "Input: iforce - fix Guillemot Jet Leader 3D entry\n\nUSB ID entry for \"Guillemot Jet Leader 3D\" in iforce-main.c did not match\none used in iforce-usb.c\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d861f7bf14808b9f457cb32c34585e97df60f140",
      "tree": "14bb923b915e3445438289d92a9d7c2186127a1c",
      "parents": [
        "26a6931ba7656dc0ebebee615ba87db8a8e71f2b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon May 10 15:35:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 10 22:54:24 2010 -0700"
      },
      "message": "Input: iforce - add Guillemot Jet Leader Force Feedback\n\nThis device features a RUDDER on the knob.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "53ba4f2fa73225113a488584df0d85d3cba52943",
      "tree": "d85b984d9818abc3ccc0237eb53b710d9e96c39e",
      "parents": [
        "bd6d29c25bb1a24a4c160ec5de43e0004e01f72b",
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 09:17:01 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 09:17:01 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.34-rc6\u0027 into core/locking\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": "5bc923c505926af927d4f3011da92c243787d6a7",
      "tree": "936e8dffa663746c0411ee842a6d0ab5cb8f9591",
      "parents": [
        "57e413d95b0f92b9a5569408ddc3441e0f20e856"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 05 00:31:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 05 00:32:21 2010 -0800"
      },
      "message": "Input: gamecon - fix off by one range check\n\nIt should be \u003e\u003d GC_MAX not \u003e GC_MAX.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ced918eb748ce30b3aace549fd17540e40ffdca0",
      "tree": "f7c194d56e799508e090ef016bfc2dc0152a4244",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 17 16:47:10 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 02 10:28:38 2010 +0100"
      },
      "message": "i8253: Convert i8253_lock to raw_spinlock\n\ni8253_lock needs to be a real spinlock in preempt-rt, i.e. it can\nnot be converted to a sleeping lock.\n\nConvert it to raw_spinlock and fix up all users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nLKML-Reference: \u003c20100217163751.030764372@linutronix.de\u003e\n\n"
    },
    {
      "commit": "a1e1274747b2741188b554e35dc5d4056ef7beac",
      "tree": "769c5673cd3c46b6b5ecf122161aa4f0b373d7a3",
      "parents": [
        "af930d646251a6d3f4fd80c5fe158177487f43b7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:55:31 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:12 2010 -0800"
      },
      "message": "Input: gamecon - use pr_err() and friends\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "af930d646251a6d3f4fd80c5fe158177487f43b7",
      "tree": "262bc49a0fd1e5eace0660a01b1be65da52c4f5a",
      "parents": [
        "0995174dda3e97d70fd9c335c55041b6b5aa11dd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:55:09 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:07 2010 -0800"
      },
      "message": "Input: gamecon - constify some of the setup structures\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0995174dda3e97d70fd9c335c55041b6b5aa11dd",
      "tree": "6915fcaaea6f3f30994c82830d207fbc9cd77b3a",
      "parents": [
        "315543fd112ae3b573bc44e7dbfef99c11714610"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:54 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:01 2010 -0800"
      },
      "message": "Input: gamecon - simplify pad type handling\n\nInstead of having array bitmasks by type for all gamepads have explicit\ntype field in every pad structure.\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "315543fd112ae3b573bc44e7dbfef99c11714610",
      "tree": "4c5aac060a1a58e5f0ba818bc5647812ab609ebe",
      "parents": [
        "d38fcb9690532e6e2e064d711262b14d638113b9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:31 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:55 2010 -0800"
      },
      "message": "Input: gamecon - simplify coordinate calculation for PSX\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d38fcb9690532e6e2e064d711262b14d638113b9",
      "tree": "714536bba2d5872e99c8c5769b7982c1eeb5cb7f",
      "parents": [
        "7aa9e0e8263259f4517ba1788f4fbaa88e878400"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:28 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:49 2010 -0800"
      },
      "message": "Input: gamecon - fix some formatting issues\n\nFix formatting of \u0027switch\u0027 statements and change the code to stay closer\nto 80 column limit where it does not hurt code readability.\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7aa9e0e8263259f4517ba1788f4fbaa88e878400",
      "tree": "1735ed924c5f6705e1f91b9ae22618b5fdfbbfd7",
      "parents": [
        "49b764aebde6ceea393f56cd3449bfa5720f8383"
      ],
      "author": {
        "name": "Scott Moreau",
        "email": "oreaus@gmail.com",
        "time": "Sun Feb 21 20:53:55 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:43 2010 -0800"
      },
      "message": "Input: gamecon - add rumble support for N64 pads\n\nAdd force-feedback support for N64 pads with rumble pak accessory installed.\nActually we do not check for the presence of rumble pad but simply assume it\nis installed and expect the device to ignore FF commands if rumble pak is\nmissing.\n\nSigned-off-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "121873059fbe3b4f1ddb4781b578a2128e78be4a",
      "tree": "f0ac6bb2d3c07c1110cc302a922377c39c93e2b6",
      "parents": [
        "ce841b945b84bf7360aa32e60ddaa1e9ccae3e96"
      ],
      "author": {
        "name": "Benjamin Valentin",
        "email": "benpicco@zedat.fu-berlin.de",
        "time": "Thu Jan 21 20:19:06 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 24 22:42:10 2010 -0800"
      },
      "message": "Input: xpad - add rumble support for original xbox controller\n\nSigned-off-by: Benjamin Valentin \u003cbenpicco@zedat.fu-berlin.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "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": "dd38d6889dc5dae2014d9eac72fae32f477f294e",
      "tree": "0a840694b386f0b9cf94eeada8ab3e26ec5f199d",
      "parents": [
        "e4e6efd2df4b5754bd519b516207eb723d1f17df"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 09 00:13:36 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 09 23:44:03 2010 -0800"
      },
      "message": "Input: xbox - do not use GFP_KERNEL under spinlock\n\nxbox_play_effect() is called while holding dev-\u003eevent_lock with\ninterrupts disabled and thus may not use GFP_KERNEL when submitting\nurbs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "abf2a117c67a67fbb611913a31109d0ff66ab073",
      "tree": "5c85f59a97ee6f5f87eb1148725320cae0a3cf42",
      "parents": [
        "c2b27ef672992a206e5b221b8676972dd840ffa5"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 01 18:35:11 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 01 18:45:52 2010 -0800"
      },
      "message": "Input: gf2k - fix \u0026\u0026/|| confusion in gf2k_connect()\n\nThis always evaluates to true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c2b27ef672992a206e5b221b8676972dd840ffa5",
      "tree": "db7123379c12cda9659929b4c6e4897e088e9545",
      "parents": [
        "70f944139084c4f297ac90b3af4cb67a8a68b2cf"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 30 12:18:24 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 30 12:19:38 2009 -0800"
      },
      "message": "Input: iforce - wait for command completion when closing the device\n\nWe need to wait for the command to disable FF effects to complete before\ncontinuing with closing the device.\n\nTested-by: Johannes Ebke \u003cjohannes.ebke@physik.uni-muenchen.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b45d44e7e00c1726dac9437b66c05d3d27acb3f0",
      "tree": "683e4d8df259c5ab0f2b0c9a7406ba52536d2ed7",
      "parents": [
        "1d9f26262aef6d63ff65eba0fd5f1583f342b69b"
      ],
      "author": {
        "name": "Nicolas Léveillé",
        "email": "knos@free.fr",
        "time": "Tue Dec 29 20:39:05 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:33:37 2009 -0800"
      },
      "message": "Input: xpad - allow using triggers as buttons rather than axes\n\nCertain devices implement triggers as buttons rather than axes. In\nparticular, arcade sticks such as the HORI Real Arcade Pro.EX do not\nhave analog buttons.\n\nThese devices are now setup to present buttons rather than axes for\ntriggers.\n\nUser-space applications often also have problems with\naxes-as-buttons. Activating MAP_TRIGGERS_TO_BUTTONS for a device\nremoves the artificial difference between buttons and triggers.\n\nSigned-off-by: Nicolas Léveillé \u003cnicolas@uucidl.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "98b7fb0472f828536a7786df6bd517322c0c17dc",
      "tree": "9963828250cc0bbee2a771ee62604f483f047d25",
      "parents": [
        "94ec26c855bc675259e4f1658673f458040affd7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 22:37:49 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 22:38:11 2009 -0800"
      },
      "message": "Input: iforce - fix oops on device disconnect\n\nDo not try to free iforce device when we closing input device; disconnect\nis the only place where it should be deleted.\n\nReported-by: Johannes Ebke \u003cjohannes.ebke@physik.uni-muenchen.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dadaae3777cbc1d747d5fd97c3eac94eb9f1a85b",
      "tree": "8df91d85f376e8e026e5b6d760c2c52afc596295",
      "parents": [
        "11bb4cc7c772963952304398f999fc195b0da285"
      ],
      "author": {
        "name": "Nicolas Léveillé",
        "email": "knos@free.fr",
        "time": "Sun Nov 29 23:20:44 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 29 23:35:05 2009 -0800"
      },
      "message": "Input: xpad - add two new Xbox 360 devices\n\nAdded two new Xbox 360 devices:\n   - HORI Real Arcade Pro.EX\n   - Mad Catz SFIV Fightpad\n\nSigned-off-by: Nicolas Léveillé \u003cnicolas@uucidl.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ac91d36bb8fdfe9b73a3169e6b42cda0518e56a",
      "tree": "217c2ecca272e78949ec500312a1e9928f8958e6",
      "parents": [
        "06ee3d3c254a8e8abb9549cd228325114f596e5c"
      ],
      "author": {
        "name": "Thomas Gruber",
        "email": "kerneldev@tuxpower.org",
        "time": "Mon Oct 05 21:43:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 22:00:09 2009 -0700"
      },
      "message": "Input: xpad - add BigBen Interactive XBOX 360 Controller\n\nAdd BigBen Interactive XBOX 360 Controller (146b:0601) to xpad driver.\n\nSigned-off-by: Thomas Gruber \u003ckerneldev@tuxpower.org\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4b61bb575b1fb42ab1df228ae7812e5135f656da",
      "tree": "03456466e6f678456ea462a7da4b352d1aa03aa3",
      "parents": [
        "805423e84e900e56c834aadee61a020b0d5092c3",
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc8\u0027 into next\n"
    },
    {
      "commit": "22e93eddd9c63c61e5a38b82eea08f6095189e7f",
      "tree": "c5b2816b7367288e402101eea338837789afc019",
      "parents": [
        "1cac6ec9b7f9c48a26309380656f399a0587b860",
        "9b2fb2da4edfb163842800abbeb4c14bc1759469"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:25:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:25:27 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: ucb1400_ts - enable interrupt unconditionally\n  Input: ucb1400_ts - enable ADC Filter\n  Input: wacom - don\u0027t use on-stack memory for report buffers\n  Input: iforce - support new revision of ACT LABS Force RS\n  Input: joydev - decouple axis and button map ioctls from input constants\n"
    },
    {
      "commit": "805423e84e900e56c834aadee61a020b0d5092c3",
      "tree": "39a709ef4b3255aefeb5f4d60f19db20903dd823",
      "parents": [
        "fb962e1e1772df163358832476e6091d1660ba9f"
      ],
      "author": {
        "name": "Corbin Simpson",
        "email": "MostAwesomeDude@gmail.com",
        "time": "Thu Aug 20 21:41:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 22:06:31 2009 -0700"
      },
      "message": "Input: xpad - add USB ID for the drumkit controller from Rock Band\n\nSigned-off-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "68947b8f9a36f7f7f54ca95e0c6e169bb603e803",
      "tree": "e658f718f3c3659e5df50efaf1fdceec01856c72",
      "parents": [
        "ec8b4b7085605e801a7740a2c3c33256aebe249c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 19 22:07:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 19 22:16:51 2009 -0700"
      },
      "message": "Input: iforce - support new revision of ACT LABS Force RS\n\nReported-by: cemede@gmail.com\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "71c4c8b7c3bdeccef4f478c643a9ff382ec07241",
      "tree": "0653596f04e14976e717398543a958b4567bb8a9",
      "parents": [
        "3730793d457fed79a6d49bae72996d458c8e4f2d",
        "032e46cbf5fb1d768d7dec5631c224e22b4be46f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:25:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:25:31 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: atkbd - add force relese key quirk for Soltech TA12\n  Input: fix EVIOCGNAME/JSIOCGNAME regression\n  Input: atkbd - add forced release keys quirk for FSC Amilo Pi 3525\n  Input: pcspkr - switch driver to dev_pm_ops\n  Input: xpad - don\u0027t resend successfully sent outgoing requests\n  Input: wistron_btns - recognize Maxdata Pro 7000 notebooks\n"
    },
    {
      "commit": "70a6f2e6d6b8653d394b63210ec57b4c78f3dcd8",
      "tree": "c663dbfa6f178eaf0003115247a2784c49c97d85",
      "parents": [
        "e705cee427e319665969ef7ac664f3612dec8899"
      ],
      "author": {
        "name": "Michael Gruber",
        "email": "lists.mg@googlemail.com",
        "time": "Sun Jul 12 20:51:36 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:14:25 2009 -0700"
      },
      "message": "Input: xpad - don\u0027t resend successfully sent outgoing requests\n\nThis avoids an infinite loop.\n\nSigned-off-by: Michael Gruber \u003clists.mg@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "08604bd9935dc98fb62ef61d5b7baa7ccc10f8c2",
      "tree": "2d0d451d78024bfbb4961a9ba94902abdc5f17e4",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 16 15:31:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:27 2009 -0700"
      },
      "message": "time: move PIT_TICK_RATE to linux/timex.h\n\nPIT_TICK_RATE is currently defined in four architectures, but in three\ndifferent places.  While linux/timex.h is not the perfect place for it, it\nis still a reasonable replacement for those drivers that traditionally use\nasm/timex.h to get CLOCK_TICK_RATE and expect it to be the PIT frequency.\n\nNote that for Alpha, the actual value changed from 1193182UL to 1193180UL.\n This is unlikely to make a difference, and probably can only improve\naccuracy.  There was a discussion on the correct value of CLOCK_TICK_RATE\na few years ago, after which every existing instance was getting changed\nto 1193182.  According to the specification, it should be\n1193181.818181...\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b233b28eac0cc37d07c2d007ea08c86c778c5af4",
      "tree": "636f91b57d675d1886d8b3ab4aca8d8488d65d90",
      "parents": [
        "41480ae7a383dcffa497decdd97b3cb2caaa18ec"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Fri Feb 27 16:07:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 27 16:07:32 2009 +0900"
      },
      "message": "sh: maple: Support block reads and writes.\n\nThis patch updates the maple bus to support asynchronous block reads\nand writes as well as generally improving the quality of the code and\nsupporting concurrency (all needed to support the Dreamcast visual\nmemory unit - a driver will also be posted for that).\n\nChanges in the bus driver necessitate some changes in the two maple bus\ninput drivers that are currently in mainline.\n\nAs well as supporting block reads and writes this code clean up removes\nsome poor handling of locks, uses an atomic status variable to serialise\naccess to devices and more robusly handles the general performance\nproblems of the bus.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "01461d7e65a6e3f92fd73ce4651e5f78a0a5990c",
      "tree": "2cf4f543bdccd189314f1d2a8b0cd072023e4036",
      "parents": [
        "2a3ec3265741c3b2a7ebbd1b33f538e5a5583c48"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Tue Dec 30 00:53:54 2008 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 30 00:58:05 2008 -0800"
      },
      "message": "Input: add support for Maple controller as a joystick\n\nAdd support for the SEGA Dreamcast Maple controller as a joystick\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cec87e38e92cdfe86678ca2a5c29c38d05127601",
      "tree": "804691001ded398eb8308647010b66a72b4f900a",
      "parents": [
        "59bdb43769f2c3995badcd930d799451f5a39f76"
      ],
      "author": {
        "name": "Peter Popovec",
        "email": "popovec@oko.fei.tuke.sk",
        "time": "Tue Nov 11 14:46:14 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 19 16:55:40 2008 -0500"
      },
      "message": "Input: add joystick driver for Walkera WK-0701 RC transmitter\n\nSigned-off-by: Peter Popovec \u003cpopovec@fei.tuke.sk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "899ef6e7cf2f057fcfd8071b36de04117313242b",
      "tree": "59229f8188930f6c043177b3f7e0e5eeb91d3d4c",
      "parents": [
        "880c9c66a60c0aa4fb4dac2da9679da5f8f41903"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 18 13:21:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:10 2008 -0700"
      },
      "message": "USB: remove info() macro from usb input drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1817b1692a2eab022e805d32e910f4556c89dce8",
      "tree": "e3014e48b4bbbbbd7b0630911ea9a8ee92a2b689",
      "parents": [
        "15d5a9acb1df1e22a7ba60aaaad758d9d71e5ea7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:08 2008 -0700"
      },
      "message": "USB: remove warn() macro from usb input drivers\n\nUSB should not be having it\u0027s own printk macros, so remove warn() and\nuse the system-wide standard of dev_warn() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36ac1d2f323f8bf8bc10c25b88f617657720e241",
      "tree": "d51f87bdf16eaa19ce0c5a682c10dccfaef4b48d",
      "parents": [
        "d7a6119f457f48a94985fdbdc400cbb03e136a76",
        "4c0e799a9a6dc64426ddb6c03aea1a154357658f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:52:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:52:08 2008 -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: (32 commits)\n  Input: wm97xx - update email address for Liam Girdwood\n  Input: i8042 - add Thinkpad R31 to nomux list\n  Input: move map_to_7segment.h to include/linux\n  Input: ads7846 - fix cache line sharing issue\n  Input: cm109 - add missing newlines to messages\n  Input: document i8042.debug in kernel-parameters.txt\n  Input: keyboard - fix potential out of bound access to key_map\n  Input: psmouse - add OLPC touchpad driver\n  Input: psmouse - tweak PSMOUSE_DEFINE_ATTR to support raw set callbacks\n  Input: psmouse - add psmouse_queue_work() for ps/2 extension to make use of\n  Input: psmouse - export psmouse_set_state for ps/2 extensions to use\n  Input: ads7846 - introduce .gpio_pendown to get pendown state\n  Input: ALPS - add signature for DualPoint found in Dell Latitude E6500\n  Input: serio_raw - allow attaching to translated (SERIO_I8042XL) ports\n  Input: cm109 - don\u0027t use obsolete logging macros\n  Input: atkbd - expand Latitude\u0027s force release quirk to other Dells\n  Input: bf54x-keys - add power management support\n  Input: atmel_tsadcc - improve accuracy\n  Input: convert drivers to use strict_strtoul()\n  Input: appletouch - handle geyser 3/4 status bits\n  ...\n"
    },
    {
      "commit": "80a914dc05683ecfc98f9e1887fd6564846ffbec",
      "tree": "2120b4007bc9488eebd98a4d40b00221d17ecb2b",
      "parents": [
        "d5c003b4d1690e666dbab02bc8e705947baa848c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:01:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "misc: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@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": "4c0e799a9a6dc64426ddb6c03aea1a154357658f",
      "tree": "2d9aa9493d80fceb178a63bf15bb3d9edfc5fbae",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5",
        "b8d055a878ee0f997ded40649701089d2486f850"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 15 23:29:12 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 15 23:29:12 2008 -0400"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "d488d3ed009ab16eeda230cd1d42e394e868f32a",
      "tree": "9616a393466c2eaaef145d38d5cec68e2f917e62",
      "parents": [
        "9b07044cd8bd15fb5991e9b27136979a43538636"
      ],
      "author": {
        "name": "Harley Laue",
        "email": "losinggeneration@gmail.com",
        "time": "Wed Jul 30 10:46:39 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 31 00:45:59 2008 -0400"
      },
      "message": "Input: xpad - add Pelican Eclipse D-Pad to the list of devices\n\nSigned-off-by: Harley Laue \u003closinggeneration@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2547203d583cc267b98f518d5d93e3a0469d8f62",
      "tree": "d4758d81eb78c25fff6abf0ff3660dd8dbc7a3a1",
      "parents": [
        "6902c0bead4ce266226fc0c5b3828b850bdc884a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 06 01:33:37 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 30 00:41:36 2008 -0400"
      },
      "message": "Input: gameport - check return value of gameport_register_driver()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d1659fcc59b21ec442564fedb67a5ad371f82380",
      "tree": "74e631c07a111f87f2221c7299f60662065f9e94",
      "parents": [
        "a33466e31213cd7c46696160d3db78680b58f6a3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 12:17:39 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 20 12:17:39 2008 -0400"
      },
      "message": "Input: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ea3e6c59266b783b103c0f42a8de5dbe565a43d4",
      "tree": "b9dce06a3180e4a64eaa1dd3b45e8e070e39c315",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon May 05 11:36:18 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 16 14:45:58 2008 -0400"
      },
      "message": "Input: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6b8588f71890fba78742f90e22390028a6cd706f",
      "tree": "9777c3cdc3fca20703952e1c0743383368109f58",
      "parents": [
        "24caa6a0c7cde9309026880f8cc7eba587e1272a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:26 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "usb input endianness annotations and fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf867ac375cea7c7a834eaddaf373e2662d9e260",
      "tree": "09c47547433f088c29b74d401142d0629ce2dde1",
      "parents": [
        "2d630d1a6827bb7266dcd8bba5f99fac2505ee97",
        "20430214cc0073dc7e817b032e32ae2ae54b4911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:37 2008 -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: xpad - fix build failure\n"
    },
    {
      "commit": "20430214cc0073dc7e817b032e32ae2ae54b4911",
      "tree": "60b25f7ece8d118b002b1c70b52e653ef7effd85",
      "parents": [
        "308f0a5898033691d050374a949bbfe173987a16"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 27 00:10:11 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 27 00:10:11 2008 -0400"
      },
      "message": "Input: xpad - fix build failure\n\nIf both CONFIG_JOYSTICK_XPAD_FF and CONFIG_JOYSTICK_XPAD_LEDS are unset\nxpad_bulk_out is not defined and build fails. Move it out of the #ifdef\nblock so it is always defined.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "37b05b17985ecc43a33e2a8cbdaa220115de4703",
      "tree": "8213bf790182711677018ed322a9ccf61470242e",
      "parents": [
        "ce1d5b23a8d1e19866ab82bdec0dc41fde5273d8",
        "4953d141dc5db748475001cfbfdcc42e66cf900e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (120 commits)\n  usb: don\u0027t update devnum for wusb devices\n  wusb: make ep0_reinit available for modules\n  wusb: devices dont use a set address\n  wusb: teach choose_address() about wireless devices\n  wusb: add link wusb-usb device\n  wusb: add authenticathed bit to usb_dev\n  USB: remove unnecessary type casting of urb-\u003econtext\n  usb serial: more fixes and groundwork for tty changes\n  USB: replace remaining __FUNCTION__ occurrences\n  USB: usbfs: export the URB_NO_INTERRUPT flag to userspace\n  USB: fix compile problems in ehci-hcd\n  USB: ehci: qh_completions cleanup and bugfix\n  USB: cdc-acm: signedness fix\n  USB: add documentation about callbacks\n  USB: don\u0027t explicitly reenable root-hub status interrupts\n  USB: OHCI: turn off RD when remote wakeup is disabled\n  USB: HCDs use the do_remote_wakeup flag\n  USB: g_file_storage: ignore bulk-out data after invalid CBW\n  USB: serial: remove endpoints setting checks from core and header\n  USB: serial: remove unneeded number endpoints settings\n  ...\n"
    },
    {
      "commit": "6fc88f53aaa4ff8ee621353ac27269b4a656d721",
      "tree": "3205c80c2c536a581a7327384b234f7c83032602",
      "parents": [
        "0d22f65515307c878ddd20b1305cce925ca9516c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Apr 03 21:40:59 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:47 2008 -0700"
      },
      "message": "USB: convert away from urb-\u003estatus in xpad driver\n\nUSB is moving to transfering status as a parameter. To ease the transition\nurb-\u003estatus is to be touched only once in a function. The xpad driver has\nbeen overlooked. Dmitry wants this to go through the USB tree.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81e329cdddd63d66e2b3c3dc51d429ba074cdbb8",
      "tree": "5a740fa04abfd4df08c6c21f1aa9794e85e65b73",
      "parents": [
        "3e24e2b5ae03394d9510530f9dd973050fd18730"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 10 13:43:05 2008 +0100"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:13:42 2008 -0400"
      },
      "message": "Input: fix ordering in joystick Makefile\n\nMake entries in drivers/input/joystick/Makefile properly alphabetically\nordered.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3e24e2b5ae03394d9510530f9dd973050fd18730",
      "tree": "af85fca629a526f52b2e9f3016dfaff21252c6dd",
      "parents": [
        "a32bcc45b9e9d8021b5936c45dc3f8db7a044466"
      ],
      "author": {
        "name": "Martin Kebert",
        "email": "gkmarty@gmail.com",
        "time": "Mon Mar 10 13:40:36 2008 +0100"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 13:26:52 2008 -0400"
      },
      "message": "Input: add Zhen Hua driver\n\nThis is a driver for Zhen Hua PPM-4CH RC transmitter (commonly used in cheap\nReady To Fly RC helicopters by Walkera) which using \"Zhen Hua 5-byte protocol\"\nfor using them as a four axis joystick via serial port.  Transmitter connected\nto serial port (19200 8N1) sending periodically 5 bytes where first byte is for\nsynchronization and next four bytes are values of axis.\n\nSigned-off-by: Martin Kebert \u003cgkmarty@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "04021e4e401d7ac2051839dd5b00a701c9119dd9",
      "tree": "730ddade85c0b42ef2b9ea1ad0ca2b8459e13d99",
      "parents": [
        "da3e4c885e5ebbccc8181f53d8ae74c4c22d506f"
      ],
      "author": {
        "name": "Michael Gruber",
        "email": "lists.mg@googlemail.com",
        "time": "Tue Apr 15 01:31:47 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 01:31:47 2008 -0400"
      },
      "message": "Input: xpad - set proper buffer length for outgoing requests\n\nThe messages for led/rumble are exactly 3 and 8 bytes respectively.\nHence set up the transfer_buffer_length accordingly.\n\nSigned-off-by: Michael Gruber \u003clists.mg@googlemail.com\u003e\nAcked-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6eae9b0acdb6f03ed87ef882760e0ef8f440dc1a",
      "tree": "e3818e1b1032570aa74218aa90c532624189b9e6",
      "parents": [
        "99de0912be6f384fc31c8e8e7ba0850d0d670385"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Apr 03 16:19:33 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:19:33 2008 -0400"
      },
      "message": "Input: xpad - don\u0027t use GFP_ATOMIC\n\nGFP_ATOMIC should not be used when GFP_KERNEL can be used.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99de0912be6f384fc31c8e8e7ba0850d0d670385",
      "tree": "89b41c3879a023544d174270c0437597d3748bb8",
      "parents": [
        "bf8cb3141884138c2e4a2ecb56300ece6e8020a2"
      ],
      "author": {
        "name": "Brian Magnuson",
        "email": "bdmagnuson@gmail.com",
        "time": "Thu Apr 03 16:19:23 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:19:23 2008 -0400"
      },
      "message": "Input: xpad - add support for wireless xbox360 controllers\n\nSigned-off-by: Brian Magnuson \u003cbdmagnuson@gmail.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bf8cb3141884138c2e4a2ecb56300ece6e8020a2",
      "tree": "53ed9a60e6c483d3656c589da8a3727bfef2aede",
      "parents": [
        "cfbe20106fa00e89c1fb2c74dbff0ba80e0e539d"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:19:10 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:19:10 2008 -0400"
      },
      "message": "Input: xpad - drop obsolete driver versioning\n\nThe driver version numbers and changelog have not been updated in a\nlong while to reflect actual changes. Remove the version number and\nadd a notice that later changes can be tracked in SCM.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cfbe20106fa00e89c1fb2c74dbff0ba80e0e539d",
      "tree": "737c2a591d6f240fe1a38f7f94f0e4d583b92433",
      "parents": [
        "fc55e95214f1e8384e48cff88279d16507fa5358"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:57 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:57 2008 -0400"
      },
      "message": "Input: xpad - enable force feedback on xbox 360 controllers only\n\nCommit 4994cd8dadcf9d484ab3ec19f3c7c7a4e5353c1c introduced a\nregression which causes xpad to report force feedback cababilities\nfor non-360 controllers too, even while there is no actual support\nfor those.\n\nFix that by adding a check for XTYPE_XBOX360 to xpad_init_ff().\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc55e95214f1e8384e48cff88279d16507fa5358",
      "tree": "5d47ab4281275580e4be785d69a03881e93e0c30",
      "parents": [
        "8a7ae2a890852b133342a6d72f84b0dac1bc8e8e"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:44 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:44 2008 -0400"
      },
      "message": "Input: xpad - do not report nonexistent buttons for xbox360\n\nThe buttons BTN_C and BTN_Z are only used in the original xbox\ncontroller, not in xbox360 controller. Therefore only add them to\nkeybit when the controller is a non-360 one.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8a7ae2a890852b133342a6d72f84b0dac1bc8e8e",
      "tree": "cedf26f6454fd00f65e1f0bd54b5d1c8f38ae093",
      "parents": [
        "97f09cb53da583cefc1ce2930de8f64b52cfc54b"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:35 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:35 2008 -0400"
      },
      "message": "Input: xpad - add more xbox 360 controller ids\n\nAdd Mad Catz and 0x0e6f xbox360 controllers which are already found\nin xpad_device[] table in xpad.c into the vendor id list. Also add\nLogitech into the vendor list for Logitech Chillstream gamepads.\nAlso add the RedOctane Guitar Hero X-plorer.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "97f09cb53da583cefc1ce2930de8f64b52cfc54b",
      "tree": "e3e784a4076f3ac80be29f465a0d15236c29640e",
      "parents": [
        "a0979923d7c34c9c60d0ee8a533f9502dcfbd42b"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:23 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:23 2008 -0400"
      },
      "message": "Input: xpad - fix inverted Y and RY axes\n\nThe commit ae91d10aab2762f81733e9194cb56eff99c8d808 inverted Y and RY\naxes on xbox360 so that up is positive and down is negative.\nThis is wrong, as axes on game controllers have up as negative per\nconvention. Also, even xpad itself reports HAT0X with up as negative.\n\nFix that by inverting them again.\n\nAlso, according to http://bugzilla.kernel.org/show_bug.cgi?id\u003d10337 the\noriginal xbox controllers also have the Y and RY axes inverted.\nFix that by inverting them as well.\n\nCc: Brian Magnuson \u003cbdmagnuson@gmail.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a0979923d7c34c9c60d0ee8a533f9502dcfbd42b",
      "tree": "2a66e7603691d00dd17db14731ad83a42d003ecb",
      "parents": [
        "8a0f83eacc1bb8899094b17483de95ddf2d8fcc6"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:10 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:10 2008 -0400"
      },
      "message": "Input: xpad - fix dpad handling of unknown devices\n\nFor devices not specifically listed in xpad.c, xpad-\u003edpad_mapping\nis initially set to MAP_DPAD_UNKNOWN. In xpad_probe() it gets changed\nto either MAP_DPAD_TO_BUTTONS or MAP_DPAD_TO_AXES, depending on the\nmodule parameter dpad_to_buttons.\n\nHowever, MAP_DPAD_UNKNOWN is defined as -1, while the field is u8.\nThis results in actual value of 255, causing the MAP_DPAD_UNKNOWN\ncheck in xpad_probe() to fail.\nFix that by defining MAP_DPAD_UNKNOWN as 2 instead.\n\nAlso, setting module parameter dpad_to_buttons to 1 should obviously\nmap dpad to buttons, while the default behaviour (0) should be to map\ndpad to axes. However, dpad_to_buttons is directly assigned to\nxpad-\u003edpad_mapping, and as MAP_DPAD_TO_BUTTONS is 0, the actual\nbehaviour is reversed.\nFix that by negating dpad_to_buttons in assignment.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8a0f83eacc1bb8899094b17483de95ddf2d8fcc6",
      "tree": "65260075061391f84223aaab025c47fc22b64dde",
      "parents": [
        "3797fec17193e05dee9666b990d6c84e16b188b3"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:17:52 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:17:52 2008 -0400"
      },
      "message": "Input: xpad - match xbox 360 devices with interface info\n\nMatch Xbox 360 controllers using the interface info, i.e. interface\nclass 255 (Vendor specific), subclass 93 and protocol 1, instead of\nspecifying the device ids individually. As the class is vendor-specific,\nwe have to still match against vendor id as well, though.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b920de1b77b72ca9432ac3f97edb26541e65e5dd",
      "tree": "40fa9be1470e929c47927dea7eddf184c0204229",
      "parents": [
        "ef3d534754f31fed9c3b976fee1ece1b3bc38282"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "mn10300: add the MN10300/AM33 architecture to the kernel\n\nAdd architecture support for the MN10300/AM33 CPUs produced by MEI to the\nkernel.\n\nThis patch also adds board support for the ASB2303 with the ASB2308 daughter\nboard, and the ASB2305.  The only processor supported is the MN103E010, which\nis an AM33v2 core plus on-chip devices.\n\n[akpm@linux-foundation.org: nuke cvs control strings]\nSigned-off-by: Masakazu Urade \u003curade.masakazu@jp.panasonic.com\u003e\nSigned-off-by: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b04a61107dfe46dbfc1796298b59ca3c0a09cd9",
      "tree": "71f292a7e6bf77dd5343575b60182fe94ffa3d7e",
      "parents": [
        "75570af1504141316c22dfb6796cd13bf5b11fd2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 27 00:45:50 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:11:07 2008 -0500"
      },
      "message": "Input: drop redundant includes of moduleparam.h\n\nDrop #include \u003clinux/moduleparam.h\u003e in files that also include\nlinux/module.h, since module.h includes moduleparam.h already.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4615e33f43d3fad5fd92cd02757d23f7803dd7f9",
      "tree": "3c8eeb3c4614e28bc409674b85a3e495c88171f3",
      "parents": [
        "a8399c512b5fa2cf80831f5b4cd3adffd299fbe3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 04 00:49:54 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:11:07 2008 -0500"
      },
      "message": "Input: iforce - don\u0027t access input_dev-\u003eprivate directly\n\ninput_{get|set}_drvdata() helpers should be used instead.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b0e74640d59efe04a7cd47e9c8250eddd6730232",
      "tree": "e524865b0156686bb2d245323911695078bc5693",
      "parents": [
        "ef49c32b8489a845a54ca4689b17bfbf8db9bf9e"
      ],
      "author": {
        "name": "Joshua J Bowman",
        "email": "bowmanj@augsburg.edu",
        "time": "Sat Oct 27 23:42:13 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Oct 27 23:42:13 2007 -0400"
      },
      "message": "Input: xpad - add more USB IDs\n\nAdd USB IDs of Mad Catz Wired Xbox 360 Controller and\nPelican \u0027TSZ\u0027 Wired Xbox 360 Controller.\n\nSigned-off-by: Joshua J Bowman \u003cbowmanj@augsburg.edu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "118e78d1cd7023c3b155f861072ba10df0265fda",
      "tree": "248be41324dd9f817d4f1ca08b77b4bdda413b1f",
      "parents": [
        "568e0c1119d7ff33fbcddc0dec9e2c799a53352d"
      ],
      "author": {
        "name": "Johann Deneux",
        "email": "johann.deneux@gmail.comx",
        "time": "Sat Oct 20 00:47:32 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 00:47:32 2007 +0200"
      },
      "message": "changed email\n\nChanged email address of Johann Deneux (myself)\nAlso removed CVS tags in comments (no longer using cvs)\n\nSigned-off-by: Johann Deneux \u003cjohann.deneux@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "7b19ada2ed3c1eccb9fe94d74b05e1428224663d",
      "tree": "a0c5975ce5236ff4023b92d431bd0a8fa321c6ce",
      "parents": [
        "d05be13bcc6ec615fb2e9556a9b85d52800669b6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "get rid of input BIT* duplicate defines\n\nget rid of input BIT* duplicate defines\n\nuse newly global defined macros for input layer. Also remove includes of\ninput.h from non-input sources only for BIT macro definiton. Define the\nmacro temporarily in local manner, all those local definitons will be\nremoved further in this patchset (to not break bisecting).\nBIT macro will be globally defined (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cdtor@mail.ru\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003clenb@kernel.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \u003cperex@suse.cz\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cvernux@us.ibm.com\u003e\nCc: \u003cmalattia@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b981d8b3f5e008ff10d993be633ad00564fc22cd",
      "tree": "e292dc07b22308912cf6a58354a608b9e5e8e1fd",
      "parents": [
        "b11d2127c4893a7315d1e16273bc8560049fa3ca",
        "2b9e0aae1d50e880c58d46788e5e3ebd89d75d62"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/macintosh/adbhid.c\n"
    },
    {
      "commit": "b082dff349e0a9374d19765f17b3fdceb74fda56",
      "tree": "25d2142d68af705900c098f036d782c1e485055e",
      "parents": [
        "54af3bb543c071769141387a42deaaab5074da55"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 27 00:09:29 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 28 15:38:12 2007 -0700"
      },
      "message": "Input: xpad - fix dependancy on LEDS class\n\nInput: xpad - fix dependancy on LEDS class\n\nThe driver can not be built-in when LEDS class is a module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9d2827afab6a6ad82b657b1d7fe00cbffa65f8",
      "tree": "edab0b280457187ddbf1700ec35e7a54bf643de7",
      "parents": [
        "8d9f0952e72dccc40646997346338031d03832b3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 26 00:02:06 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 26 00:02:06 2007 -0400"
      },
      "message": "Input: xpad - fix dependancy on LEDS class\n\nThe driver can not be built-in when LEDS class is a module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d9f03831e7dc743ae25863c59f38884f5989ab39",
      "tree": "b2e7f998a8d4947e79e151ee020e96b27eefa67c",
      "parents": [
        "e3758b2ab61b3001b9db4582559bbaeba5e24a29"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Aug 30 00:04:33 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Aug 30 00:04:33 2007 -0400"
      },
      "message": "Input: iforce - fix \u0027unused variable\u0027 warning\n\ndrivers/input/joystick/iforce/iforce-packets.c: In function `iforce_get_id_packet\u0027:\ndrivers/input/joystick/iforce/iforce-packets.c:249: warning: unused variable `status\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "20b3cdd6773be09f7bf52113de0d0c37da287f29",
      "tree": "398dd07c816de53fc1c476c72365ddee3c52f51a",
      "parents": [
        "5517853712f1f6daac8a7b2590f9b821e767aa13"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 18 01:20:34 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 18 01:20:34 2007 -0400"
      },
      "message": "Input: xpad - use le16_to_cpup when parsing data stream\n\nUse avaliable functions instead of doing it all manually.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4994cd8dadcf9d484ab3ec19f3c7c7a4e5353c1c",
      "tree": "787afb858825b3e747bf8cbe04419fae80302d0d",
      "parents": [
        "cb32da0416b823b7f4b65e7e85d6cba16ca4d1e1"
      ],
      "author": {
        "name": "Jan Kratochvil",
        "email": "honza@jikos.cz",
        "time": "Wed Jul 18 00:35:40 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 18 00:35:40 2007 -0400"
      },
      "message": "Input: xpad - add support for leds on xbox 360 pad\n\nExport LEDs on Xbox360 pad via led subsystem as a single device in\n/sys/class/leds/xpad[0-9]+.\n\nXbox360 pad has four leds, which form a circle. Unfortunately the leds\ncan\u0027t be controlled independently and can only display a predefined\nset of patterns (for example one is turned on wile others are off or\na rotating pattern - 1-2-3-4). To activate a pattern one needs to send\na specific command to the device (see http://www.free60.org/wiki/Gamepad).\n\nLed subsystem allows us to set brightness, but there is nothing like\nbrightness on this device. So brightness is actually interpreted as\nthe command (only values between 0 and 14 are accepted).\n\nSigned-off-by: Jan Kratochvil \u003chonza@jikos.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ae91d10aab2762f81733e9194cb56eff99c8d808",
      "tree": "0be462dbe75c9fdb55cd5281db83ced72934a066",
      "parents": [
        "6426b333a7365035ede9744faa24bdc5682fad8a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 14 23:49:55 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:18 2007 -0400"
      },
      "message": "Input: xpad - fix report for dpad and inverted Y and RY axes on xbox 360\n\nMake the driver report Y/RY up as positive value and down as negative. Also\nmake DPAD mapping the same as classic xpad.\n\nReported-by: Brian Magnuson \u003cbdmagnuson@gmail.com\u003e\nTested-by: Jan Kratochvil \u003chonza@jikos.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6426b333a7365035ede9744faa24bdc5682fad8a",
      "tree": "70b5b28b732212356aefffba33149296bd1f8fd0",
      "parents": [
        "2e8335a629e48a753642772a5fe758c12d2e48bf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 14 23:33:26 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:18 2007 -0400"
      },
      "message": "Input: xpad - make xpad_play_effect() static\n\nxpad_play_effect() does not need to be global.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2e8335a629e48a753642772a5fe758c12d2e48bf",
      "tree": "362eb86a18d7d727d3ef681ea3e433b3e3017981",
      "parents": [
        "5ec1f7f3e4a4896062dc6a64d38036588733bc23"
      ],
      "author": {
        "name": "Jan Kratochvil",
        "email": "honza@jikos.cz",
        "time": "Thu Jun 14 23:33:13 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:18 2007 -0400"
      },
      "message": "Input: xpad - fix check for succesful usb_buffer_alloc\n\nSigned-off-by: Jan Kratochvil \u003chonza@jikos.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5ec1f7f3e4a4896062dc6a64d38036588733bc23",
      "tree": "d21faa3f2f0966c9d22b4b41fc882acd1ad142d8",
      "parents": [
        "7ecfbfd3d000a5d6787cf3369228e7f0082b8758"
      ],
      "author": {
        "name": "Andi Drebes",
        "email": "lists-receive@programmierforen.de",
        "time": "Thu Jun 14 23:33:01 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:18 2007 -0400"
      },
      "message": "Input: grip-mp - use ARRAY_SIZE\n\nSigned-off-by: Andi Drebes \u003clists-receive@programmierforen.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e01a06e8df239de0ffd4ee37d296c7bc3f57e817",
      "tree": "1c5c5ae44ca4c534ba7d2efedfd55f9e36348747",
      "parents": [
        "c7d9f7eb30dccf601cbdc67d5bd452f54ce90ce4"
      ],
      "author": {
        "name": "Jan Kratochvil",
        "email": "honza@jikos.cz",
        "time": "Wed May 09 00:27:51 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:15 2007 -0400"
      },
      "message": "Input: xpad - add Xbox360 gamepad rumble support\n\nImplementation is using force feedback support for memoryless devices.\n\nSigned-off-by: Jan Kratochvil \u003chonza@jikos.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c7d9f7eb30dccf601cbdc67d5bd452f54ce90ce4",
      "tree": "0ca1ade773b9b1f6db1f49bd0c60084753eda9ef",
      "parents": [
        "f836ac808f031e84d7d73a3540f30f38036bb41e"
      ],
      "author": {
        "name": "Jan Kratochvil",
        "email": "honza@jikos.cz",
        "time": "Wed May 09 00:27:37 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:15 2007 -0400"
      },
      "message": "Input: xpad - add support for Xbox 360 gamepad\n\nXbox 360 gamepad is slightly different then the previous model so it has\nits own version of process_packet method. Detection of this new device\nrelies on USB_DEVICE_INTERFACE_PROTOCOL macro. This device got vendor\nspecific subclass so it can\u0027t be matched with USB_INTERFACE_INFO and\nwe need only one interface protocol from four availaible. It means\nUSB_DEVICE can\u0027t be used either.\n\nAdded xpad360_btn structure with additional buttons for x360 gamepad.\nAdded xtype into xpad_device structure to distinguish between different\ntypes of xbox devices.\n\nSigned-off-by: Jan Kratochvil \u003chonza@jikos.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b662c64840fb281e5948ab6f9d60f84817277d0",
      "tree": "169f6bf2c3c9f3a7a69b0ee3785cfcd866e12329",
      "parents": [
        "45efebf2492187e8915e2876c5bf6f3803b1c23f",
        "1dfa2812404c37d7571622195f907cea3331616c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:27:33 2007 -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: reduce raciness when input handlers disconnect\n  Input: ucb1x00 - do not access input_dev-\u003eprivate directly\n  Input: logips2pp - fix typo in Kconfig\n  Input: db9 - do not ignore dev2 module parameter\n"
    },
    {
      "commit": "0e2a4fd2e8c48ba5eb386d5698846a5ca0c80f39",
      "tree": "484400c8322235ad28fe038ea17419d43d5f150b",
      "parents": [
        "230ffc8e348e7841b79fd7c659d16aa5d7ec8a69"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Mon May 28 23:24:39 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Mon May 28 23:24:39 2007 -0400"
      },
      "message": "Input: db9 - do not ignore dev2 module parameter\n\nBecause of incorrect parameter setup anything passed in dev2\u003d...\nwas always ignored by the driver. See bugzilla #8541.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "31f6e1bd3b58c9a67e5ea0c2d372fbf5fc9e326d",
      "tree": "b0f75a9353f2e9a82c6839a4f507eeb40ffc5fc5",
      "parents": [
        "ad9ddd66c6e8a79630a975ff0bb8d45a11abe630",
        "230ffc8e348e7841b79fd7c659d16aa5d7ec8a69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 08:11:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 08:11:43 2007 -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: ads7846 - SPI_CPHA mode bugfix\n  Input: ads7846 - document that it handles tsc2046 too\n  Input: input-polldev - add module info\n  Input: ucb1x00-ts - remove commented out code\n  Input: ucb1400_ts - use sched_setscheduler()\n  Input: ALPS - force stream mode\n  Input: iforce - minor clean-ups\n  Input: iforce - fix force feedback not working\n  Input: adbhid - do not access input_dev-\u003eprivate directly\n  Input: logips2pp - add type 72 (PS/2 TrackMan Marble)\n"
    },
    {
      "commit": "c0338c15973c1b6de2b42808a071bf3af948d595",
      "tree": "f060d2a93b60244bd6fdc239a15131c1643d7abb",
      "parents": [
        "b8691fd2258d2ae5941c5e5f8bf3dfdaa8951b81"
      ],
      "author": {
        "name": "Johann Deneux",
        "email": "johann.deneux@gmail.com",
        "time": "Mon May 14 00:09:33 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 22 23:23:30 2007 -0400"
      },
      "message": "Input: iforce - minor clean-ups\n\nSigned-off-by: Johann Deneux \u003cjohann.deneux@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b8691fd2258d2ae5941c5e5f8bf3dfdaa8951b81",
      "tree": "59665193709e1f06cf47c23debe5bb9f8ce4e3af",
      "parents": [
        "7d7b33d6d558ea43018c3b2a94c6d52e78128cbe"
      ],
      "author": {
        "name": "Johann Deneux",
        "email": "johann.deneux@gmail.com",
        "time": "Mon May 14 00:09:28 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 22 23:19:30 2007 -0400"
      },
      "message": "Input: iforce - fix force feedback not working\n\nUse an interrupt URB to send force-feedback data to the device\ninstead of a bulk URB. This was broken since 2.6.18.\n\nSigned-off-by: Johann Deneux \u003cjohann.deneux@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7a86edef395576f69d2513c62aea7c966043bc8d",
      "tree": "e0c2a8fb6275457b9b3c89c3701abba75a28e93d",
      "parents": [
        "faa2fb4e67775101a5c46074fa24f0d81cdb4deb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue May 15 20:36:20 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:56:37 2007 -0700"
      },
      "message": "missing dependencies for USB drivers in input\n\nstuff that does select USB should depend on USB_ARCH_HAS_HCD, or we\u0027ll\nend up with unbuildable configs.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "393bfca19ecdce60a8d9a4d2577cac11ca924a25",
      "tree": "a609269ca3332b8f2f7b2b4a2c96f7d824c0e639",
      "parents": [
        "df6d3916f3b7b7e2067567a256dd4f0c1ea854a2",
        "ba0acb5ee318901646f82c134cca2e4de0c43934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:51:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:51:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: move USB miscellaneous devices under drivers/input/misc\n  Input: move USB mice under drivers/input/mouse\n  Input: move USB gamepads under drivers/input/joystick\n  Input: move USB touchscreens under drivers/input/touchscreen\n  Input: move USB tablets under drivers/input/tablet\n  Input: i8042 - fix AUX port detection with some chips\n  Input: aaed2000_kbd - convert to use polldev library\n  Input: drivers/usb/input - usb_buffer_free() cleanup\n  Input: synaptics - don\u0027t complain about failed resets\n  Input: pull input.h into uinpit.h\n  Input: drivers/usb/input - fix sparse warnings (signedness)\n  Input: evdev - fix some sparse warnings (signedness, shadowing)\n  Input: drivers/joystick - fix various sparse warnings\n  Input: force feedback - make sure effect is present before playing\n"
    },
    {
      "commit": "1c362d46825259a48c1d543cab3805a6c770c0c8",
      "tree": "7f718816835676e71b4740a02fb4b065575e2f3c",
      "parents": [
        "d05e84e6cb21cca16987813fd3c271ebaed4233d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Mon May 07 16:48:50 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 08 01:41:29 2007 -0400"
      },
      "message": "Input: move USB gamepads under drivers/input/joystick\n\nThis will allow concentrating all input devices in one place\nin {menu|x|q}config.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "78167236e23bb3c80d2b35b693e578a6e56b1171",
      "tree": "2287a478c80f5eaa79738d4b541bd5a0ddd42de5",
      "parents": [
        "dec3eb01c2409ca8276c1152c167add66a37d1ba"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu May 03 00:52:51 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu May 03 00:52:51 2007 -0400"
      },
      "message": "Input: drivers/joystick - fix various sparse warnings\n\nFix various issues pointed by sparse:\n - module_param_array_named() takes unsigned int as number\n   of parameters argument\n - shadowing of global variables is not healthy. I think there was\n   once a bug in db9 caused by it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "935e658e89678a7e3427b90cd7a1c86025d95bfe",
      "tree": "002d0f937e92cd074d5f1a9023fe36a9dda7ba65",
      "parents": [
        "a5394fb075a80212765ee3cd4a7842bdccf5fc0a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:35:26 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:35:26 2007 -0400"
      },
      "message": "Input: joysticks - switch to using input_dev-\u003edev.parent\n\nIn preparation for struct class_device -\u003e struct device input\ncore conversion, switch to using input_dev-\u003edev.parent when\nspecifying device position in sysfs tree.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8715c1cfadf8cce24e79d254f95bd4a84c7741f0",
      "tree": "08d68f40f09b49c0bbb2c7185d879a8a8121950b",
      "parents": [
        "40b9b0b82e664bfdf26fd33014d52e23ff80b9f4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:34:14 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:34:14 2007 -0400"
      },
      "message": "Input: drivers/input/joystick - don\u0027t access dev-\u003eprivate directly\n\nUse input_get_drvdata() and input_set_drvdata() instead.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "598972d4fb39c8a0826b396e45dc2a8c1dbe4f11",
      "tree": "fe86b804a8a6c086626a04c541c54f097daec729",
      "parents": [
        "d542ed82fdc72cf63549deec19e86ee4addf2499"
      ],
      "author": {
        "name": "Johann Deneux",
        "email": "johann.deneux@gmail.com",
        "time": "Thu Apr 12 01:30:24 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:30:24 2007 -0400"
      },
      "message": "Input: iforce - use usb_kill_urb instead of usb_unlink_urb\n\nUsing usb_unlink_urb can cause iforce_open to fail when called\nsoon after iforce_release. Also updated my email address and\nreplaced calls to printk() by dbg(), warn(), info(), err()...\n\nSigned-off-by: Johann Deneux \u003cjohann.deneux@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "62b529a7b9c11880a8820494a25db0e2ecdf3bed",
      "tree": "a0beb325472c8ea07579c46e6cccb2f9e8f41b9d",
      "parents": [
        "2a575f11fb8e13d6bbdefaa591e9406200674402"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:44:58 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:44:58 2007 -0500"
      },
      "message": "Input: remove obsolete setup parameters from input drivers\n\nThey have been marked as __obsolete_setup() for several years,\nit is time for them to go.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bef986502fa398b1785a3979b1aa17cd902d3527",
      "tree": "b59c1afe7b1dfcc001b86e54863f550d7ddc8c34",
      "parents": [
        "4bdbd2807deeccc0793d57fb5120d7a53f2c0b3c",
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:07:56 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:07:56 2006 -0500"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/usb/input/hid.h\n"
    },
    {
      "commit": "8f21d119f457ece27a69ac1dadd655deee6f2a20",
      "tree": "9a8af26ea2498d5c0908a25e01c675edb5415109",
      "parents": [
        "6265d62f31e42cc839f929439a95f602d70d6bf7"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Nov 08 15:34:09 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:32 2006 -0800"
      },
      "message": "usb: iforce-usb free urb cleanup\n\n- usb_free_urb() cleanup\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "153a9df01c0d1ecdc56161c7a0f830325145dd64",
      "tree": "6645b72a6036bb2491d1e54317009259e41bf568",
      "parents": [
        "ed7b1f6d6ea1054ea4fe293a7fd8015fc3803d93"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Nov 23 23:35:10 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 23 23:35:10 2006 -0500"
      },
      "message": "Input: handle serio_register_driver() errors\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "127278ce2254c61f1346500374d61e33f74a8729",
      "tree": "f7460f3f452d3dbe2d7a52dfa23a51dee0d312f3",
      "parents": [
        "52c1f5704d7555a16641429b2e7af5d26d7b119a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:40:09 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:40:09 2006 -0500"
      },
      "message": "Input: joysticks - handle errors when registering input devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "44c09201a4178e08ed1c8cc37e7aea0683888f0a",
      "tree": "2b8a859ef668b24cc7c41331d29357979e07c364",
      "parents": [
        "095096038d637c477ef3c1b674612bcbc4d60c2d"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:34:14 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:34:14 2006 +0200"
      },
      "message": "more misc typo fixes\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f6a01c85965c9e6fa8fb893c1fa5db16130d0ccb",
      "tree": "d23d6607c6167109cffb203e8b427824c979af94",
      "parents": [
        "7d928a2b14eede1f333db7b7b684c57f7fa7f456"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:39 2006 -0400"
      },
      "message": "Input: iforce - switch to the new FF interface\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "2c1dd69d28cba5a51e838897e0335f82a292f366"
}
