)]}'
{
  "log": [
    {
      "commit": "74fb838cd4914849d9175c8bf03c91673f3f8d25",
      "tree": "ab85719a208f2956e97a3e44d9550f6b36df0be6",
      "parents": [
        "23e44302b30ea15c538c3fcc4631c56358ae2feb",
        "32ed1911fc79908d704023317d4ddeb3883fd07e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 16:11:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 16:11:15 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem fixes from Dmitry Torokhov:\n \"Just a few driver fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: tsc40 - remove wrong announcement of pressure support\n  Input: lpc32xx-keys - select INPUT_MATRIXKMAP\n  Input: pxa27x_keypad - clear pending interrupts on keypad config\n  Input: wacom - correct bad Cintiq 24HD check\n  Input: wacom - add INPUT_PROP_DIRECT flag to Cintiq 24HD\n  Input: egalax_ts - get gpio from devicetree\n"
    },
    {
      "commit": "66b6a0c979e88810e753e528dd0b9aef30ba21a1",
      "tree": "a6d89319a80abcdac4da1602dce5d4249358b1ca",
      "parents": [
        "d9b482c8ba1973a189f2d4c8175d405b87fbf2d7",
        "95a7d76897c1e7243d4137037c66d15cbf2cce76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 13:26:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 13:26:11 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen bugfixes from Konrad Rzeszutek Wilk:\n - Use appropriate macros instead of hand-rolling our own (ARM).\n - Fixes if FB/KBD closed unexpectedly.\n - Fix memory leak in /dev/gntdev ioctl calls.\n - Fix overflow check in xenbus_file_write.\n - Document cleanup.\n - Performance optimization when migrating guests.\n\n* tag \u0027stable/for-linus-3.7-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/mmu: Use Xen specific TLB flush instead of the generic one.\n  xen/arm: use the __HVC macro\n  xen/xenbus: fix overflow check in xenbus_file_write()\n  xen-kbdfront: handle backend CLOSED without CLOSING\n  xen-fbfront: handle backend CLOSED without CLOSING\n  xen/gntdev: don\u0027t leak memory from IOCTL_GNTDEV_MAP_GRANT_REF\n  x86: remove obsolete comment from asm/xen/hypervisor.h\n"
    },
    {
      "commit": "296bac30f6b62e1e985d3e7c0bd9c92b971b2dab",
      "tree": "5c6fe90670524be4db95fd1f367f88e5c4c179bb",
      "parents": [
        "33046957cd71e524e3cb2a209d9e1363ac6cf3d6",
        "8d80da90f53d37cf6caefc61353e1cc3a145b9e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:39:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:39:28 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n \"This contains fixes for two devices by Jiri Slaby and Xianhan Yu, new\n  device IDs for MacBook Pro 10,2 from Dirk Hohndel and generic\n  multitouch code fix from Alan Cox.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add support for the MacBook Pro 10,2 keyboard / touchpad\n  HID: multitouch: fix maxcontacts problem on GeneralTouch\n  HID: multitouch: put the case in the right switch statement\n  HID: microsoft: fix invalid rdesc for 3k kbd\n"
    },
    {
      "commit": "8d80da90f53d37cf6caefc61353e1cc3a145b9e0",
      "tree": "ee8f44f9668e800faa442d11eb7d12e77fc9ba35",
      "parents": [
        "58ad34bf62b9fc52c04e6aabe3ad5a47e4a00dc1"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "dirk@hohndel.org",
        "time": "Tue Oct 30 11:11:48 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 10:42:33 2012 +0100"
      },
      "message": "HID: Add support for the MacBook Pro 10,2 keyboard / touchpad\n\nThis enables the existing drivers for keyboard and touchpad with the new\nUSB IDs found on the MBP 13\" Reasonable Resolution (also known as the\nRetina Display).\n\nAdded entries to both keyboard and mouse ignore lists.\n\nSigned-off-by: Dirk Hohndel \u003cdirk@hohndel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "32ed1911fc79908d704023317d4ddeb3883fd07e",
      "tree": "1420cd29dbf01ccd14bd500a86614978046380f6",
      "parents": [
        "e07577e1ddf6d2d31961df897e7ff05c0aeb8d0f"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Tue Oct 30 23:39:10 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 23:40:07 2012 -0700"
      },
      "message": "Input: tsc40 - remove wrong announcement of pressure support\n\nThe tsc40 driver announces it supports the pressure event, but will never\nsend one. The announcement will cause tslib to wait for such events and\nsending all touch events with a pressure of 0. Removing the announcement\nwill make tslib fall back to emulating the pressure on touch events so\neverything works as expected.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "2ebb939ab9c6a2484866c5eae4184c83c2b21af8",
      "tree": "24b5bd880f9ac58c2524620fe08046519bba6219",
      "parents": [
        "01bc825f6311ba2878ae353418eee575d3051594"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Oct 18 11:03:38 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Oct 30 09:29:07 2012 -0400"
      },
      "message": "xen-kbdfront: handle backend CLOSED without CLOSING\n\nBackend drivers shouldn\u0027t transistion to CLOSED unless the frontend is\nCLOSED.  If a backend does transition to CLOSED too soon then the\nfrontend may not see the CLOSING state and will not properly shutdown.\n\nSo, treat an unexpected backend CLOSED state the same as CLOSING.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e07577e1ddf6d2d31961df897e7ff05c0aeb8d0f",
      "tree": "529e254a8a89e89ef3ac892ed66081fdf9a779ea",
      "parents": [
        "904adede088f2a6976e417d1d5cf72c9fe686814"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Oct 29 22:30:56 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:10:55 2012 -0700"
      },
      "message": "Input: lpc32xx-keys - select INPUT_MATRIXKMAP\n\nThis adds a \"select\" dependency of KEYBOARD_LPC32XX on INPUT_MATRIXKMAP,\nas the other drivers are doing in this regard. This fixes the following\ncompile error if KEYBOARD_LPC32XX is enabled but INPUT_MATRIXKMAP is not:\n\ndrivers/input/keyboard/lpc32xx-keys.c:230: undefined reference to\n`matrix_keypad_build_keymap\u0027\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "904adede088f2a6976e417d1d5cf72c9fe686814",
      "tree": "0d9ad8997d73d8c1e2690966ccd93d182ed64abd",
      "parents": [
        "b216e12d062d060f2c7b1a49b4b6a6a442cae79c"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Mon Oct 29 23:45:09 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:10:49 2012 -0700"
      },
      "message": "Input: pxa27x_keypad - clear pending interrupts on keypad config\n\nBootloader can leave interrupt bit pending, and it confuses driver.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "b216e12d062d060f2c7b1a49b4b6a6a442cae79c",
      "tree": "6575f40206d962559ff544c6087a35da979e31b5",
      "parents": [
        "68fe0f0a6dcd2ac1ace5da3647a6d1cf0f4d2fea"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Mon Oct 29 23:45:30 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:10:29 2012 -0700"
      },
      "message": "Input: wacom - correct bad Cintiq 24HD check\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "68fe0f0a6dcd2ac1ace5da3647a6d1cf0f4d2fea",
      "tree": "69d855c2e46d42ef8f23680cf3a1e6ff38de9ef4",
      "parents": [
        "88fd449e734a4264347e12b8ff74ccb33a9b9a35",
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:09:18 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:09:18 2012 -0700"
      },
      "message": "Merge tag \u0027v3.7-rc3\u0027 into for-linus to sync up with recent USB changes\n"
    },
    {
      "commit": "b1e4279e4ef5549bf6ebf8f6f17dd26f0af8e8a2",
      "tree": "d3bcb7957ca8c37bdf579738f0431ce3635b7783",
      "parents": [
        "aea2bf6a57a9e4596bfad164f986ba10ddc6adf3"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Sun Oct 21 00:38:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 16:02:36 2012 -0700"
      },
      "message": "Input: wacom - add touch sensor support for Cintiq 24HD touch\n\nDecode multitouch reports from the touch sensor of the Cintiq 24HD\ntouch.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aea2bf6a57a9e4596bfad164f986ba10ddc6adf3",
      "tree": "00429471214d5c987b1e40fcd5018599454588d0",
      "parents": [
        "2008713c7174e5c0f207bac684c6df0939047009"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Sun Oct 21 00:38:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 16:02:36 2012 -0700"
      },
      "message": "Input: wacom - handle split-sensor devices with internal hubs\n\nLike our other pen-and-touch products, the Cintiq 24HD touch needs data\nto be shared between its two sensors to facilitate proximity-based palm\nrejection.\n\nUnlike other tablets that report sensor data through separate interfaces\nof the same USB device, the Cintiq 24HD touch has separate USB devices\nthat are connected to an internal USB hub.\n\nThis patch makes it possible to designate the USB VID/PID of the other\ndevice so that the two may share data.  To ensure we don\u0027t accidentally\nlink to a sensor from a physically separate device (if several have been\nplugged in), we limit the search to siblings (i.e., devices directly\nconnected to the same hub).\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88fd449e734a4264347e12b8ff74ccb33a9b9a35",
      "tree": "45f300a9533aabbeae7ad8fb86d931023ffa29bd",
      "parents": [
        "ae495e844a77344fdaedbb2ad97d925d096e9f0d"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Wed Oct 24 23:53:02 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 25 00:41:31 2012 -0700"
      },
      "message": "Input: wacom - add INPUT_PROP_DIRECT flag to Cintiq 24HD\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "ae495e844a77344fdaedbb2ad97d925d096e9f0d",
      "tree": "b30e1cd487225c3d3316d7b6853b0796e6ad43c3",
      "parents": [
        "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "jason77.wang@gmail.com",
        "time": "Thu Oct 25 00:38:01 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 25 00:38:22 2012 -0700"
      },
      "message": "Input: egalax_ts - get gpio from devicetree\n\nThe irq_to_gpio() is old, most platforms use GENERIC_GPIO framework\nand don\u0027t support this API anymore.\n\nThe i.MX6q sabrelite platform equips an egalax touchscreen controller,\nand this platform already transfered to GENERIC_GPIO framework, to\nsupport this driver, we use a more generic way to get gpio.\n\nAdd a return value checking for waking up the controller in the probe\nfunction, this guarantee only a workable device can pass init.\n\n[dmitry.torokhov@gmail.com: Make driver depend on CONFIG_OF as it is\n now required.]\n\nAcked-by Zhang Jiejing \u003cjiejing.zhang@freescale.com\u003e\nReviewed-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Hui Wang \u003cjason77.wang@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "4a215aade0baa0487d4644d7aef6f166c84c516e",
      "tree": "3cf126e431235d21fdf565e2d39089397680e803",
      "parents": [
        "2f0157f13f42800aa3d9017ebb0fb80a65f7b2de"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 21 17:57:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 22 08:50:37 2012 +0300"
      },
      "message": "Input: fix use-after-free introduced with dynamic minor changes\n\nCommit 7f8d4cad1e4e (\"Input: extend the number of event (and other)\ndevices\") made evdev, joydev and mousedev to embed struct cdev into\ntheir respective structures representing input devices.\n\nUnfortunately character device structure may outlive the parent\nstructure unless we do not set it up as parent of character device so\nthat it will stay pinned until character device is freed.\n\nAlso, now that parent structure is pinned while character device exists\nwe do not need to pin and unpin it every time user opens or closes it.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bbbfa70549bd84f29ff331d0ac051897ccbbd72",
      "tree": "306640629d368960428326201098a881d7fd724f",
      "parents": [
        "bd81ccea8558daab570d70d2c23746413f26cecf",
        "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer updates from Dmitry Torokhov:\n \"2nd round of updates for the input subsystem.  With it input core no\n  longer limits number of character devices per event handler (such as\n  evdev) to 32, but switches to dynamic minors once legacy range is\n  exhausted.  This should get multi-seat installations that currently\n  run our of event devices very quickly.\n\n  You will also get an update for Wacom driver and a couple of driver\n  fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: extend the number of event (and other) devices\n  Input: mousedev - mark mousedev interfaces as non-seekable\n  Input: mousedev - rename mixdev_open to opened_by_mixdev\n  Input: mousedev - reformat structure initializers\n  Input: mousedev - factor out psaux code to reduce #ifdefery\n  Input: samsung-keypad - add clk_prepare and clk_unprepare\n  Input: atmel_mxt_ts - simplify mxt_dump_message\n  Input: wacom - clean up wacom_query_tablet_data\n  Input: wacom - introduce wacom_fix_phy_from_hid\n  Input: wacom - allow any multi-input Intuos device to set prox\n  Input: wacom - report correct touch contact size for I5/Bamboo\n"
    },
    {
      "commit": "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0",
      "tree": "7187a6807ff5bd6e8f8dac7c53e2de28759a8354",
      "parents": [
        "dde3ada3d0069855eeb353707b2b0f946191cfd6",
        "7f8d4cad1e4e11a45d02bd6e024cc2812963c38a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:45:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:45:21 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare second set of updates for 3.7 merge window (Wacom driver update\nand patches extending number of input minors).\n"
    },
    {
      "commit": "7f8d4cad1e4e11a45d02bd6e024cc2812963c38a",
      "tree": "ac592d99a390f1aecf9944e10d05abe4ec0f1b76",
      "parents": [
        "0124be49770469cfb258d7df4693e70b4c5fb013"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:07:24 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:37:55 2012 -0700"
      },
      "message": "Input: extend the number of event (and other) devices\n\nExtend the amount of character devices, such as eventX, mouseX and jsX,\nfrom a hard limit of 32 per input handler to about 1024 shared across\nall handlers.\n\nTo be compatible with legacy installations input handlers will start\ncreating char devices with minors in their legacy range, however once\nlegacy range is exhausted they will start allocating minors from the\ndynamic range 256-1024.\n\nReviewed-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0124be49770469cfb258d7df4693e70b4c5fb013",
      "tree": "21432c28dceb81846cfb8bea17a3dc7b2bc1fcb8",
      "parents": [
        "3376b8b753bcc300c4f1b170d01c2fb472889a3d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:07:24 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:37:50 2012 -0700"
      },
      "message": "Input: mousedev - mark mousedev interfaces as non-seekable\n\nSeeking does not make sense for mousedev, so let\u0027s use nonseekable_open()\nto mark its devices as non-seekable.\n\nReviewed-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "3376b8b753bcc300c4f1b170d01c2fb472889a3d",
      "tree": "fd9cd5d3e152cb7bdf9502c20637b2aefcd97a2d",
      "parents": [
        "1c74585eccbef8fbdac494bfb2abb768aab886d3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:07:24 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:37:45 2012 -0700"
      },
      "message": "Input: mousedev - rename mixdev_open to opened_by_mixdev\n\nDo the rename to make the logic more clear and also change it to bool\nwhile at it.\n\nReviewed-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1c74585eccbef8fbdac494bfb2abb768aab886d3",
      "tree": "d9cc776145ae4101082d7dc0229701f343880561",
      "parents": [
        "a2cb1191f4733134b21918b6098512a2e2e48e61"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:07:24 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:37:41 2012 -0700"
      },
      "message": "Input: mousedev - reformat structure initializers\n\nReformat structure initializers to match the rest of input handlers\n\nReviewed-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "a2cb1191f4733134b21918b6098512a2e2e48e61",
      "tree": "a40cd0b338c11c6a9bebac215c8a1f0224ebe3a5",
      "parents": [
        "aba828cee24f48bc93a661aaa18caea301786f3e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:07:23 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 08 09:37:38 2012 -0700"
      },
      "message": "Input: mousedev - factor out psaux code to reduce #ifdefery\n\nReviewed-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "d8dc91b753b881c60c766c06aeec87675a07df4a",
      "tree": "9a02f81fc5436b424d88c2340dcd6b0fe6ae6cca",
      "parents": [
        "7035cdf36d5c4d913f68ff97e1c2e5603500d946",
        "3f44ea0d1c3835872033a6633135e16f87161202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:14:06 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:14:06 2012 +0900"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPul ACPI \u0026 Power Management updates from Len Brown:\n - acpidump utility added\n - intel_idle driver now supports IVB Xeon\n - turbostat utility can now count SMIs\n - ACPI can now bind to USB3 hubs\n - misc fixes\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (49 commits)\n  ACPI: Add new sysfs interface to export device description\n  ACPI: Harden acpi_table_parse_entries() against BIOS bug\n  tools/power/turbostat: add option to count SMIs, re-name some options\n  tools/power turbostat: add [-d MSR#][-D MSR#] options to print counter deltas\n  intel_idle: enable IVB Xeon support\n  tools/power turbostat: add [-m MSR#] option\n  tools/power turbostat: make -M output pretty\n  tools/power turbostat: print more turbo-limit information\n  tools/power turbostat: delete unused line\n  tools/power turbostat: run on IVB Xeon\n  tools/power/acpi/acpidump: create acpidump(8), local make install targets\n  tools/power/acpi/acpidump: version 20101221 - find dynamic tables in sysfs\n  ACPI: run _OSC after ACPI_FULL_INITIALIZATION\n  tools/power/acpi/acpidump: create acpidump(8), local make install targets\n  tools/power/acpi/acpidump: version 20101221 - find dynamic tables in sysfs\n  tools/power/acpi/acpidump: version 20071116\n  tools/power/acpi/acpidump: version 20070714\n  tools/power/acpi/acpidump: version 20060606\n  tools/power/acpi/acpidump: version 20051111\n  xo15-ebook: convert to module_acpi_driver()\n  ...\n"
    },
    {
      "commit": "3f44ea0d1c3835872033a6633135e16f87161202",
      "tree": "29549f943c161fd0dd695f1a0001c170ac95b0ce",
      "parents": [
        "a0d271cbfed1dd50278c6b06bead3d00ba0a88f9",
        "8fa6b970ff424539df074d71591fac6aa9d64b1f",
        "45e1424be7cf0897f27adbd15936acab87199118",
        "23795e580cad5d6b73d47d51b9074ce3e58bf334",
        "d1efe3c324ead77d3f6cd85093b50f6bd2e17aba",
        "a509d228b690b2850fa70bef8de042d42ffe5acd",
        "f9240813e61cb3e5838c9ab0237af831c61df7cf",
        "1033f9041d526dd694e2b2e12744e47c41040c4d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 06 16:00:32 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 06 16:00:32 2012 -0400"
      },
      "message": "Merge branches \u0027acpica\u0027, \u0027acpidump\u0027, \u0027intel-idle\u0027, \u0027misc\u0027, \u0027module_acpi_driver-simplify\u0027, \u0027turbostat\u0027 and \u0027usb3\u0027 into release\n\nadd acpidump utility\nintel_idle driver now supports IVB Xeon\nturbostat can now count SMIs\nACPI can now bind to USB3 hubs\nmisc fixes\n"
    },
    {
      "commit": "aba828cee24f48bc93a661aaa18caea301786f3e",
      "tree": "0d19b6bcdcd67c15fdf17510428e62c57d7a6d39",
      "parents": [
        "eb007c8677a9b00e6bd24d1c3e161b3209fcd3be"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Thu Oct 04 00:03:49 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 04 23:09:33 2012 -0700"
      },
      "message": "Input: samsung-keypad - add clk_prepare and clk_unprepare\n\nAdd calls to clk_prepare and clk_unprepare as required by commom clock\nframework.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "eb007c8677a9b00e6bd24d1c3e161b3209fcd3be",
      "tree": "734a1b990295ae95406a233315ce36a92f0ac0c3",
      "parents": [
        "fe494bc2f6e47f02a78ec4761117187db40381a6"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Oct 04 00:02:59 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 04 23:09:33 2012 -0700"
      },
      "message": "Input: atmel_mxt_ts - simplify mxt_dump_message\n\nUse %*ph format specifier to print small buffer.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fe494bc2f6e47f02a78ec4761117187db40381a6",
      "tree": "05d31e702033a0b7a68f468097a8e9f086a9f246",
      "parents": [
        "115d5e12a7d5fe62076f9dcc728905196162d709"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Wed Oct 03 17:25:35 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 04 23:09:32 2012 -0700"
      },
      "message": "Input: wacom - clean up wacom_query_tablet_data\n\nRewrites this function to be easier to read and understand. The new\nfunction \u0027wacom_set_device_mode\u0027 now handles the grunt work of\nassembling the proper feature report, sending it to the device,\nand ensuring the setting \"sticks\".\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "115d5e12a7d5fe62076f9dcc728905196162d709",
      "tree": "f1eafc31bac96610ee6f279ffd66173cfa51c426",
      "parents": [
        "9d336daf3b502f594ce18d26a3a009adb2cf3729"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Wed Oct 03 17:24:32 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 04 23:09:31 2012 -0700"
      },
      "message": "Input: wacom - introduce wacom_fix_phy_from_hid\n\nThe Cintiq 24HD touch cannot use wacom_set_phy_from_res to determine\nthe physical size of the touch sensor since the pen and touch are\non separate USB devices. The physical size is, however, provided in\nthe HID descriptor, just scaled to a unit we don\u0027t use.\n\nThis patch introduces the function wacom_fix_phy_from_hid to let\nus make use of the unit and exponent data provided by HID to set\nthe [xy]_phy variables to an appropriate value. This function\nrelies on a trimmed-down version of hidinput_calc_abs_res from\nthe hid-input.c.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "578f1ef91aa92beb571bfb9af8f4d18f405f3b9e",
      "tree": "8ff59e772d09180b7e7f952a8c90a1bcf25e1d19",
      "parents": [
        "ecefbd94b834fa32559d854646d777c56749ef1c",
        "74d8378159de16a0a1d1975d4778120d263d6000"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 05 12:01:30 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 05 12:01:30 2012 +0900"
      },
      "message": "Merge tag \u0027mfd-3.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"MFD bits for the 3.7 merge window.\n\n  As usual we have a few new drivers:\n\n   - TI LP8788\n   - TI OMAP USB TLL\n   - Maxim MAX8907\n   - SMSC ECE1099\n   - Dialog Semiconductor DA9055\n   - A simpler syscon driver that allow us to get rid of the anatop one.\n\n  Drivers are also gradually getting Device Tree and IRQ domain support.\n\n  The following drivers got DT support:\n   - palmas, 88pm860x, tc3589x and twl4030-audio\n\n  And those ones now use the IRQ domain APIs:\n   - 88pm860x, tc3589x, db8500_prcmu\n\n  Also some other interesting changes:\n   - Intel\u0027s ICH LPC now supports Lynx Point\n   - TI\u0027s twl4030-audio added a GPO child\n   - tps6527 enabled its backlight subdevice\n   - The twl6030 pwm driver moved to the new PWM subsystem\n\n  And finally a bunch of cleanup and casual fixes for mc13xxx, 88pm860x,\n  palmas, ab8500, wm8994, wm5110, max8907 and the tps65xxx family.\"\n\nFix up various annoying conflicts: the DT and IRQ domain support came in\ntwice and was already in 3.6. And then it was apparently rebased.\n\nGuys, DON\u0027T REBASE!\n\n* tag \u0027mfd-3.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (89 commits)\n  ARM: dts: Enable 88pm860x pmic\n  mfd: 88pm860x: Move gpadc init into touch\n  mfd: 88pm860x: Device tree support\n  mfd: 88pm860x: Use irqdomain\n  mfd: smsc: Add support for smsc gpio io/keypad driver\n  backlight: tps65217_bl: Add missing platform_set_drvdata in tps65217_bl_probe\n  mfd: DA9055 core driver\n  mfd: tps65910: Add alarm interrupt of TPS65910 RTC to mfd device list\n  mfd: wm5110: Add register patches for revision B\n  mfd: wm5110: Disable control interface error report for WM5110 rev B\n  mfd: max8907: Remove regulator-compatible from DT docs\n  backlight: Add TPS65217 WLED driver\n  mfd: Add backlight as subdevice to the tps65217\n  mfd: Provide the PRCMU with its own IRQ domain\n  mfd: Fix max8907 sparse warning\n  mfd: Add lp8788 mfd driver\n  mfd: dbx500: Provide a more accurate smp_twd clock\n  mfd: rc5t583: Fix warning messages\n  regulator: palmas: Add DT support\n  mfd: palmas: Change regulator defns to better suite DT\n  ...\n"
    },
    {
      "commit": "9d336daf3b502f594ce18d26a3a009adb2cf3729",
      "tree": "bd38fc8a0265b7e6462010a9143526040b3be565",
      "parents": [
        "4e90495498cc6f1aa15e7667a695908860938b3e"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Wed Oct 03 17:19:50 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 03 23:58:20 2012 -0700"
      },
      "message": "Input: wacom - allow any multi-input Intuos device to set prox\n\nThe ability to set the proximity flag should apply to any device\nthat has both pen and touch input. Rather than listing classes of\ndevices known to meet this criteria, simply filter on the quirk\ndefining all such devices.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "4e90495498cc6f1aa15e7667a695908860938b3e",
      "tree": "be5df2824e3bff577e4d56b368f6c070e040d891",
      "parents": [
        "7774036808011ceecc88cef01dfafcce39ed9fc5"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Wed Oct 03 17:19:11 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 03 23:58:15 2012 -0700"
      },
      "message": "Input: wacom - report correct touch contact size for I5/Bamboo\n\nThis changes how the touch packets for Intuos5 and 3rd-gen Bamboo\nare interpreted, so that proper values for the MAJOR and MINOR\naxes are reported. Instead of using the amplitude field (data[6]),\nwe use the size field (data[5]) and do some calculation to\ntransform it from a scaled-down area into axis lengths.\n\nNote that even though we assume a circular contact, both MAJOR and\nMINOR are reported since the resolution of the X and Y axes differ.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fc47912d9cda50ae6bd9ca30e97e8c03de5b7b60",
      "tree": "d7da6ce3b23c1524e681ee33aa6e21d3c0586108",
      "parents": [
        "06fe918e9f177dc2a0592b0ad40a6ce4920b2033",
        "dde3ada3d0069855eeb353707b2b0f946191cfd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:16:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:16:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A few drivers were updated with device tree bindings and others got a\n  few small cleanups and fixes.\"\n\nFix trivial conflict in drivers/input/keyboard/omap-keypad.c due to\nchanges clashing with a whitespace cleanup.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (28 commits)\n  Input: wacom - mark Intuos5 pad as in-prox when touching buttons\n  Input: synaptics - adjust threshold for treating position values as negative\n  Input: hgpk - use %*ph to dump small buffer\n  Input: gpio_keys_polled - fix dt pdata-\u003enbuttons\n  Input: Add KD[GS]KBDIACRUC ioctls to the compatible list\n  Input: omap-keypad - fixed formatting\n  Input: tegra - move platform data header\n  Input: wacom - add support for EMR on Cintiq 24HD touch\n  Input: s3c2410_ts - make s3c_ts_pmops const\n  Input: samsung-keypad - use of_get_child_count() helper\n  Input: samsung-keypad - use of_match_ptr()\n  Input: uinput - fix formatting\n  Input: uinput - specify exact bit sizes on userspace APIs\n  Input: uinput - mark failed submission requests as free\n  Input: uinput - fix race that can block nonblocking read\n  Input: uinput - return -EINVAL when read buffer size is too small\n  Input: uinput - take event lock when fetching events from buffer\n  Input: get rid of MATCH_BIT() macro\n  Input: rotary-encoder - add DT bindings\n  Input: rotary-encoder - constify platform data pointers\n  ...\n"
    },
    {
      "commit": "033d9959ed2dc1029217d4165f80a71702dc578e",
      "tree": "3d306316e44bdabce2e0bf2ef7e466e525f90b4c",
      "parents": [
        "974a847e00cf3ff1695e62b276892137893706ab",
        "7c6e72e46c9ea4a88f3f8ba96edce9db4bd48726"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue changes from Tejun Heo:\n \"This is workqueue updates for v3.7-rc1.  A lot of activities this\n  round including considerable API and behavior cleanups.\n\n   * delayed_work combines a timer and a work item.  The handling of the\n     timer part has always been a bit clunky leading to confusing\n     cancelation API with weird corner-case behaviors.  delayed_work is\n     updated to use new IRQ safe timer and cancelation now works as\n     expected.\n\n   * Another deficiency of delayed_work was lack of the counterpart of\n     mod_timer() which led to cancel+queue combinations or open-coded\n     timer+work usages.  mod_delayed_work[_on]() are added.\n\n     These two delayed_work changes make delayed_work provide interface\n     and behave like timer which is executed with process context.\n\n   * A work item could be executed concurrently on multiple CPUs, which\n     is rather unintuitive and made flush_work() behavior confusing and\n     half-broken under certain circumstances.  This problem doesn\u0027t\n     exist for non-reentrant workqueues.  While non-reentrancy check\n     isn\u0027t free, the overhead is incurred only when a work item bounces\n     across different CPUs and even in simulated pathological scenario\n     the overhead isn\u0027t too high.\n\n     All workqueues are made non-reentrant.  This removes the\n     distinction between flush_[delayed_]work() and\n     flush_[delayed_]_work_sync().  The former is now as strong as the\n     latter and the specified work item is guaranteed to have finished\n     execution of any previous queueing on return.\n\n   * In addition to the various bug fixes, Lai redid and simplified CPU\n     hotplug handling significantly.\n\n   * Joonsoo introduced system_highpri_wq and used it during CPU\n     hotplug.\n\n  There are two merge commits - one to pull in IRQ safe timer from\n  tip/timers/core and the other to pull in CPU hotplug fixes from\n  wq/for-3.6-fixes as Lai\u0027s hotplug restructuring depended on them.\"\n\nFixed a number of trivial conflicts, but the more interesting conflicts\nwere silent ones where the deprecated interfaces had been used by new\ncode in the merge window, and thus didn\u0027t cause any real data conflicts.\n\nTejun pointed out a few of them, I fixed a couple more.\n\n* \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (46 commits)\n  workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()\n  workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()\n  workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()\n  workqueue: remove @delayed from cwq_dec_nr_in_flight()\n  workqueue: fix possible stall on try_to_grab_pending() of a delayed work item\n  workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()\n  workqueue: use __cpuinit instead of __devinit for cpu callbacks\n  workqueue: rename manager_mutex to assoc_mutex\n  workqueue: WORKER_REBIND is no longer necessary for idle rebinding\n  workqueue: WORKER_REBIND is no longer necessary for busy rebinding\n  workqueue: reimplement idle worker rebinding\n  workqueue: deprecate __cancel_delayed_work()\n  workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()\n  workqueue: use mod_delayed_work() instead of __cancel + queue\n  workqueue: use irqsafe timer for delayed_work\n  workqueue: clean up delayed_work initializers and add missing one\n  workqueue: make deferrable delayed_work initializer names consistent\n  workqueue: cosmetic whitespace updates for macro definitions\n  workqueue: deprecate system_nrt[_freezable]_wq\n  workqueue: deprecate flush[_delayed]_work_sync()\n  ...\n"
    },
    {
      "commit": "fe1d38e80d1497a2b64685dd2e7a6018dc79b408",
      "tree": "19205799f6b7da7ffc7731e403c6730409dce34c",
      "parents": [
        "2e57d56747e601b3e0ff6697e524025d0504d161"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Sep 21 18:06:53 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 02 11:43:16 2012 +0200"
      },
      "message": "mfd: 88pm860x: Move gpadc init into touch\n\nThe initilization of GPADC is moved from core driver to touch driver\nwith DT support.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2e57d56747e601b3e0ff6697e524025d0504d161",
      "tree": "29a7c677878d39f64e90dfbdf7063a11c08d4c15",
      "parents": [
        "837c8293ba24d08cd7438d82ad9bb8d2fb0f8a5b"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Sep 21 18:06:52 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 02 11:43:13 2012 +0200"
      },
      "message": "mfd: 88pm860x: Device tree support\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9cd11c0c47b8690b47e7573311ce5c483cb344ed",
      "tree": "59f51c2bb3f73b21005105095d7321d35616ca9d",
      "parents": [
        "b9541d94bcd2f23a069dbe84830fef1bbcd643f0",
        "1ec9c26ad0890003f2b8a4ab97164f66d5de3f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 19:11:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 19:11:38 2012 -0700"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc multiplatform enablement from Olof Johansson:\n \"This is a pretty significant branch.  It\u0027s the introduction of the\n  first multiplatform support on ARM, and with this (and the later\n  branch) merged, it is now possible to build one kernel that contains\n  support for highbank, vexpress, mvebu, socfpga, and picoxcell.  More\n  platforms will be convered over in the next few releases.\n\n  Two critical last things had to be done for this to be practical and\n  possible:\n   * Today each platform has its own include directory under\n     mach-\u003cmach\u003e/include/mach/*, and traditionally that is where a lot\n     of driver/platform shared definitions have gone, such as platform\n     data structures.  They now need to move out to a common location\n     instead, and this branch moves a large number of those out to\n     include/linux/platform_data.\n   * Each platform used to list the device trees to compile for its\n     boards in mach-\u003cmach\u003e/Makefile.boot.\n\n  Both of the above changes will mean that there are some merge\n  conflicts to come (and some to resolve here).  It\u0027s a one-time move\n  and once it settles in, we should be good for quite a while.  Sorry\n  for the overhead.\"\n\nFix conflicts as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (51 commits)\n  ARM: add v7 multi-platform defconfig\n  ARM: msm: Move core.h contents into common.h\n  ARM: highbank: call highbank_pm_init from .init_machine\n  ARM: dtb: move all dtb targets to common Makefile\n  ARM: spear: move platform_data definitions\n  ARM: samsung: move platform_data definitions\n  ARM: orion: move platform_data definitions\n  ARM: vexpress: convert to multi-platform\n  ARM: initial multiplatform support\n  ARM: mvebu: move armada-370-xp.h in mach dir\n  ARM: vexpress: remove dependency on mach/* headers\n  ARM: picoxcell: remove dependency on mach/* headers\n  ARM: move all dtb targets out of Makefile.boot\n  ARM: picoxcell: move debug macros to include/debug\n  ARM: socfpga: move debug macros to include/debug\n  ARM: mvebu: move debug macros to include/debug\n  ARM: vexpress: move debug macros to include/debug\n  ARM: highbank: move debug macros to include/debug\n  ARM: move debug macros to common location\n  ARM: make mach/gpio.h headers optional\n  ...\n"
    },
    {
      "commit": "61464c8357c8f6b780e4c44f5c79471799c51ca7",
      "tree": "4509cf075403965528f380f2f825c46908fb7d4e",
      "parents": [
        "47061eda2584b9e4516d1e3a9713406a3a559ac8",
        "9cf1c871526cf6bfec2a653e1e068ee72592542c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc general cleanups from Olof Johansson:\n \"This is a large branch that contains a handful of different cleanups:\n\n   - Fixing up the I/O space remapping on PCI on ARM.  This is a series\n     from Rob Herring that restructures how all pci devices allocate I/O\n     space, and it\u0027s part of the work to allow multiplatform kernels.\n   - A number of cleanup series for OMAP, moving and removing some\n     headers, sparse irq rework and in general preparation for\n     multiplatform.\n   - Final removal of all non-DT boards for Tegra, it is now\n     device-tree-only!\n   - Removal of a stale platform, nxp4008.  It\u0027s an old mobile chipset\n     that is no longer in use, and was very likely never really used\n     with a mainline kernel.  We have not been able to find anyone\n     interested in keeping it around in the kernel.\n   - Removal of the legacy dmaengine driver on tegra\n\n  + A handful of other things that I haven\u0027t described above.\"\n\nFix up some conflicts with the staging tree (and because nxp4008 was\nremoved)\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (184 commits)\n  ARM: OMAP2+: serial: Change MAX_HSUART_PORTS to 6\n  ARM: OMAP4: twl-common: Support for additional devices on i2c1 bus\n  ARM: mmp: using for_each_set_bit to simplify the code\n  ARM: tegra: harmony: fix ldo7 regulator-name\n  ARM: OMAP2+: Make omap4-keypad.h local\n  ARM: OMAP2+: Make l4_3xxx.h local\n  ARM: OMAP2+: Make l4_2xxx.h local\n  ARM: OMAP2+: Make l3_3xxx.h local\n  ARM: OMAP2+: Make l3_2xxx.h local\n  ARM: OMAP1: Move irda.h from plat to mach\n  ARM: OMAP2+: Make hdq1w.h local\n  ARM: OMAP2+: Make gpmc-smsc911x.h local\n  ARM: OMAP2+: Make gpmc-smc91x.h local\n  ARM: OMAP1: Move flash.h from plat to mach\n  ARM: OMAP2+: Make debug-devices.h local\n  ARM: OMAP1: Move board-voiceblue.h from plat to mach\n  ARM: OMAP1: Move board-sx1.h from plat to mach\n  ARM: OMAP2+: Make omap-wakeupgen.h local\n  ARM: OMAP2+: Make omap-secure.h local\n  ARM: OMAP2+: Make ctrl_module_wkup_44xx.h local\n  ...\n"
    },
    {
      "commit": "7774036808011ceecc88cef01dfafcce39ed9fc5",
      "tree": "e88670cf3fba9d885b3d71c00fb9a7809ed3f9e2",
      "parents": [
        "fb4f552e895cec29934d94a99cbd1f1f00448a88",
        "51c80b74002f86477d691ed7c8ac479dcfa6271c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:40:51 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:40:51 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://github.com/rydberg/linux into next\n\nMerge Henrik\u0027s updates to multitouch code. Even though Jiri already\npulled them in I need to do it too since my changes to evdev using\ndynamic major would clash with them.\n"
    },
    {
      "commit": "dde3ada3d0069855eeb353707b2b0f946191cfd6",
      "tree": "bdc2d358f8dc7fc29000149ebc4db949934b15b2",
      "parents": [
        "5e056ef4ddeb6129f6bb170f2c26b8f370bbcda7",
        "fb4f552e895cec29934d94a99cbd1f1f00448a88"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:20:58 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:20:58 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare first set of updates for 3.7 merge window.\n"
    },
    {
      "commit": "fa2bd30159499f441125495ba8d9d57f646ea42a",
      "tree": "f5afca7fb3bcccc81f74889adc44c08563dceb40",
      "parents": [
        "1ad346a9f8ca0d266ddbfdbbbd8913782b417f35",
        "4fe9f8e203fdad1524c04beb390f3c6099781ed9",
        "a80fe5d6e3190f65be8cc7efa487f187eb3dbffa",
        "56fa94415b8a1a163e24a105fb5bdadc625c1d2a",
        "5844c1cdb630b537a2ecdf74dab2985e51dc1bd9",
        "eb4e426a480ce99004134ee22e6a3b7ab88f979c",
        "8908dd806340513dacfd37b21e047946bca995d1",
        "a2f6e4e009f13097acafd09cccf274fb5869dde2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "message": "Merge branches \u0027from-henrik\u0027, \u0027hidraw\u0027, \u0027logitech\u0027, \u0027picolcd\u0027, \u0027ps3\u0027, \u0027uclogic\u0027, \u0027wacom\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "5e056ef4ddeb6129f6bb170f2c26b8f370bbcda7",
      "tree": "2251b54d41bb06b233a601b46a5055f67eb330f5",
      "parents": [
        "824efd37415961d38821ecbd9694e213fb2e8b32"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Mon Sep 24 09:21:31 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 28 10:34:03 2012 -0700"
      },
      "message": "Input: wacom - mark Intuos5 pad as in-prox when touching buttons\n\nIf the ExpressKeys on the Intuos5 are touched, they currently result\nan out-of-prox packet being sent even if the pad is already out of\nprox. This can cause some confusion in the X driver. To restore the\nexpected semantics, we make being touched a sufficient condition to\nsignal proximity.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d54250\n\nReported-by: Timo Aaltonen \u003ctjaalton@ubuntu.com\u003e\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "824efd37415961d38821ecbd9694e213fb2e8b32",
      "tree": "2c4d3c3468fdb7ac96da3dd1f83e331e690422d9",
      "parents": [
        "35b1da4e1e1026b5195649170dfb9ebb52f808e0"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Sep 28 10:29:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 28 10:33:57 2012 -0700"
      },
      "message": "Input: synaptics - adjust threshold for treating position values as negative\n\nCommit c039450 (Input: synaptics - handle out of bounds values from the\nhardware) caused any hardware reported values over 7167 to be treated as\na wrapped-around negative value. It turns out that some firmware uses\nthe value 8176 to indicate a finger near the edge of the touchpad whose\nactual position cannot be determined. This value now gets treated as\nnegative, which can cause pointer jumps and broken edge scrolling on\nthese machines.\n\nI only know of one touchpad which reports negative values, and this\nhardware never reports any value lower than -8 (i.e. 8184). Moving the\nthreshold for treating a value as negative up to 8176 should work fine\nthen for any hardware we currently know about, and since we\u0027re dealing\nwith unspecified behavior it\u0027s probably the best we can do. The special\n8176 value is also likely to result in sudden jumps in position, so\nlet\u0027s also clamp this to the maximum specified value for the axis.\n\nBugLink: http://bugs.launchpad.net/bugs/1046512\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d46371\n\nCc: stable@vger.kernel.org\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nTested-by: Alan Swanson \u003cswanson@ukfsn.org\u003e\nTested-by: Arteom \u003carutemus@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "268aebe4d04bf2ac1e839eff2c83519768460189",
      "tree": "b456d91c8e495e0fb0aa84bd8708bed62b1e8dc4",
      "parents": [
        "60e59920152c7bafc8a2eb3031a62f22c2bc9e95",
        "a019c5e25190107a88377cde8918c169d15a7add"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 10:24:06 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 10:24:29 2012 -0700"
      },
      "message": "Merge branch \u0027cleanup/__iomem\u0027 into next/cleanup\n\n__iomem annotation cleanup branch from Arnd.\n\n* cleanup/__iomem: (21 commits)\n  net: seeq: use __iomem pointers for MMIO\n  video: da8xx-fb: use __iomem pointers for MMIO\n  scsi: eesox: use __iomem pointers for MMIO\n  serial: ks8695: use __iomem pointers for MMIO\n  input: rpcmouse: use __iomem pointers for MMIO\n  ARM: samsung: use __iomem pointers for MMIO\n  ARM: spear13xx: use __iomem pointers for MMIO\n  ARM: sa1100: use __iomem pointers for MMIO\n  ARM: prima2: use __iomem pointers for MMIO\n  ARM: nomadik: use __iomem pointers for MMIO\n  ARM: msm: use __iomem pointers for MMIO\n  ARM: lpc32xx: use __iomem pointers for MMIO\n  ARM: ks8695: use __iomem pointers for MMIO\n  ARM: ixp4xx: use __iomem pointers for MMIO\n  ARM: iop32x: use __iomem pointers for MMIO\n  ARM: iop13xx: use __iomem pointers for MMIO\n  ARM: integrator: use __iomem pointers for MMIO\n  ARM: imx: use __iomem pointers for MMIO\n  ARM: ebsa110: use __iomem pointers for MMIO\n  ARM: at91: use __iomem pointers for MMIO\n  ...\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "e3a66aa33a8f06924f67770e15c22a5c52df314e",
      "tree": "fb8786f1300bdce8f6fc7462e3fd5699e057dd24",
      "parents": [
        "be2109e13fc6f017040c57615acfe1065723687b",
        "6884b680459ab850f99fc37605084187bc9888ac"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 00:22:33 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 01:07:21 2012 -0700"
      },
      "message": "Merge branch \u0027multiplatform/platform-data\u0027 into next/multiplatform\n\n* multiplatform/platform-data:\n  ARM: spear: move platform_data definitions\n  ARM: samsung: move platform_data definitions\n  ARM: orion: move platform_data definitions\n  ARM: nomadik: move platform_data definitions\n  ARM: w90x900: move platform_data definitions\n  ARM: vt8500: move platform_data definitions\n  ARM: tegra: move sdhci platform_data definition\n  ARM: sa1100: move platform_data definitions\n  ARM: pxa: move platform_data definitions\n  ARM: netx: move platform_data definitions\n  ARM: msm: move platform_data definitions\n  ARM: imx: move platform_data definitions\n  ARM: ep93xx: move platform_data definitions\n  ARM: davinci: move platform_data definitions\n  ARM: at91: move platform_data definitions\n\nConflicts due to removed files:\n\tarch/arm/mach-tegra/board-harmony.c\n\tarch/arm/mach-tegra/board-trimslice.c\n\nConflicts due to code removal:\n\tarch/arm/mach-tegra/board-paz00.c\n\nContext conflicts in:\n\tdrivers/mmc/host/sdhci-tegra.c\n\tdrivers/net/irda/pxaficp_ir.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f06efccf4d4162db957983bc8a66073ec4735a38",
      "tree": "53ff39e57b6712790208242afc377095dfbcf758",
      "parents": [
        "20420500cb553793f64c885a51024686e74b9819"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Fri Sep 07 10:31:44 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 13:40:12 2012 -0400"
      },
      "message": "Input: atlas_btns - convert to module_acpi_driver()\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e27e35ec735fa78c976d30304f852cd2e02c5d1f",
      "tree": "df0dd1fd226538c723919d22585f813fc706a3a5",
      "parents": [
        "70c494c3122fb3d53518aea53c8cf5d61cad909a"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 19 10:33:43 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 20 15:02:19 2012 -0700"
      },
      "message": "ARM: OMAP1: Move board-ams-delta.h from plat to mach\n\nThis is only used by omap1.\n\nAnd to fix things properly, this should not be included\nfrom the drivers at all.\n\nAcked-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: linux-fbdev@vger.kernel.org\nCc: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\nCc: linux-mtd@lists.infradead.org\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: linux-input@vger.kernel.org\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: alsa-devel@alsa-project.org\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "35b1da4e1e1026b5195649170dfb9ebb52f808e0",
      "tree": "fe750def61a997737f1ed5f8d58b6835f05b0dc6",
      "parents": [
        "30ebb7fa0e3e92145b859ad6e44aa6dc636b4103"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 19 15:56:23 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 16:00:26 2012 -0700"
      },
      "message": "Input: edt-ft5x06 - return -EFAULT on copy_to_user() error\n\ncopy_to_user() returns the number of bytes remaining, but we want a\nnegative error code here.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30ebb7fa0e3e92145b859ad6e44aa6dc636b4103",
      "tree": "ecfaf412c27c5096cd7a368c240f27fd29563467",
      "parents": [
        "59d1f5c41a21f0d87973f2dedd40efd927a201d6"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Wed Sep 19 11:10:47 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 14:58:07 2012 -0700"
      },
      "message": "Input: sentelic - filter out erratic movement when lifting finger\n\nWhen lifing finger off the surface some versions of touchpad send movement\npackets with very low coordinates, which cause cursor to jump to the upper\nleft corner of the screen. Let\u0027s ignore least significant bits of X and Y\ncoordinates if higher bits are all zeroes and consider finger not touching\nthe pad.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43197\nReported-and-tested-by:\tAleksey Spiridonov \u003cleks13@leks13.ru\u003e\nTested-by: Eddie Dunn \u003ceddie.dunn@gmail.com\u003e\nTested-by: Jakub Luzny \u003climoto94@gmail.com\u003e\nTested-by: Olivier Goffart \u003colivier@woboq.com\u003e\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "59d1f5c41a21f0d87973f2dedd40efd927a201d6",
      "tree": "e2365b17acfe93b5716ece0921fdb5b4bd0be19a",
      "parents": [
        "8669cf6793bb38307a30fb6b9565ddc8840ebd3f"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Wed Sep 19 11:10:47 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 14:56:36 2012 -0700"
      },
      "message": "Input: ambakmi - [un]prepare clocks when enabling amd disabling\n\nClocks must be prepared before enabling and unprepared\nafter disabling. Use appropriate functions to do this\nin one go.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8669cf6793bb38307a30fb6b9565ddc8840ebd3f",
      "tree": "cf4d01113e1dc217613c9b08efaff141a78b0c93",
      "parents": [
        "527df5fae93b755dd5c48f2f5196a11bedd93661"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Wed Sep 19 11:10:48 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 14:55:50 2012 -0700"
      },
      "message": "Input: i8042 - disable mux on Toshiba C850D\n\nOn Toshiba Satellite C850D, the touchpad and the keyboard might randomly\nnot work at boot. Preventing MUX mode activation solves this issue.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "51c80b74002f86477d691ed7c8ac479dcfa6271c",
      "tree": "c318aa1bd6312c7338c9f560f79eb397bd8db6cc",
      "parents": [
        "0e7269669d4cd14a49b4e5c708b8be0ba11504f7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 15 16:40:04 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:22 2012 +0200"
      },
      "message": "Input: bcm5974 - Convert to MT-B\n\nUse of the in-kernel tracking code to convert the driver to MT-B.\n\nWith ten fingers on the pad, the in-kernel tracking adds approximately\n25 us to the maximum irqsoff latency. Under normal workloads, however,\nthe tracking has no measurable effect.\n\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "0e7269669d4cd14a49b4e5c708b8be0ba11504f7",
      "tree": "8f1316af57b6bc431208005325c37886686e0c38",
      "parents": [
        "f17953abc92a7d536f4b9b9ce42cf8e07d8d3489"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 15 09:49:51 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:22 2012 +0200"
      },
      "message": "Input: bcm5974 - Drop the logical dimensions\n\nThe logical scale is used to produce special finger width values to\nuserspace, but has become an unnecessary restriction for everything\nelse.  Also, the bcm5974 trackpads are very accurate and work well\nwithout hysteresis.\n\nThis patch simplifies the driver and device data by removing the\nlogical scale, and by moving the special synaptics code out of the\nmain path.  Also add the orientation range, needed in a subsequent\npatch, to the device configuration.\n\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "f17953abc92a7d536f4b9b9ce42cf8e07d8d3489",
      "tree": "9b7eda102fcc743c7133cfd8c9db3fecedb318bf",
      "parents": [
        "43f482b48d0322df7c0cc6f97d0ec7c77db6777b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sun Aug 12 21:21:59 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:21 2012 +0200"
      },
      "message": "Input: bcm5974 - Preparatory renames\n\nRename touch properties to match established nomenclature, and define\nthe maximum number of fingers.\n\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "43f482b48d0322df7c0cc6f97d0ec7c77db6777b",
      "tree": "42e678f056b16544a4b181a734d1f784ec70cd59",
      "parents": [
        "77723e3bc71a221a732a21700975c066a4ae06e2"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Aug 13 00:18:44 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:21 2012 +0200"
      },
      "message": "Input: bcm5974 - only setup button urb for TYPE1 devices\n\nThe early generations with this trackpad used the separate mouse\ninterface to produce button events. With the introduction of the\nbutton pads, this information was moved to the trackpad interface,\nleaving the mouse interface unused. The driver is still setting up\nboth interfaces, which has not caused any problems - until now.\n\nIt turns out that without the CONFIG_USB_EHCI_TT_NEWSCHED option, the\ndriver may return an ENOSPC upon bt_urb submission, resulting in a\nfailure to open the device. This happens everytime on the MacBookPro\nRetina (and likely on other mid-2012 models), but earlier MacBook\nmodels seem to work fine.\n\nThis patch skips the bt_urb setup for TYPE2 devices, which arguably\nshould have been done in the first place.\n\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "22739293402966db7ca3eb0148632d986fe30465",
      "tree": "1bf76203caf01f9d712c5e0db9930dc591034ed8",
      "parents": [
        "17a465a7f2d6ce31738a3a76591afeab165f185a"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 15 08:57:18 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:19 2012 +0200"
      },
      "message": "Input: MT - Allow legacy pressure computation\n\nSome drivers like to report ABS_PRESSURE in a special way.\nAllow this when ABS_MT_PRESSURE is not defined.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "17a465a7f2d6ce31738a3a76591afeab165f185a",
      "tree": "b10a27eb43a6eb0aee31aa851c00936ec3edcc17",
      "parents": [
        "7c1a87897c75139dec258eb03e1a24fb73385b73"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 01 09:27:20 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:19 2012 +0200"
      },
      "message": "Input: MT - Get slot by key\n\nSome devices use an internal key for tracking which cannot be directly\nmapped to slots. This patch provides a key-to-slot mapping, which can\nbe used by drivers of such devices.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "7c1a87897c75139dec258eb03e1a24fb73385b73",
      "tree": "0cc927c32fea65d1938881fd499aba6be9f8a6c3",
      "parents": [
        "55e49089f4589908eb688742d2d7eff33b74ac78"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sun Aug 12 20:47:05 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:19 2012 +0200"
      },
      "message": "Input: MT - Add in-kernel tracking\n\nWith the INPUT_MT_TRACK flag set, the function input_mt_assign_slots()\ncan be used to match a new set of contacts against the currently used\nslots. The algorithm used is based on Lagrange relaxation, and performs\nvery well in practice; slower than mtdev for a few corner cases, but\nfaster in most commonly occuring cases.\n\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "55e49089f4589908eb688742d2d7eff33b74ac78",
      "tree": "ea080c5831e489465378a37480d87c1125143b8c",
      "parents": [
        "b4adbbefc2099476a4f1020041c99f52cf3cd67d"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Aug 22 20:43:22 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:19 2012 +0200"
      },
      "message": "Input: MT - Handle frame synchronization in core\n\nMost MT drivers perform the same actions on frame synchronization.\nSome actions, like dropping unseen contacts, are also unnecessarily\ncomplex. Collect common frame synchronization tasks in a new function,\ninput_mt_sync_frame(). Depending on the flags set, it drops unseen\ncontacts and performs pointer emulation.\n\nWith init flags and frame synchronization in place, most MT drivers\ncan be simplified. First out are the bcm5974 and hid-multitouch\ndrivers, following this patch.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "b4adbbefc2099476a4f1020041c99f52cf3cd67d",
      "tree": "ba9ca0069c7375a99fa0a9f2728b445f3ae5a096",
      "parents": [
        "a274ac15ed069bae4118e3251359240379b6801b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Aug 11 22:07:55 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:18 2012 +0200"
      },
      "message": "Input: MT - Add flags to input_mt_init_slots()\n\nPreparing to move more repeated code into the mt core, add a flags\nargument to the input_mt_slots_init() function.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "a274ac15ed069bae4118e3251359240379b6801b",
      "tree": "db3f95f8866703b2d50945472a4d8969497f328b",
      "parents": [
        "4369c64c79a22b98d3b7eff9d089196cd878a10a"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Aug 29 20:48:02 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:18 2012 +0200"
      },
      "message": "Input: evdev - Add the events() callback\n\nBy sending a full frame of events at the same time, the irqsoff\nlatency at heavy load is brought down from 200 us to 100 us.\n\nCc: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "4369c64c79a22b98d3b7eff9d089196cd878a10a",
      "tree": "8194f7190e5beffdfea3826725b393a9c48e64cc",
      "parents": [
        "352ac4bd018005cfa6f844433a98aa0b724fa8db"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 15 15:23:35 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:18 2012 +0200"
      },
      "message": "Input: Send events one packet at a time\n\nOn heavy event loads, such as a multitouch driver, the irqsoff latency\ncan be as high as 250 us.  By accumulating a frame worth of data\nbefore passing it on, the latency can be dramatically reduced.  As a\nside effect, the special EV_SYN handling can be removed, since the\nframe is now atomic.\n\nThis patch adds the events() handler callback and uses it if it\nexists. The latency is improved by 50 us even without the callback.\n\nCc: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "352ac4bd018005cfa6f844433a98aa0b724fa8db",
      "tree": "70c6425b9b1f2d029b7d9a16659c7d709aa35ccb",
      "parents": [
        "0672120a2ee7c533dfec6db7c3e43450f439e5ff"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Aug 10 21:36:15 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:17 2012 +0200"
      },
      "message": "Input: Move autorepeat to the event-passing phase\n\nPreparing to split event filtering and event passing, move the\nautorepeat function to the point where the event is actually passed.\n\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "0672120a2ee7c533dfec6db7c3e43450f439e5ff",
      "tree": "5391ff51230e52c22ed4d5d8c1a6026cf87b1206",
      "parents": [
        "7c75bf99271139ca7cb2d0cca3be11f1f7c59efd"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Aug 10 21:39:38 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:17 2012 +0200"
      },
      "message": "Input: Make sure we follow all EV_KEY events\n\nFor some EV_KEY types, sending a larger-than-one value causes the\ninput state to oscillate. This patch makes sure this cannot happen,\nclearing up the autorepeat bypass logic in the process.\n\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "7c75bf99271139ca7cb2d0cca3be11f1f7c59efd",
      "tree": "d1a30a1f4211f614d72cab7e1b164bebb45a9292",
      "parents": [
        "8d18fba282120a4a8e4416d1202522ffae8cad58"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 01 16:15:43 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:17 2012 +0200"
      },
      "message": "Input: Improve the events-per-packet estimate\n\nThe events-per-packet estimate has so far been used by MT devices\nonly. This patch adjusts the packet buffer size to also accomodate the\nKEY and MSC events.  Keyboards normally send one or two keys at a\ntime. MT devices normally send a number of button keys along with the\nMT information.  The buffer size chosen here covers those cases, and\nmatches the default buffer size in evdev. Since the input estimate is\nnow preferred, remove the special input-mt estimate.\n\nReviewed-and-tested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "8d18fba282120a4a8e4416d1202522ffae8cad58",
      "tree": "22e3ddabba314c9ad544b9fefe004194205c2940",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 15 15:15:58 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:17 2012 +0200"
      },
      "message": "Input: Break out MT data\n\nMove all MT-related things to a separate place. This saves some\nbytes for non-mt input devices, and prepares for new MT features.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "527df5fae93b755dd5c48f2f5196a11bedd93661",
      "tree": "fe3697020d28136cf17ab88f64fb5615496cf066",
      "parents": [
        "0b6c404a07e3240b95aa5682fb8fd57c41609d7a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:23:18 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:23:18 2012 -0700"
      },
      "message": "Revert \"input: ab8500-ponkey: Create AB8500 domain IRQ mapping\"\n\nThis reverts commit ca3b3faf9bee4dc5df4f10eae2d1e48f7de0a8ad.\n\nThere was a plan to place ab8500_irq_get_virq() calls in each AB8500\nchild device prior to requesting an IRQ, but as we\u0027re no longer using\nDevice Tree to collect our IRQ numbers, it\u0027s actually better to allow\nthe core to do this during device registration time. So the IRQ number\nwe pull from its resource has already been converted to a virtual IRQ.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0b6c404a07e3240b95aa5682fb8fd57c41609d7a",
      "tree": "c4d410b0ec7044922b73c39ecfb3fbb620c29282",
      "parents": [
        "609455f481772c5a875b88e860a2ee0e2f25ebf0",
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:21:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:21:21 2012 -0700"
      },
      "message": "Merge tag \u0027v3.6-rc5\u0027 into for-linus\n\nSync with mainline so that I can revert an input patch that came in through\nanother subsystem tree.\n"
    },
    {
      "commit": "6884b680459ab850f99fc37605084187bc9888ac",
      "tree": "ac294d1b0f4aa15b4cf5c770bb67642d4f52eb97",
      "parents": [
        "436d42c61c3eef1d02256174c8615046c61a28ad"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:22:23 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 19 17:42:19 2012 +0200"
      },
      "message": "ARM: spear: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the spear include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: Viresh Kumar \u003cviresh.linux@gmail.com\u003e\nCc: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nCc: spear-devel@list.st.com\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "436d42c61c3eef1d02256174c8615046c61a28ad",
      "tree": "307432ed7b49bde1715200ec2b32eb92e83187e5",
      "parents": [
        "c02cecb92ed49f36196ee9e29d29c4cfcbad05ae"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:22:12 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 19 17:42:18 2012 +0200"
      },
      "message": "ARM: samsung: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the samsung include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: \"Wolfram Sang (embedded platforms)\" \u003cw.sang@pengutronix.de\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: linux-samsung-soc@vger.kernel.org\n"
    },
    {
      "commit": "2203747c97712975accc5e69bdaf1ad38a691635",
      "tree": "3aac29db151701df240bc8e9a8edd42c4d3ed932",
      "parents": [
        "b25c46074a16e261e1fb2baf59578a2ad0cd8ef6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:21:06 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 19 17:39:52 2012 +0200"
      },
      "message": "ARM: omap: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the omap include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: \"Benoît Cousson\" \u003cb-cousson@ti.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: Jean Pihet \u003cj-pihet@ti.com\u003e\nCc: J Keerthy \u003cj-keerthy@ti.com\u003e\nCc: linux-omap@vger.kernel.org\n"
    },
    {
      "commit": "fe73f03549a28204866387311f7d3d9ef5e1503a",
      "tree": "52f68fa441a09cc7437aeec70ab6383c0aaf273e",
      "parents": [
        "5fa1a2e12a3bc7614db7b5f5f4b1167e5e25a9e6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 20:30:12 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 19 15:37:13 2012 +0200"
      },
      "message": "input: rpcmouse: use __iomem pointers for MMIO\n\nARM is moving to stricter checks on readl/write functions,\nso we need to use the correct types everywhere.\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: linux-input@vger.kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "64b9e4d803b154a78a2e76bd466bb32ad6f383de",
      "tree": "c5d3fa51cc26786da3ca9a1ccf547cce5132c1c2",
      "parents": [
        "019a7e6b7b312b17cd74b45d09d4ec17486c4088"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 10 13:46:26 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Sep 18 15:45:13 2012 +0200"
      },
      "message": "input: twl4030-vibra: Support for DT booted kernel\n\nAdd support when the kernel has been booted with DT blob. In this case the\npdata is NULL, we need to reach up to the core node and check if the codec\npart has been enabled to determine if we need to coexist with the codec or\nnot.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "db298da2c31e1dcf7c9b7c9cef6217ad3449ebb7",
      "tree": "4637bf40930d34bc277769b1452ba1f71f13f015",
      "parents": [
        "54ecf4f05637183ffd0ac98f906e45e271030a55"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:19:33 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:19:00 2012 +0200"
      },
      "message": "ARM: nomadik: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the nomadik include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: STEricsson \u003cSTEricsson_nomadik_linux@list.st.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Andreas Westin \u003candreas.westin@stericsson.com\u003e\n"
    },
    {
      "commit": "54ecf4f05637183ffd0ac98f906e45e271030a55",
      "tree": "7d5a7ac9dc9e1a512e26b741562a66b91b296212",
      "parents": [
        "19d331010636a43318c09fbdaa5ae7ef4bb6f7eb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:18:36 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:18:59 2012 +0200"
      },
      "message": "ARM: w90x900: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the w90x900 include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: \"Ben Dooks (embedded platforms)\" \u003cben-linux@fluff.org\u003e\nCc: \"Wolfram Sang (embedded platforms)\" \u003cw.sang@pengutronix.de\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "293b2da1b61136813fc2764f43304c66ff8040e9",
      "tree": "0edb35568fa88f853da9c14cd789a8403cda1b9d",
      "parents": [
        "2960ed3468773b1a0b2533dd7a562673cc799437"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:16:48 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:18:10 2012 +0200"
      },
      "message": "ARM: pxa: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the pxa include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nAcked-By: Stefan Schmidt \u003cstefan@openezx.org\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nCc: Harald Welte \u003claforge@openezx.org\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Tomas Cech \u003csleep_walker@suse.cz\u003e\nCc: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: openezx-devel@lists.openezx.org\n"
    },
    {
      "commit": "a3b2924547a79cb6dba683d737501c01476f9fb3",
      "tree": "5224cdbcf704e2e9b1c74c677630943c5fe3a3fb",
      "parents": [
        "ec2a0833e5157fab6cac5f57a49b2f31eb418a39"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:12:11 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:16:55 2012 +0200"
      },
      "message": "ARM: ep93xx: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the ep93xx include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\n"
    },
    {
      "commit": "ec2a0833e5157fab6cac5f57a49b2f31eb418a39",
      "tree": "eb47117208522948df0cd36ad3012c9e716b74c2",
      "parents": [
        "7cdc39eeadf11824b62f65c22de60aca611b0744"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:11:34 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:16:54 2012 +0200"
      },
      "message": "ARM: davinci: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the davinci include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: \"Ben Dooks\" \u003cben-linux@fluff.org\u003e\nCc: \"Wolfram Sang\" \u003cw.sang@pengutronix.de\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: davinci-linux-open-source@linux.davincidsp.com\n"
    },
    {
      "commit": "fb4f552e895cec29934d94a99cbd1f1f00448a88",
      "tree": "20e3645d1b7e006cafeb342347718cdb1ffaae8e",
      "parents": [
        "8757145af0cc7d51dc4d491c9a2248ece50b9932"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Sep 12 21:49:26 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 12 21:57:13 2012 -0700"
      },
      "message": "Input: hgpk - use %*ph to dump small buffer\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8757145af0cc7d51dc4d491c9a2248ece50b9932",
      "tree": "1b48505b5324f62b8c9e01c1e94b74086f02d9df",
      "parents": [
        "caaa357dc0582f0d4504c22f1ef2347ad940de1b"
      ],
      "author": {
        "name": "Alexandre Pereira da Silva",
        "email": "aletes.xgr@gmail.com",
        "time": "Wed Sep 12 21:49:26 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 12 21:56:20 2012 -0700"
      },
      "message": "Input: gpio_keys_polled - fix dt pdata-\u003enbuttons\n\npdata-\u003enbuttons should be updated by the dt code.\n\nSigned-off-by: Alexandre Pereira da Silva \u003caletes.xgr@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f799a3d8fe170159257b75c1baf48a7c1f625d1d",
      "tree": "7ff1338229905d4ab2a7835966aa21ab33d18cd7",
      "parents": [
        "4b25408f1f61c35b70a19a41053b5e5e3224e97f"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Sep 07 13:27:58 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 12 18:06:30 2012 -0700"
      },
      "message": "Input: omap-keypad: Remove dependencies to mach includes\n\nRemove support for omap2+ as it\u0027s no longer needed since\nit\u0027s using matrix-keypad. This way we can remove depency\nto plat and mach headers which is needed for ARM common\nzImage support.\n\nAlso remove INT_KEYBOARD by using omap_kp-\u003eirq.\n\nNote that this patch depends on an earlier patch\n\"ARM: OMAP: Move gpio.h to include/linux/platform_data\".\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: linux-input@vger.kernel.org\nAcked-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "11be4bc6a1ee7a824237e63b59d228956aa8c2a7",
      "tree": "b65c611a805e045aff76c9fa94e7dd92b731808a",
      "parents": [
        "5b6e7f1c169db10632459c28f148011e039187bd",
        "6f4d0382e2a6d27045e223d8c452659477826650"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:20:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:20:59 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - add support for EMR on Cintiq 24HD touch\n  Input: i8042 - add Gigabyte T1005 series netbooks to noloop table\n  Input: imx_keypad - reset the hardware before enabling\n  Input: edt-ft5x06 - fix build error when compiling wthout CONFIG_DEBUG_FS\n"
    },
    {
      "commit": "9e14f36bb577bd2828db5797303ca7bf6c87d50a",
      "tree": "b352f8f69702b1ca93a6355b6bdf5b405bbad8c0",
      "parents": [
        "e6c340171f0daaccc95b90abbeed2b837157ee11"
      ],
      "author": {
        "name": "Josh",
        "email": "joshua.taylor0@gmail.com",
        "time": "Tue Sep 04 23:10:50 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 23:12:13 2012 -0700"
      },
      "message": "Input: omap-keypad - fixed formatting\n\nFixed spacing error on if statements and fixed tab error.\n\nSigned-off-by: Josh \u003cjoshua.taylor0@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e6c340171f0daaccc95b90abbeed2b837157ee11",
      "tree": "843d4035be59bd791321910e52157ce527b3b4b3",
      "parents": [
        "a85442ade272121927a56e02f7dfde1127482df2",
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:57:19 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:57:19 2012 -0700"
      },
      "message": "Merge tag \u0027v3.6-rc4\u0027 into next\n\nLinux 3.6-rc4\n\n# gpg: Signature made Sat 01 Sep 2012 10:40:33 AM PDT using RSA key ID 00411886\n# gpg: Good signature from \"Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\"\n"
    },
    {
      "commit": "a85442ade272121927a56e02f7dfde1127482df2",
      "tree": "22af0834c30e813a0808aa7f13746f7d172b6670",
      "parents": [
        "77626ebc0cb540c39f03e988484ee650a99c355b"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Sep 04 20:27:38 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:44:06 2012 -0700"
      },
      "message": "Input: tegra - move platform data header\n\nMove the Tegra KBC platform data header out of arch/arm/mach-tegra, as\na pre-requisite of single zImage.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "609455f481772c5a875b88e860a2ee0e2f25ebf0",
      "tree": "0207e1f6a5ad10f810e8a104b3f957a32806385a",
      "parents": [
        "037a833ed05a86d01ea27a2c32043b86c549be1b"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Sep 04 20:27:38 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:18:03 2012 -0700"
      },
      "message": "Input: imx_keypad - fix missing clk conversions\n\ncommit a1e636e6d3 (Input: imx_keypad - use clk_prepare_enable/\nclk_disable_unprepare()) missed to update clk_enable/clk_disable\nin imx_keypad_probe().\n\nFix it so that we do not get clk warnings at boot.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "037a833ed05a86d01ea27a2c32043b86c549be1b",
      "tree": "f8350bd3b8f43218374342544a1427d1e66a9bb7",
      "parents": [
        "6f4d0382e2a6d27045e223d8c452659477826650"
      ],
      "author": {
        "name": "Forest Bond",
        "email": "forest.bond@rapidrollout.com",
        "time": "Tue Sep 04 20:27:37 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:17:56 2012 -0700"
      },
      "message": "Input: usbtouchscreen - initialize eGalax devices\n\nCertain eGalax devices expose an interface with class HID and protocol\nNone.  Some work with usbhid and some work with usbtouchscreen, but\nthere is no easy way to differentiate.  Sending an eGalax diagnostic\npacket seems to kick them all into using the right protocol for\nusbtouchscreen, so we can continue to bind them all there (as opposed to\nhanding some off to usbhid).\n\nThis fixes a regression for devices that were claimed by (and worked\nwith) usbhid prior to commit 139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f\n(\"Input: usbtouchscreen - fix eGalax HID ignoring\"), which made\nusbtouchscreen claim them instead.  With this patch they will still be\nclaimed by usbtouchscreen, but they will actually report events\nusbtouchscreen can understand.  Note that these devices will be limited\nto the usbtouchscreen feature set so e.g. dual touch features are not\nsupported.\n\nI have the distinct pleasure of needing to support devices of both types\nand have tested accordingly.\n\nSigned-off-by: Forest Bond \u003cforest.bond@rapidrollout.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "77626ebc0cb540c39f03e988484ee650a99c355b",
      "tree": "08df0ac9e8123305effafd085c22877628d22ae6",
      "parents": [
        "bd68dfe0071b50bc69416a92ee22b63d1cc33a3b"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Tue Aug 21 22:11:59 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:17:06 2012 -0700"
      },
      "message": "Input: wacom - add support for EMR on Cintiq 24HD touch\n\nAdds support for the EMR digitizer on the Cintiq 24HD touch. The\nEMR digitizer should work identically to that found on the Cintiq\n24HD. The touch digitizer is a separate USB device similar to how\nwe split apart some other devices.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "bd68dfe0071b50bc69416a92ee22b63d1cc33a3b",
      "tree": "2d16b0789eb5eda62c09bebda09d6ee1468b2b92",
      "parents": [
        "31b95bfb79e8d7637ba0d399eb152f9b0d548340"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Fri Aug 31 07:50:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 31 11:58:34 2012 -0700"
      },
      "message": "Input: s3c2410_ts - make s3c_ts_pmops const\n\nFixes the following warning:\nWARNING: struct dev_pm_ops should normally be const\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "31b95bfb79e8d7637ba0d399eb152f9b0d548340",
      "tree": "4bde16dd76c51c4c1f2b05b3ea5a3d6990cf7556",
      "parents": [
        "f4d4661bee0f54410ac65571b50df5d9fe091d03"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Aug 21 22:04:46 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:40:01 2012 -0700"
      },
      "message": "Input: samsung-keypad - use of_get_child_count() helper\n\nUse of_get_child_count() instead of custom implementation.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "f4d4661bee0f54410ac65571b50df5d9fe091d03",
      "tree": "2fe4b1d37a3c2f403f96515c57ea02e5f66947d1",
      "parents": [
        "54ce165ebd9d9494b64149e0d1ab4ddbf5ea908b"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Aug 21 22:04:32 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:39:56 2012 -0700"
      },
      "message": "Input: samsung-keypad - use of_match_ptr()\n\nInstead of having to define the match table to NULL if CONFIG_OF isn\u0027t\nset, use the of_match_ptr() macro which will do this for us.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "54ce165ebd9d9494b64149e0d1ab4ddbf5ea908b",
      "tree": "b67aea69a93869fd78230949f85da72882238f77",
      "parents": [
        "c5b3533a82ef4b6ceae81b7675f8d6dadcc6f3ab"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 29 22:48:32 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:55 2012 -0700"
      },
      "message": "Input: uinput - fix formatting\n\nReformat the code to keep it within 80 columns.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c5b3533a82ef4b6ceae81b7675f8d6dadcc6f3ab",
      "tree": "00324d8ba4df6ea5cf97e6b775d7f0032eaa4b28",
      "parents": [
        "00ce756ce53acdb82d408346e6a7b734ca9e5bad"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 29 22:48:32 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:54 2012 -0700"
      },
      "message": "Input: uinput - specify exact bit sizes on userspace APIs\n\nSwitch to using __u32/__s32 instead of ordinary \u0027int\u0027 in structures\nforming userspace API.\n\nAlso internally make request_id unsigned int.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "00ce756ce53acdb82d408346e6a7b734ca9e5bad",
      "tree": "020ee9aba5b30c72fdf2e46ee0dcf210afa9427e",
      "parents": [
        "22ae19c6e3c22b390952e90f452f26adad9b8687"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 29 22:48:32 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:54 2012 -0700"
      },
      "message": "Input: uinput - mark failed submission requests as free\n\nIf uinput_request_submit() fails after new request ID was allocated\nwe need to mark that request ID as free, otherwise it will always\nstay occupied and we may run out of available IDs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "22ae19c6e3c22b390952e90f452f26adad9b8687",
      "tree": "2de61c0c509f60e38306fad5b523e2b11420d134",
      "parents": [
        "f40033acc2d14acecd1b27a79dc8a0ad437e619a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 29 22:48:31 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:53 2012 -0700"
      },
      "message": "Input: uinput - fix race that can block nonblocking read\n\nConsider two threads calling read() on the same uinput-fd, both\nnon-blocking. Assume there is data-available so both will simultaneously\npass:\n\tudev-\u003ehead \u003d\u003d udev-\u003etail\n\nThen the first thread goes to sleep and the second one pops the message\nfrom the queue. Now assume udev-\u003ehead \u003d\u003d udev-\u003etail. If the first thread\nwakes up it will call wait_event_*() and sleep in the waitq. This\neffectively turns the non-blocking FD into a blocking one.\n\nWe fix this by attempting to fetch events from the queue first and only\nif we fail to retrieve any events we either return -EAGAIN (in case of\nnon-blocing read) or wait until there are more events.\n\nThis also fixes incorrect return code (we were returning 0 instead of\n -EAGAIN for non-blocking reads) when an event is \"stolen\" by another\nthread. Blocking reads will now continue to wait instead of returning 0\nin this scenario.\n\nCount of 0 continues to be a special case, as per spec: we will check for\ndevice existence and whether there are events in the queue, but no events\nwill be actually retrieved.\n\nReported-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f40033acc2d14acecd1b27a79dc8a0ad437e619a",
      "tree": "2be8d3a335f0d2a0b28d099bf41ffbba836246d5",
      "parents": [
        "929d1af5478dec82903e05aa9662a4ec12ad655b"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jul 29 22:48:31 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:53 2012 -0700"
      },
      "message": "Input: uinput - return -EINVAL when read buffer size is too small\n\nLet\u0027s check whether the user-supplied buffer is actually big enough and\nreturn -EINVAL if it is not. This differs from current behavior, which\ncaused 0 to be returned and actually does not make any sense, as\nbroken application will simply repeat the read getting into endless\nloop.\n\nNote that we treat 0 as a special case, according to the standard:\n\n\"Before any action described below is taken, and if nbyte is zero,\nthe read() function may detect and return errors as described below.\nIn the absence of errors, or if error detection is not performed,\nthe read() function shall return zero and have no other results.\"\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "929d1af5478dec82903e05aa9662a4ec12ad655b",
      "tree": "a794fc36f04e592a56a8857493968ced44eedfae",
      "parents": [
        "c0bb1f975ca06b17d595937c5e91578b36047039"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 29 22:48:31 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:52 2012 -0700"
      },
      "message": "Input: uinput - take event lock when fetching events from buffer\n\nWhen fetching events form device\u0027s buffer in uinput_read() we need to\ntake input device\u0027s event_lock to avoid racing with new event delivery.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c0bb1f975ca06b17d595937c5e91578b36047039",
      "tree": "f21fdf30c33fcd5a9d0f87cc5115af9f4f471382",
      "parents": [
        "80c99bcd28617bd534b6f9489857235ee613c797"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 31 22:08:55 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:52 2012 -0700"
      },
      "message": "Input: get rid of MATCH_BIT() macro\n\nMATCH_BIT() is ugly and stupid, we have much nicer bitmap_subset() which\ndoes the same and does not hide control flow.\n\nReported-by: Baodong Chen \u003cchenbdchenbd@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "80c99bcd28617bd534b6f9489857235ee613c797",
      "tree": "cd6c9bd5d05962927e2f21632ca60529fb4c1b54",
      "parents": [
        "ce9195378299ff2f3d703937de46bdd338e780eb"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Jul 31 22:08:50 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:51 2012 -0700"
      },
      "message": "Input: rotary-encoder - add DT bindings\n\nThis adds devicetree bindings to the rotary encoder driver and some\ndocumentation about how to use them. Tested on a PXA3xx platform.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "ce9195378299ff2f3d703937de46bdd338e780eb",
      "tree": "b80eaee93c49bd706019e545a09f3d67d804d3cd",
      "parents": [
        "429a34d7477bb7071d37dd98b89f000ee6f0193b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 31 22:08:49 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:51 2012 -0700"
      },
      "message": "Input: rotary-encoder - constify platform data pointers\n\nDrivers should not be changing platform data attached to the device\nbecause they do not own it.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "429a34d7477bb7071d37dd98b89f000ee6f0193b",
      "tree": "3178b606302ce8781d4309c23782b932cd260893",
      "parents": [
        "a78769b80d73468d53d0ad70c5a9e3fd9ff9dc54"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Jul 31 22:08:48 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:29:51 2012 -0700"
      },
      "message": "Input: rotary-encoder - use gpio_request_one()\n\nUse gpio_request_one() instead of separate calls to gpio_request() and\ngpio_direction_input() to simplify the code.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    }
  ],
  "next": "a78769b80d73468d53d0ad70c5a9e3fd9ff9dc54"
}
