)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "a1d0fa776870aeda5eb91b131d0f1aede6d94ef1",
      "tree": "b8a4c444355370b17d761ef6f8a4a9c4ab9ce980",
      "parents": [
        "cf45b5a2525d9e7473db955750a8db9d4160b6ab"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Aug 21 22:01:45 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:03:04 2012 -0700"
      },
      "message": "Input: edt-ft5x06 - fix build error when compiling wthout CONFIG_DEBUG_FS\n\nThis fixes the following breakage:\n\nedt-ft5x06.c: In function edt_ft5x06_ts_remove:\nedt-ft5x06.c:846:14: error: struct edt_ft5x06_ts_data has no member named\nraw_buffer\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Simon Budig \u003csimon.budig@kernelconcepts.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "43829731dd372d04d6706c51052b9dabab9ca356",
      "tree": "2cfa255dcec2f5cc867ab39cdcf4a25eae54845f",
      "parents": [
        "ae930e0f4e66fd540c6fbad9f1e2a7743d8b9afe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 20 14:51:24 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 20 14:51:24 2012 -0700"
      },
      "message": "workqueue: deprecate flush[_delayed]_work_sync()\n\nflush[_delayed]_work_sync() are now spurious.  Mark them deprecated\nand convert all users to flush[_delayed]_work().\n\nIf you\u0027re cc\u0027d and wondering what\u0027s going on: Now all workqueues are\nnon-reentrant and the regular flushes guarantee that the work item is\nnot pending or running on any CPU on return, so there\u0027s no reason to\nuse the sync flushes at all and they\u0027re going away.\n\nThis patch doesn\u0027t make any functional difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Mattia Dongili \u003cmalattia@linux.it\u003e\nCc: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alasdair Kergon \u003cagk@redhat.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: linux-wireless@vger.kernel.org\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nCc: \"James E.J. Bottomley\" \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e \n"
    },
    {
      "commit": "4eef6cbfcc03b294d9d334368a851b35b496ce53",
      "tree": "65168d2471521362a2d562ee651e2283eb71c820",
      "parents": [
        "59ee93a528b94ef4e81a08db252b0326feff171f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Apr 30 16:21:37 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:41 2012 +0200"
      },
      "message": "Input: eeti_ts: pass gpio value instead of IRQ\n\nThe EETI touchscreen asserts its IRQ line as soon as it has data in its\ninternal buffers. The line is automatically deasserted once all data has\nbeen read via I2C. Hence, the driver has to monitor the GPIO line and\ncannot simply rely on the interrupt handler reception.\n\nIn the current implementation of the driver, irq_to_gpio() is used to\ndetermine the GPIO number from the i2c_client\u0027s IRQ value.\n\nAs irq_to_gpio() is not available on all platforms, this patch changes\nthis and makes the driver ignore the passed in IRQ. Instead, a GPIO is\nadded to the platform_data struct and gpio_to_irq is used to derive the\nIRQ from that GPIO. If this fails, bail out. The driver is only able to\nwork in environments where the touchscreen GPIO can be mapped to an\nIRQ.\n\nWithout this patch, building raumfeld_defconfig results in:\n\ndrivers/input/touchscreen/eeti_ts.c: In function \u0027eeti_ts_irq_active\u0027:\ndrivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function \u0027irq_to_gpio\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable@vger.kernel.org (v3.2+)\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nCc: linux-input@vger.kernel.org\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "f1115bb686207a32c655602b870b9e2b6b2d32c0",
      "tree": "0288abf290f053c921c560173066ac243687ccd9",
      "parents": [
        "76c97e6c754885a3168becfa4a6aa47c7e8ea6a6",
        "cf45b5a2525d9e7473db955750a8db9d4160b6ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 10:01:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 10:01:45 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 new driver for FT5x06 based EDT displays and a couple of other\n  driver changes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: synaptics - handle out of bounds values from the hardware\n  Input: wacom - add support to Cintiq 22HD\n  Input: add driver for FT5x06 based EDT displays\n"
    },
    {
      "commit": "cea8f46c36c3f82860b038aa23a46e16757666ba",
      "tree": "e09dc37d2b6880d86dac09afbc0c686139d86df0",
      "parents": [
        "c1e7179a38919f02dd950801529176b72f5e5a8a",
        "91b006def384d8f07f9f324ab211fefe2b085c90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 27 15:14:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 27 15:14:26 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"First ARM push of this merge window, post me coming back from holiday.\n  This is what has been in linux-next for the last few weeks.  Not much\n  to say which isn\u0027t described by the commit summaries.\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (32 commits)\n  ARM: 7463/1: topology: Update cpu_power according to DT information\n  ARM: 7462/1: topology: factorize the update of sibling masks\n  ARM: 7461/1: topology: Add arch_scale_freq_power function\n  ARM: 7456/1: ptrace: provide separate functions for tracing syscall {entry,exit}\n  ARM: 7455/1: audit: move syscall auditing until after ptrace SIGTRAP handling\n  ARM: 7454/1: entry: don\u0027t bother with syscall tracing on ret_from_fork path\n  ARM: 7453/1: audit: only allow syscall auditing for pure EABI userspace\n  ARM: 7452/1: delay: allow timer-based delay implementation to be selected\n  ARM: 7451/1: arch timer: implement read_current_timer and get_cycles\n  ARM: 7450/1: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs\n  ARM: 7449/1: use generic strnlen_user and strncpy_from_user functions\n  ARM: 7448/1: perf: remove arm_perf_pmu_ids global enumeration\n  ARM: 7447/1: rwlocks: remove unused branch labels from trylock routines\n  ARM: 7446/1: spinlock: use ticket algorithm for ARMv6+ locking implementation\n  ARM: 7445/1: mm: update CONTEXTIDR register to contain PID of current process\n  ARM: 7444/1: kernel: add arch-timer C3STOP feature\n  ARM: 7460/1: remove asm/locks.h\n  ARM: 7439/1: head.S: simplify initial page table mapping\n  ARM: 7437/1: zImage: Allow DTB command line concatenation with ATAG_CMDLINE\n  ARM: 7436/1: Do not map the vectors page as write-through on UP systems\n  ...\n"
    },
    {
      "commit": "91b006def384d8f07f9f324ab211fefe2b085c90",
      "tree": "55dbdea7b3f9bd9569d12ddb710921e1dbcfcc63",
      "parents": [
        "28a33cbc24e4256c143dce96c7d93bf423229f92",
        "ad722541147e6e517a2077e3d944105e7bc4fa8e",
        "d0a533b18235d36206b9b422efadb7cee444dfdb",
        "ff081e05bfba3461119cd280201d163b6858eda2",
        "339ca09d7adac80eda8d097ab473c6c23ee86b17",
        "cb70706c822c06d727b04b2786f6788dbed4ad1e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 27 23:06:32 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 27 23:06:32 2012 +0100"
      },
      "message": "Merge branches \u0027audit\u0027, \u0027delay\u0027, \u0027fixes\u0027, \u0027misc\u0027 and \u0027sta2x11\u0027 into for-linus\n"
    },
    {
      "commit": "43c4d13e901a8f37d9abbd410f093ebe885b5322",
      "tree": "80ba618fd4ec2a5e07ed25ed803446f42e19b038",
      "parents": [
        "07b8481d4aff73d6f451f25e74ea10240ff5131e"
      ],
      "author": {
        "name": "Simon Budig",
        "email": "simon.budig@kernelconcepts.de",
        "time": "Tue Jul 24 23:29:36 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 24 23:55:03 2012 -0700"
      },
      "message": "Input: add driver for FT5x06 based EDT displays\n\nThis is a driver for the EDT \"Polytouch\" family of touch controllers\nbased on the FocalTech FT5x06 line of chips.\n\nSigned-off-by: Simon Budig \u003csimon.budig@kernelconcepts.de\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "07b8481d4aff73d6f451f25e74ea10240ff5131e",
      "tree": "3b69fbd4bc82b4741e14f484e76a796ced7f2429",
      "parents": [
        "69690bec400e4c6cc89ef37376da1e633e14ad0f"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Jul 13 00:25:45 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 17 23:16:17 2012 -0700"
      },
      "message": "Input: add MELFAS mms114 touchscreen driver\n\nThis is a initial driver for new touchscreen chip mms114 of MELFAS.\nIt uses I2C interface and supports 10 multi touch.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "3169663ac5902f2228ea0eb8cc34eb52cbd4b283",
      "tree": "5eb1d323c4a268e77ce39fdd20c3f243667f736e",
      "parents": [
        "bcccc50ce8fcc833cfed4bb71ede211a6ef5b84a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 06 11:42:36 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 09 17:37:35 2012 +0100"
      },
      "message": "ARM: sa11x0/pxa: convert OS timer registers to IOMEM\n\nMake the OS timer registers have IOMEM like properities so they can\nbe passed to readl_relaxed/writel_relaxed() et.al. rather than being\nstraight volatile dereferences.  Add linux/io.h includes where\nrequired.\n\nlinux/io.h includes added to arch/arm/mach-sa1100/cpu-sa1100.c,\n arch/arm/mach-sa1100/jornada720_ssp.c, arch/arm/mach-sa1100/leds-lart.c\n drivers/input/touchscreen/jornada720_ts.c, drivers/pcmcia/sa1100_shannon.c\nfrom Arnd.\n\nThis fixes these warnings:\n\narch/arm/mach-sa1100/time.c: In function \u0027sa1100_timer_init\u0027:\narch/arm/mach-sa1100/time.c:104: warning: passing argument 1 of \u0027clocksource_mmio_init\u0027 discards qualifiers from pointer target type\narch/arm/mach-pxa/time.c: In function \u0027pxa_timer_init\u0027:\narch/arm/mach-pxa/time.c:126: warning: passing argument 1 of \u0027clocksource_mmio_init\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8830cb88dd6d60c3bb4cb46d8a855628e4875b18",
      "tree": "abcd9af9bb17161edaa35707c878a547a82d3828",
      "parents": [
        "f053ea8d841a3a4620fff4a1b2ab1da9d7c53939"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:40:16 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:41:12 2012 -0700"
      },
      "message": "Input: wacom_i2c - fix compiler warning\n\nApparently GCC can\u0027t figure out that we bail if we fail to query device\nand will not try to use \u0027features\u0027:\n\ndrivers/input/touchscreen/wacom_i2c.c: In function ‘wacom_i2c_probe’:\ndrivers/input/touchscreen/wacom_i2c.c:177:20: warning: ‘features.fw_version’\n\tmay be used uninitialized in this function [-Wmaybe-uninitialized]\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f053ea8d841a3a4620fff4a1b2ab1da9d7c53939",
      "tree": "f8b6e0fc8c5c07d40db8d3aa3645092ab3d57ec6",
      "parents": [
        "3c3416abbe3328c2fae054379894614b0c894069",
        "c45361a1287a74d327d72d4d2b96f4ac170653d9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:18:33 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:18:33 2012 -0700"
      },
      "message": "Pull input changes from Henrik Rydberg, including large update to\natmel_mxt_ts driver by Daniel and MT protocol addition for win8 devices.\n\nConflicts:\n\tdrivers/input/touchscreen/atmel_mxt_ts.c\n"
    },
    {
      "commit": "3c3416abbe3328c2fae054379894614b0c894069",
      "tree": "679a21e7b4b56124879248e0455a95a42fa80355",
      "parents": [
        "333fbe8409dfabd3d3581af5cdbd30f666857437",
        "9b7e31bbf4bb58b12e11a7f24b7c3e48bbd2f4da"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:07:48 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:07:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 to bring in change ensuring that drivers that\nuse threaded IRQs use IRQF_ONESHOT.\n"
    },
    {
      "commit": "6680884a44207efe8ef6bc56b1c932cce2b89994",
      "tree": "aca3138305a44c4766e19c69d4da43fc16e810d4",
      "parents": [
        "f2bb26b9b7652287719f08f080c09c2d7ddcf6b5"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jul 06 10:44:19 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 06 19:12:26 2012 -0700"
      },
      "message": "Input: ad7879 - add option to correct xy axis\n\nSebastian Zenker reported that driver swaps x and y samples when the\ntouchscreen leads are connected in accordance with the datasheet\nspecification.  Transposed axis can be typically corrected by touch\nscreen calibration however this bug also negatively influences touch\npressure measurements.\n\nAdd an option to correct x and y axis.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nReported-and-tested-by: Sebastian Zenker \u003csebastian.zenker@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1b74a8684e3c5cbbe5e798de9e07e3a087c7b853",
      "tree": "b8c66506e1f4d18113796e94d4ab5d30b6f07b2c",
      "parents": [
        "c4aed353b1b079eb4843e6a708fc68b4b28f72aa",
        "9b7e31bbf4bb58b12e11a7f24b7c3e48bbd2f4da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 09:50:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 09:50:39 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer fixes from Dmitry Torokhov:\n \"Two fixes for regressions in Wacom driver and fixes for drivers using\n  threaded IRQ framework without specifying IRQF_ONESHOT.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: request threaded-only IRQs with IRQF_ONESHOT\n  Input: wacom - don\u0027t retrieve touch_max when it is predefined\n  Input: wacom - fix retrieving touch_max bug\n  Input: fix input.h kernel-doc warning\n"
    },
    {
      "commit": "c45361a1287a74d327d72d4d2b96f4ac170653d9",
      "tree": "dee893fd07dc42cdf658e8a8f6393caebd8e75f1",
      "parents": [
        "cab7faca5e446b84e829d57d2095035d72edba09"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jul 05 20:55:24 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jul 05 20:59:37 2012 +0200"
      },
      "message": "Revert \"Input: atmel_mxt_ts - warn if sysfs could not be created\"\n\nDmitry: I understand that I am a bit late to the party :) but I do not\nagree with this change. Failure to create attributes is not sometihng\nthat user could cause (at least not easily) and thus would not be a\nsetup issue but something more severe. I believe we should fail\nloading the driver so sysfs attribute breakage will be noticed as soon\nas possible, instead of discovering it much much later in the process.\n\nThis reverts commit 639900380062ecd78ee8b265ea23929c565469b4.\n\nRequested-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "9b7e31bbf4bb58b12e11a7f24b7c3e48bbd2f4da",
      "tree": "ca55c470f22dbccb53f3c3ed4683342cbd92c515",
      "parents": [
        "1cecc5cc0658e128bcad0b29edb96f286066571d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Jul 04 13:02:56 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 04 13:12:19 2012 -0700"
      },
      "message": "Input: request threaded-only IRQs with IRQF_ONESHOT\n\nSince commit 1c6c69525b (\"genirq: Reject bogus threaded irq requests\")\nthreaded IRQs without a primary handler need to be requested with\nIRQF_ONESHOT, otherwise the request will fail. This patch adds the\nIRQF_ONESHOT to input drivers where it is missing. Not modified by\nthis patch are those drivers where the requested IRQ will always be a\nnested IRQ (e.g. because it\u0027s part of an MFD), since for this special\ncase IRQF_ONESHOT is not required to be specified when requesting the\nIRQ.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fdf804210f297b7a114fa7a216c2ab65b0f693da",
      "tree": "40a167a3f0b51713d4c4a7df305c0e4f013f9707",
      "parents": [
        "64464ae8e1d64fc9f63d9686d5e40b56ffa77203"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:24 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:07 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - parse T6 reports\n\nThe normal messages sent after boot or NVRAM update are T6 reports,\ncontaining a status, and the config memory checksum.  Parse them and dump\na useful info message.\n\nThis patch tested on an MXT224E.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "64464ae8e1d64fc9f63d9686d5e40b56ffa77203",
      "tree": "0d9f88b88f3ffecade9437252c9cd2d1d7686755",
      "parents": [
        "cb15911509164f052f103e85a935f513f82e6b54"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:23 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:06 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - send all MT-B slots in one input report\n\nEach interrupt contains information for all contacts with changing\nproperties.  Process all of this information at once, and send it all in a\na single input report (ie input events ending in EV_SYN/SYN_REPORT).\n\nThis patch was tested using an MXT224E.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "cb15911509164f052f103e85a935f513f82e6b54",
      "tree": "4b5b7770115e65d213b6dd5a599c66260a5f2410",
      "parents": [
        "04a79181c40d3ad99885e7f799c799c153e93431"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:22 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:06 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - use T9 reportid range to init number of mt slots\n\nAtmel mxt devices can report one finger for each T9 reportid.\nTherefore, this range can be used to report the max number of MT-B slots\nto userspace instead of assuming a fixed 10.\n\nNote that mxt_initialized() must complete early, since the input_dev\nproperties now depend on values in the object table.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "04a79181c40d3ad99885e7f799c799c153e93431",
      "tree": "6b1f4d1bda4dd23f605ff664e821e5a400391900",
      "parents": [
        "333e5a9a99b8bba14f1a8631218d2d1e55fd58b1"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:21 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:06 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - refactor reportid checking in mxt_interrupt\n\nThis small refactor is in preparation for checking more report types\nin the mxt_interrupt message processing loop.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "333e5a9a99b8bba14f1a8631218d2d1e55fd58b1",
      "tree": "5ef107a17e2bcba86dfc8f7238a50d854be7f5f9",
      "parents": [
        "7d4fa100b0cc069b2d788e1d9fe086e9e057958e"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:20 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:06 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - cache T9 reportid range when reading object table\n\nStreamline interrupt processing by caching the T9 reportid range when\nfirst reading the object table.\n\nIn the process, refactor reading the object descriptor table.\nFirst, since the object_table entries are now exactly the same layout\nin device memory and in the driver, allocate an appropriately sized\narray and fetch the entire table directly into it in a single i2c\ntransaction.  Since a 6 byte table object requires 10 bytes to read,\ndoing this dramatically reduces overhead.\n\nNote: The cached T9 reportid\u0027s are initialized to 0, which is an invalid\nreportid.  Thus, the checks in the interrupt handler will always fail for\ndevices that do not support the T9 object.  Therefore, after doing a\nfirmware update, the old object table is destroyed and all cached object\nvalues are reset to 0, before reading the new object table, in case\nthe new firmware does not have the old objects.\n\nThis patch tested on an MXT224E.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "7d4fa100b0cc069b2d788e1d9fe086e9e057958e",
      "tree": "ef179557da61ec6f2155823bf3e268105e133427",
      "parents": [
        "b2e459b81b33ca17052de03b1315d8511d769507"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:19 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:05 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - refactor when and how object table is freed\n\nThe Object Table is freed in three cases:\n  1) When the driver is being removed.\n  2) In the error path of mxt_initialize().\n  3) Just after a firmware update, when a new object table is\n     about to be read.\n\nFor cases 2 \u0026 3, the driver is not immediately unloaded, so this patch\nrefactors these cases to use a common cleanup function.  It also refactors\nthe mxt_initialize error paths to ensure that this cleanup happens.\n\nNote: mxt_update_fw_store() does not handle errors during mxt_initialize().\nA proposed fix for this is in a subsequent patchset.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "b2e459b81b33ca17052de03b1315d8511d769507",
      "tree": "18e7132763826950396b65cf19c096d5e5ca034d",
      "parents": [
        "fba5bc313c44acfb3561da69526cbc1a0029cdd8"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:18 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:05 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - add detail to touchevent debug message\n\nUpdate the debug message:\n * print inidividual status bits\n * print the pressure value\n * use \u0027%u\u0027 for unsigned quantities\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "fba5bc313c44acfb3561da69526cbc1a0029cdd8",
      "tree": "b0f87c1dbe7acbe68510525899ed6e227291d318",
      "parents": [
        "b19fc9ec241382c2155bf56f08f02066f2fb4826"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:17 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:05 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - simplify event reporting\n\nInstead of carrying around per-finger state in the driver instance, just\nreport each finger as it arrives to the input layer, and let the input\nlayer (evdev) hold the event state (which it does anyway).\n\nNote: this driver does not really do MT-B properly. Each input report\n(a group of input events followed by a SYN_REPORT) only contains data for\na single contact.  When multiple fingers are present on a device, each is\nproperly reported in its own MT_SLOT.  However, there is only ever one\nMT_SLOT per SYN_REPORT.  This is fixed in a subsequent patch.\n\nThis patch was tested with an mXT224E.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "b19fc9ec241382c2155bf56f08f02066f2fb4826",
      "tree": "e252da3859cf7612b94e7c7161c277523c0d3608",
      "parents": [
        "e0e0269f347ce89251ecf02ec4a209136bda258e"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:16 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:05 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - add sysfs entries to read fw and hw version\n\nMake firmware and hardware version strings available to userspace.\nThis is useful, for example, to allow a userspace program to implement\na firwmare update policy.\n\nChange-Id: I1eddb4bbf5f3f9ae6947a8528598973ddead18cf\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "e0e0269f347ce89251ecf02ec4a209136bda258e",
      "tree": "4a835bb2c9c2d72df5c7edb071dcf2cae7d4166b",
      "parents": [
        "23003a8496b3f8100ed215dfda438cece5745545"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:15 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:04 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - update driver ID info logging\n\nPrint unsigned values as \u0027%u\u0027.\nAlso, parse and print the firmware version in its canonical format, as\nsuggested by Nick Dyer.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "23003a8496b3f8100ed215dfda438cece5745545",
      "tree": "e68d4437c3bbb43bcc5411ff86de2ac66967c6dd",
      "parents": [
        "cf94bc09c89c923d339c68cf89360c02578ceee3"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:14 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:04 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - read ID information block in one i2c transaction\n\nReading the whole info block in one i2c transaction speeds up driver\nprobe significantly, especially on slower i2c busses.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "cf94bc09c89c923d339c68cf89360c02578ceee3",
      "tree": "28722fe5a388a47f2bee443f5702b0383873fe84",
      "parents": [
        "9638ab7c9c3b352d54f4f7e80027bd6e1c0584e8"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:13 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:04 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - optimize writing of object table entries\n\nWrite each object using a single bulk i2c write transfer.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nReviewed-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "9638ab7c9c3b352d54f4f7e80027bd6e1c0584e8",
      "tree": "ee0687ee8d93c567d459e0395a2922fed2f555ed",
      "parents": [
        "771733e348e3df5b6283ab3b97d28577452bf09f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:12 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:04 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - add variable length __mxt_write_reg\n\nThe i2c bus requires 4 bytes to do a 1-byte write\n(1 byte i2c address + 2 byte offset + 1 byte data).\n\nBy taking a length with writes, the driver can amortize transaction\noverhead by performing larger transactions where appropriate.\n\nThis patch just sets up the new API.  Later patches refactor writes\nto take advantage of the larger transactions.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "771733e348e3df5b6283ab3b97d28577452bf09f",
      "tree": "dcdcc637e61aa21a8a345bfb3b4797a1bc6e81c1",
      "parents": [
        "794eb67e76118108af5280ace2be8ae4983a6a81"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:11 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - return errors from i2c layer\n\nThe i2c layer can report a variety of errors, including -ENXIO for an i2c\nNAK.  Instead of treating them all as -EIO, pass the actual i2c layer\nerror up to the caller.\n\nHowever, still report as -EIO the unlikely case that a transaction was\npartially completed, and no error message was returned from i2c_*().\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "794eb67e76118108af5280ace2be8ae4983a6a81",
      "tree": "6c322c47a240cb3e1d60c61dce755d2bcbb74a5d",
      "parents": [
        "91630955cb4c9899aa4521d1459837c66c5e9c7a"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:10 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - print all instances when dumping objects\n\nFor objects with multiple instances, dump them all, prepending each with\nits \"Instance #\".\n\n[rydberg@euromail.se: break out mxt_show_instance()]\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "91630955cb4c9899aa4521d1459837c66c5e9c7a",
      "tree": "617cf985a9a23ad17e6192bb3c6c045caea344c1",
      "parents": [
        "43a91d51d3750dd9d5a6e5d14e9250a51f01f3c1"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:09 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - print less overhead when dumping objects\n\nConserve limited (PAGE_SIZE) sysfs output buffer space by only showing\nreadable objects and not printing the object\u0027s index, which is not useful\nto userspace.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "43a91d51d3750dd9d5a6e5d14e9250a51f01f3c1",
      "tree": "2f7cc6669eb4ff43f8b2f3dc5488ba1f5f4da6cd",
      "parents": [
        "9c67b789e051449d3914d683ba3604c5babc4dd9"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:08 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - optimize reading objects in object sysfs entry\n\nRead each object in a single i2c transaction instead of byte-by-byte\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "9c67b789e051449d3914d683ba3604c5babc4dd9",
      "tree": "d1ac672c53479b2d35331df441ea4e20d10602ae",
      "parents": [
        "55d6867fe659f4783e57db7b2ae0bb04e4ac816e"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:07 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - use scnprintf for object sysfs entry\n\nUsing scnprintf() is a cleaner way to ensure that we don\u0027t overwrite the\nPAGE_SIZE sysfs output buffer.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "55d6867fe659f4783e57db7b2ae0bb04e4ac816e",
      "tree": "24429218c8ecd73760246d742d90958856e14159",
      "parents": [
        "639900380062ecd78ee8b265ea23929c565469b4"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:06 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:02 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - don\u0027t read T5 when dumping objects\n\nT5 is the message processor object.  Reading it will only have two\noutcomes, neither of which is particularly useful:\n 1) the message count decrements, and a valid message will be lost\n 2) an invalid message will be read (reportid \u003d\u003d 0xff)\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "639900380062ecd78ee8b265ea23929c565469b4",
      "tree": "6084d0822142403cd9679285f15dfdcd4174dd8b",
      "parents": [
        "e1e1658d2eeb06e09f9855bdf6edb93474eca0c0"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:05 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:02 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - warn if sysfs could not be created\n\nIf sysfs entry creation fails, the driver is still usable, so don\u0027t\njust abort probe.  Just warn and continue.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "e1e1658d2eeb06e09f9855bdf6edb93474eca0c0",
      "tree": "79628a61875c4c0fc29a8878bfd886e45df87111",
      "parents": [
        "c2ef9a1a248bc597f3275e8d52e8ad68416d039f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:04 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:02 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - detect OOM when creating mt slots\n\nHopefully this new code path will never be used, but better safe than\nsorry...\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "c2ef9a1a248bc597f3275e8d52e8ad68416d039f",
      "tree": "05a2e0ce37ab4bf75207435830092066d0ea02dc",
      "parents": [
        "ec02ac2b7e1ad04ab2486fe9b2fbfc3ad5178f7c"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:03 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:02 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - use client name for irq\n\nThe atmel_mxt_ts driver can support multiple devices simultaneously.\nUse the i2c_client name instead of the driver name when requesting an\ninterrupt to make the different interrupts distinguishable in\n/proc/interrupts and top.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "ec02ac2b7e1ad04ab2486fe9b2fbfc3ad5178f7c",
      "tree": "5b2fc032f191ddff7753957a505bb5ab97584e3d",
      "parents": [
        "27c347d64f5e4a7e141f6bdb85bbf59e0f1dcde6"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:02 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:01 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - derive phys from i2c client adapter\n\nThis allows userspace to more easily distinguish which bus a particular\natmel_mxt_ts device is attached to.\n\nThe resulting phys will be something like:\n i2c-1-0067/input0\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "4b781474682434e7881f20e9dfbe6687ea619795",
      "tree": "bdd976645ead7f04900e60017502e6a41b03e601",
      "parents": [
        "53f2c4a8fd882009a2a75c5b72d6898c0808616e",
        "29f772d41c01ad6b72c3de705e79779857badcde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"Besides the usual cleanups, this one brings:\n\n   * Support for 5 new chipsets: Intel\u0027s ICH LPC and SCH Centerton,\n     ST-E\u0027s STAX211, Samsung\u0027s MAX77693 and TI\u0027s LM3533.\n\n   * Device tree support for the twl6040, tps65910, da9502 and ab8500\n     drivers.\n\n   * Fairly big tps56910, ab8500 and db8500 updates.\n\n   * i2c support for mc13xxx.\n\n   * Our regular update for the wm8xxx driver from Mark.\"\n\nFix up various conflicts with other trees, largely due to ab5500 removal\netc.\n\n* tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (106 commits)\n  mfd: Fix build break of max77693 by adding REGMAP_I2C option\n  mfd: Fix twl6040 build failure\n  mfd: Fix max77693 build failure\n  mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n  gpio: tps65910: dt: process gpio specific device node info\n  mfd: Remove the parsing of dt info for tps65910 gpio\n  mfd: Save device node parsed platform data for tps65910 sub devices\n  mfd: Add r_select to lm3533 platform data\n  gpio: Add Intel Centerton support to gpio-sch\n  mfd: Emulate active low IRQs as well as active high IRQs for wm831x\n  mfd: Mark two lm3533 zone registers as volatile\n  mfd: Fix return type of lm533 attribute is_visible\n  mfd: Enable Device Tree support in the ab8500-pwm driver\n  mfd: Enable Device Tree support in the ab8500-sysctrl driver\n  mfd: Add support for Device Tree to twl6040\n  mfd: Register the twl6040 child for the ASoC codec unconditionally\n  mfd: Allocate twl6040 IRQ numbers dynamically\n  mfd: twl6040 code cleanup in interrupt initialization part\n  mfd: Enable ab8500-gpadc driver for Device Tree\n  mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver\n  ...\n"
    },
    {
      "commit": "2c01e7bc46f10e9190818437e564f7e0db875ae9",
      "tree": "8b06c85d69754f7df27f7fb42520f6e2ceaea907",
      "parents": [
        "ab11ca34eea8fda7a1a9302d86f6ef6108ffd68f",
        "e644dae645e167d154c0526358940986682a72b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 10:34:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 10:34:29 2012 -0700"
      },
      "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 - a bunch of new drivers (DA9052/53 touchscreenn controller, Synaptics\n   Navpoint, LM8333 keypads, Wacom I2C touhscreen);\n - updates to existing touchpad drivers (ALPS, Sntelic);\n - Wacom driver now supports Intuos5;\n - device-tree bindings in numerous drivers;\n - other cleanups and fixes.\n\nFix annoying conflict in drivers/input/tablet/wacom_wac.c that I think\nimplies that the input layer device naming is broken, but let\u0027s see.  I\nbrough it up with Dmitry.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)\n  Input: matrix-keymap - fix building keymaps\n  Input: spear-keyboard - document DT bindings\n  Input: spear-keyboard - add device tree bindings\n  Input: matrix-keymap - wire up device tree support\n  Input: matrix-keymap - uninline and prepare for device tree support\n  Input: adp5588 - add support for gpio names\n  Input: omap-keypad - dynamically handle register offsets\n  Input: synaptics - fix compile warning\n  MAINTAINERS: adjust input-related patterns\n  Input: ALPS - switch to using input_mt_report_finger_count\n  Input: ALPS - add semi-MT support for v4 protocol\n  Input: Add Synaptics NavPoint (PXA27x SSP/SPI) driver\n  Input: atmel_mxt_ts - dump each message on just 1 line\n  Input: atmel_mxt_ts - do not read extra (checksum) byte\n  Input: atmel_mxt_ts - verify object size in mxt_write_object\n  Input: atmel_mxt_ts - only allow root to update firmware\n  Input: atmel_mxt_ts - use CONFIG_PM_SLEEP\n  Input: sentelic - report device\u0027s production serial number\n  Input: tl6040-vibra - Device Tree support\n  Input: evdev - properly handle read/write with count 0\n  ...\n"
    },
    {
      "commit": "a481991467d38afb43c3921d5b5b59ccb61b04ba",
      "tree": "a4b0b9a14da6fd5ef7b9b512bb32dbfcfcf2cd71",
      "parents": [
        "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
        "cda4db53e9c28061c100400e1a4d273ea61dfba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB 3.5-rc1 changes from Greg Kroah-Hartman:\n \"Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.\n\n  It\u0027s touches a lot of different parts of the kernel, all USB drivers,\n  due to some API cleanups (getting rid of the ancient err() macro) and\n  some changes that are needed for USB 3.0 power management updates.\n\n  There are also lots of new drivers, pimarily gadget, but others as\n  well.  We deleted a staging driver, which was nice, and finally\n  dropped the obsolete usbfs code, which will make Al happy to never\n  have to touch that again.\n\n  There were some build errors in the tree that linux-next found a few\n  days ago, but those were fixed by the most recent changes (all were\n  due to us not building with CONFIG_PM disabled.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)\n  xhci: Fix DIV_ROUND_UP compile error.\n  xhci: Fix compile with CONFIG_USB_SUSPEND\u003dn\n  USB: Fix core compile with CONFIG_USB_SUSPEND\u003dn\n  brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n  Revert \"USB: EHCI: work around bug in the Philips ISP1562 controller\"\n  MAINTAINERS: Add myself as maintainer to the USB PHY Layer\n  USB: EHCI: fix command register configuration lost problem\n  USB: Remove races in devio.c\n  USB: ehci-platform: remove update_device\n  USB: Disable hub-initiated LPM for comms devices.\n  xhci: Add Intel U1/U2 timeout policy.\n  xhci: Add infrastructure for host-specific LPM policies.\n  USB: Add macros for interrupt endpoint types.\n  xhci: Reserve one command for USB3 LPM disable.\n  xhci: Some Evaluate Context commands must succeed.\n  USB: Disable USB 3.0 LPM in critical sections.\n  USB: Add support to enable/disable USB3 link states.\n  USB: Allow drivers to disable hub-initiated LPM.\n  USB: Calculate USB 3.0 exit latencies for LPM.\n  USB: Refactor code to set LPM support flag.\n  ...\n\nConflicts:\n\tarch/arm/mach-exynos/mach-nuri.c\n\tarch/arm/mach-exynos/mach-universal_c210.c\n\tdrivers/net/wireless/ath/ath6kl/usb.c\n"
    },
    {
      "commit": "cd99758ba3bde64347a8ece381cbae2fb5c745b2",
      "tree": "ce74c5150978f1cd29861e33e8847bc5dd667ed7",
      "parents": [
        "4492c4c3ff7bbb5fd400f021532643a3493f0723"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 23:14:24 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: Convert wm831x to irq_domain\n\nThe modern idiom is to use irq_domain to allocate interrupts. This is\nuseful partly to allow further infrastructure to be based on the domains\nand partly because it makes it much easier to allocate virtual interrupts\nto devices as we don\u0027t need to allocate a contiguous range of interrupt\nnumbers.\n\nConvert the wm831x driver over to this infrastructure, using a legacy\nIRQ mapping if an irq_base is specified in platform data and otherwise\nusing a linear mapping, always registering the interrupts even if they\nwon\u0027t ever be used. Only boards which need to use the GPIOs as\ninterrupts should need to use an irq_base.\n\nThis means that we can\u0027t use the MFD irq_base management since the\nunless we\u0027re using an explicit irq_base from platform data we can\u0027t rely\non a linear mapping of interrupts.  Instead we need to map things via\nthe irq_domain - provide a conveniencem function wm831x_irq() to save a\nsmall amount of typing when doing so. Looking at this I couldn\u0027t clearly\nsee anything the MFD core could do to make this nicer.\n\nSince we\u0027re not supporting device tree yet there\u0027s no meaningful\nadvantage if we don\u0027t do this conversion in one, the fact that the\ninterrupt resources are used for repeated IP blocks makes accessor\nfunctions for the irq_domain more trouble to do than they\u0027re worth.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6ee3dbf93a895fce7c11d4d79e12beab1beb7860",
      "tree": "37f21a09170e68bbfb57889fa0b53af75f79b2e4",
      "parents": [
        "822115ff4bd7141a6069dcc17b35dfd823a44dff"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue May 08 22:40:29 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 10 20:39:06 2012 -0700"
      },
      "message": "Input: atmel_mxt_ts - dump each message on just 1 line\n\nHelps ensure all bytes for a single message together in the system log.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nReviewed-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "822115ff4bd7141a6069dcc17b35dfd823a44dff",
      "tree": "34122740ec7230213ccb438009dbb267aa1f1f41",
      "parents": [
        "d1ff320f0a9766a53ae412d96f72bd861a889af6"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue May 08 22:40:26 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 10 20:39:06 2012 -0700"
      },
      "message": "Input: atmel_mxt_ts - do not read extra (checksum) byte\n\natmel_mxt devices will send a checksum byte at the end of a message if\nthe MSB of the object address is set.\nHowever, since this driver does not set this bit, the checksum byte\nisn\u0027t actually sent, so don\u0027t even try to read it.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d1ff320f0a9766a53ae412d96f72bd861a889af6",
      "tree": "dc60b58f939dadf51d53e5051f5db465049a1523",
      "parents": [
        "71b3e938cb97f6cf324fb5aaca46d8e400dc38f0"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue May 08 22:38:52 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 10 20:39:05 2012 -0700"
      },
      "message": "Input: atmel_mxt_ts - verify object size in mxt_write_object\n\nDon\u0027t allow writing past the length of an object.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "71b3e938cb97f6cf324fb5aaca46d8e400dc38f0",
      "tree": "42ec7e0e5588e5d042dcd44bb77057b09f4c4f3d",
      "parents": [
        "3a73c8169e4f56c1161a95985b8489dd04a7bcbe"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue May 08 22:30:14 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 10 20:39:05 2012 -0700"
      },
      "message": "Input: atmel_mxt_ts - only allow root to update firmware\n\nRestrict permissions on the update_fw sysfs entry to read only for root\nonly.\n\nAlso, update object permission to use a macro S_IRUGO macro instead of\nhard coded 0444.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nReviewed-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3a73c8169e4f56c1161a95985b8489dd04a7bcbe",
      "tree": "7a41190a5c0aeac6d0546f9a0906be9c2c9829ae",
      "parents": [
        "d3132c5c95507d570987712d037d184c637171bb"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue May 08 22:29:14 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 10 20:39:04 2012 -0700"
      },
      "message": "Input: atmel_mxt_ts - use CONFIG_PM_SLEEP\n\nSimple cleanup to use newer PM APIs.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nReviewed-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0a5ebc88c74d8029e80a72e57cbebc0b3b4e5d98",
      "tree": "9e5516d0e1cf6a378f3c912f5d1dd084abecbbf0",
      "parents": [
        "65e78a2062d5e56f906d52c45820d08711d2c2e2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 15:33:16 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 15:33:16 2012 -0700"
      },
      "message": "USB: input: usbtouchscreen.c: fix up dev_* messages\n\nPreviously I had made the struct device point to the input device, but\nafter talking with Dmitry, he said that the USB device would make more\nsense for this driver to point to.  So converted it to use that instead.\n\nCC: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCC: Armando Visconti \u003carmando.visconti@st.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b741ab9da614b08da51cffa961435bc81314f3c4",
      "tree": "29345c3c55023742b4938b23bc4f42ca97d41022",
      "parents": [
        "6d0f7dcba6ea0d04fb0d1374188c2479abf7f951"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 21:33:23 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 21:33:23 2012 -0700"
      },
      "message": "USB: usbtouchscreen.c: remove dbg() usage\n\ndbg() was a very old USB-specific macro that should no longer\nbe used. This patch removes it from being used in the driver\nand uses dev_dbg() instead.\n\nCC: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCC: Armando Visconti \u003carmando.visconti@st.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f864b60ad0078b74c765f00f0600588b85c0a239",
      "tree": "64416195af97e66632b5bf8834d994894dc19158",
      "parents": [
        "1b5ca928e7d09c5ce0cefe6aec7392e4a3aa1d3b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 20:57:11 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 20:57:11 2012 -0400"
      },
      "message": "USB: input: usbtouchscreen.c: fix up dev_err() usage\n\nWe should always reference the input device for dev_err(), not the USB\ndevice.  Fix up the places where I got this wrong.\n\nReported-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCC: Armando Visconti \u003carmando.visconti@st.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eead75a2b4cd635ef2ba399018623358d67343cf",
      "tree": "60ef76645ffefcef6f064bc77f7071e44d86ed23",
      "parents": [
        "df052676e534092138f8712c389aa7750d05ba15"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Sun Apr 29 23:33:41 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 29 23:37:15 2012 -0700"
      },
      "message": "Input: add support for DA9052/53 touch screen controller\n\nThis driver adds support for DA9052/53 4-wire resistive ADC interfaced\ntouchscreen controller. DA9052/53 is a multi-function device, therefore\nthis driver depends on DA9052/53 core.\n\nThis patch is functionally tested on Samsung SMDKV6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "df052676e534092138f8712c389aa7750d05ba15",
      "tree": "05ef24a0eb209118449f03befcf3f8c85444a371",
      "parents": [
        "41baf6368ea2c2ad9eca44dbb07490a46202f474"
      ],
      "author": {
        "name": "Shawn Landden",
        "email": "shawnlandden@gmail.com",
        "time": "Sun Apr 29 22:53:35 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 29 22:53:56 2012 -0700"
      },
      "message": "Input: usbtouchscreen - only expose e2i configure option in expert mode\n\nas is the case of all other devices supported by usbtouchscreen.c\n\nAlso list e2i under the composite configure option (TOUCHSCREEN_USB_COMPOSITE)\n\nSigned-off-by: Shawn Landden \u003cshawnlandden@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "41baf6368ea2c2ad9eca44dbb07490a46202f474",
      "tree": "768979e49ccedb89efd0ad6919d194186c767911",
      "parents": [
        "1963518b9b1b8019d33b4b08deee6f873ffa2730"
      ],
      "author": {
        "name": "Shawn Landden",
        "email": "shawnlandden@gmail.com",
        "time": "Sun Apr 29 22:53:35 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 29 22:53:52 2012 -0700"
      },
      "message": "Input: usbtouchscreen - fix typo\n\nSigned-off-by: Shawn Landden \u003cshawnlandden@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e27ad0fe9cca5e6c98c3af6d7021690b6960adf8",
      "tree": "e2b0155b06ee54208c451a351d134df1ce0befec",
      "parents": [
        "b3169fecb10594ac1182de904d367631a4dbdf1c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 14:48:46 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 14:48:46 2012 -0700"
      },
      "message": "USB: usbtouchscreen.c: remove err() usage\n\nerr() was a very old USB-specific macro that I thought had\ngone away.  This patch removes it from being used in the\ndriver and uses dev_err() instead.\n\nCC: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCC: Armando Visconti \u003carmando.visconti@st.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "34604086bea11f1f4d7ff124c84dab9b89956837",
      "tree": "0b969cd5b62678db31409bf3c6a6d517796a9b59",
      "parents": [
        "f57fe78ee48f7aa1f859e7e9c4d6987276a72ecc"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Apr 23 22:26:38 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 23 23:35:59 2012 -0700"
      },
      "message": "Input: lpc32xx_ts - fix device tree compatible string\n\nDuring the device tree integration of the various LPC32xx drivers,\nwe agreed on using non-wildcard \"compatible\" strings. This change\nswitches lpc32xx_ts touchscreen driver to use \"nxp,lpc3220-tsc\".\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "57b8628bb0ac4e47c806e45c5bbd89282e93869b",
      "tree": "ee9289f0898054474b7e5054abdb3ffb78666436",
      "parents": [
        "486c8aba39e5f194519cd5c0e85e5d1de8b74b03",
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 21 23:28:35 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 21 23:28:35 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc4\u0027 into next\n"
    },
    {
      "commit": "5cb727a86780fcac34de871cd12bea3f744d6be2",
      "tree": "509de157fe3afc5bc7cbab08540bba6f4f18a9ad",
      "parents": [
        "b5e9528bd19c6a3379aac468186f41d2bda48b04"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Fri Apr 20 23:02:49 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 20 23:05:09 2012 -0700"
      },
      "message": "Input: lpc32xx_ts - add device tree support\n\nThis change implements device tree support for the LPC32xx SoC\u0027s touchscreen\ncontroller.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nReviewed-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1fc4ec3791729db4e2602e9afb1045aef1bc3a58",
      "tree": "751676f00f24e23b3a1632cc5c5b7c51f4fd1a7c",
      "parents": [
        "938f970eb23d40dba49d7b14b774ed7ae7ec974a"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 15 16:02:02 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Apr 16 12:47:18 2012 +0200"
      },
      "message": "Input: Kconfig: remove dependency for atmel_tsadcc driver\n\nThis will allow to select this driver for newer SoCs.\nKeep dependency on AT91 because of the use of an header\nfile located in include/mach directory.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4abb663b641ee21024906dae45af7de50ebad2d8",
      "tree": "4c12141a8abd046dde464f50aa837eb9ae854918",
      "parents": [
        "5ba7026b4467b55fedddf73d093ef3322e8e5b52",
        "0e3d0f3d960bf5b895adcf9ffc79d2077f1411d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 12:49:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 12:49:07 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 \"Just a few small fixes...\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: da9052 - fix memory leak in da9052_onkey_probe()\n  Input: gpio_mouse - use linux/gpio.h rather than asm/gpio.h\n  Input: trackpoint - use psmouse_fmt() for messages\n  Input: elantech - v4 is a clickpad, with only one button\n  Input: elantech - reset touchpad before configuring it\n  Input: sentelic - filter taps in absolute mode\n  Input: tps6507x-ts - fix MODULE_ALIAS to match driver name\n"
    },
    {
      "commit": "d568778298f58330bcc8cc23845676d1143c8d33",
      "tree": "962ea1b760596b54a88e0604855c548a23d6bd05",
      "parents": [
        "98a84131926ebafe868c65631b69d4912922211e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 10 00:21:09 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 10 00:42:15 2012 -0700"
      },
      "message": "Input: wacom_i2c - do not use irq_to_gpio\n\nBecause irq_to_gpio() is not available on many platforms let\u0027s switch\nto level-triggered one-shot IRQs that will stay active as long as\nthere is data to be read.\n\nTested-by: Tobita Tatsunosuke \u003ctobita.tatsunosuke@wacom.co.jp\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "65ac9f7a23c934ee8c40dc20955e75db4924bfea",
      "tree": "7baa3439e9b0a774073473cccef6960e7f77bc6e",
      "parents": [
        "fa7f86d157781515b74d658120552eafd890f4de"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 03 23:50:17 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 04 09:25:43 2012 -0700"
      },
      "message": "Input: serio - use module_serio_driver\n\nThis patch converts the drivers in drivers/input/* to use\nmodule_serio_driver() macro which makes the code smaller and\na bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b3571400395e318306165eabbfbe05a4c3e4366c",
      "tree": "afc928164984dce6ad653e9012a006c9072b30f9",
      "parents": [
        "e6293d2f8a6cd427a1ef4ddecb16b1d5ae1929cd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 03 11:30:28 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 04 09:25:40 2012 -0700"
      },
      "message": "Input: st1232 - switch to using SIMPLE_DEV_PM_OPS\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e6293d2f8a6cd427a1ef4ddecb16b1d5ae1929cd",
      "tree": "b14fb66ac1395ec578bf8b250e266bd1cc6cbb48",
      "parents": [
        "0bf25a45386f284d591530ef174eaa9e44d84956"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Apr 03 11:30:28 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 04 09:25:40 2012 -0700"
      },
      "message": "Input: st1232 - add device tree support\n\nThis patch enables DT support for the st1232 driver\nwhich is primarily used on the sh7372 Mackerel board.\n\n[dtor@mail.ru: chnaged to use CONFIG_OF and of_match_ptr]\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5a966261c0dfb836f54444ff3893638802183cac",
      "tree": "335a2475bec51b2eea1b3a503d4838c539c2ee97",
      "parents": [
        "271002ca7956e5ef140c02af1bd8e93063924ec6"
      ],
      "author": {
        "name": "Tatsunosuke Tobita",
        "email": "tobita.tatsunosuke@wacom.co.jp",
        "time": "Sun Mar 25 17:23:19 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 04 09:24:23 2012 -0700"
      },
      "message": "Input: add support for Wacom Stylus device with I2C interface\n\nThis adds support for Wacom Stylus device with I2C interface.\n\n[Dan Carpenter \u003cdan.carpenter@oracle.com\u003e: fix NULL-pointer dereference\n in error handling path.]\nSigned-off-by: Tatsunosuke Tobita \u003ctobita.tatsunosuke@wacom.co.jp\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "79026ff2b6e7bee5b79a61e0721b6d9bf0e99b56",
      "tree": "55784fdd09366136562dfe4b4c2b34bbf7585d12",
      "parents": [
        "f182394033d639679264d61e6dca62761e659ff7"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Apr 03 09:33:58 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 03 09:55:45 2012 -0700"
      },
      "message": "Input: tps6507x-ts - fix MODULE_ALIAS to match driver name\n\nThis is needed to make module auto loading work.\n\n[dtor@mail.ru: remove file name from comment]\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
      "tree": "63968fb97b86861e31922515395feef8a110f884",
      "parents": [
        "750f77064a290beb162352077b52c61b04bcae0e",
        "b8589e2a8065b8e7773742b60ae96b63b757bb69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "message": "Merge tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n - 4 new drivers: Freescale i.MX on-chip Anatop, Ricoh\u0027s RC5T583 and\n   TI\u0027s TPS65090 and TPS65217.\n - New variants support (8420, 8520 ab9540), cleanups and bug fixes for\n   the abx500 and db8500 ST-E chipsets.\n - Some minor fixes and update for the wm8994 from Mark.\n - The beginning of a long term TWL cleanup effort coming from the TI\n   folks.\n - Various fixes and cleanups for the s5m, TPS659xx, pm860x, and MAX8997\n   drivers.\n\nFix up trivial conflicts due to duplicate patches and header file\ncleanups (\u003clinux/device.h\u003e removal etc).\n\n* tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (97 commits)\n  gpio/twl: Add DT support to gpio-twl4030 driver\n  gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n  mfd: Detach twl6040 from the pmic mfd driver\n  mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n  mfd: Micro-optimization on twl4030 IRQ handler\n  mfd: Make twl4030 SIH SPARSE_IRQ capable\n  mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n  mfd: Remove references already defineid in header file from twl-core\n  mfd: Remove unneeded header from twl-core\n  mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n  ARM: OMAP2+: board-omap4-*: Do not use anymore TWL6030_IRQ_BASE in board files\n  mfd: Return twl6030_mmc_card_detect IRQ for board setup\n  Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n  mfd: Add support for TPS65090\n  mfd: Add some da9052-i2c section annotations\n  mfd: Build rtc5t583 only if I2C config is selected to y.\n  mfd: Add anatop mfd driver\n  mfd: Fix compilation error in tps65910.h\n  mfd: Add 8420 variant to db8500-prcmu\n  mfd: Add 8520 PRCMU variant to db8500-prcmu\n  ...\n"
    },
    {
      "commit": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "d61b7a572b292e2be409e13b4b3adf475f18fb29",
      "tree": "e9d30390860147136c05e66abf1edda1bc5b0562",
      "parents": [
        "18d9946bc7e2252fe3c0f2f609ac383c627edefd",
        "f4e2467bad53023589cbff18dd1ab6e0aa3f004c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: global cleanups\" from Arnd Bergmann:\n \"Quite a bit of code gets removed, and some stuff moved around, mostly\n  the old samsung s3c24xx stuff.  There should be no functional changes\n  in this series otherwise.  Some cleanups have dependencies on other\n  arm-soc branches and will be sent in the second round.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up trivial conflicts mainly due to #include\u0027s being changes on\nboth sides.\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (121 commits)\n  ep93xx: Remove unnecessary includes of ep93xx-regs.h\n  ep93xx: Move EP93XX_SYSCON defines to SoC private header\n  ep93xx: Move crunch code to mach-ep93xx directory\n  ep93xx: Make syscon access functions private to SoC\n  ep93xx: Configure GPIO ports in core code\n  ep93xx: Move peripheral defines to local SoC header\n  ep93xx: Convert the watchdog driver into a platform device.\n  ep93xx: Use ioremap for backlight driver\n  ep93xx: Move GPIO defines to gpio-ep93xx.h\n  ep93xx: Don\u0027t use system controller defines in audio drivers\n  ep93xx: Move PHYS_BASE defines to local SoC header file\n  ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver\n  ARM: EXYNOS: add clock registers for exynos4x12-cpufreq\n  PM / devfreq: update the name of EXYNOS clock registers that were omitted\n  PM / devfreq: update the name of EXYNOS clock register\n  ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock\n  ARM: EXYNOS: use static declaration on regarding clock\n  ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs\n  ARM: OMAP2+: Fix build error after merge\n  ARM: S3C24XX: remove call to s3c24xx_setup_clocks\n  ...\n"
    },
    {
      "commit": "3638dd2b45ceac2e9526f0ee83b0923db3546979",
      "tree": "65c28ce1080bc827c3188de63e86566a5977f1cf",
      "parents": [
        "905cdc88b6eb9074c203be4883bce6c170757338"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Feb 23 14:28:36 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:19 2012 +0100"
      },
      "message": "ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n\nIn preparation for sa11x0 sparse irq conversion, explicitly include\nmach/irqs.h as it will not be included for sparse irq.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5c6a7a62c130afef3d61c1dee153012231ff5cd9",
      "tree": "19052f6ddcb413ebc967f9f32d923b9fddb24a04",
      "parents": [
        "14b5842ebf552d242b0238f70d0730a564065fb0"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Fri Mar 16 23:57:09 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 17 12:20:44 2012 -0700"
      },
      "message": "Input: ili210x - add support for Ilitek ILI210x based touchscreens\n\nThe driver supports chipsets ILI2102, ILI2102s, ILI2103, ILI2103s and\nILI2105. Such kind of controllers can be found in Amazon Kindle Fire\ndevices.\n\nReviewed-by: Jan Paesmans \u003cjan.paesmans@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a53383565e340254479ce4d47bc181884ddf6c3",
      "tree": "6678fa987358a5613905ba321652edc793323590",
      "parents": [
        "1b92c1cf6b638e7cbe9fdaac3f6efb8874f5cc02"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:05:44 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:34 2012 -0700"
      },
      "message": "Input: synaptics_usb - switch to module_usb_driver()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1b92c1cf6b638e7cbe9fdaac3f6efb8874f5cc02",
      "tree": "88e7cfcd088df7eba9b705285c8e0d8ba7bbd632",
      "parents": [
        "ca83922e1c51c090e62bd42f3c12c84f49374a9e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 16 23:05:41 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:19 2012 -0700"
      },
      "message": "Input: convert I2C drivers to use module_i2c_driver()\n\nThis patch converts the drivers in drivers/input/* to use the\nmodule_i2c_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ca83922e1c51c090e62bd42f3c12c84f49374a9e",
      "tree": "d0d7b5c307fc445abe41ae614857643b222e1528",
      "parents": [
        "0f1142a514e101076bc01de2f93b242693d0f16f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 16 23:05:26 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:11 2012 -0700"
      },
      "message": "Input: convert SPI drivers to use module_spi_driver()\n\nThis patch converts the drivers in drivers/input/* to use the\nmodule_spi_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b51425becfe127e0c17a8501ffa079b37241ed11",
      "tree": "7bcdacfb3909c0bd40c7f1b6111723aa5270cb14",
      "parents": [
        "05b7b842fa1798c4775997602d42f3d6373e7ef3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Mar 11 16:06:03 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 12 22:17:56 2012 -0700"
      },
      "message": "Input: hp680_ts_input - ensure arguments to request_irq and free_irq are compatible\n\nChange 0 to NULL in the last argument of request_irq, since the argument\nshould have pointer type and so that the last argument of request_irq\nsyntactically matches the second argument of the later call to free_irq.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b675b3667f6729dcd1036a2a129b35445947f905",
      "tree": "0d58791e9063d3ca2c352da6f3e7df2bdb876f9d",
      "parents": [
        "104a5f3cad8f2f27cadbdf0029400ecd9e17ccc0",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:55:17 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:55:17 2012 -0800"
      },
      "message": "Merge commit \u0027v3.3-rc6\u0027 into next\n"
    }
  ],
  "next": "1039d762d03b573de4d46603c8583051c6d79094"
}
