)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "2c1dd69d28cba5a51e838897e0335f82a292f366",
      "tree": "152f05ca8c20a187e8b34d7f21b189b31bd1ea74",
      "parents": [
        "896cdc7b802c972d625351eb47d4add22d1fccb6"
      ],
      "author": {
        "name": "Nick Martin",
        "email": "nim+linux@nimlabs.org",
        "time": "Wed Jul 19 01:14:44 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:14:44 2006 -0400"
      },
      "message": "Input: spaceball - make 4000FLX Lefty work\n\nAlthough the Spaceball 4000FLX Lefty is already supported by the\nspaceball driver, it does not register properly due to SPACEBALL_MAX_ID\nbeing set too low. Increment SPACEBALL_MAX_ID such that the 4000FLX Lefty\nis properly recognized.\n\nSigned-off-by: Nick Martin \u003cnim+linux@nimlabs.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b53174fb5a0e47a19e10b8ef74ab0c12a19f92dc",
      "tree": "9527dfe2a1eb583fe5a63bbdf62786ad8f866731",
      "parents": [
        "8d64d3722c6abbb43bccd518ececc5559e1962b4"
      ],
      "author": {
        "name": "Przemek Iskra",
        "email": "sparky@pld-linux.org",
        "time": "Sat Jul 15 01:16:21 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Jul 15 01:16:21 2006 -0400"
      },
      "message": "Input: iforce - add Trust Force Feedback Race Master support\n\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8d64d3722c6abbb43bccd518ececc5559e1962b4",
      "tree": "c276cfd7db4e10bb3544937c286512b0610c1f17",
      "parents": [
        "95349fe8144b7d18f04bdca1c2d3fb85789de4fb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:55:00 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:55:00 2006 -0400"
      },
      "message": "Input: iforce - check array bounds before accessing elements\n\nFixes Coverity #id 864\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0a3a6d69b7e9f1d7fa5add7db528e7b81cbd422e",
      "tree": "cb99f2f7dd314bcb6506e99cb15f3f126c0c94d4",
      "parents": [
        "f8b4c46c0c3667a56148a59bca54d945d246a3f3"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Jun 27 23:42:33 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 27 23:42:33 2006 -0400"
      },
      "message": "Input: db9 - fix potential buffer overrun\n\nFixes Coverity #id 483\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e2e8115b54aa6f159ac3dfec8d3d23b0af5fbfa0",
      "tree": "7dda356ab9030836dfdf0f14f315ab52bacf223b",
      "parents": [
        "b0c9ad8e0ff154f8c4730b8c4383f49b846c97c4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jun 26 01:59:52 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:59:52 2006 -0400"
      },
      "message": "Input: iforce - remove some pointless casts\n\nThe \u0027private\u0027 member of struct input_dev is a void*, so no need to\ncast it when assigning it to a struct iforce* variable.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "10ca4c0a622a942e55dc8a6d57ebd441089c9e38",
      "tree": "dcdb84833a46e80ff95fb73b0d1f83b737f3d2b9",
      "parents": [
        "08ffce4560e0133e10634b0dd85eecee11257a1c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:45:48 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:45:48 2006 -0400"
      },
      "message": "Input: fix potential overflows in driver/input/joystick\n\nChange all sprintfs into snprintfs to make sure we won\u0027t stomp on\ndata adjacent to our buffers.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fe65b97a5885a84baa103d7213754ff29e8f872f",
      "tree": "a393e8d550c4675b6f6c30bdd41285d2c735b837",
      "parents": [
        "0f5e560e4523e15f33922de5becd024ccaaff76c"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Mon Jun 05 00:18:21 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 05 00:18:21 2006 -0400"
      },
      "message": "Input: iforce - use ENOSPC instead of ENOMEM\n\nUse -ENOSPC instead of -ENOMEM when the iforce device doesn\u0027t have\nenough free memory for the new effect.  All other drivers are using\n-ENOSPC, so this makes the behaviour coherent.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7363cfc8666692a5263c646e68e54900b536cd7e",
      "tree": "33bc3ffb6d9b452dc1f4b2d597f7943a659034b6",
      "parents": [
        "f39b25bed373cf11a2c0490bee8b0ac430aadff4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon May 29 23:28:05 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon May 29 23:28:05 2006 -0400"
      },
      "message": "Input: sidewinder - fix memory leak\n\nIn sw_connect we leak \u0027buf\u0027 and \u0027idbuf\u0027 when we do not leave via one of\nthe fail* labels. This was spotted by the coverity checker.\n\nPatch is compile tested only due to lack of hardware.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b157d55eef38f014015b8058a9f733d1c1c49cb4",
      "tree": "ad1a04c9be6aa67b11fd40686d06fc5d8d271b6b",
      "parents": [
        "ac648a6a704f73cc2a0f128d9deeb57aa6d76f6d"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@raphnet.net",
        "time": "Sun Apr 02 00:10:05 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:10:05 2006 -0500"
      },
      "message": "Input: gamecon - add SNES mouse support\n\nSNES gamepads and mice share the same type of interface so they both can be\nconnected to the parallel port using a simple interface.  Adding mouse\nsupport to a gamepad driver may sound funny at first, but doing so in this\ncase makes it possible to connect and SNES gamepads and mice at the same\ntime, on the same port.\n\nSigned-off-by: Raphael Assenat \u003craph@raphnet.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "72ba9f0ce09c5508ec4b0cf30e88899872a83f75",
      "tree": "1fe5ab5c6484dedafebda629aeba5e8fc9d66f8d",
      "parents": [
        "33d3f07ae17c0060dc01f26180c94cf0a39efdf1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 19 00:22:30 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Feb 19 00:22:30 2006 -0500"
      },
      "message": "Input: joysticks - semaphore to mutex conversion\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nAmijoy conversion was done by Arjan van de Ven.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "97d4ebfe7946bc9b89791c932a15c990a24aa94d",
      "tree": "4ee4dcabaae114c40f398182c1088bf7f8595d40",
      "parents": [
        "275c6ce25d679a4c0981a9a259e60e732a123cc6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Jan 31 01:31:07 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Jan 31 01:31:07 2006 -0500"
      },
      "message": "Input: iforce - fix detection of USB devices\n\nRecent conversion to wait_event_interruptible_timeout() caused\nUSB detection routine erroneously report timeouts for perfectly\nworking devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "275c6ce25d679a4c0981a9a259e60e732a123cc6",
      "tree": "48a009182a2959136d1991f051806ddeb26cbe2d",
      "parents": [
        "4d462b9e2372f9f5a885f8b7e1597fe7412347fd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:39 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:39 2006 -0500"
      },
      "message": "Input: a3d - convert to dynamic input_dev allocation\n\nAlso set .owner in driver structure so we\u0027ll have a link between\nmodule and driver in sysfs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4d462b9e2372f9f5a885f8b7e1597fe7412347fd",
      "tree": "81508384f3e74d1c410e60205b976caedebd6125",
      "parents": [
        "ab52cd66ae4c3e097811b6c370de7fc057959419"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:26 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:26 2006 -0500"
      },
      "message": "Input: tmdc - handle errors from input_register_device()\n\nAlso set .owner in driver structure so we\u0027ll have a link between\nmodule and driver in sysfs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ab52cd66ae4c3e097811b6c370de7fc057959419",
      "tree": "89799bc7365560bf76fe441d742b2a679d6cb6ab",
      "parents": [
        "77fc46ca5b331df3fc0ffef24012ba0d51d601b3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:18 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:18 2006 -0500"
      },
      "message": "Input: turbografx - handle errors from input_register_device()\n\nAlso tgfx_remove shouldn\u0027t be marked __exit as it is also called from\n__init code.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77fc46ca5b331df3fc0ffef24012ba0d51d601b3",
      "tree": "3d278172f3931e69bca1714d5418121151ca07c0",
      "parents": [
        "c7fd018d75cae2b0c1cf03003b38f4c76e3df826"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:11 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:11 2006 -0500"
      },
      "message": "Input: gamecon - handle errors from input_register_device()\n\nAlso gc_remove shouldn\u0027t be marked __exit as it is also called from\n__init code.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c7fd018d75cae2b0c1cf03003b38f4c76e3df826",
      "tree": "6ce8412cea8ecdd0fcdb2f78a82359266c43bc6d",
      "parents": [
        "07cf779c0098fd0007d2348e1cf948cc07bfe096"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:04 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:52:04 2006 -0500"
      },
      "message": "Input: gamecon - fix crash when accessing device\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "07cf779c0098fd0007d2348e1cf948cc07bfe096",
      "tree": "cd8a76b447f94b42597149fc11db9899c077663d",
      "parents": [
        "847fd5fbf70e82baf042556968f885066489b164"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:56 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:56 2006 -0500"
      },
      "message": "Input: sidewinder - handle errors from input_register_device()\n\nAlso set .owner in driver structure so we\u0027ll have a link between\nmodule and driver in sysfs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "847fd5fbf70e82baf042556968f885066489b164",
      "tree": "1d49a0c639d35f4efa205da025fcef9aded5e186",
      "parents": [
        "2e9d675ed24bcefd0d99b531a9d7faf794b762c8"
      ],
      "author": {
        "name": "Zinx Verituse",
        "email": "zinx@bluecherry.net",
        "time": "Sun Jan 29 21:51:51 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:51 2006 -0500"
      },
      "message": "Input: sidewinder - fix an oops\n\nDynalloc conversion strikes again...\n\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2e9d675ed24bcefd0d99b531a9d7faf794b762c8",
      "tree": "f7a13d803b5b69367bbba67c6c41f8d31f62f66e",
      "parents": [
        "84c61896bd756a440c54be07b6e97ad230f31a16"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:36 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:36 2006 -0500"
      },
      "message": "Input: db9 - handle errors from input_register_device()\n\nAlso db9_remove shouldn\u0027t be marked __exit as it is also called from\n__init code.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "84c61896bd756a440c54be07b6e97ad230f31a16",
      "tree": "549455a63ef49d763b7f96952b53bd52327acbeb",
      "parents": [
        "0399addd71565b27eae27821fa04dad44f8644fe"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:31 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:31 2006 -0500"
      },
      "message": "Input: db9 - fix possible crash with Saturn gamepads\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0399addd71565b27eae27821fa04dad44f8644fe",
      "tree": "893ed1f7ff62692175bbd922e9bcf6eb56e92876",
      "parents": [
        "3575c3410071dc778d2d9c6002493a5dce73ec0b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:21 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:21 2006 -0500"
      },
      "message": "Input: grip - handle errors from input_register_device()\n\nAlso set .owner in driver structure so we\u0027ll have a link between\nmodule and driver in sysfs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3575c3410071dc778d2d9c6002493a5dce73ec0b",
      "tree": "69c01a4615018ef820df06001751e16ad591d50e",
      "parents": [
        "ffc6b529e8c46c73827008c7406f43482d71beed"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:16 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:16 2006 -0500"
      },
      "message": "Input: grip - fix crash when accessing device\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ffc6b529e8c46c73827008c7406f43482d71beed",
      "tree": "7e1431c1f7e16f084e1a97ca360f2f62ba8c9762",
      "parents": [
        "74570d413cbb5cede06a0183a91d3006f134bf6b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jan 29 21:51:07 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:51:07 2006 -0500"
      },
      "message": "Input: make needlessly global code static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5ae08f80ec5b2b08dd2f76a166140dd156fb31a1",
      "tree": "89d5818c87592b0aad4f1b80edb224dc9a75bb24",
      "parents": [
        "a3f3f3176686ada02d9eb5e4a6d7dff1ee13396c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Jan 29 21:50:52 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jan 29 21:50:52 2006 -0500"
      },
      "message": "Input: iforce - do not return ENOMEM upon successful allocation\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b4290a23cfa9040e2f0de5ab57d6ea65abaf053b",
      "tree": "592b8ecd6a2a4b618c5de1a2573f79cd932df31e",
      "parents": [
        "198a4101197797fd9cee40c17dc285dc84c5d745"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:09:00 2006 -0800"
      },
      "message": "[PATCH] m68k: namespace pollution fix (custom-\u003eamiga_custom)\n\nin amigahw.h custom renamed to amiga_custom, in drivers with few instances the\nsame replacement, in the rest - #define custom amiga_custom in driver itself\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebbac7dde2f5c6b4bd219573f840d4b3952e6220",
      "tree": "974ef1dc1a19500212233486fc5c13464fce302f",
      "parents": [
        "736ce43295682d060f2b93624b4a339f9af6aab1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Jan 10 01:58:47 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Jan 10 01:58:47 2006 -0500"
      },
      "message": "Input: grip_mp - kill commented out code\n\nKill leftovers of dynalloc conversion.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75318d2d7cab77b14c5d3dbd5e69f2680a769e16",
      "tree": "13098167bd41d7dd0b0d3f678534a6daa29b4005",
      "parents": [
        "2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:53:03 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: remove .owner field from struct usb_driver\n\nIt is no longer needed, so let\u0027s remove it, saving a bit of memory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ae5536d6f7f9b51f7a0451421eade1988cfd7126",
      "tree": "bd84138298e7a027c4fa2b8941b33a0d9c547531",
      "parents": [
        "1994754412536d4ab902a81530b49bcaf496a59c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Dec 29 22:19:08 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 08:20:26 2005 -0800"
      },
      "message": "[PATCH] Input: warrior - fix HAT0Y axis setup\n\nThis patch fixes a typo introduced by conversion to dynamic input_dev\nallocation.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e57b6817880946a3a78d5d8cad1ace363f7e449",
      "tree": "b6b5f3f9e8e52cc55d98239a4992e72e983c8fa4",
      "parents": [
        "b0423a0d9cc836b2c3d796623cd19236bfedfe63"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Oct 30 15:03:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fix missing includes\n\nI recently picked up my older work to remove unnecessary #includes of\nsched.h, starting from a patch by Dave Jones to not include sched.h\nfrom module.h. This reduces the number of indirect includes of sched.h\nby ~300. Another ~400 pointless direct includes can be removed after\nthis disentangling (patch to follow later).\nHowever, quite a few indirect includes need to be fixed up for this.\n\nIn order to feed the patches through -mm with as little disturbance as\npossible, I\u0027ve split out the fixes I accumulated up to now (complete for\ni386 and x86_64, more archs to follow later) and post them before the real\npatch.  This way this large part of the patch is kept simple with only\nadding #includes, and all hunks are independent of each other.  So if any\nhunk rejects or gets in the way of other patches, just drop it.  My scripts\nwill pick it up again in the next round.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17dd3f0f7aa729a042af5d3318ff9b3e7781b45b",
      "tree": "261580f0229e6365f044cd26925dfb2735e0754d",
      "parents": [
        "0259567ad60df13a55583b84d2cddb5526705907"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:52 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:53 2005 -0700"
      },
      "message": "[PATCH] drivers/input/joystick: convert to dynamic input_dev allocation\n\nInput: convert drivers/input/joystick to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d344c5e0856ad03278d8700b503762dbc8b86e12",
      "tree": "a6d893a643470a3c2580a58f3228a55fa1fd1d82",
      "parents": [
        "010988e888a0abbe7118635c1b33d049caae6b29",
        "87fc767b832ef5a681a0ff9d203c3289bc3be2bf"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Sep 09 20:14:47 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Sep 09 20:14:47 2005 -0500"
      },
      "message": "Manual merge with Linus\n"
    },
    {
      "commit": "a97e148a8b8da8b04bc3e18ceb824a8f5f56d567",
      "tree": "6839a014f4315988e4123e7de68ca35d5585ca09",
      "parents": [
        "874ca6cd3fb454f4dfafd2bbb6c6893303227c3f"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Sep 06 15:18:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:45 2005 -0700"
      },
      "message": "[PATCH] input: convert kcalloc to kzalloc\n\nThis patch converts kcalloc(1, ...) calls to use the new kzalloc() function.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb76b099f86624d3c629cfab071aa2296f65b7bb",
      "tree": "14efa0998d05e155ae956d0ac630230170563c5d",
      "parents": [
        "39fd748f56012fdde4cf862f127ce4cdec50d661"
      ],
      "author": {
        "name": "Vojtech Pavlik",
        "email": "vojtech@suse.cz",
        "time": "Mon Sep 05 00:12:39 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Sep 05 00:12:39 2005 -0500"
      },
      "message": "Input: iforce - use wait_event_interruptible_timeout\n\nThe timeout while() loops in iforce-packets.c lack a\nset_current_state(TASK_INTERRUPTIBLE); call. The right solution is\nto replace them with wait_event_interruptible_timeout().\n\nReported-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a61caa8523a76e497f6b2a05350c892bc5ee402c",
      "tree": "d4fb2ca050a31e47adf45e811017964c46ccf38c",
      "parents": [
        "f264cc28245d4d635d586be8c2148140726756dd"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 13 12:56:42 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 13 11:44:27 2005 -0700"
      },
      "message": "[PATCH] Amiga joystick: Fix typo introduced by the open/close race fixes\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "306e440daf5f40b195afd83d05dee89fa63189e7",
      "tree": "1f72d9d8df95a60e09968980ba6da6e8bb3d7dcf",
      "parents": [
        "bcbda35ca7470bf0123a7ae685899776f67814b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 30 02:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:10 2005 -0700"
      },
      "message": "[PATCH] x86: i8253/i8259A lock cleanup\n\nIntroduce proper declarations for i8253_lock and i8259A_lock.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18098a6c750d90e7bdf299fbd2144d05434a8d5a",
      "tree": "9bb5b169059fdf3038391b703dcbc7b32b179812",
      "parents": [
        "8b1a198bf14d59b67e47dc7b133ec5ea443fb40d"
      ],
      "author": {
        "name": "Marian-Nicolae V. Ion",
        "email": "marian_ion@noos.fr",
        "time": "Sun May 29 02:30:01 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun May 29 02:30:01 2005 -0500"
      },
      "message": "Input: Add a new I-Force device to the iforce driver.\n\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8b1a198bf14d59b67e47dc7b133ec5ea443fb40d",
      "tree": "11d80109ddc2f61de6a75a37941346100a67a0d1",
      "parents": [
        "af246041277674854383cf91b8f0b01217b521e8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun May 29 02:29:52 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun May 29 02:29:52 2005 -0500"
      },
      "message": "Input: fix open/close races in joystick drivers - add a semaphore\n       to the ones that register more than one input device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ab0c3443ad2de03383f2549195badf64779d08a1",
      "tree": "714a8c8d454338630090e35fc093c99ff559c02a",
      "parents": [
        "de1b963a416232bf429550ee475d6b9a34b66309"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun May 29 02:28:55 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun May 29 02:28:55 2005 -0500"
      },
      "message": "Input: whitespace fixes in driver/input/joystick\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6c207e769297946a0adec45225c6999f1299dde3",
      "tree": "2e4890b150d6f7055b2ecda3600df04c28d8bfb6",
      "parents": [
        "0dec63bab860cc60cc444faa0ac459f1b53545ff"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun May 01 08:59:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:30 2005 -0700"
      },
      "message": "[PATCH] drivers/input/joystick/spaceorb.c: fix an array overflow\n\nThis patch fixes an array overflow found by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
