)]}'
{
  "log": [
    {
      "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": "0ede76fcec5415ef82a423a95120286895822e2d",
      "tree": "61aa2a0b499a0101033c59b8884328bdb31e5956",
      "parents": [
        "749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 05 15:10:17 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:31 2010 -0700"
      },
      "message": "USB: remove uses of URB_NO_SETUP_DMA_MAP\n\nThis patch (as1350) removes all usages of coherent buffers for USB\ncontrol-request setup-packet buffers.  There\u0027s no good reason to\nreserve coherent memory for these things; control requests are hardly\never used in large quantity (the major exception is firmware\ntransfers, and they aren\u0027t time-critical).  Furthermore, only seven\ndrivers used it.  We might as well always use streaming DMA mappings\nfor setup-packet buffers, and remove some extra complexity from\nusbcore.\n\nThe DMA-mapping portion of hcd.c is currently in flux.  A separate\npatch will be submitted to remove support for URB_NO_SETUP_DMA_MAP\nafter everything else settles down.  The removal should go smoothly,\nas by then nobody will be using it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "3843384a055496dfed3c93ae883d964d8290fdab",
      "tree": "e60dfe169cd2a6bf83c7cb6d362c39a336b3798e",
      "parents": [
        "ef110b24e28f36620f63dab94708a17c7e267358"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Thu May 13 00:42:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:32 2010 -0700"
      },
      "message": "Input: ad7877 - keep dma rx buffers in seperate cache lines\n\nWith dma based spi transmission, data corruption is observed\noccasionally. With dma buffers located right next to msg and\nxfer fields, cache lines correctly flushed in preparation for\ndma usage may be polluted again when writing to fields in the\nsame cache line.\n\nMake sure cache fields used with dma do not share cache lines\nwith fields changed during dma handling. As both fields are part\nof a struct that is allocated via kzalloc, thus cache aligned,\nmoving the fields to the 1st position and insert padding for\nalignment does the job.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Oliver Schneidewind \u003cosw@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[dtor@mail.ru - changed to use ___cacheline_aligned as suggested\n by akpm]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ef110b24e28f36620f63dab94708a17c7e267358",
      "tree": "0b194aa3d7069983de14d821c3a044557008ce9d",
      "parents": [
        "504e8beed161bd11a2c6cbb8aaf352c14d39b5bb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:42:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:26 2010 -0700"
      },
      "message": "Input: psmouse - reset all types of mice before reconnecting\n\nSynaptics hardware requires resetting device after suspend to ram\nin order for the device to be operational. The reset lives in\nsynaptics-specific reconnect handler, but it is not being invoked\nif synaptics support is disabled and the device is handled as a\nstandard PS/2 device (bare or IntelliMouse protocol).\n\nLet\u0027s add reset into generic reconnect handler as well.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "504e8beed161bd11a2c6cbb8aaf352c14d39b5bb",
      "tree": "e9fa1e22d917fafc4a8ec005934f4b19f2d834ac",
      "parents": [
        "513d8be9883fe0a7a73d216c7cecd20e7c9effda"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:41:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:19 2010 -0700"
      },
      "message": "Input: elantech - use all 3 bytes when checking version\n\nApparently all 3 bytes returned by ETP_FW_VERSION_QUERY are significant\nand should be taken into account when matching hardware version/features.\n\nTested-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\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": "1d7aec304147aadcbc66ef9ab691208f9f22b6a8",
      "tree": "155e0a00c48e3b3c6fb9bfa1de760d53c38cde55",
      "parents": [
        "5157b4aa5b7de8787b6318e61bcc285031bb9088",
        "26a6931ba7656dc0ebebee615ba87db8a8e71f2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:53:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:53:18 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: joydev - allow binding to button-only devices\n  Input: elantech - ignore high bits in the position coordinates\n  Input: elantech - allow forcing Elantech protocol\n  Input: elantech - fix firmware version check\n  Input: ati_remote - add some missing devices from lirc_atiusb\n  Input: eeti_ts - cancel pending work when going to suspend\n  Input: Add support of Synaptics Clickpad device\n  Revert \"Input: ALPS - add signature for HP Pavilion dm3 laptops\"\n  Input: psmouse - ignore parity error for basic protocols\n"
    },
    {
      "commit": "26a6931ba7656dc0ebebee615ba87db8a8e71f2b",
      "tree": "70ae2c1c9fdf8675d9a216ccfebf72921040bc7f",
      "parents": [
        "e938fbfd4a7ac829d48b767c4dc365535d5c4f97"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Apr 24 21:41:05 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:51:28 2010 -0700"
      },
      "message": "Input: joydev - allow binding to button-only devices\n\nDance pads don\u0027t have an axis, so allow this kind of controllers\nto be used via legacy joystick interface.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e938fbfd4a7ac829d48b767c4dc365535d5c4f97",
      "tree": "894caf195dce009b114aa2c87297071009f8af8a",
      "parents": [
        "f81bc788ff91d4efd4baf88b2c29713838caa8e5"
      ],
      "author": {
        "name": "Florian Ragwitz",
        "email": "rafl@debian.org",
        "time": "Mon May 03 23:29:37 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:35:11 2010 -0700"
      },
      "message": "Input: elantech - ignore high bits in the position coordinates\n\nIn older versions of the elantech hardware/firmware those bits always\nwere unset, so it didn\u0027t actually matter, but newer versions seem to\nuse those high bits for something else, screwing up the coordinates\nwe report to the input layer for those devices.\n\nSigned-off-by: Florian Ragwitz \u003crafl@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f81bc788ff91d4efd4baf88b2c29713838caa8e5",
      "tree": "e2e629399bc1fbca262fb6d46cfa5af6debae2f4",
      "parents": [
        "225c61aad38b12924b3df5f4ef43150c0d6bae8c"
      ],
      "author": {
        "name": "Florian Ragwitz",
        "email": "rafl@debian.org",
        "time": "Tue Apr 27 00:47:04 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:34:33 2010 -0700"
      },
      "message": "Input: elantech - allow forcing Elantech protocol\n\nApparently hardware vendors now ship elantech touchpads with different version\nmagic. This options allows for them to be tested easier with the current driver\nin order to add their magic to the whitelist later.\n\nSigned-off-by: Florian Ragwitz \u003crafl@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "225c61aad38b12924b3df5f4ef43150c0d6bae8c",
      "tree": "f7536da6474ba2e41949dcb4f9107965a23521a7",
      "parents": [
        "5132088697fbfd1330facf723499091182f6ef91"
      ],
      "author": {
        "name": "Florian Ragwitz",
        "email": "rafl@debian.org",
        "time": "Tue Apr 27 00:45:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:34:13 2010 -0700"
      },
      "message": "Input: elantech - fix firmware version check\n\nThe check determining whether device should use 4- or 6-byte packets\nwas trying to compare firmware with 2.48, but was failing on majors\ngreater than 2. The new check ensures that versions like 4.1 are\nchecked properly.\n\nSigned-off-by: Florian Ragwitz \u003crafl@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5132088697fbfd1330facf723499091182f6ef91",
      "tree": "913262481870f5d5c572a0fbf410922914bbf20e",
      "parents": [
        "7fbef0d1e278a0a8c803a4d2b1e2bd5740bffa52"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 03 23:30:32 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:33:22 2010 -0700"
      },
      "message": "Input: ati_remote - add some missing devices from lirc_atiusb\n\nThe (out-of-tree) lirc_atiusb driver has a much longer list of devices\nit supports.  Some of them look like they may just be guesses at possible\ndevice IDs, but a few are definitely confirmed devices.  This adds the\nnVidia-branded RF receiver and the X10 Lola Wireless Video Sender device\n(which contains an RF receiver) to the list of devices in ati_remote.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7fbef0d1e278a0a8c803a4d2b1e2bd5740bffa52",
      "tree": "7f5119a737e3d6d345de75d4075c10ff7579cf61",
      "parents": [
        "5f57d67da87332a9a1ba8fa7a33bf0680e1c76e7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 19 00:42:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:44:20 2010 -0700"
      },
      "message": "Input: eeti_ts - cancel pending work when going to suspend\n\nThis fixes a race between the suspend code and input events.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5f57d67da87332a9a1ba8fa7a33bf0680e1c76e7",
      "tree": "73e0fc85b06daada963ab14d0ae33681edfd9b20",
      "parents": [
        "6d327cb03fbc64cac36571c9bc8a1576d2b3ea00"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 19 10:37:21 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:42:40 2010 -0700"
      },
      "message": "Input: Add support of Synaptics Clickpad device\n\nThe new type of touchpads can be detected via a new query command\n0x0c. The clickpad flags are in cap[0]:4 and cap[1]:0 bits.\n\nWhen the device is detected, the driver now reports only the left\nbutton as the supported buttons so that X11 driver can detect that\nthe device is Clickpad. A Clickpad device gives the button events\nonly as the middle button. The kernel driver morphs to the left\nbutton. The real handling of Clickpad is done rather in X driver\nside.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6d327cb03fbc64cac36571c9bc8a1576d2b3ea00",
      "tree": "4bb2d7fea7d308c979a2761efa6b7a10c58b9eb3",
      "parents": [
        "6b9d363c49d22395d0cf8729c5963f83cfbb6d69"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:37:21 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:37:21 2010 -0700"
      },
      "message": "Revert \"Input: ALPS - add signature for HP Pavilion dm3 laptops\"\n\nThis reverts commit 5e28d8eb68c12eab9c4a47b42ba993a6420d71d3 since\nthe magic knock does not work for this model of the touchpad and the\ndevice stays in PS/2 compatibility mode.\n"
    },
    {
      "commit": "6b9d363c49d22395d0cf8729c5963f83cfbb6d69",
      "tree": "00055d67fae36484e7801ddcc7dab15fea183afe",
      "parents": [
        "014f61504af276ba9d9544d8a7401d8f8526eb73"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 19 00:42:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 19 00:50:42 2010 -0700"
      },
      "message": "Input: psmouse - ignore parity error for basic protocols\n\nObserving behavior of the other OS it appears that parity errors reported\nby the keyboard controller are being ignored and the data is processed\nas usual. Let\u0027s do the same for standard PS/2 protocols (bare, Intellimouse\nand Intellimouse Explorer) to provide better compatibility. Thsi should fix\nteh following bug:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d6105\n\nThanks for Damjan Jovanovic for locating the source of issue and ideas\nfor the patch.\n\nTested-by: Damjan Jovanovic \u003cdamjan.jov@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "00eef7bd01c7598d195699983c5290d901df19ad",
      "tree": "14ba0178fc2c5e807282132e689236965b889e91",
      "parents": [
        "250541fca717a5c9b0d3710e737b2ca32ebb6fbc",
        "014f61504af276ba9d9544d8a7401d8f8526eb73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - switch mode upon system resume\n  Revert \"Input: wacom - merge out and in prox events\"\n  Input: matrix_keypad - allow platform to disable key autorepeat\n  Input: ALPS - add signature for HP Pavilion dm3 laptops\n  Input: i8042 - spelling fix\n  Input: sparse-keymap - implement safer freeing of the keymap\n  Input: update the status of the Multitouch X driver project\n  Input: clarify the no-finger event in multitouch protocol\n  Input: bcm5974 - retract efi-broken suspend_resume\n  Input: sparse-keymap - free the right keymap on error\n"
    },
    {
      "commit": "014f61504af276ba9d9544d8a7401d8f8526eb73",
      "tree": "a3d386045a91d9cd1f446637c2901bd2a16634c4",
      "parents": [
        "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Apr 13 23:07:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 15 11:16:10 2010 -0700"
      },
      "message": "Input: wacom - switch mode upon system resume\n\nWhen Wacom devices wake up from a sleep, the switch mode command\n(wacom_query_tablet_data) is needed before wacom_open is called.\nwacom_query_tablet_data should not be executed inside wacom_open\nsince wacom_open is called more than once during probe.\n\nwacom_retrieve_hid_descriptor is removed from wacom_resume due\nto the fact that the required descriptors are stored properly\nupon system resume.\n\nReported-and-tested-by: Anton Anikin \u003cAnton@Anikin.name\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada",
      "tree": "dca82235bf37bf76db97fb4bfda6992d113607e4",
      "parents": [
        "9d32c30542f9ecdb4b96a1a960924c9f403e3562"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:08:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:08:58 2010 -0700"
      },
      "message": "Revert \"Input: wacom - merge out and in prox events\"\n\nThis reverts commit 776943fd6f104a6e8457dc95a17282e69e963666 as it\ncauses issues with ISDv4 E3 touchscreens:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15670\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9d32c30542f9ecdb4b96a1a960924c9f403e3562",
      "tree": "accdc04a9b837b3531e4c53f4cd0dfe8b04ec0e0",
      "parents": [
        "5e28d8eb68c12eab9c4a47b42ba993a6420d71d3"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Apr 05 22:29:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:02:00 2010 -0700"
      },
      "message": "Input: matrix_keypad - allow platform to disable key autorepeat\n\nIn an embedded system the matrix_keypad driver might be used to\ninterface with an external control panel and not an actual keyboard.\nOn the control panel some of the keys could be used to turn on/off\nvarious functions.  If key autorepeat is enabled this causes the\nfunction to quickly toggle between the on and off states and makes\noperation difficult.\n\nAdd an option in the platform-specific data to disable the key\nautorepeat.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5e28d8eb68c12eab9c4a47b42ba993a6420d71d3",
      "tree": "86e9301ef403fb5726ada0bb07ba0860408a7a84",
      "parents": [
        "2c860a1101471a69f7a6778b7b1fb43344c38619"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Mon Apr 05 22:29:08 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:01:55 2010 -0700"
      },
      "message": "Input: ALPS - add signature for HP Pavilion dm3 laptops\n\nTested by a user running Ubuntu 9.10 in the following bug report.\n\nBugLink: http://bugs.launchpad.net/bugs/545307\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2c860a1101471a69f7a6778b7b1fb43344c38619",
      "tree": "649b2608ebfa2ae97d99a94a2eac07f43746f601",
      "parents": [
        "2e2e3b96d98d5c17e9c09bc6088df3e182a71814"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Apr 05 22:29:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:01:20 2010 -0700"
      },
      "message": "Input: i8042 - spelling fix\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "2e2e3b96d98d5c17e9c09bc6088df3e182a71814",
      "tree": "0ed49ca3ee60a9deb465d8aa4894365bd8d3030d",
      "parents": [
        "13bad37b04c779d98983307a27f97e9caa36f9b1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 22:56:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 23:00:51 2010 -0700"
      },
      "message": "Input: sparse-keymap - implement safer freeing of the keymap\n\nAllow calling sparse_keymap_free() before unregistering input device\nwhithout risk of racing with EVIOCGETKEYCODE and EVIOCSETKEYCODE.\nThis makes life of drivers writers easier.\n\nAcked-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d90e6f6aad0ffdc674bc3a05c85c40dcc18e604c",
      "tree": "5c1b4d09768ccdf68e588bec23bac6d5ebed1529",
      "parents": [
        "88fcf710c13bd41f2b98c5411e4f21ab98da4fb4"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Mar 20 00:06:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 20 00:08:20 2010 -0700"
      },
      "message": "Input: bcm5974 - retract efi-broken suspend_resume\n\nWith the recent system-wide improvements on suspend/resume and EFI\nbooting the suspend_resume method of the bcm5974 has broken. When\nwaking up from the S3 state on the MacBookAir, the trackpad is found\nin a yet unknown state, unable to switch to the proper multitouch\nmode. The result is a frozen touchpad, and a flood of errors of the\nkind\n\n\tbcm5974: bad trackpad package, length: 8.\n\nThis patch retracts the reset_resume method altogether, falling back\non the generic unbind/rebind functionality of the usb layer until\nfurther investigations can be made as how to reset the device when\nbooting from efi.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "88fcf710c13bd41f2b98c5411e4f21ab98da4fb4",
      "tree": "70302e38f10076fb6844090366cfe270b622a9e0",
      "parents": [
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Fri Mar 19 23:02:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 19 23:03:09 2010 -0700"
      },
      "message": "Input: sparse-keymap - free the right keymap on error\n\n\u0027map\u0027 is allocated in sparse_keymap_setup() and it it the one that should\nbe freed on error instead of \u0027keymap\u0027.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a818d8e43147f40864363456b37a00b819439307",
      "tree": "c0a5139116747c2240f94c024e247a4efd1791c6",
      "parents": [
        "f901e753923192a7793e5d7591e2c03dcb252d68",
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n  Input: ALPS - fix stuck buttons on some touchpads\n  Input: wm831x-on - convert to use genirq\n  Input: ads7846 - add wakeup support\n  Input: appletouch - fix integer overflow issue\n  Input: ad7877 - increase pen up imeout\n  Input: ads7846 - add support for AD7843 parts\n  Input: bf54x-keys - fix system hang when pressing a key\n  Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n  Input: remove BKL, fix input_open_file() locking\n  Input: serio_raw - remove BKL\n  Input: mousedev - remove BKL\n  Input: add driver for TWL4030 vibrator device\n  Input: enable remote wakeup for PNP i8042 keyboard ports\n  Input: scancode in get/set_keycodes should be unsigned\n  Input: i8042 - use platfrom_create_bundle() helper\n  Input: wacom - merge out and in prox events\n  Input: gamecon - fix off by one range check\n  Input: wacom - replace WACOM_PKGLEN_PENABLED\n"
    },
    {
      "commit": "31968ecf584330b51a25b7bf881c2b632a02a3fb",
      "tree": "a1392d5517825fcf6449ea2d97d541b994310bb4",
      "parents": [
        "c91ed059a080c6f9a7ba525e5027c65d19115d15"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Mar 13 22:26:23 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:59 2010 -0800"
      },
      "message": "Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n\nALDI/MEDION netbook E1222 needs to be in the reset quirk list for\nits touchpad\u0027s proper function.\n\nReported-by: Michael Fischer \u003cmifi@gmx.de\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c91ed059a080c6f9a7ba525e5027c65d19115d15",
      "tree": "771090b98b2421d8796855968cbe6e19a8046fb2",
      "parents": [
        "afadb8e08c48d08b75f3caf8404742b13e6b3624"
      ],
      "author": {
        "name": "Martin Buck",
        "email": "mb-tmp-yvahk-vachg@gromit.dyndns.org",
        "time": "Sat Mar 13 22:23:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:43 2010 -0800"
      },
      "message": "Input: ALPS - fix stuck buttons on some touchpads\n\nEnable button release event redirection to the device that got the\nbutton press not only for touchpads with interleaved protocols, but\nunconditionally for all Alps touchpads. This is required at least\nfor the touchpads in Dell Inspiron 8200 and Latitude d630.\n\nSigned-off-by: Martin Buck \u003cmb-tmp-yvahk-vachg@gromit.dyndns.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "afadb8e08c48d08b75f3caf8404742b13e6b3624",
      "tree": "90217a3d58c3d871a96674e2ca45e47852d7d8fd",
      "parents": [
        "fdba2bb1f2eed85085a0fe154e1acb82de3239f7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 10 23:41:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:02:53 2010 -0800"
      },
      "message": "Input: wm831x-on - convert to use genirq\n\nNow that the WM831x core has been converted to use genirq for the\ninterrupt controller there is no need for the client drivers to\nuse a WM831x-specific API rather than just calling genirq directly.\n\nAlso fixes a leak of the IRQ during init failure - the error path\nfree_irq() was using NULL rather than the driver data as the data\npointer so free_irq() wouldn\u0027t have matched.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fdba2bb1f2eed85085a0fe154e1acb82de3239f7",
      "tree": "d2a8d754b81242e65b08162217303eafd1ccd770",
      "parents": [
        "04b4b88cca0ebe3813b4b6f014fb6a0db380b137"
      ],
      "author": {
        "name": "Ranjith Lohithakshan",
        "email": "ranjithl@ti.com",
        "time": "Wed Mar 10 23:41:22 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:02:43 2010 -0800"
      },
      "message": "Input: ads7846 - add wakeup support\n\nAdd wakeup support to the ads7846 driver. Platforms can enable wakeup\ncapability by setting the wakeup flag in ads7846_platform_data. With this\npatch the ads7846 driver can be used to wake the system from suspend.\n\nSigned-off-by: Ranjith Lohithakshan \u003cranjithl@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "04b4b88cca0ebe3813b4b6f014fb6a0db380b137",
      "tree": "e433748561def86a9568b3adb988b5a187e79ee5",
      "parents": [
        "4eb6f91b95e7618eae0103b6cba7c7f01f9d40f3"
      ],
      "author": {
        "name": "Vadim Zaliva",
        "email": "lord@crocodile.org",
        "time": "Wed Mar 10 23:41:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:00:56 2010 -0800"
      },
      "message": "Input: appletouch - fix integer overflow issue\n\nWhen reading data from Geyser 2 touchpads used on post Oct 2005 Apple\nPowerBooks the driver was casting X and Y coordinates values to\n\u0027signed char\u0027. Testing on one of such PowerBooks I have noticed that\ntouchpad always generates positive values, but some of them are greater\nthat 127, and thus, when cast to \u0027signed char\u0027 being interpreted as\na negative.\n\nSuch bigger values have been observed infrequently, closer to the\nedges of a touchpad, so the problem was not very visible.\nNevertheless, the patch would potentially improve touchpad\ndriver accuracy.\n\nSigned-off-by: Vadim Zaliva \u003clord@crocodile.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4eb6f91b95e7618eae0103b6cba7c7f01f9d40f3",
      "tree": "a668ba8445ba7cee4ef243684de51ac7e79c91ff",
      "parents": [
        "06a09124b5ec65f81df66c56695d9a9ae04a0114"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:13:30 2010 -0800"
      },
      "message": "Input: ad7877 - increase pen up imeout\n\nThe time interval between consecutive interrupts depends on a number of\ntunables: first_conversion_delay, acquisition_time, averaging and foremost\nthe pen_down_acc_interval.\n\nSince the mod_timer() action for the PEN UP event happens in the\nspi_async() callback function, latencies incurred by the spi bus drivers\nalso need to be taken into account.\n\nSo all in all, give the PEN UP event a bit more wiggle room and increase\ntimeout to 100ms.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "06a09124b5ec65f81df66c56695d9a9ae04a0114",
      "tree": "6ae81521962ce1d013d00ae1d6915e528d8dc638",
      "parents": [
        "9e49f6c1339a7972e23a335c4c71a289b4c6f65b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Mar 09 20:38:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:12:45 2010 -0800"
      },
      "message": "Input: ads7846 - add support for AD7843 parts\n\nThe AD7873 is almost identical to the ADS7846; the only difference is\nrelated to the Power Management bits PD0 and PD1.  This results in a\nslightly different PENIRQ enable behavior.  For the AD7873, VREF should\nbe turned off during differential measurements.\n\nSo, add the AD7873/43 to the list of driver supported devices, and prevent\nVREF usage during differential/ratiometric conversion modes.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e49f6c1339a7972e23a335c4c71a289b4c6f65b",
      "tree": "4ebea300fef2a2457bbb0a4bb26e60c4b62de3f7",
      "parents": [
        "eb8bff85c5bd5caef7c374ff32b86545029efb56"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 20:38:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:09:07 2010 -0800"
      },
      "message": "Input: bf54x-keys - fix system hang when pressing a key\n\nWe need to use the nosync version of disable_irq so that we don\u0027t hang in\nthe IRQ handler as we don\u0027t ACK the interrupt until later.  This used to\nwork regardless, but at some point, the IRQ behavior changed.  Not sure\nwhen exactly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "eb8bff85c5bd5caef7c374ff32b86545029efb56",
      "tree": "7ec1a4cc618716ce654d4c88aca391b96076fd5b",
      "parents": [
        "2f2177c8dadbcb08c14f796ac983c5475eca1bd3"
      ],
      "author": {
        "name": "Thomas Bächler",
        "email": "thomas@archlinux.org",
        "time": "Tue Mar 09 20:38:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:06:07 2010 -0800"
      },
      "message": "Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n\nSigned-off-by: Thomas Bächler \u003cthomas@archlinux.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2f2177c8dadbcb08c14f796ac983c5475eca1bd3",
      "tree": "719c9f14280ca717e1651653e892179fb304590a",
      "parents": [
        "77554b4d1fac6a66d4e624a6e36c020a4f5b6b64"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 09 20:38:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:57 2010 -0800"
      },
      "message": "Input: remove BKL, fix input_open_file() locking\n\nHolding the BKL in input_open_file seems pointless because it does not\nprotect against updates of input_table, and all open functions from the\nunderlying drivers have proper mutex locking.\n\nThis makes input_open_file take the input_mutex when accessing\nthe table and no lock when calling into the lower function.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77554b4d1fac6a66d4e624a6e36c020a4f5b6b64",
      "tree": "184da5a6768a7f87d3761d7d49e48ef06acc6d8d",
      "parents": [
        "c90c6a885ac9827921e8f94f3ce4360ae11148f1"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:48 2010 -0800"
      },
      "message": "Input: serio_raw - remove BKL\n\nserio_raw open function already uses a mutex. Also change formatting\na bit.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c90c6a885ac9827921e8f94f3ce4360ae11148f1",
      "tree": "52428d528bc08f41eb8758ceb5130e3c05ed5737",
      "parents": [
        "3dd1b39497b6820219581af16e6a8831a582bb3a"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:09 2010 -0800"
      },
      "message": "Input: mousedev - remove BKL\n\nThere\u0027s no need for BKL in mousedev, relevan protection is provided by\na private mutex.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3dd1b39497b6820219581af16e6a8831a582bb3a",
      "tree": "20408f3c96c955a9aa386b000d410582ea6257d0",
      "parents": [
        "3e6e15a862a0bc20128497bbdc54254cdec21835"
      ],
      "author": {
        "name": "Jari Vanhala",
        "email": "ext-jari.vanhala@nokia.com",
        "time": "Tue Mar 09 00:29:46 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 00:30:20 2010 -0800"
      },
      "message": "Input: add driver for TWL4030 vibrator device\n\nTWL4030 Vibrator implemented via Force Feedback interface.\nThis uses MFD TWL4030 codec and own dynamic workqueue.\n\nSigned-off-by: Jari Vanhala \u003cext-jari.vanhala@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3e6e15a862a0bc20128497bbdc54254cdec21835",
      "tree": "be4ff4f9f778e9489f1b129191d181a511753889",
      "parents": [
        "58b939959d228681208ba997595411fddc860849"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 08 23:42:46 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 00:30:15 2010 -0800"
      },
      "message": "Input: enable remote wakeup for PNP i8042 keyboard ports\n\nThis patch (as1355) enables remote wakeup by default on PNP i8042\nkeyboard ports.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "58b939959d228681208ba997595411fddc860849",
      "tree": "3bfa2df2c811e14698e066f093a6dd7d75f45672",
      "parents": [
        "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:10 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:19:15 2010 -0800"
      },
      "message": "Input: scancode in get/set_keycodes should be unsigned\n\nThe HID layer has some scan codes of the form 0xffbc0000 for logitech\ndevices which do not work if scancode is typed as signed int, so we need\nto switch to unsigned it instead. While at it keycode being signed does\nnot make much sense either.\n\nAcked-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c",
      "tree": "e2663482a0b903a52684b04f8b98a0ae96ba5ae7",
      "parents": [
        "ce67eef6a112bb283c6db39f9195800f31f5599a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:09 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:18:08 2010 -0800"
      },
      "message": "Input: i8042 - use platfrom_create_bundle() helper\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce67eef6a112bb283c6db39f9195800f31f5599a",
      "tree": "34f2e7fbd0b9838abba482dbb1a7db09e6fbb53c",
      "parents": [
        "776943fd6f104a6e8457dc95a17282e69e963666",
        "57d54889cd00db2752994b389ba714138652e60c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:17:32 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:17:32 2010 -0800"
      },
      "message": "Merge commit \u0027v2.6.34-rc1\u0027 into for-linus\n"
    },
    {
      "commit": "988addf82e4c03739375279de73929580a2d4a6a",
      "tree": "989ae1cd4e264bbad80c65f04480486246e7b9f3",
      "parents": [
        "004c1c7096659d352b83047a7593e91d8a30e3c5",
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel-stable\n\nConflicts:\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-mx2/devices.h\n\tsound/soc/pxa/pxa-ssp.c\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "6985403138b74ad28c8ddac8baf88869556bec9a",
      "tree": "74c315ae903bd1eff89bb164eb1dac07fb315de7",
      "parents": [
        "2afa62ea76027b00e472ddb672191e6e15425b43"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Feb 03 15:40:59 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:20 2010 +0100"
      },
      "message": "input: Support onkey in 88pm860x\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2afa62ea76027b00e472ddb672191e6e15425b43",
      "tree": "3c70f220af28c859fea638e5eae4aed726f5dcdd",
      "parents": [
        "7731074ab21745cde00578148ce760df107eaf27"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Feb 08 05:02:00 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:20 2010 +0100"
      },
      "message": "mfd: Use genirq in 88pm860x\n\nUse genirq to simplify IRQ handling in 88pm860x. Remove the interface of\nmask/free IRQs on 88pm860x. All these work is taken by genirq. Update the\ntouchscreen driver of 88pm860x since IRQ handling is changed.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "866a98ae6e1a9768cd25fe1185481569c7e4b4a9",
      "tree": "556946494565bfa93bfd0901c3caa72dcb46883e",
      "parents": [
        "0a2f915b405ac1a8d19d9b7cf7873f26ba682a24"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Dec 15 16:06:17 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:05 2010 +0100"
      },
      "message": "input: Enable touch on 88pm860x\n\nEnable touchscreen driver for the 88pm860x multi function core.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2a83319182afe9ba7d958180b3bd3a32a9e3d1be",
      "tree": "14ee3aa6f0e8534fdbbf7ec81f5af048b7abbc17",
      "parents": [
        "57205026da070b59e9546df352fe465f1aeacf99"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Mar 05 13:44:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "input/mc13783-ts: don\u0027t use deprecated mc13783 API calls\n\nmc13783_ackirq is deprecated, use the drop in replacement mc13783_irq_ack.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "776943fd6f104a6e8457dc95a17282e69e963666",
      "tree": "66a5f06a4878c234a35a00034316d10d141c0bb7",
      "parents": [
        "5bc923c505926af927d4f3011da92c243787d6a7"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Thu Mar 04 21:50:59 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 05 00:36:10 2010 -0800"
      },
      "message": "Input: wacom - merge out and in prox events\n\nProcess out and in prox events for Graphire and Tablet PC devices\nin the same loop to simplify the data parsing logic.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5bc923c505926af927d4f3011da92c243787d6a7",
      "tree": "936e8dffa663746c0411ee842a6d0ab5cb8f9591",
      "parents": [
        "57e413d95b0f92b9a5569408ddc3441e0f20e856"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 05 00:31:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 05 00:32:21 2010 -0800"
      },
      "message": "Input: gamecon - fix off by one range check\n\nIt should be \u003e\u003d GC_MAX not \u003e GC_MAX.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "57e413d95b0f92b9a5569408ddc3441e0f20e856",
      "tree": "1bc770cdf3f2420d910b8ddbc35a7cbe5fab2f1b",
      "parents": [
        "35858adbfca13678af99fb31618ef4428d6dedb0"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Mon Mar 01 23:50:24 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 01 23:53:26 2010 -0800"
      },
      "message": "Input: wacom - replace WACOM_PKGLEN_PENABLED\n\nReplacing WACOM_PKGLEN_PENABLED with WACOM_PKGLEN_GRAPHIRE since\nthey both represent the same value, 8. This value will be used\nfor both Tablet PC and Bamboo with touch devices.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da8065ac3ea29d1bfdb5a163be346fbe35066f8d",
      "tree": "5b861839c7b61cd29eb5b04f9c68d2d040f72a1e",
      "parents": [
        "efe7f8bda015b03ab1420b5bca538d18e6559863"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Feb 04 17:13:55 2010 -0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:49 2010 +0800"
      },
      "message": "[ARM] locomo: avoid unnecessary cascaded keyboard IRQ\n\nIt is not necessary and is over-complicated for IRQ_LOCOMO_KEY to\nbe a cascaded IRQ of IRQ_LOCOMO_KEY_BASE. Removed and introduced\nlocomokbd_{open,close} for masking/unmasking of the keyboard IRQ.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "8724fdb53d27d7b59b60c8a399cc67f9abfabb33",
      "tree": "da2de791ed4845780376a5e6f844ab69957d565f",
      "parents": [
        "bc535154137601400ffe44c2a7be047ca041fe06",
        "35858adbfca13678af99fb31618ef4428d6dedb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (62 commits)\n  Input: atkbd - release previously reserved keycodes 248 - 254\n  Input: add KEY_WPS_BUTTON definition\n  Input: ads7846 - add regulator support\n  Input: winbond-cir - fix suspend/resume\n  Input: gamecon - use pr_err() and friends\n  Input: gamecon - constify some of the setup structures\n  Input: gamecon - simplify pad type handling\n  Input: gamecon - simplify coordinate calculation for PSX\n  Input: gamecon - fix some formatting issues\n  Input: gamecon - add rumble support for N64 pads\n  Input: wacom - add device type to device name string\n  Input: s3c24xx_ts - report touch only when stylus is down\n  Input: s3c24xx_ts - re-enable IRQ on resume\n  Input: wacom - constify product features data\n  Input: wacom - use per-device instance of wacom_features\n  Input: sh_keysc - enable building on SH-Mobile ARM\n  Input: wacom - get features from driver info\n  Input: rotary-encoder - set gpio direction for each requested gpio\n  Input: sh_keysc - update the driver with mode 6\n  Input: sh_keysc - switch to using bitmaps\n  ...\n"
    },
    {
      "commit": "bc535154137601400ffe44c2a7be047ca041fe06",
      "tree": "1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52",
      "parents": [
        "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
        "439913fffd39374c3737186b22d2d56c3a0ae526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: replace acpi_integer by u64\n  ACPICA: Update version to 20100121.\n  ACPICA: Remove unused uint32_struct type\n  ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n  ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n  ACPICA: Predefined name repair: fix NULL package elements\n  ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n  ACPICA: Update all ACPICA copyrights and signons to 2010\n  ACPICA: Update for new gcc-4 warning options\n"
    },
    {
      "commit": "35858adbfca13678af99fb31618ef4428d6dedb0",
      "tree": "3336feaa61324486945816cb52c347733e7c0821",
      "parents": [
        "197d4db752e67160d79fed09968c2140376a80a3",
        "4b70858ba8d4537daf782defebe5f2ff80ccef2b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 28 23:55:20 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 28 23:55:20 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "8d6339b8a532ec4eeb31db321cf1e6068965deda",
      "tree": "0fa1d7aa14d3dcc6f6ac5236ba14649fd9a0d5e6",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad",
        "32974ad4907cdde6c9de612cd1b2ee0568fb9409"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 26 12:04:13 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 26 12:04:13 2010 -0800"
      },
      "message": "Pull rmia32 into release branch\n"
    },
    {
      "commit": "4b70858ba8d4537daf782defebe5f2ff80ccef2b",
      "tree": "c704cac9b9dcb0404a29bcfcdadfeda948ae81fb",
      "parents": [
        "492d4f25416528ffb900e6edf0fd70eafd098cfc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:22:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:23:59 2010 -0800"
      },
      "message": "Input: atkbd - release previously reserved keycodes 248 - 254\n\nKeycodes in 248 - 254 range were reserved for special needs (scrolling)\nof atkbd driver. Now that the driver has been switched to use unsigned\nshort keycodes instead of unsigned char we can release this range back\ninto pull. We keep code 255 (ATKBD_KEY_NULL) reserved since users may\nhave been using it to silence keys they do not care about since atkbd\nsilently drops scancodes mapped to this keycode.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "91143379b01b2020d8878d627ebe9dfb9d6eb4c8",
      "tree": "35f523b4de3ef3e773e7ada4413306af2de25321",
      "parents": [
        "a1e1274747b2741188b554e35dc5d4056ef7beac"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Feb 25 02:04:56 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 25 02:07:07 2010 -0800"
      },
      "message": "Input: ads7846 - add regulator support\n\nThe ADS7846/TSC2046 touchscreen controllers can (and usually are)\nconnected to various regulators for power, so add regulator support.\n\nValid regulator will now be required, so boards without complete\nregulator setup should either disable regulator framework or enable\nCONFIG_REGULATOR_DUMMY.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "197d4db752e67160d79fed09968c2140376a80a3",
      "tree": "bfd234ae1faa2d78e84060e48f9dfb11fb5522cb",
      "parents": [
        "eb083ba260f21ad79e83e1ad05a0d27e93b58c83"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Wed Feb 24 02:08:29 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 24 02:10:38 2010 -0800"
      },
      "message": "Input: winbond-cir - fix suspend/resume\n\nThis fixes suspend/resume problem with the driver caused by the\nfact that ACPI _DIS method would completely power off the SP3\nmodule leaving the output lines (including IRQ lines) in an\nundefined state. This could cause spurious interrupts and requires\nreinitializing hardware from scratch during resume.\n\nThis fixes:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15257\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "627fa177a1502ad24390d945851209ac022f3a36",
      "tree": "299e2ec6950f4fb28744a09c373cec6dd17b21d7",
      "parents": [
        "61caf87cb5c2a198966018343a6ce4c5ab6cf8df",
        "eb083ba260f21ad79e83e1ad05a0d27e93b58c83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: usbtouchscreen - extend coordinate range for Generaltouch devices\n  Input: polldev can cause crash in case when polling disabled\n"
    },
    {
      "commit": "eb083ba260f21ad79e83e1ad05a0d27e93b58c83",
      "tree": "abc3f6e2da53c02fde3b9eaf2ff0b17e6e685623",
      "parents": [
        "d9c4f846997c6d37e4f56907d93f1be022c17c6b"
      ],
      "author": {
        "name": "Roy Yin",
        "email": "yhch@generaltouch.com",
        "time": "Sun Feb 21 22:52:49 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 23:02:51 2010 -0800"
      },
      "message": "Input: usbtouchscreen - extend coordinate range for Generaltouch devices\n\nGeneraltouch protocol allows for coordinates in [0, 0xffff] range and\nthere are devices reporting coordinates as high as 0x7fff so let\u0027s update\nthe driver to reflect that.\n\nSigned-off-by: Roy Yin \u003cyhch@generaltouch.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a1e1274747b2741188b554e35dc5d4056ef7beac",
      "tree": "769c5673cd3c46b6b5ecf122161aa4f0b373d7a3",
      "parents": [
        "af930d646251a6d3f4fd80c5fe158177487f43b7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:55:31 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:12 2010 -0800"
      },
      "message": "Input: gamecon - use pr_err() and friends\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "af930d646251a6d3f4fd80c5fe158177487f43b7",
      "tree": "262bc49a0fd1e5eace0660a01b1be65da52c4f5a",
      "parents": [
        "0995174dda3e97d70fd9c335c55041b6b5aa11dd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:55:09 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:07 2010 -0800"
      },
      "message": "Input: gamecon - constify some of the setup structures\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0995174dda3e97d70fd9c335c55041b6b5aa11dd",
      "tree": "6915fcaaea6f3f30994c82830d207fbc9cd77b3a",
      "parents": [
        "315543fd112ae3b573bc44e7dbfef99c11714610"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:54 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:10:01 2010 -0800"
      },
      "message": "Input: gamecon - simplify pad type handling\n\nInstead of having array bitmasks by type for all gamepads have explicit\ntype field in every pad structure.\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "315543fd112ae3b573bc44e7dbfef99c11714610",
      "tree": "4c5aac060a1a58e5f0ba818bc5647812ab609ebe",
      "parents": [
        "d38fcb9690532e6e2e064d711262b14d638113b9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:31 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:55 2010 -0800"
      },
      "message": "Input: gamecon - simplify coordinate calculation for PSX\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d38fcb9690532e6e2e064d711262b14d638113b9",
      "tree": "714536bba2d5872e99c8c5769b7982c1eeb5cb7f",
      "parents": [
        "7aa9e0e8263259f4517ba1788f4fbaa88e878400"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 20:54:28 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:49 2010 -0800"
      },
      "message": "Input: gamecon - fix some formatting issues\n\nFix formatting of \u0027switch\u0027 statements and change the code to stay closer\nto 80 column limit where it does not hurt code readability.\n\nTested-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7aa9e0e8263259f4517ba1788f4fbaa88e878400",
      "tree": "1735ed924c5f6705e1f91b9ae22618b5fdfbbfd7",
      "parents": [
        "49b764aebde6ceea393f56cd3449bfa5720f8383"
      ],
      "author": {
        "name": "Scott Moreau",
        "email": "oreaus@gmail.com",
        "time": "Sun Feb 21 20:53:55 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 22:09:43 2010 -0800"
      },
      "message": "Input: gamecon - add rumble support for N64 pads\n\nAdd force-feedback support for N64 pads with rumble pak accessory installed.\nActually we do not check for the presence of rumble pad but simply assume it\nis installed and expect the device to ignore FF commands if rumble pak is\nmissing.\n\nSigned-off-by: Scott Moreau \u003coreaus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d9c4f846997c6d37e4f56907d93f1be022c17c6b",
      "tree": "c8565964e0d4566d1b5ef912c12c64b773b00e70",
      "parents": [
        "3b77fd8ee6a8ae34e349651e9d5f5000d1cc206e"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Fri Feb 19 23:17:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 20 01:23:55 2010 -0800"
      },
      "message": "Input: polldev can cause crash in case when polling disabled\n\nWhen polled input device is opened and closed and there are no other\nusers of polled device, the workqueue is created and destroyed in\nevery open / close operation. It is probable that at some point\ndynamic allocation of internal parts of the workqueue cause changes to the\nworkqueue.\n\nWhen a work is queued to the workqueue the work struct contains pointers\nto the workqueue data. If the workqueue has been changed and the work\nhas never been queued to the new workqueue, work-struct contains pointers\nto the non-existing workqueue. This will cause crash at the work\ncancellation during device close since cancellation of a work assumes\nthat the workqueue exists.\n\nTo prevent that, work struct is cleaned up at device close. This keeps\nwork struct clean for the next use.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "49b764aebde6ceea393f56cd3449bfa5720f8383",
      "tree": "6c74b3d42e4f1705e9f6d2766cd91940f9409249",
      "parents": [
        "23c239be223d7427da51656d6f196bde965d9796"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sat Feb 20 00:53:49 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 20 01:22:44 2010 -0800"
      },
      "message": "Input: wacom - add device type to device name string\n\nDevices supporting both pen and touch features share the same product ID,\nbut presented as 2 separate input devices. By adding device type to device\nname string we can help userspace applications and users differentiate\nbetween them. \u0027Finger\u0027 is used for the touch since touch has been used as\na suffix by userland hotplugging services.\n\nSigned-off-by: Jason Childs \u003coblivian@users.sourceforge.net\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "23c239be223d7427da51656d6f196bde965d9796",
      "tree": "ab99068105a908f9bf99305fce12f0bae64eae26",
      "parents": [
        "2f09586557ed9b6d50bc8bb5104e70006513bdc2"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sat Feb 20 01:06:20 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 20 01:22:36 2010 -0800"
      },
      "message": "Input: s3c24xx_ts - report touch only when stylus is down\n\nCurrently driver reports touches when it gets (1 \u003c\u003c ts.shift) samples,\neven if stylus is up, which is incorrect. We should only report coordinates\nand touch condition when stylus is down.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2f09586557ed9b6d50bc8bb5104e70006513bdc2",
      "tree": "1a927ac68a4da37a66f7616647a3162f6847245b",
      "parents": [
        "e87a344d0eef52cadcd5e1ef33a8771afc879896"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Feb 19 01:18:11 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 19 01:25:57 2010 -0800"
      },
      "message": "Input: s3c24xx_ts - re-enable IRQ on resume\n\nIRQ should be re-enabled on resume, otherwise driver stops reporting events.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e87a344d0eef52cadcd5e1ef33a8771afc879896",
      "tree": "a7bf3528acefb0da8bb419c028dc072adceac1cd",
      "parents": [
        "e33da8a5486aaadf5161118869e6cfb3d119beea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 18 01:51:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 19 01:25:41 2010 -0800"
      },
      "message": "Input: wacom - constify product features data\n\nFeatures are not supposed to be modified; devices use their own private copies,\nso let\u0027s mark them const.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e33da8a5486aaadf5161118869e6cfb3d119beea",
      "tree": "ff5819b0f2e192557f6d9848698a65d988ee8983",
      "parents": [
        "4e45ad5e89128939c671e927f030cb3909fe1d69"
      ],
      "author": {
        "name": "Jason Childs",
        "email": "oblivian@users.sourceforge.net",
        "time": "Wed Feb 17 22:38:31 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 19 01:25:16 2010 -0800"
      },
      "message": "Input: wacom - use per-device instance of wacom_features\n\nSince we mangle data in wacom_features when dealing with certain devices let\u0027s\nuse a private (per-device) instance of wacom_features in wacom_wac. This way\nsame product ID can support more than one type of device, such as pen and touch,\nand not interfere with each other.\n\nSigned-off-by: Jason Childs \u003coblivian@users.sourceforge.net\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "83c5aac175e182c30729650f2edee3294c3b8bb0",
      "tree": "33a3ad885a9c74da05b25a97d9cc6b448b07861f",
      "parents": [
        "2fa298cf6d6bedf64f75644e9e8b0d64d2d83f27",
        "3b77fd8ee6a8ae34e349651e9d5f5000d1cc206e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:31:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:31:14 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: add KEY_RFKILL\n  Input: i8042 - fix KBC jam during hibernate\n"
    },
    {
      "commit": "c2d1a2a11b9b29c3be1dd781dc88518ffab8d4be",
      "tree": "b0362e1c489d5e26d29437ea017d0bbc54567638",
      "parents": [
        "a9f0c381973097462d9688dc26fe66f4f020502e"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Wed Feb 17 12:17:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 18 02:07:34 2010 -0800"
      },
      "message": "Input: i8042 - fix KBC jam during hibernate\n\n633aae2 \"Input: i8042 - switch to using dev_pm_ops\" removed handling\nfor PMSG_THAW, since we do not need to do anything during freeze and\nthus it was thougt that thaw is not needed as well. However, there is\na period when interrupts are kept off, and if key happens to be pressed\nduring that time KBC becomes jammed. To avoid the jam we simply need\nto poll KBC once during thaw.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e45ad5e89128939c671e927f030cb3909fe1d69",
      "tree": "a6c2699f1ea4642025cc0645b4a5543592b8c5ce",
      "parents": [
        "b036f6fb3aa23a52d90da5fc57e0803f08292e82"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 16 21:50:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 16 21:51:43 2010 -0800"
      },
      "message": "Input: sh_keysc - enable building on SH-Mobile ARM\n\nUpdate the Kconfig entry for the sh_keysc driver to\nenable build on SH-Mobile ARM platforms.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bbf8fc61791eabce7102e709041a0c4e6ee4a316",
      "tree": "4c2dbcc2f1aa6feb1f37d2bac86480cfe014d4eb",
      "parents": [
        "67dcabd06126084295b5825d3d7f584450dd8553",
        "a9f0c381973097462d9688dc26fe66f4f020502e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:03:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:03:42 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: psmouse - make sure we don\u0027t schedule reconnects after cleanup\n"
    },
    {
      "commit": "b036f6fb3aa23a52d90da5fc57e0803f08292e82",
      "tree": "714b969a2dc7101c4a2574c48cb5ddd239dad47f",
      "parents": [
        "5deeac99fe1146532eb7c64f9adb17d17628d751"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "waldi@debian.org",
        "time": "Wed Feb 10 23:06:23 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:31:37 2010 -0800"
      },
      "message": "Input: wacom - get features from driver info\n\nGet the features information from the driver info of the usb device id\nstructure provided by the caller. The device ids and feature structs\nare strong coupled using indices.\n\nSigned-off-by: Bastian Blank \u003cwaldi@debian.org\u003e\nTested-by: Jason Childs \u003coblivian@users.sourceforge.net\u003e\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5deeac99fe1146532eb7c64f9adb17d17628d751",
      "tree": "06eb8fb3bc111caa5c0b6a3bfd47d5953d3094d1",
      "parents": [
        "8f8be2439cd368cc6ba94888919ee90b5a26f0cb"
      ],
      "author": {
        "name": "Andrew Clayton",
        "email": "andrew@digital-domain.net",
        "time": "Wed Feb 10 23:18:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:19:48 2010 -0800"
      },
      "message": "Input: rotary-encoder - set gpio direction for each requested gpio\n\nEven with the correct pin mux settings, you still need to explicitly\nset the gpio direction. Call gpio_direction_input() after each\nrequested gpio.\n\nSigned-off-by: Andrew Clayton \u003candrew@digital-domain.net\u003e\nSigned-off-by: Mark Somerville \u003cmark@scottishclimbs.com\u003e\nTested-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8f8be2439cd368cc6ba94888919ee90b5a26f0cb",
      "tree": "6ef4e2d2088280cba59cb527e32e9f913cd355a8",
      "parents": [
        "324e5ade1569111a40c349726d8a2694b28d7943"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 23:03:22 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:18 2010 -0800"
      },
      "message": "Input: sh_keysc - update the driver with mode 6\n\nAdd mode 6 support to the sh_keysc driver. Also update the KYOUTDR mask\nvalue to include all 16 register bits.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "324e5ade1569111a40c349726d8a2694b28d7943",
      "tree": "27bf7ba3d3a3634ab9266ac0a160e6d16e349a28",
      "parents": [
        "2b14a808fbbb042d0de323260d939bdf95e9efdf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 22:13:21 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:13 2010 -0800"
      },
      "message": "Input: sh_keysc - switch to using bitmaps\n\nUse bitmaps instead of using 32-bit integers to keep track of the key\nstates. With this change in place the driver supports key pads with\nmore than 32 keys.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2b14a808fbbb042d0de323260d939bdf95e9efdf",
      "tree": "48602ddf8851c251437d1bcf192a520da251c224",
      "parents": [
        "b63de38591605916fff5d483e0bedc65dfe3d395"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 10 22:13:21 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:04:07 2010 -0800"
      },
      "message": "Input: sh_keysc - factor out hw access functions\n\nUpdate the sh_keysc driver to factor out the register access functions\nsh_keysc_read(), sh_keysc_write() together with sh_keysc_level_mode().\nThis makes the code a bit easier to follow.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b63de38591605916fff5d483e0bedc65dfe3d395",
      "tree": "3ef1765261fef0be5bca9c7b3fae2780e55cc4ba",
      "parents": [
        "74e7e725e4766a2045708d274d4d07cd4fae8adc"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Feb 07 23:10:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 23:01:14 2010 -0800"
      },
      "message": "Input: schedule corgi_ssp and corgi_ts to be removed\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "74e7e725e4766a2045708d274d4d07cd4fae8adc",
      "tree": "c1c491f93cc04f059c8afe59f2cb4ed5928a5b0d",
      "parents": [
        "9e3af04f8787315f63f55b191bb9a06741dbf183"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Feb 07 23:10:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 10 22:58:03 2010 -0800"
      },
      "message": "Input: mark {corgi,spitz,tosa}kbd drivers deprecated\n\nProvided that now keyboards on these devices are fully supported by\ngeneric GPIO based matrix keypad driver, mark these hardcoded and\ndifficult to maintain drivers as deprecated.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "32974ad4907cdde6c9de612cd1b2ee0568fb9409",
      "tree": "46d883f7f4fb3f4a5cee8ec9eb2c6b4939d7ae10",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 08 10:42:17 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 08 10:42:17 2010 -0800"
      },
      "message": "[IA64] Remove COMPAT_IA32 support\n\nThis has been broken since May 2008 when Al Viro killed altroot support.\nSince nobody has complained, it would appear that there are no users of\nthis code (A plausible theory since the main OSVs that support ia64 prefer\nto use the IA32-EL software emulation).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a9f0c381973097462d9688dc26fe66f4f020502e",
      "tree": "07fcd17f872f6d57eadc9de61cff7af5255e9898",
      "parents": [
        "f6bdc2303da6786cc22a7d24b6790e9f75b4cfdc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 07 23:10:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 07 23:53:41 2010 -0800"
      },
      "message": "Input: psmouse - make sure we don\u0027t schedule reconnects after cleanup\n\nSet state of the device as \"initializing\" during and after cleanup\nto ensure that unsolicited data from the device is not passed on.\nWe especially want to avoid processing new device announcements\n\"0xaa 0x00\" that can come up before we perform reconnect operation.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0747e3bc54b43faaa88ab0b37eb5b6f50972965b",
      "tree": "590a6d19debbb5ecb677ee808826d78fe126cd57",
      "parents": [
        "947af2943576400628bba085eaa6b85143526133"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Thu Jan 07 00:44:08 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:34 2010 +0100"
      },
      "message": "Fix spelling of \u0027platform\u0027 in log messages\n\nReplace platfrom -\u003e platform.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9404c9c392d557a4687c4cbda022b03cb787ce9",
      "tree": "1633e9e8d6a3f955297affd2c3304bdbb670a73c",
      "parents": [
        "634bad68bc25753816594ecd390dcea980528315"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Dec 18 15:40:42 2009 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:30 2010 +0100"
      },
      "message": "Fix misspelling of \"should\" and \"shouldn\u0027t\" in comments.\n\nSome comments misspell \"should\" or \"shouldn\u0027t\"; this fixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9e3af04f8787315f63f55b191bb9a06741dbf183",
      "tree": "c08a9f88077ece1a232ce67ade8a22536d5464df",
      "parents": [
        "3d7bbd4575cfb23e6ef7368fff1f7d7e198b7930"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Thu Feb 04 00:48:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:50:44 2010 -0800"
      },
      "message": "Input: gpio-keys - add support for disabling gpios through sysfs\n\nNow gpio-keys input driver exports 4 new attributes to userland through\nsysfs:\n\t/sys/devices/platform/gpio-keys/keys [ro]\n\t/sys/devices/platform/gpio-keys/switches [ro]\n\t/sys/devices/platform/gpio-keys/disabled_keys [rw]\n\t/sys/devices/platform/gpio-keys/disables_switches [rw]\n\nWith these attributes, userland program can read which keys and\nswitches can be disabled and then disable/enable them as needed.\nKeys and switches are exported as stringified bitmap of codes\n(keycodes or switch codes). For example keys 15, 89, 100, 101,\n102 are exported as: \u002715,89,100-102\u0027.\n\nDescription of the attributes:\n\tkeys - bitmap of keys which can be disabled\n\tswitches - bitmap of switches which can be disabled\n\tdisabled_keys - bitmap of currently disabled keys\n\t\t\t(bit 1 means disabled, 0 enabled)\n\tdisabled_switches - bitmap of currently disabled switches\n\t\t\t(bit 1 means disabled, 0 enabled)\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3d7bbd4575cfb23e6ef7368fff1f7d7e198b7930",
      "tree": "acfffe2afc69e59d97c454c5b1429fd980e05b55",
      "parents": [
        "daf8a96b2d4a5d4d1d288831be43457c84c55a2f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:30:42 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:31:44 2010 -0800"
      },
      "message": "Input: mark input interfaces as non-seekable\n\nSeeking does not make sense for input interfaces such as evdev and joydev\nso let\u0027s use nonseekable_open to mark them non-seekable.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "daf8a96b2d4a5d4d1d288831be43457c84c55a2f",
      "tree": "1fba1ea594088e097d02007d04de319d95e3e84f",
      "parents": [
        "0b7024ac4df5821347141c18e680b7166bc1cb20"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:30:39 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:31:10 2010 -0800"
      },
      "message": "Input: uinput - mark as non-seekable\n\nSeeking does not make sense for uinput so let\u0027s use nonseekable_open\nto mark the device non-seekable.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b7024ac4df5821347141c18e680b7166bc1cb20",
      "tree": "7a61e55e66bdd39351b3ec39ecef367588b47170",
      "parents": [
        "1e87a43080a259a0e9739377708ece163b08de8d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 02 21:08:26 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:25:19 2010 -0800"
      },
      "message": "Input: add match() method to input hanlders\n\nGet rid of blacklist in input handler structure and instead allow\nhandlers to define their own match() method to perform fine-grained\nfiltering of supported devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1e87a43080a259a0e9739377708ece163b08de8d",
      "tree": "1742cdf25086b879d97cdbd07d66168b9cb61283",
      "parents": [
        "5197424cdcccd2b0b1922babb93969b2515c43ce"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Feb 04 00:20:35 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:22:01 2010 -0800"
      },
      "message": "Input: usbtouchscreen - fix leaks and check return value of usb_submit_urb()\n\nFix urb leak in error path of initialization and make sure we handle\nerrors from initial usb_submit_urb().\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5197424cdcccd2b0b1922babb93969b2515c43ce",
      "tree": "0dc1d6adda483519c20b3af650c2dcb6683d7e25",
      "parents": [
        "f4a5e359c4bafc2269766ccd74256024160ed7ac"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Feb 04 00:17:18 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:21:56 2010 -0800"
      },
      "message": "Input: usbtouchscreen - add NEXIO (or iNexio) support\n\nAdd support for NEXIO (or iNexio) USB touchscreens to usbtouchscreen\ndriver.  Tested with NEX170MRT 17\" LCD monitor with integrated touchscreen\n(with xserver-xorg-input-evtouch 0.8.8-1):\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d01 Cnt\u003d01 Dev#\u003d 54 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003d02(comm.) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d1870 ProdID\u003d0001 Rev\u003d 1.00\nS:  Manufacturer\u003diNexio\nS:  Product\u003diNexio USB\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 1 Cls\u003d02(comm.) Sub\u003d02 Prot\u003d00 Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d   8 Ivl\u003d255ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003d(none)\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n\nNo datasheet is available, this was written by capturing some data with\nSniffUSB in Windows: http://www.rainbow-software.org/linux_files/nexio/\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "f4a5e359c4bafc2269766ccd74256024160ed7ac"
}
