)]}'
{
  "log": [
    {
      "commit": "7bfe0e66d5da32961f0060fc5d96b739b1ed64b9",
      "tree": "6d5dcf77248b574bb0c50930bbf9030aafb99fce",
      "parents": [
        "6a76a6992341faab0ef31e7d97000e0cf336d0ba",
        "10ce3cc919f50c2043b41ca968b43c26a3672600"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 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 \"- we finally merged driver for USB version of Synaptics touchpads\n    (I guess most commonly found in IBM/Lenovo keyboard/touchpad combo);\n\n   - a bunch of new drivers for embedded platforms (Cypress\n     touchscreens, DA9052 OnKey, MAX8997-haptic, Ilitek ILI210x\n     touchscreens, TI touchscreen);\n\n   - input core allows clients to specify desired clock source for\n     timestamps on input events (EVIOCSCLOCKID ioctl);\n\n   - input core allows querying state of all MT slots for given event\n     code via EVIOCGMTSLOTS ioctl;\n\n   - various driver fixes and improvements.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (45 commits)\n  Input: ili210x - add support for Ilitek ILI210x based touchscreens\n  Input: altera_ps2 - use of_match_ptr()\n  Input: synaptics_usb - switch to module_usb_driver()\n  Input: convert I2C drivers to use module_i2c_driver()\n  Input: convert SPI drivers to use module_spi_driver()\n  Input: omap4-keypad - move platform_data to \u003clinux/platform_data\u003e\n  Input: kxtj9 - who_am_i check value and initial data rate fixes\n  Input: add driver support for MAX8997-haptic\n  Input: tegra-kbc - revise device tree support\n  Input: of_keymap - add device tree bindings for simple key matrices\n  Input: wacom - fix physical size calculation for 3rd-gen Bamboo\n  Input: twl4030-vibra - really switch from #if to #ifdef\n  Input: hp680_ts_input - ensure arguments to request_irq and free_irq are compatible\n  Input: max8925_onkey - avoid accessing input device too early\n  Input: max8925_onkey - allow to be used as a wakeup source\n  Input: atmel-wm97xx - convert to dev_pm_ops\n  Input: atmel-wm97xx - set driver owner\n  Input: add cyttsp touchscreen maintainer entry\n  Input: cyttsp - remove useless checks in cyttsp_probe()\n  Input: usbtouchscreen - add support for Data Modul EasyTouch TP 72037\n  ...\n"
    },
    {
      "commit": "d4c6fa73fe984e504d52f3d6bba291fd76fe49f7",
      "tree": "47842ddebb2a48cc1513b36fba18835678e2b94e",
      "parents": [
        "aab008db8063364dc3c8ccf4981c21124866b395",
        "4bc25af79ec54b79266148f8c1b84bb1e7ff2621"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 19:59:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:16:14 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen updates from Konrad Rzeszutek Wilk:\n \"which has three neat features:\n\n   - PV multiconsole support, so that there can be hvc1, hvc2, etc; This\n     can be used in HVM and in PV mode.\n\n   - P-state and C-state power management driver that uploads said power\n     management data to the hypervisor.  It also inhibits cpufreq\n     scaling drivers to load so that only the hypervisor can make power\n     management decisions - fixing a weird perf bug.\n\n     There is one thing in the Kconfig that you won\u0027t like: \"default y\n     if (X86_ACPI_CPUFREQ \u003d y || X86_POWERNOW_K8 \u003d y)\" (note, that it\n     all depends on CONFIG_XEN which depends on CONFIG_PARAVIRT which by\n     default is off).  I\u0027ve a fix to convert that boolean expression\n     into \"default m\" which I am going to post after the cpufreq git\n     pull - as the two patches to make this work depend on a fix in Dave\n     Jones\u0027s tree.\n\n   - Function Level Reset (FLR) support in the Xen PCI backend.\n\n  Fixes:\n\n   - Kconfig dependencies for Xen PV keyboard and video\n   - Compile warnings and constify fixes\n   - Change over to use percpu_xxx instead of this_cpu_xxx\"\n\nFix up trivial conflicts in drivers/tty/hvc/hvc_xen.c due to changes to\na removed commit.\n\n* tag \u0027stable/for-linus-3.4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen kconfig: relax INPUT_XEN_KBDDEV_FRONTEND deps\n  xen/acpi-processor: C and P-state driver that uploads said data to hypervisor.\n  xen: constify all instances of \"struct attribute_group\"\n  xen/xenbus: ignore console/0\n  hvc_xen: introduce HVC_XEN_FRONTEND\n  hvc_xen: implement multiconsole support\n  hvc_xen: support PV on HVM consoles\n  xenbus: don\u0027t free other end details too early\n  xen/enlighten: Expose MWAIT and MWAIT_LEAF if hypervisor OKs it.\n  xen/setup/pm/acpi: Remove the call to boot_option_idle_override.\n  xenbus: address compiler warnings\n  xen: use this_cpu_xxx replace percpu_xxx funcs\n  xen/pciback: Support pci_reset_function, aka FLR or D3 support.\n  pci: Introduce __pci_reset_function_locked to be used when holding device_lock.\n  xen: Utilize the restore_msi_irqs hook.\n"
    },
    {
      "commit": "10ce3cc919f50c2043b41ca968b43c26a3672600",
      "tree": "ea409366a5208aced495bc0516a08b81fd43222e",
      "parents": [
        "24e3e5ae1e4c2a3a32f5b1f96b4e3fd721806acd",
        "5c6a7a62c130afef3d61c1dee153012231ff5cd9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 19 17:02:01 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 19 17:02:01 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\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": "043916608c4b309e98a1650520ed4e88ec5e9123",
      "tree": "dc6dadf7713315f77d13d07a00fd971f314c4ae2",
      "parents": [
        "104594b01ce750c91a19e9f1d8fe6b24ea8f9a59"
      ],
      "author": {
        "name": "Christopher Hudson",
        "email": "chris.hudson.comp.eng@gmail.com",
        "time": "Fri Mar 16 22:47:47 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 22:49:32 2012 -0700"
      },
      "message": "Input: kxtj9 - who_am_i check value and initial data rate fixes\n\nSeveral fixes based on customer feedback:\n\n* WHO_AM_I value has changed since preliminary parts used for initial\n  testing;\n\n* Output of le16_to_cpu must be saved to memory before shifting to\n  preserve sign;\n\n* Initial data rate was not extracted from data control register init.\n  This was causing the initial data rate to be set to maximum until\n  it was changed. To fix this problem, it made more sense to specify\n  initial data rate and extract the register mask from that.\n\nSigned-off-by: Chris Hudson \u003cchudson@kionix.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "104594b01ce750c91a19e9f1d8fe6b24ea8f9a59",
      "tree": "6ed43f374641b91d77e621fdd3b266b0489bedb5",
      "parents": [
        "145e97348a3066cf71038d02392aa8063550de6f"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Fri Mar 16 12:28:22 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 22:49:25 2012 -0700"
      },
      "message": "Input: add driver support for MAX8997-haptic\n\nThe MAX8997-haptic function can be used to control motor. User can\ncontrol the haptic driver by using force feedback framework.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4bc25af79ec54b79266148f8c1b84bb1e7ff2621",
      "tree": "bf1d6163820e4c0c3354a2f2949ded6ec9ebe80a",
      "parents": [
        "59a56802918100c1e39e68c30a2e5ae9f7d837f0"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Jan 06 10:43:09 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Mar 16 10:49:16 2012 -0400"
      },
      "message": "xen kconfig: relax INPUT_XEN_KBDDEV_FRONTEND deps\n\nPV-on-HVM guests may want to use the xen keyboard/mouse frontend, but\nthey don\u0027t use the xen frame buffer frontend. For this case it doesn\u0027t\nmake much sense for INPUT_XEN_KBDDEV_FRONTEND to depend on\nXEN_FBDEV_FRONTEND. The opposite direction always makes more sense, i.e.\nif you\u0027re using xenfb, then you\u0027ll want xenkbd. Switch the dependencies.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "7a0a1dfe9b319528ef8f681d610b8a49797ab475",
      "tree": "15c636085432ed5afb519b42c943dced72896f62",
      "parents": [
        "19d57d3a145e94349abf805eed2316ef720d86c2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 11 16:02:06 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 12 22:18:54 2012 -0700"
      },
      "message": "Input: twl4030-vibra - really switch from #if to #ifdef\n\nThe commit f3761c0779b62276b5bf84532a81d5dc49bd721f claimed to change\n#if to #ifdef to avoid compiler warnings when CONFIG_PM_SLEEP is not\ndefined, but failed at that.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\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"
    },
    {
      "commit": "d09b3c9618f72ca018836998b13045edec3c8301",
      "tree": "4bdd35249faad438fee4b3cdf6fb9c78fc635823",
      "parents": [
        "4293f20c19f44ca66e5ac836b411d25e14b9f185",
        "19d57d3a145e94349abf805eed2316ef720d86c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 07 08:31:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 07 08:31:31 2012 -0800"
      },
      "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: \"Just a few driver fixups,\nnothing exciting.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix 3rd-gen Bamboo MT when 4+ fingers are in use\n  Input: twl4030-vibra - use proper guard for PM methods\n  Input: evdev - fix variable initialisation\n  Input: wacom - add missing LEDS_CLASS to Kconfig\n  Input: ALPS - fix touchpad detection when buttons are pressed\n"
    },
    {
      "commit": "104a5f3cad8f2f27cadbdf0029400ecd9e17ccc0",
      "tree": "c64b1a3c71e5688631fbdbbd07e59f025066269f",
      "parents": [
        "adab30d73844076b6ca9cd3e6382f5db3a44ded4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 06 09:10:21 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 06 11:03:30 2012 -0800"
      },
      "message": "Input: max8925_onkey - avoid accessing input device too early\n\nInput device must be allocated (but not necessarily registered) before\nrequesting IRQs, otherwise there is a chance that IRQ handler fires and\ntries to reference not yet allocated input device.\n\nAlso it makes sense to store relative IRQ numbers in max8925_onkey_info\nstructure as they are needed in suspend/resume which we expect to be\ncalled more often than probe and remove.\n\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "adab30d73844076b6ca9cd3e6382f5db3a44ded4",
      "tree": "d15cf66b45c135879e600f42cb5c275e995c93f9",
      "parents": [
        "fa3e44f391149dd49fd053aef55c42479753d45a"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kliu5@marvell.com",
        "time": "Mon Mar 05 22:24:54 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 05 22:32:54 2012 -0800"
      },
      "message": "Input: max8925_onkey - allow to be used as a wakeup source\n\nImplement suspend and resume methods to set up devices as wakeup source.\n\nSigned-off-by: Kevin Liu \u003ckliu5@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f0c5f65bc5729e94c62953eae0712b392f09bec1",
      "tree": "3b0a8fba64a5220c7191c9de8fecf895039627c2",
      "parents": [
        "1b8be32e6914ed862a5ce460c0a0b418ba85d2b7"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Sun Mar 04 08:40:58 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 08:45:14 2012 -0800"
      },
      "message": "Input: add support for OnKey module for DA9052/53 PMIC\n\nOn-key Driver for Dialog Semiconductor DA9052/53 PMICs.\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": "f3761c0779b62276b5bf84532a81d5dc49bd721f",
      "tree": "fca99792f6dc66b9f55ec12dbf02d5841547f03b",
      "parents": [
        "02dfc496800dfaf17b650256642f3df86653fe97"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:51:40 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:54:29 2012 -0800"
      },
      "message": "Input: twl4030-vibra - use proper guard for PM methods\n\nOn m68k:\n\ndrivers/input/misc/twl4030-vibra.c:175:5: warning: \"CONFIG_PM\" is not\ndefined\n\nWe should use #ifdef instead of #if and also check CONFIG_PM_SLEEP\ninstead of CONFIG_PM.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "393f9ffb7956c0ab8edb971d2c98d94aad9eeef8",
      "tree": "4678c4a84640aeca24bf2dfd622ecae3e32919cc",
      "parents": [
        "b6834b02e476ff0e99b6814665839e37affa31f0"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Jan 31 00:07:33 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 31 00:14:05 2012 -0800"
      },
      "message": "Input: pcf8574_keypad - fix typo in Kconfig\n\nCorrect spelling \"connetced\" to \"connected\" in pcf8574_keypad\ndescription in drivers/input/misc/Kconfig.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2485a4b610171f4e1c4ab0d053569747795c1bbe",
      "tree": "1a4532e447c2640bc1378e25e1ead9a7ba7847a5",
      "parents": [
        "6733e54b669c600eb8e451939ad55130db664fed",
        "52965cc012f7a3cf35f06485ec275ebf3b3fddae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 12:40:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 12:40:41 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: bcm5974 - set BUTTONPAD property\n  Input: serio_raw - return proper result when serio_raw_write fails\n  Input: serio_raw - really signal HUP upon disconnect\n  Input: serio_raw - remove stray semicolon\n  Input: revert some over-zealous conversions to module_platform_driver()\n"
    },
    {
      "commit": "d3d25808df236f27ba34125e7cf90de98fbf346c",
      "tree": "41101bbce35363c62749f547b32001842589800d",
      "parents": [
        "da733563be5a9da26fe81d9f007262d00b846e22"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 15:08:01 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 23:12:46 2012 -0800"
      },
      "message": "Input: revert some over-zealous conversions to module_platform_driver()\n\nRecent conversion to module_platform_driver() went a bit too far and\nconverted not only drivers that used platform_driver_register() but\nalso ones using platform_driver_probe(), breaking them in process.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dbe950f201a8edd353b0bd9079e8d536ee4ce37c",
      "tree": "dffbada6b3d33cc67383758570de22b4f45693b6",
      "parents": [
        "f62f61917d72c1fb0101ad405664f6fc868d676b",
        "da733563be5a9da26fe81d9f007262d00b846e22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:55:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:55:52 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)\n  Input: tc3589x-keypad - add missing kerneldoc\n  Input: ucb1400-ts - switch to using dev_xxx() for diagnostic messages\n  Input: ucb1400_ts - convert to threaded IRQ\n  Input: ucb1400_ts - drop inline annotations\n  Input: usb1400_ts - add __devinit/__devexit section annotations\n  Input: ucb1400_ts - set driver owner\n  Input: ucb1400_ts - convert to use dev_pm_ops\n  Input: psmouse - make sure we do not use stale methods\n  Input: evdev - do not block waiting for an event if fd is nonblock\n  Input: evdev - if no events and non-block, return EAGAIN not 0\n  Input: evdev - only allow reading events if a full packet is present\n  Input: add driver for pixcir i2c touchscreens\n  Input: samsung-keypad - implement runtime power management support\n  Input: tegra-kbc - report wakeup key for some platforms\n  Input: tegra-kbc - add device tree bindings\n  Input: add driver for AUO In-Cell touchscreens using pixcir ICs\n  Input: mpu3050 - configure the sampling method\n  Input: mpu3050 - ensure we enable interrupts\n  Input: mpu3050 - add of_match table for device-tree probing\n  Input: sentelic - document the latest hardware\n  ...\n\nFix up fairly trivial conflicts (device tree matching conflicting with\nsome independent cleanups) in drivers/input/keyboard/samsung-keypad.c\n"
    },
    {
      "commit": "90160371b3a3e67ef78d68210a94dd30664a703d",
      "tree": "2841ea811be129133cf9b83d9c3badd96e7ffab4",
      "parents": [
        "ae5cfc0546ca2698b9dcddf72accbd70e57590a0",
        "6c254de16a1d14c1ac931d3aa08dc88ac9fc582b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:09:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:09:59 2012 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (37 commits)\n  xen/pciback: Expand the warning message to include domain id.\n  xen/pciback: Fix \"device has been assigned to X domain!\" warning\n  xen/pciback: Move the PCI_DEV_FLAGS_ASSIGNED ops to the \"[un|]bind\"\n  xen/xenbus: don\u0027t reimplement kvasprintf via a fixed size buffer\n  xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAX\n  xen/xenbus: Reject replies with payload \u003e XENSTORE_PAYLOAD_MAX.\n  Xen: consolidate and simplify struct xenbus_driver instantiation\n  xen-gntalloc: introduce missing kfree\n  xen/xenbus: Fix compile error - missing header for xen_initial_domain()\n  xen/netback: Enable netback on HVM guests\n  xen/grant-table: Support mappings required by blkback\n  xenbus: Use grant-table wrapper functions\n  xenbus: Support HVM backends\n  xen/xenbus-frontend: Fix compile error with randconfig\n  xen/xenbus-frontend: Make error message more clear\n  xen/privcmd: Remove unused support for arch specific privcmp mmap\n  xen: Add xenbus_backend device\n  xen: Add xenbus device driver\n  xen: Add privcmd device driver\n  xen/gntalloc: fix reference counts on multi-page mappings\n  ...\n"
    },
    {
      "commit": "da733563be5a9da26fe81d9f007262d00b846e22",
      "tree": "db28291df94a2043af2123911984c5c173da4e6f",
      "parents": [
        "6ccbcf2cb41131f8d56ef0723bf3f7c1f8486076",
        "dab78d7924598ea4031663dd10db814e2e324928"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 08 23:38:23 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 08 23:38:23 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "ee66e653ca7425bc8ffca4e00f19a8057cd14e4d",
      "tree": "e566da76e2588bc4871df677063f302213be0427",
      "parents": [
        "83051b7287e43241ccb6adaaa92615a87274898b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Dec 02 14:16:33 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:39 2012 +0100"
      },
      "message": "mfd: Unify abx500 headers in mfd/abx500\n\nThis moves all the header files related to the abx500 family into\na common include directory below mfd. From now on we place any\nsubchip header in that directory. Headers previously in e.g.\n\u003clinux/mfd/ab8500/gpio.h\u003e get prefixed and are now e.g.\n\u003clinux/mfd/abx500/ab8500-gpio.h\u003e. The top-level abstract interface\nremains in \u003clinux/mfd/abx500.h\u003e.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "73db144b58a32fc39733db6a7e1fe582072ad26a",
      "tree": "f03edee848be5aa085c30d493c02a5ee1b8fc3da",
      "parents": [
        "2e16341438c9eca15a2e0bb2ad8555bbdf24b86d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Dec 22 09:08:13 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 04 17:01:17 2012 -0500"
      },
      "message": "Xen: consolidate and simplify struct xenbus_driver instantiation\n\nThe \u0027name\u0027, \u0027owner\u0027, and \u0027mod_name\u0027 members are redundant with the\nidentically named fields in the \u0027driver\u0027 sub-structure. Rather than\nswitching each instance to specify these fields explicitly, introduce\na macro to simplify this.\n\nEliminate further redundancy by allowing the drvname argument to\nDEFINE_XENBUS_DRIVER() to be blank (in which case the first entry from\nthe ID table will be used for .driver.name).\n\nAlso eliminate the questionable xenbus_register_{back,front}end()\nwrappers - their sole remaining purpose was the checking of the\n\u0027owner\u0027 field, proper setting of which shouldn\u0027t be an issue anymore\nwhen the macro gets used.\n\nv2: Restore DRV_NAME for the driver name in xen-pciback.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "cd314fa6375b4de092a5b1de6aa194117523ecbb",
      "tree": "2a9c58830e31ffd686870d52d7d10aad0fbe7867",
      "parents": [
        "3b5187248bd07e400af081ad777e9aa1e5519ad7"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Sat Dec 24 00:09:04 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 24 01:06:19 2011 -0800"
      },
      "message": "Input: mpu3050 - configure the sampling method\n\nThis will improve the output of the sensor.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b5187248bd07e400af081ad777e9aa1e5519ad7",
      "tree": "fc81409d6107ad7a9214c1f4693fe84556b00949",
      "parents": [
        "e948981aa0c97b6fcaa8626eeddb0340e175e9d7"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Fri Dec 23 23:57:09 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 24 01:06:13 2011 -0800"
      },
      "message": "Input: mpu3050 - ensure we enable interrupts\n\nThis also changes the devname parameter delivered to\nrequest_threaded_irq() from \"mpu_int\" to \"mpu3050\".\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e948981aa0c97b6fcaa8626eeddb0340e175e9d7",
      "tree": "37d6dabf88fce7e488ffe9340c9ea8ce50326c78",
      "parents": [
        "e24f734ef12571e7106d948208cc9aeae74de876"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 23 01:20:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 24 01:06:06 2011 -0800"
      },
      "message": "Input: mpu3050 - add of_match table for device-tree probing\n\nAdding invn,mpu3050 as the initial id.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "10ee08b7570dde2bac77d3f96eca2ce630a32b49",
      "tree": "ae2aa24af89482d3a24343a121a53f6325c4d417",
      "parents": [
        "390f998509bf049019df0b078c0a6606e0d57fb4",
        "8521478f67e95ada4e87970c7b41e504c724b2cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 19 15:11:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 19 15:11:12 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: synaptics - fix touchpad not working after S2R on Vostro V13\n  Input: cma3000_d0x - fix signedness bug in cma3000_thread_irq()\n  Input: wacom - add product id used by Samsung Slate 7\n"
    },
    {
      "commit": "ff803ed4ddbbf9f4bbd439b5e23dc25a4e0cce7a",
      "tree": "b5be9e01068ec08e491cb3f5579a46397e2dd389",
      "parents": [
        "aeec05171d45700d9e97fec485afea0f19bc2635"
      ],
      "author": {
        "name": "Courtney Cavin",
        "email": "courtney.cavin@sonyericsson.com",
        "time": "Sun Dec 11 23:38:27 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:03:36 2011 -0800"
      },
      "message": "Input: add driver for Sharp gp2ap002a00f proximity sensor\n\nThis driver adds support for Sharp\u0027s GP2AP002A00F proximity sensor. The\nproximity is measured as a binary switch, i.e. an object is either\ndetected or not detected. Hence, this driver is implemented as a switch\nthat reports SW_FRONT_PROXIMITY.\n\nReviewed-by: Datta Shubhrajyoti \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Courtney Cavin \u003ccourtney.cavin@sonyericsson.com\u003e\nSigned-off-by: Oskar Andero \u003coskar.andero@sonyericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "18b2b1813f51a314d2468d0c103e593936e5f534",
      "tree": "4590025d96904e724eb43fa92fcf17baad8f6cfd",
      "parents": [
        "ff4d049246727087ee797b6802e7c1bd4d5d172c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 11 23:43:32 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:51 2011 -0800"
      },
      "message": "Input: mc13783-pwrbutton - convert to use module_platform_driver()\n\nThis patch converts mc13783-pwrbutton to use the module_platform_driver()\nmacro which makes the code smaller and a bit simpler.\n\nAlso staticise mc13783_pwrbutton_driver which is not used outside\nthis driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3a7f8fb1d8c9b6a066b0452cea47c85547c97723",
      "tree": "a19b49539c47ce77f84a85e6abb685a7198acdce",
      "parents": [
        "0d0e3064a88cc8d6bd3a9b43c5ae069ca838fc6e"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Sun Dec 11 23:40:56 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:01:02 2011 -0800"
      },
      "message": "Input: cma3000_d0x - fix signedness bug in cma3000_thread_irq()\n\nThe error check (intr_status \u003c 0) didn\u0027t work because intr_status is\na u8.  Change its type to signed int.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "840a746be2beddd2ada0e5ba772147316d071f25",
      "tree": "3c078fea13106e83cbcb910aaf8e59046962e452",
      "parents": [
        "5146c84f87c8aa3d115cea0d77ed3553df426752"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:40 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:42 2011 -0800"
      },
      "message": "Input: misc - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3bfd5c5baf66e975b0f365a0cda8d75bf2953ebe",
      "tree": "49517da40dd6071ed9d3acde9fa1ef97d39ede13",
      "parents": [
        "a6c61789c8499381a5fe612f11dc95d0b55e590a"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Tue Nov 29 11:04:09 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:16 2011 -0800"
      },
      "message": "Input: add generic GPIO-tilt driver\n\nThere exist tilt switches that simply report their tilt-state via\nsome gpios. The number and orientation of their axes can vary\ndepending on the switch used and the build of the device. Also two\nor more one-axis switches could be combined to provide multi-dimensional\norientation.\n\nOne example of a device using such a switch is the family of Qisda\nebook readers, where the switch provides information about the\nlandscape / portrait orientation of the device. The example in\nDocumentation/input/gpio-tilt.txt documents exactly this one-axis\ndevice.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a6c61789c8499381a5fe612f11dc95d0b55e590a",
      "tree": "2a118810537697affe071c04b160b68e39e2a48d",
      "parents": [
        "b74201415288517845916476e79cba48caf805d8"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 29 01:27:58 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:52 2011 -0800"
      },
      "message": "Input: remove redundant spi driver bus initialization\n\nIn ancient times it was necessary to manually initialize the bus field of an\nspi_driver to spi_bus_type. These days this is done in spi_driver_register(),\nso we can drop the manual assignment.\n\nThe patch was generated using the following coccinelle semantic patch:\n// \u003csmpl\u003e\n@@\nidentifier _driver;\n@@\nstruct spi_driver _driver \u003d {\n\t.driver \u003d {\n-\t\t.bus \u003d \u0026spi_bus_type,\n\t},\n};\n// \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d2cd91bf7b1a7cc1d638296111fcc2bcf5c0bb4",
      "tree": "d2ca69347816c27f9dc352581f5d0fe76811cd49",
      "parents": [
        "3d95fd6ad8d3cf582a70ed65660017114b6e4065",
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "message": "Merge commit \u0027v3.2-rc3\u0027 into next\n"
    },
    {
      "commit": "08642e7c52cf43616821520828e504bc717e54a6",
      "tree": "8824f67af180cbc49019b77cee86d4d4ac5d63ad",
      "parents": [
        "93f1508cffc3d578c2b7bbbf298dc52326b80777"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:48:31 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:48:31 2011 -0800"
      },
      "message": "USB: convert drivers/input/* to use module_usb_driver()\n\nThis converts the drivers in drivers/input/* to use the\nmodule_usb_driver() macro which makes the code smaller and a bit\nsimpler.\n\nAdded bonus is that it removes some unneeded kernel log messages about\ndrivers loading and/or unloading.\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nCc: Alessandro Rubini \u003crubini@ipvvis.unipv.it\u003e\nCc: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: \"Magnus Hörlin\" \u003cmagnus@alefors.se\u003e\nCc: Chris Moeller \u003ckode54@gmail.c\u003e\nCc: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Edwin van Vliet \u003cedwin@cheatah.nl\u003e\nCc: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: Eduard Hasenleithner \u003ceduard@hasenleithner.at\u003e\nCc: Alexander Strakh \u003cstrakh@ispras.ru\u003e\nCc: Glenn Sommer \u003cgsommer@datanordisk.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "76496e7a02e99d42844f4fffa145b81e513e7acd",
      "tree": "33812cc8a9b250a95cf90c237c46ec6fc6fcf2ff",
      "parents": [
        "7cf801cfc0774b777aa6861cf4a43a90b112b1ed"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Wed Nov 09 10:20:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 09 21:23:26 2011 -0800"
      },
      "message": "Input: convert obsolete strict_strtox to kstrtox\n\nWith commit 67d0a0754455f89ef3946946159d8ec9e45ce33a we mark strict_strtox\nas obsolete. Convert all remaining such uses in drivers/input/.\n\nAlso change long to appropriate types, and return error conditions\nfrom kstrtox separately, as Dmitry sugguests.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "d2d8442d0094a7d4b585e2bbde31e3775dba7eb1",
      "tree": "79a40716383a6a9e5285ec66b877fe548c17f4f4",
      "parents": [
        "778f523ddae8b382055a337cd58fe14adc0d17e2"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:53:48 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:16 2011 -0400"
      },
      "message": "drivers/input: Add module.h to modular drivers implicitly using it\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in input dir\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1eb63378354ac37b7e27d256bbf84684751bac32",
      "tree": "0775591a2dced778d1ba0bd8a946831e424d02d7",
      "parents": [
        "1a4ceab195e66bce9c1638fdded6d92988100ba4",
        "bac2dacd5fb9ddad093d7a2dc5ab44e764874821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (348 commits)\n  [media] pctv452e: Remove bogus code\n  [media] adv7175: Make use of media bus pixel codes\n  [media] media: vb2: fix incorrect return value\n  [media] em28xx: implement VIDIOC_ENUM_FRAMESIZES\n  [media] cx23885: Stop the risc video fifo before reconfiguring it\n  [media] cx23885: Avoid incorrect error handling and reporting\n  [media] cx23885: Avoid stopping the risc engine during buffer timeout\n  [media] cx23885: Removed a spurious function cx23885_set_scale()\n  [media] cx23885: v4l2 api compliance, set the audioset field correctly\n  [media] cx23885: hook the audio selection functions into the main driver\n  [media] cx23885: add generic functions for dealing with audio input selection\n  [media] cx23885: fixes related to maximum number of inputs and range checking\n  [media] cx23885: Initial support for the MPX-885 mini-card\n  [media] cx25840: Ensure AUDIO6 and AUDIO7 trigger line-in baseband use\n  [media] cx23885: Enable audio line in support from the back panel\n  [media] cx23885: Allow the audio mux config to be specified on a per input basis\n  [media] cx25840: Enable support for non-tuner LR1/LR2 audio inputs\n  [media] cx23885: Name an internal i2c part and declare a bitfield by name\n  [media] cx23885: Ensure VBI buffers timeout quickly - bugfix for vbi hangs during streaming\n  [media] cx23885: remove channel dump diagnostics when a vbi buffer times out\n  ...\n\nFix up trivial conflicts in drivers/misc/altera-stapl/altera.c (header\nfile rename vs add)\n"
    },
    {
      "commit": "68d99b2c8efcb6ed3807a55569300c53b5f88be5",
      "tree": "f189c8f2132d3668a2f0e503f5c3f8695b26a1c8",
      "parents": [
        "0e59e7e7feb5a12938fbf9135147eeda3238c6c4",
        "8128c9f21509f9a8b6da94ac432d845dda458406"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (549 commits)\n  ALSA: hda - Fix ADC input-amp handling for Cx20549 codec\n  ALSA: hda - Keep EAPD turned on for old Conexant chips\n  ALSA: hda/realtek - Fix missing volume controls with ALC260\n  ASoC: wm8940: Properly set codec-\u003edapm.bias_level\n  ALSA: hda - Fix pin-config for ASUS W90V\n  ALSA: hda - Fix surround/CLFE headphone and speaker pins order\n  ALSA: hda - Fix typo\n  ALSA: Update the sound git tree URL\n  ALSA: HDA: Add new revision for ALC662\n  ASoC: max98095: Convert codec-\u003ehw_write to snd_soc_write\n  ASoC: keep pointer to resource so it can be freed\n  ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls\n  ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2\n  ASoC: da7210: Add support for line out and DAC\n  ASoC: da7210: Add support for DAPM\n  ALSA: hda/realtek - Fix DAC assignments of multiple speakers\n  ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value\n  ASoC: Set sgtl5000-\u003eldo in ldo_regulator_register\n  ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture\n  ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture\n  ...\n"
    },
    {
      "commit": "396e6e49c58bb23d1814d3c240c736c9f01523c5",
      "tree": "a6ec8dac896c3ea3ac7b1bb0dce8728766afcf91",
      "parents": [
        "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
        "6ad390a25a9d1d8606b9b826878f0a30639dc2b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:44:20 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:44:20 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (68 commits)\n  Input: adp5589-keys - add support for the ADP5585 derivatives\n  Input: imx_keypad - add pm suspend and resume support\n  Input: force feedback - potential integer wrap in input_ff_create()\n  Input: tsc2007 - make sure that X plate resistance is specified\n  Input: serio_raw - fix memory leak when closing char device\n  Input: serio_raw - kick clients when disconnecting port\n  Input: serio_raw - explicitly mark disconnected ports as dead\n  Input: serio_raw - fix coding style issues\n  Input: serio_raw - use dev_*() for messages\n  Input: serio_raw - use bool for boolean data\n  Input: serio_raw - perform proper locking when adding clients to list\n  Input: serio_raw - rename serio_raw_list to serio_raw_client\n  Input: serio_raw - use kref instead of rolling out its own refcounting\n  Input: psmouse - switch to using dev_*() for messages\n  Input: wacom - correct max Y value on medium bamboos\n  Input: wacom - add ABS_DISTANCE to Bamboo Pen reports\n  Input: wacom - remove unneeded touch pressure initialization\n  Input: lm8323 - wrap suspend and resume in CONFIG_PM_SLEEP\n  Input: ad7879-i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n  Input: synaptics_i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n  ...\n"
    },
    {
      "commit": "6ad390a25a9d1d8606b9b826878f0a30639dc2b3",
      "tree": "05aff14f02776bc0d59a1f777cb92df6f4456ba9",
      "parents": [
        "d6069dae4700cf5290a75002c46b9be8ea7eef3c",
        "3f48e7354358519e5b93f7f755ec270b3f8eafa0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 26 21:46:20 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 26 21:46:20 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "30fc7ac3f62945a714d9842edae313a757efb49d",
      "tree": "1ded2a47f35e465785c9dcea562e52b96da845ec",
      "parents": [
        "5ab9059d7f2055f434140046e74d3d811e4cbb15"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Sun Sep 18 18:10:53 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "input: Add power button support for mc13783\n\nThis adds support for the power-on buttons of MC13783 PMIC.\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f07c32e289d159be3fc1e4f257e8cad5336f83a",
      "tree": "b6348851c124b5a5e9c6f51a8de062dc9fa7931a",
      "parents": [
        "70601ec10a2450369d554e49d708ab26deb17b66"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Oct 12 11:57:56 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 12 11:48:51 2011 +0100"
      },
      "message": "Input: twl6040-vibra: Check the selected path for vibra\n\nThe VIBSELL/R bit in the VIBCTLL/R register tells the source of the data,\nwhich is going to be used to drive the attached motor(s).\nDo not allow effect execution if any of the channels are set to receive\naudio data.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1e036f65329901a2432c92132b785654944743d9",
      "tree": "c60db28df0b38e6ded7ee538043d0a620b11e4b4",
      "parents": [
        "40a49710107c237a2f4362c8b8bf07df3bac53dd"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Oct 12 11:57:53 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 12 11:48:35 2011 +0100"
      },
      "message": "Input: twl6040: Simplify vibra regsiter definitions\n\nThe bits within the two control registers (for left and right channel)\nare identical.\nUse common names for the bits acros the two register.\nAlso add the missing definition for the path selection bit.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cb31f898cc0dac9585f7665945bb50fc442c2109",
      "tree": "953f464b4d9b2fa6546435645e8d1bcb70dbe42d",
      "parents": [
        "626af8611211c55595cd316103abd2419cd4d861"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 15:26:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 19:41:57 2011 -0700"
      },
      "message": "Input: mma8450 - silence some \u0027uninitialized variable\u0027 warnings\n\nSometimes GCC is not smart enough to recognize that x, y and z are\nalways used properly initialized in mma8450_poll(). Let\u0027s rearrange\nthe code a bit to help GCC.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "395cf9691d72173d8cdaa613c5f0255f993af94b",
      "tree": "813be524794fe1c0850805d7faca90e45fd0e60b",
      "parents": [
        "e060c38434b2caa78efe7cedaff4191040b65a15"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Aug 15 02:02:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 27 18:08:04 2011 +0200"
      },
      "message": "doc: fix broken references\n\nThere are numerous broken references to Documentation files (in other\nDocumentation files, in comments, etc.). These broken references are\ncaused by typo\u0027s in the references, and by renames or removals of the\nDocumentation files. Some broken references are simply odd.\n\nFix these broken references, sometimes by dropping the irrelevant text\nthey were part of.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9688efda3fb0abb487ae44ced1dd02d14a4312c4",
      "tree": "ad79c621ace7f18a8c02d9a8be21d0a00f9cc75f",
      "parents": [
        "653822b9276472aa760fa80f32ffcc777de9c403"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:47:41 2011 -0300"
      },
      "message": "[media] move ati_remote driver from input/misc to media/rc\n\nThe driver will be migrated to the RC driver API in a following\ncommit.\n\n[mchehab@redhat.com: Fix some bad whitespacing]\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e968985cb82c011403432c2f2dbd18660780679",
      "tree": "eb5189cb8c4e4d4c04370ba209d556a1db369343",
      "parents": [
        "a69882aec380512e5d6acff9bfc4336dc5162bb4"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:39:25 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:47 2011 +0100"
      },
      "message": "Input: twl6040-vibra: Use accessor to get revision information\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
      "tree": "25dfe9e76c375c2357096fc4ec334c5b00790ce0",
      "parents": [
        "abbe0d3c26c545930492981cbd64be340ff41e05",
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/dtor/input\n\n* \u0027for-linus\u0027 of git://github.com/dtor/input:\n  Input: wacom - fix touch parsing on newer Bamboos\n  Input: bcm5974 - add MacBookAir4,1 trackpad support\n  Input: wacom - add POINTER and DIRECT device properties\n  Input: adp5588-keys - remove incorrect modalias\n  Input: cm109 - fix checking return value of usb_control_msg\n  Input: wacom - advertise BTN_TOOL_PEN and BTN_STYLUS for PenPartner\n  Input: wacom - remove pressure for touch devices\n"
    },
    {
      "commit": "b6b1e927cec6b472578402f07f5befa79a96818d",
      "tree": "8019d70a88bcc3b1dc69b01312bd8e02ca893df0",
      "parents": [
        "95439cbad134de58d9ea256e37fd13fbcdc87d08"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 09 10:15:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 09 10:16:21 2011 -0700"
      },
      "message": "Input: twl6040-vibra - fix compiler warning\n\nFix warning from Geert\u0027s build summary emails by changing \"if\" to\n\"ifdef\". Thsi should fix the following:\n\ndrivers/input/misc/twl6040-vibra.c:231:5: warning: \"CONFIG_PM_SLEEP\" is not defined\n\nBuilds cleanly with CONFIG_PM_SLEEP enabled or disabled.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec4665c46b11f6e444911ba73dddae6044dec909",
      "tree": "6eef5f7046753c864d9ec8e58eaa8f32b1b59ece",
      "parents": [
        "5d7e7d479856f23eebc272128905a7ecada367fb"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 14:04:16 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:19:11 2011 -0700"
      },
      "message": "Input: remove IRQF_DISABLED from drivers\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7e66eaf14e19c032433be7c4df3c892fa2a5282f",
      "tree": "56b0d5f9d16eb18744e102f3f216715196cd62e6",
      "parents": [
        "d3654d7ef3adad0083525cfb6fe27be62cb83d0d",
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:18:36 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:18:36 2011 -0700"
      },
      "message": "Merge commit \u0027v3.1-rc4\u0027 into next\n"
    },
    {
      "commit": "7b727acc412c9320dc56a0fd7312febf8710ac0e",
      "tree": "2ea966b07efde53952e653fae09e1f6e47344ecd",
      "parents": [
        "1fab84aa635572fbd74df8fd4fd25ea0a24c76e5"
      ],
      "author": {
        "name": "axel lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 09:42:09 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 26 23:20:30 2011 -0700"
      },
      "message": "Input: cm109 - fix checking return value of usb_control_msg\n\nIf successful, usb_control_msg returns the number of bytes transferred,\notherwise a negative error number.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8554cc18db47a4d2876852dad72ce3fb0561c3a7",
      "tree": "5677802cd0931b63f1baedd89dd61dee13e28a05",
      "parents": [
        "051732bcbe3cff3fea04dc9042266562fe8b0859",
        "9eff794b777ac9ca034129a1b637204000c8fb29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:19:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:19:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad714x - read the interrupt status registers in a row\n  Input: ad714x - use DMA-safe buffers for spi_write()\n  Input: ad714x - fix endianness issues\n  Input: ad714xx-spi - force SPI bus into the default 8-bit mode\n  Input: ep93xx_keypad - add missing include of linux/module.h\n  Input: tnetv107x-ts - add missing include of linux/module.h\n  Input: max11801_ts - correct license statement\n  Input: atmel_mxt_ts - report pressure information from the driver\n  Input: bcm5974 - Add support for newer MacBookPro8,2\n  Input: wacom - report id 3 returns 4 bytes of data\n  Input: wacom - add WAC_MSG_RETRIES define\n  Input: wacom - add support for the Wacom Bamboo Pen (CTL-660/K)\n  Input: tegra-kbc - correct call to input_free_device\n  Input: mpu3050 - correct call to input_free_device\n  Input: bcm5974 - add support for touchpads found in MacBookAir4,2\n  Input: mma8450 - fix module device table type\n  Input: remove CLOCK_TICK_RATE from analog joystick driver\n"
    },
    {
      "commit": "6a20baa9a40116715ebc99afe5b79b92f637ec23",
      "tree": "32b1db74a2ffe51404ff3c10dc3098c0907e7e17",
      "parents": [
        "6b4b49fea15ea3034e22ad4ca85f23c000b88e92"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Tue Aug 23 23:15:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 23 23:17:00 2011 -0700"
      },
      "message": "Input: ad714x-i2c - change placement of __init/__exit annotations\n\nChange the placement of __init and __exit annotations to be consistent\nwith the rest of the drivers.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9eff794b777ac9ca034129a1b637204000c8fb29",
      "tree": "5f833d94eb3b3a084e5083b89bdc8728447f1665",
      "parents": [
        "c0409feb86893f5ccf73964c7b2b47ca64bdb014"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Aug 22 09:45:42 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:59:26 2011 -0700"
      },
      "message": "Input: ad714x - read the interrupt status registers in a row\n\nThe interrupt status registers should be read in row to avoid invalid data.\n\nAlter \"read\" method for both bus options to allow reading several registers\nin a row and make sure we read interrupt status registers properly.\n\nRead sequence saves 50% of bus transactions compared to single register\nreads. So use it also for the result registers, which are also located\nin a row.\n\nAlso update copyright notice.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c0409feb86893f5ccf73964c7b2b47ca64bdb014",
      "tree": "cb889f2e239a6261e8b657979b932b32bae579da",
      "parents": [
        "6337de2204be3b7b40825a1d30de30e514e8947b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:45:39 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:59:20 2011 -0700"
      },
      "message": "Input: ad714x - use DMA-safe buffers for spi_write()\n\nspi_write() requires use of DMA-safe (cacheline aligned) buffers.\nAlso use the same buffers when reading data since to avoid extra\nlocking and potential memory allocation in spi_write_then_read().\n\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6337de2204be3b7b40825a1d30de30e514e8947b",
      "tree": "e76e4b6ba4460ed5e20d8ebdcfa91273f7c5cb5f",
      "parents": [
        "5b9063b19caaffe7135e1f9b8b22174ded0f586b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Aug 21 21:04:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:59:12 2011 -0700"
      },
      "message": "Input: ad714x - fix endianness issues\n\nAllow driver to be used on Big Endian boxes.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5b9063b19caaffe7135e1f9b8b22174ded0f586b",
      "tree": "e93a30c0af580f3ea2a44049c6cec0b97f997931",
      "parents": [
        "b9cc510b395543cb7dba89c76421d23ed9e85f95"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Aug 21 21:04:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:59:06 2011 -0700"
      },
      "message": "Input: ad714xx-spi - force SPI bus into the default 8-bit mode\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d9b830fa444c1f4955d0ee88f5af2aa24d2c7837",
      "tree": "975cf957f1be913ef9ed673cf362ea800fbf2a14",
      "parents": [
        "db0b34b07438d92c4c190998c42a502fbf90064e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 11 09:19:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 11 09:22:40 2011 -0700"
      },
      "message": "Input: mpu3050 - correct call to input_free_device\n\ninput_free_device() should be used if input_register_device() was not called\nyet or if it failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c17ca3f5a2c98784739bbbcc3f6b6ee177f4f201",
      "tree": "42aaa953ac7efa6af2e011896100d642e2f1a0c7",
      "parents": [
        "5e3e4eb1bf212d9ae4997ebcbe2fdfb348b70213"
      ],
      "author": {
        "name": "Eric Andersson",
        "email": "eric.andersson@unixphere.com",
        "time": "Tue Aug 09 00:06:37 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 09 01:33:04 2011 -0700"
      },
      "message": "Input: add driver for Bosch Sensortec\u0027s BMA150 accelerometer\n\nSigned-off-by: Albert Zhang \u003cxu.zhang@bosch-sensortec.com\u003e\nSigned-off-by: Eric Andersson \u003ceric.andersson@unixphere.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nReviewed-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cd566c64f50e568c0ac3c13bdd15f523631ce845",
      "tree": "faa3afeb4fab715ccd3dc80788c7625ee6adcb14",
      "parents": [
        "18b08c55a9b04c8783420fb6657599ad724459cc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 08 23:39:59 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 08 23:54:57 2011 -0700"
      },
      "message": "Input: mma8450 - fix module device table type\n\nThe module device table for of_device_id should use \"of\" type.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ea648441a189f6e3e90a25c74511738799a0c7a",
      "tree": "b0efc68dd122fd51ffeffa26a396e2f01336bf62",
      "parents": [
        "35e51fe82ddcd8fb7f129d6dd8491c097d388665",
        "4fecc2088fd02ce8a6580c12822987d3c6bab9b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:09 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:09 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad7879 - fix deficient device disable\n  Input: gpio_keys - fix two typos in devicetree documentation\n  Input: mma8450 - add device tree probe support\n  Input: gpio_keys - return proper error code if memory allocation fails\n  Input: lm8323 - add missing device_remove_file for dev_attr_time\n  Input: tegra-kbc - fix computation of polling time\n  Input: kxtj9 - explicitly include module.h\n  Input: psmouse - hgpk.c needs module.h\n"
    },
    {
      "commit": "11205bb63e5c2e5174f377595103005b00c68370",
      "tree": "eeb95a8174db25bcabbfa0f4b656943d0e6f678e",
      "parents": [
        "3c6b50141ef9f0a8844bf1357b80c0cdf518bf05"
      ],
      "author": {
        "name": "Amy Maloche",
        "email": "amaloche@codeaurora.org",
        "time": "Mon Aug 01 23:41:44 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 02 22:21:17 2011 -0700"
      },
      "message": "Input: add support for pm8xxx based vibrator driver\n\nAdd support for pm8xx based vibrator to facilitate haptics.\nThis module uses the ff-memless framework.\n\nSigned-off-by: Amy Maloche \u003camaloche@codeaurora.org\u003e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nReviewed-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "71ff069c3d6a2b23eaf516bc714a20ce0cdc3609",
      "tree": "39bc2afb8791c01c4202c5838f7895ee908463b6",
      "parents": [
        "1f4bb066433322f6f189b084ceebdfb4add77292"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 31 19:56:10 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 31 20:08:15 2011 -0700"
      },
      "message": "Input: mma8450 - add device tree probe support\n\nIt adds device tree probe support for mma8450 driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Eric Miao \u003ceric.miao@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2501ec97663d84cfbc8fd8848c382f89c3bf8d1d",
      "tree": "2a99dd12a4961850d79f8582f06e0492285013ce",
      "parents": [
        "ab3d0abe2e4c1f164af7a6cc3694fcb8c24a57ee"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sat Jul 30 11:55:38 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 30 12:03:32 2011 -0700"
      },
      "message": "Input: kxtj9 - explicitly include module.h\n\nWe need to explicitly include module.h since some of its facilities\nare used.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "70a3eff5768350c0313a9ae70a15da113171d0ab",
      "tree": "9c2558f92e567bcb35c79f59bc7ebc9cf6fdc9d3",
      "parents": [
        "9ed3689bdceb0064ee6faf0e76f6467122794970",
        "aa7eb8e78d8ecd6cd0475d86ea8385ff9cb47ece"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (53 commits)\n  Input: synaptics - fix reporting of min coordinates\n  Input: tegra-kbc - enable key autorepeat\n  Input: kxtj9 - fix locking typo in kxtj9_set_poll()\n  Input: kxtj9 - fix bug in probe()\n  Input: intel-mid-touch - remove pointless checking for variable \u0027found\u0027\n  Input: hp_sdc - staticize hp_sdc_kicker()\n  Input: pmic8xxx-keypad - fix a leak of the IRQ during init failure\n  Input: cy8ctmg110_ts - set reset_pin and irq_pin from platform data\n  Input: cy8ctmg110_ts - constify i2c_device_id table\n  Input: cy8ctmg110_ts - fix checking return value of i2c_master_send\n  Input: lifebook - make dmi callback functions return 1\n  Input: atkbd - make dmi callback functions return 1\n  Input: gpio_keys - switch to using SIMPLE_DEV_PM_OPS\n  Input: gpio_keys - add support for device-tree platform data\n  Input: aiptek - remove double define\n  Input: synaptics - set minimum coordinates as reported by firmware\n  Input: synaptics - process button bits in AGM packets\n  Input: synaptics - rename set_slot to be more descriptive\n  Input: synaptics - fuzz position for touchpad with reduced filtering\n  Input: synaptics - set resolution for MT_POSITION_X/Y axes\n  ...\n"
    },
    {
      "commit": "b0189cd087aa82bd23277cb5c8960ab030e13e5c",
      "tree": "7b1a4c152cd62ce136fd5b0e4379d58eb2244e66",
      "parents": [
        "69f1d1a6acbaa7d83ef3f4ee26209c58cd000204",
        "bc574e190d3fbed37d724e33a16aee326d6f2ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (47 commits)\n  OMAP: Add debugfs node to show the summary of all clocks\n  OMAP2+: hwmod: Follow the recommended PRCM module enable sequence\n  OMAP2+: clock: allow per-SoC clock init code to prevent clockdomain calls from clock code\n  OMAP2+: clockdomain: Add per clkdm lock to prevent concurrent state programming\n  OMAP2+: PM: idle clkdms only if already in idle\n  OMAP2+: clockdomain: add clkdm_in_hwsup()\n  OMAP2+: clockdomain: Add 2 APIs to control clockdomain from hwmod framework\n  OMAP: clockdomain: Remove redundant call to pwrdm_wait_transition()\n  OMAP4: hwmod: Introduce the module control in hwmod control\n  OMAP4: cm: Add two new APIs for modulemode control\n  OMAP4: hwmod data: Add modulemode entry in omap_hwmod structure\n  OMAP4: hwmod data: Add PRM context register offset\n  OMAP4: prm: Remove deprecated functions\n  OMAP4: prm: Replace warm reset API with the offset based version\n  OMAP4: hwmod: Replace RSTCTRL absolute address with offset macros\n  OMAP: hwmod: Wait the idle status to be disabled\n  OMAP4: hwmod: Replace CLKCTRL absolute address with offset macros\n  OMAP2+: hwmod: Init clkdm field at boot time\n  OMAP4: hwmod data: Add clock domain attribute\n  OMAP4: clock data: Add missing divider selection for auxclks\n  ...\n"
    },
    {
      "commit": "a99a7d1436f9375662f35ccac8f1a1e1b0302a11",
      "tree": "0b3f411f6b1c4256063cf1d53773110f5a5f7482",
      "parents": [
        "bdc7ccfc0631797636837b10df7f87bc1e2e4ae3",
        "ded7c1ee9799fe0ca725b459f151402e3ca4d12b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:51:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:51:56 2011 -0700"
      },
      "message": "Merge branch \u0027timers-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  mips: Fix i8253 clockevent fallout\n  i8253: Cleanup outb/inb magic\n  arm: Footbridge: Use common i8253 clockevent\n  mips: Use common i8253 clockevent\n  x86: Use common i8253 clockevent\n  i8253: Create common clockevent implementation\n  i8253: Export i8253_lock unconditionally\n  pcpskr: MIPS: Make config dependencies finer grained\n  pcspkr: Cleanup Kconfig dependencies\n  i8253: Move remaining content and delete asm/i8253.h\n  i8253: Consolidate definitions of PIT_LATCH\n  x86: i8253: Consolidate definitions of global_clock_event\n  i8253: Alpha, PowerPC: Remove unused asm/8253pit.h\n  alpha: i8253: Cleanup remaining users of i8253pit.h\n  i8253: Remove I8253_LOCK config\n  i8253: Make pcsp sound driver use the shared i8253_lock\n  i8253: Make pcspkr input driver use the shared i8253_lock\n  i8253: Consolidate all kernel definitions of i8253_lock\n  i8253: Unify all kernel declarations of i8253_lock\n  i8253: Create linux/i8253.h and use it in all 8253 related files\n"
    },
    {
      "commit": "6eab7ce65a4e6fae1d2cb5d866515ed288f2fdcc",
      "tree": "ba3507edbb88417a97fcbce975b5d14687684089",
      "parents": [
        "4fd9fcf7c1ee6c339504525b43ad5e77334ff1b5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jul 19 23:16:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 19 23:18:09 2011 -0700"
      },
      "message": "Input: kxtj9 - fix locking typo in kxtj9_set_poll()\n\nAccording to the comments we want to call mutex_lock() here instead\nof mutex_unlock().  That makes more sense.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4fd9fcf7c1ee6c339504525b43ad5e77334ff1b5",
      "tree": "59ad64a27b1e727bd77c8645dd4ee7ee9542d44d",
      "parents": [
        "e449edbb91decd0260105fadd4f5fcc3ce170e01"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jul 19 23:12:21 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 19 23:18:05 2011 -0700"
      },
      "message": "Input: kxtj9 - fix bug in probe()\n\nWe are testing the wrong variable here.  I believe tj9-\u003einput_dev\nis always NULL at this point, so probe() will fail.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "625cbe46bc97a82dcd9254b5bc01c8520d78b227",
      "tree": "0a9e9c8b881a96920d820ae12b436eecbc3bd704",
      "parents": [
        "0f962ae2dd8655f0800ff3c4b02d5f5a2ff3899e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 19:50:02 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Jul 07 14:23:21 2011 +0300"
      },
      "message": "input: twl6040-vibra: Do not use wrapper for irq request\n\nThe twl6040_request_irq/free_irq inline functions are going\nto be removed, so replace them with direct calls.\nThe irq number is provided by the core driver via resource.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e8e70d83912b40c5c9ea7b85a6110b9925fbed62",
      "tree": "2609ca5262ae720be29dad2c0ea4d450ae678514",
      "parents": [
        "7bed4b2c97d548c652ada6111604568ea6b0c423"
      ],
      "author": {
        "name": "Chris Hudson",
        "email": "chudson@kionix.com",
        "time": "Wed Jul 06 18:36:51 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 06 21:23:54 2011 -0700"
      },
      "message": "Input: add support for Kionix KXTJ9 accelerometer\n\nSigned-off-by: Chris Hudson \u003cchudson@kionix.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "63ef1124f1cb07836f232b8eaed1ae4c73899643",
      "tree": "b2c5886b28c0e4b12ea6f81693de304434dcb001",
      "parents": [
        "1d08382a0e8a272fed9517a1b39ae6be634a77d5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jun 08 11:06:30 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Jul 05 10:38:43 2011 +0200"
      },
      "message": "input: pmic8xxx-pwrkey: Do not use mfd_get_data()\n\nmfd_get_data() has been removed from the MFD API.\n\nCc: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f098ecd4288333d87e2293239fab1c13ec90dae",
      "tree": "36b66df7609a9bc93590833690f2cd3a7f935889",
      "parents": [
        "b514d4f7c6506b696d7de6a4426d0886753e43c9"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Mon Jul 04 19:22:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 19:31:19 2011 -0700"
      },
      "message": "Input: xen-kbdfront - enable driver for HVM guests\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cc697d38392c92b7504e7719c65ae905f0a0618a",
      "tree": "53f0c7be681859d3529a24245bcdae76e664d92c",
      "parents": [
        "6c44863763254eaf96ec7d4f816fb88605301e76"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Sun May 01 03:51:24 2011 -0500"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 19:36:18 2011 +0300"
      },
      "message": "input: Add initial support for TWL6040 vibrator\n\nAdd twl6040_vibra as a child of MFD device twl6040_codec. This\nimplementation covers the PCM-to-PWM mode of TWL6040 vibrator\nmodule.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCC: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4ae6df5e1018796ce260be59b2c603bd0f9faa94",
      "tree": "0a673e318826a51ce2660ed7e978eaa6e64fc6d6",
      "parents": [
        "57fe7251f5bfc4332f24479376de48a1e8ca6211"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 31 15:21:13 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 18:44:02 2011 +0300"
      },
      "message": "MFD: twl4030-audio: Rename platform data\n\nAllign the platform data names for twl4030 audio submodule:\ntwl4030_audio_data: for the core MFD driver\ntwl4030_codec_data: for ASoC codec driver\ntwl4030_vibra_data: for the input/ForceFeedback driver\n\nTo avoid breakage, change all depending drivers, files\nto use the new types.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "57fe7251f5bfc4332f24479376de48a1e8ca6211",
      "tree": "d1276ed9201bf94d8a9c1d4cce0acd2b33a0138b",
      "parents": [
        "4fe5668b73d7ad041101656c98f3a58d86f68840"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 31 12:02:49 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 18:43:56 2011 +0300"
      },
      "message": "MFD: twl4030-codec -\u003e twl4030-audio: Rename the driver\n\nRename the driver, and header file from twl4030-codec to\ntwl4030-audio.\nTo avoid breakage change depending drivers at the same time.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCC: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "631b16e81eab82e2894425a94c3fc14bf21adb26",
      "tree": "0cc4e293087f15a273af5158c1e8e3f69087e2f8",
      "parents": [
        "7c40952295db64867a45938b860a217b622cc3ed"
      ],
      "author": {
        "name": "Joseph Lai",
        "email": "joseph_lai@wistron.com",
        "time": "Mon Jun 27 13:26:53 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 29 00:26:17 2011 -0700"
      },
      "message": "Input: add a driver to support InvenSense mpu3050 gyroscope chip\n\nThis driver is registered as an input device. An IRQ is required in this\nbasic driver configuration.\n\nSigned-off-by: Joseph Lai \u003cjoseph_lai@wistron.com\u003e\n[Cleaned up PM_RUNTIME defines]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n[dtor@mail.ru: consolidated PM methods, some code rearrangement]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5993548725ba3f3deb2b90a681a62dbb7bd17961",
      "tree": "ea0b696b9c885bb58727589facb315064ed4c7b7",
      "parents": [
        "3ead8b5ddbe6ca8e79b24535f4119c9d4ffd91e3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jun 27 11:59:43 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 27 12:42:54 2011 -0700"
      },
      "message": "Input: remove unneeded version.h includes\n\nIt was pointed out by \u0027make versioncheck\u0027 that some includes of\nlinux/version.h are not needed in drivers/input/.\nThis patch removes them.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ead8b5ddbe6ca8e79b24535f4119c9d4ffd91e3",
      "tree": "a8c8f1fcc7b499b118b4f3fde949a67d2a98d04f",
      "parents": [
        "1483f5513b2d215216ad56c618b42454c5bc1e4d"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@linaro.org",
        "time": "Wed Jun 22 01:02:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 22 01:27:25 2011 -0700"
      },
      "message": "Input: add support for mma8450 accelerometer\n\nSigned-off-by: Sammy He \u003cr62914@freescale.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "16ba9b061223c8a58b9b2e0dd01435111c4e902a",
      "tree": "7e0fcde9687574cd00be7ee06a54a32d2b05e166",
      "parents": [
        "15f304b664c0d0a3e76ed3a9ce3615a86908babe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:05:02 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:38 2011 +0200"
      },
      "message": "i8253: Make pcspkr input driver use the shared i8253_lock\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: linux-input@vger.kernel.org\nLink: http://lkml.kernel.org/r/20110601180610.453577265@duck.linux-mips.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "334955ef964bee9d3b1e20966847eee28cfd05f6",
      "tree": "e0c35313ce6d82e94768f0c5d78c53ec296392a2",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:04:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:37 2011 +0200"
      },
      "message": "i8253: Create linux/i8253.h and use it in all 8253 related files\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nLink: http://lkml.kernel.org/r/20110601180610.054254048@duck.linux-mips.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n arch/arm/mach-footbridge/isa-timer.c |    2 +-\n arch/mips/cobalt/time.c              |    2 +-\n arch/mips/jazz/irq.c                 |    2 +-\n arch/mips/kernel/i8253.c             |    2 +-\n arch/mips/mti-malta/malta-time.c     |    2 +-\n arch/mips/sgi-ip22/ip22-time.c       |    2 +-\n arch/mips/sni/time.c                 |    2 +-\n arch/x86/kernel/apic/apic.c          |    2 +-\n arch/x86/kernel/apm_32.c             |    2 +-\n arch/x86/kernel/hpet.c               |    2 +-\n arch/x86/kernel/i8253.c              |    2 +-\n arch/x86/kernel/time.c               |    2 +-\n drivers/block/hd.c                   |    2 +-\n drivers/clocksource/i8253.c          |    2 +-\n drivers/input/gameport/gameport.c    |    2 +-\n drivers/input/joystick/analog.c      |    2 +-\n drivers/input/misc/pcspkr.c          |    2 +-\n include/linux/i8253.h                |   11 +++++++++++\n sound/drivers/pcsp/pcsp.h            |    2 +-\n 19 files changed, 29 insertions(+), 18 deletions(-)\n\n"
    },
    {
      "commit": "92d57a73e41047bff7d0812e06f893567876d455",
      "tree": "2002ca05d97293126187b8662a73ac4ae9c0ed74",
      "parents": [
        "39325b59d88b42ba2ccf2e62c234059e9941a47c"
      ],
      "author": {
        "name": "Trilok Soni",
        "email": "tsoni@codeaurora.org",
        "time": "Fri May 13 15:17:51 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:54 2011 +0200"
      },
      "message": "input: Add support for Qualcomm PMIC8XXX power key\n\nAdd support for PMIC8XXX power key driven over dedicated\nKYPD_PWR_N pin.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a4579ad2bb6557834ebfafc8d2942891516fb4ad",
      "tree": "3a4c19cd9cb685c6bd15a2e124f537db68374c39",
      "parents": [
        "3d2bdf759f48f9b0a0ffcd798f3e9a3228d6455d"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 15:57:17 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:09 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for twl4030 codec cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1e430e6369f5edac552d99bff15369ef8c6bbd2",
      "tree": "878ff70b8fd431e25b7cba736cd08ca367936582",
      "parents": [
        "3532cb0ca2774b05e3c660f536ba3d1b38061fc9"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 16 23:17:40 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 16 23:20:17 2011 -0700"
      },
      "message": "Input: ad714x - fix captouch wheel option algorithm\n\nAs reported by Jean-Francois Dagenais, the wheel algorithm caused a\ndivide by zero exception due to missing variable pre-initialization.\nIn fact it turned out that the whole algorithm had several problems.\nIt is therefore replaced with something that is known working.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3532cb0ca2774b05e3c660f536ba3d1b38061fc9",
      "tree": "61dd9ae4b32a391017c5ffd8ef5c05bb965537b1",
      "parents": [
        "e223cc7e96ddbcd32c4a0314d42ae56ade8008e5"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 16 23:17:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 16 23:20:13 2011 -0700"
      },
      "message": "Input: ad714x - allow platform code to specify irqflags\n\nAdd option to specify irqflags in platfrom data.\nAlso update copyright notice.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e223cc7e96ddbcd32c4a0314d42ae56ade8008e5",
      "tree": "9fc6329a887ddd6b638a2c70042b475ec075d3a6",
      "parents": [
        "dc5f4f5e9a3434bfe925f05db9db2908fbab771f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 16 23:17:23 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 16 23:20:09 2011 -0700"
      },
      "message": "Input: ad714x - fix threshold and completion interrupt masks\n\nFix two issues in the threshold and completion interrupt mask and unmask\nfunctions. According to the AD714x datasheets the highest stage completion\ninterrupt should be enabled. Fix mask computation.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dc5f4f5e9a3434bfe925f05db9db2908fbab771f",
      "tree": "228a286cc9db31efbd3e5e599e0306be6fa9768d",
      "parents": [
        "9cb6cfae4e792d9f92612dd57ee1e3ff218f17a6"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 16 23:17:11 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 16 23:20:04 2011 -0700"
      },
      "message": "Input: ad714x - fix up input configuration\n\nAdd missing input name and set up parent devices so input devices will\nshow in proper places in sysfs tree.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e70bdd41bd0ead91b4a43e9d656ac1569d7c8779",
      "tree": "9518f22417dde4f2b2d2ed3a25af8bc8f4e3814c",
      "parents": [
        "521a8f5cb79d1017d00d26143227159674e3b79d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 11 16:35:30 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 12 08:28:47 2011 -0700"
      },
      "message": "Input: rotary-encoder - add support for half-period encoders\n\nAdd support for encoders that have two detents per input signal period.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "521a8f5cb79d1017d00d26143227159674e3b79d",
      "tree": "557f868f6b926717687cf65480a857e0e4e0b747",
      "parents": [
        "baafb435372dd48e3854028aec669effae957c9e"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 11 16:33:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 11 16:54:57 2011 -0700"
      },
      "message": "Input: rotary-encoder - refactor and clean up\n\nRefactor state retrieval and event reporting in interrupt handler.\nRemove a few empty lines.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nReviewed-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7388754e0399d341e6d02fc7394b3727cad57371",
      "tree": "ce88890327cbc0364840cfd46fb74bdadb3905e2",
      "parents": [
        "9cc7c80b57c66d08e67f297169783d1f07288066"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Wed May 04 20:54:27 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 05 08:49:38 2011 -0700"
      },
      "message": "Input: ati_remote2 - return the error code from sysfs channel_mask store\n\nIf the channel_mask setup fails when configuring it through sysfs,\nreturn the error code to the caller instead of claiming success.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "5c9db64888ecabfb170081335f30e3d7192fbcf4"
}
