)]}'
{
  "log": [
    {
      "commit": "0d19eac12031680dc5f5402921fb0c388e42f619",
      "tree": "57302fb8778b6527c35175cc1edf228dd9f7abb9",
      "parents": [
        "56c10bf82c10588b743e75a13a7949e11b9fc942",
        "bba1594d348b59d6172e02bf74fba837c8273989"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:36:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:36:29 2012 -0700"
      },
      "message": "Merge branch \u0027amba\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull #2 ARM updates from Russell King:\n \"Further ARM AMBA primecell updates which aren\u0027t included directly in\n  the previous commit.  I wanted to keep these separate as they\u0027re\n  touching stuff outside arch/arm/.\"\n\n* \u0027amba\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7362/1: AMBA: Add module_amba_driver() helper macro for amba_driver\n  ARM: 7335/1: mach-u300: do away with MMC config files\n  ARM: 7280/1: mmc: mmci: Cache MMCICLOCK and MMCIPOWER register\n  ARM: 7309/1: realview: fix unconnected interrupts on EB11MP\n  ARM: 7230/1: mmc: mmci: Fix PIO read for small SDIO packets\n  ARM: 7227/1: mmc: mmci: Prepare for SDIO before setting up DMA job\n  ARM: 7223/1: mmc: mmci: Fixup use of runtime PM and use autosuspend\n  ARM: 7221/1: mmc: mmci: Change from using legacy suspend\n  ARM: 7219/1: mmc: mmci: Change vdd_handler to a generic ios_handler\n  ARM: 7218/1: mmc: mmci: Provide option to configure bus signal direction\n  ARM: 7217/1: mmc: mmci: Put power register deviations in variant data\n  ARM: 7216/1: mmc: mmci: Do not release spinlock in request_end\n  ARM: 7215/1: mmc: mmci: Increase max_segs from 16 to 128\n"
    },
    {
      "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": "4a52246302f01596f0edf7b4a3e6425e23479192",
      "tree": "f384d86722d3ccfc875e3e5e8d8726e993a922ee",
      "parents": [
        "9f9d2760da8c7f94fae119fac3e13d5a1702f8f0",
        "adc80ae60eae24a43a357bf5b30fb496f34aa605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big driver core merge for 3.4-rc1.\n\n  Lots of various things here, sysfs fixes/tweaks (with the nlink\n  breakage reverted), dynamic debugging updates, w1 drivers, hyperv\n  driver updates, and a variety of other bits and pieces, full\n  information in the shortlog.\"\n\n* tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (78 commits)\n  Tools: hv: Support enumeration from all the pools\n  Tools: hv: Fully support the new KVP verbs in the user level daemon\n  Drivers: hv: Support the newly introduced KVP messages in the driver\n  Drivers: hv: Add new message types to enhance KVP\n  regulator: Support driver probe deferral\n  Revert \"sysfs: Kill nlink counting.\"\n  uevent: send events in correct order according to seqnum (v3)\n  driver core: minor comment formatting cleanups\n  driver core: move the deferred probe pointer into the private area\n  drivercore: Add driver probe deferral mechanism\n  DS2781 Maxim Stand-Alone Fuel Gauge battery and w1 slave drivers\n  w1_bq27000: Only one thread can access the bq27000 at a time.\n  w1_bq27000 - remove w1_bq27000_write\n  w1_bq27000: remove unnecessary NULL test.\n  sysfs: Fix memory leak in sysfs_sd_setsecdata().\n  intel_idle: Revert change of auto_demotion_disable_flags for Nehalem\n  w1: Fix w1_bq27000\n  driver-core: documentation: fix up Greg\u0027s email address\n  powernow-k6: Really enable auto-loading\n  powernow-k7: Fix CPU family number\n  ...\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": "5c6a7a62c130afef3d61c1dee153012231ff5cd9",
      "tree": "19052f6ddcb413ebc967f9f32d923b9fddb24a04",
      "parents": [
        "14b5842ebf552d242b0238f70d0730a564065fb0"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Fri Mar 16 23:57:09 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 17 12:20:44 2012 -0700"
      },
      "message": "Input: ili210x - add support for Ilitek ILI210x based touchscreens\n\nThe driver supports chipsets ILI2102, ILI2102s, ILI2103, ILI2103s and\nILI2105. Such kind of controllers can be found in Amazon Kindle Fire\ndevices.\n\nReviewed-by: Jan Paesmans \u003cjan.paesmans@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "14b5842ebf552d242b0238f70d0730a564065fb0",
      "tree": "511a82c07295410626fca3b0fcb1b6fbcc197e90",
      "parents": [
        "4a53383565e340254479ce4d47bc181884ddf6c3"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Mar 16 23:31:25 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:34:00 2012 -0700"
      },
      "message": "Input: altera_ps2 - use of_match_ptr()\n\nInstead of having to define the match table to NULL if CONFIG_OF isn\u0027t\nset, use the of_match_ptr() macro which will do this for us.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a53383565e340254479ce4d47bc181884ddf6c3",
      "tree": "6678fa987358a5613905ba321652edc793323590",
      "parents": [
        "1b92c1cf6b638e7cbe9fdaac3f6efb8874f5cc02"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:05:44 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:34 2012 -0700"
      },
      "message": "Input: synaptics_usb - switch to module_usb_driver()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1b92c1cf6b638e7cbe9fdaac3f6efb8874f5cc02",
      "tree": "88e7cfcd088df7eba9b705285c8e0d8ba7bbd632",
      "parents": [
        "ca83922e1c51c090e62bd42f3c12c84f49374a9e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 16 23:05:41 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:19 2012 -0700"
      },
      "message": "Input: convert I2C drivers to use module_i2c_driver()\n\nThis patch converts the drivers in drivers/input/* to use the\nmodule_i2c_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ca83922e1c51c090e62bd42f3c12c84f49374a9e",
      "tree": "d0d7b5c307fc445abe41ae614857643b222e1528",
      "parents": [
        "0f1142a514e101076bc01de2f93b242693d0f16f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 16 23:05:26 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:11 2012 -0700"
      },
      "message": "Input: convert SPI drivers to use module_spi_driver()\n\nThis patch converts the drivers in drivers/input/* to use the\nmodule_spi_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0f1142a514e101076bc01de2f93b242693d0f16f",
      "tree": "4cbc011165e9835d33bde8641114b3a8a86b0ce6",
      "parents": [
        "043916608c4b309e98a1650520ed4e88ec5e9123"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Mar 16 22:47:48 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 22:49:46 2012 -0700"
      },
      "message": "Input: omap4-keypad - move platform_data to \u003clinux/platform_data\u003e\n\nThis patch allows us to drop the OMAP dependency from the OMAP4 keypad\ndriver.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sourav Poddar \u003csourav.poddar@ti.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": "9e5ed094c89e55fbf11d2e81d60be98eb12346c0",
      "tree": "b77c63a452580643cdede36c3038d52995e54d8e",
      "parents": [
        "a64ae394eb7de5e39cf462c18edb202196c678fa"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 15 10:40:38 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 16 23:32:35 2012 +0000"
      },
      "message": "ARM: 7362/1: AMBA: Add module_amba_driver() helper macro for amba_driver\n\nFor simple modules that contain a single amba_driver without any\nadditional setup code then ends up being a block of duplicated\nboilerplate. This patch adds a new macro, module_amba_driver(),\nwhich replaces the module_init()/module_exit() registrations with\ntemplate functions.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\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": "145e97348a3066cf71038d02392aa8063550de6f",
      "tree": "2ef6ed98478e18030b3c266b4951e24075f8510c",
      "parents": [
        "2cd36877ad1c61429e00c099b6903ebcd936ca00"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 13 21:36:29 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 13 21:37:07 2012 -0700"
      },
      "message": "Input: tegra-kbc - revise device tree support\n\nThis is an incremental patch updating to the revised bindings for\nmatrix keyboards.\n\nThis includes an optional \"linux,fn-keymap\" binding that is not yet\nimplemented, that will be used to specify the Fn-key modifier layout\nif needed.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2cd36877ad1c61429e00c099b6903ebcd936ca00",
      "tree": "c9f7618f3b49c2ba5516c9023ba7e5604aa6b08c",
      "parents": [
        "b51425becfe127e0c17a8501ffa079b37241ed11"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 13 21:35:51 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 13 21:37:04 2012 -0700"
      },
      "message": "Input: of_keymap - add device tree bindings for simple key matrices\n\nThis adds a simple device tree binding for simple key matrix data and\na helper to fill in the platform data.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "24e3e5ae1e4c2a3a32f5b1f96b4e3fd721806acd",
      "tree": "fe7d980253335a2e21a3983be97c79133a9ebbee",
      "parents": [
        "7a0a1dfe9b319528ef8f681d610b8a49797ab475"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Mon Mar 12 22:15:43 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 12 22:19:14 2012 -0700"
      },
      "message": "Input: wacom - fix physical size calculation for 3rd-gen Bamboo\n\nThis calculation determines the physical dimensions of the tablet,\nused later on in calculate_touch_res to obtain the touch sensor\nresolution.\n\nInstead of dividing the logical size by the resolution, the current\ncode performs a multiplication. This doesn\u0027t pose a problem for the\n3rd-gen Bamboo since the resolution and scale factor happen to be\nidentical, but will produce an incorrect result for other cases.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\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": "b51425becfe127e0c17a8501ffa079b37241ed11",
      "tree": "7bcdacfb3909c0bd40c7f1b6111723aa5270cb14",
      "parents": [
        "05b7b842fa1798c4775997602d42f3d6373e7ef3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Mar 11 16:06:03 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 12 22:17:56 2012 -0700"
      },
      "message": "Input: hp680_ts_input - ensure arguments to request_irq and free_irq are compatible\n\nChange 0 to NULL in the last argument of request_irq, since the argument\nshould have pointer type and so that the last argument of request_irq\nsyntactically matches the second argument of the later call to free_irq.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "263a5c8e16c34199ddf6de3f102e789ffa3ee26e",
      "tree": "4f049e339d522b2ab0ba3bed3ec217e4bbc83d35",
      "parents": [
        "54d20f006ceff1f2f1e69d0e54049b6c0765c039",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "message": "Merge 3.3-rc6 into driver-core-next\n\nThis was done to resolve a conflict in the drivers/base/cpu.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "05b7b842fa1798c4775997602d42f3d6373e7ef3",
      "tree": "a0942796d362b68c893ec1d92c106a6f04010545",
      "parents": [
        "b675b3667f6729dcd1036a2a129b35445947f905",
        "7491f3dffd99fadf1239011c0ab5346925618dae"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:56:35 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:56:35 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of github.com:rydberg/linux into next\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": "19d57d3a145e94349abf805eed2316ef720d86c2",
      "tree": "78c47ae5a9ec1827dee230e227e9ccd83233b1e0",
      "parents": [
        "f3761c0779b62276b5bf84532a81d5dc49bd721f"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Tue Mar 06 10:19:19 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 07 00:45:26 2012 -0800"
      },
      "message": "Input: wacom - fix 3rd-gen Bamboo MT when 4+ fingers are in use\n\nThe message count field uses three bits of storage, not two.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nAcked-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\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": "fa3e44f391149dd49fd053aef55c42479753d45a",
      "tree": "3f81b207ec2cebd0c1bb505356f0d49b8b11c719",
      "parents": [
        "0c0c440f4d2dcfd7913eb77c43aa292b1b5b8130"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 09:26:14 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 10:51:04 2012 -0800"
      },
      "message": "Input: atmel-wm97xx - convert to dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c0c440f4d2dcfd7913eb77c43aa292b1b5b8130",
      "tree": "b9bca5189f1ea33271515a3e11a58fab1e87b920",
      "parents": [
        "e3ae3525250b01560b31fb627e17ae9c6c359232"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 09:26:13 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 10:50:24 2012 -0800"
      },
      "message": "Input: atmel-wm97xx - set driver owner\n\nThis allows creating proper sysfs link between driver and its module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aaa60fa7ac66ede814f7ad37a2b3a07b4f784756",
      "tree": "625eb8a9d94fd29460170698bb273ff4ef97e7eb",
      "parents": [
        "aa87512fbc56e107c14f7fa85823eb7e82a2f64c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 09:26:15 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 10:49:27 2012 -0800"
      },
      "message": "Input: cyttsp - remove useless checks in cyttsp_probe()\n\nThis fixes reference-before-check problem; there is no reason to check\nif caller passed NULL dev or bus_ops as it is done only by bus-specific\ndrivers which already do the right thing.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aa87512fbc56e107c14f7fa85823eb7e82a2f64c",
      "tree": "08962a6d67b9f5278cf9f81d5f8057e8813b4aaa",
      "parents": [
        "f0c5f65bc5729e94c62953eae0712b392f09bec1"
      ],
      "author": {
        "name": "Armando Visconti",
        "email": "armando.visconti@st.com",
        "time": "Sun Mar 04 10:41:36 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 10:45:13 2012 -0800"
      },
      "message": "Input: usbtouchscreen - add support for Data Modul EasyTouch TP 72037\n\nThe Data Modul TP 72037 EasyTouch controller is derived from EGALAX\ncontroller and is capable of detecting dual contacts. Packets can be 5\nbytes or 10 bytes long, depending whether one or two contacts are\ndetected. Format is same as EGALAX touch controller, but with x and y\ncoordinates inverted.\n\nSigned-off-by: Armando Visconti \u003carmando.visconti@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\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": "1b8be32e6914ed862a5ce460c0a0b418ba85d2b7",
      "tree": "a89da995b1927479e904494c3467d842d1f131bc",
      "parents": [
        "f79e30a809d829d094c0e33d3279c43aca71472f"
      ],
      "author": {
        "name": "Rachna Patil",
        "email": "rachna@ti.com",
        "time": "Sun Mar 04 08:11:57 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 08:45:00 2012 -0800"
      },
      "message": "Input: add support for TI Touchscreen controller\n\nThis patch adds support for TI\u0027s touchscreen\ncontroller for a 4/5/8 wire resistive panel\nthat is directly fed to the ADC.\n\nThis touchscreen controller will be part of\nAM335x TI SoC. The TRM can be found at:\nhttp://www.ti.com/lit/ug/spruh73a/spruh73a.pdf\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f79e30a809d829d094c0e33d3279c43aca71472f",
      "tree": "aec43fe4510419716ff8631f8779240227f3a8ec",
      "parents": [
        "f8354c60ca2212810c168d8f992559226c8c0e71"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Feb 24 00:51:37 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 28 01:18:32 2012 -0800"
      },
      "message": "Input: spear-keyboard - provide thaw and poweroff routines\n\nThaw and poweroff routines are missing for spear-keyboard. They are\nrequired for:\n- Error case scenarios during freeze\n- Using test features, of hibernate.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f8354c60ca2212810c168d8f992559226c8c0e71",
      "tree": "a9d8d77c9e6c7e76fa982c757e0eb82d98024998",
      "parents": [
        "5e238b548aac6227ce296d41364a3f7b10caff44"
      ],
      "author": {
        "name": "Rajeev Kumar",
        "email": "rajeev-dlh.kumar@st.com",
        "time": "Fri Feb 24 00:51:40 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 28 01:18:32 2012 -0800"
      },
      "message": "Input: spear-keyboard - configure device according to supplied mode\n\nLet platform pass mode information to keyboard driver according to which\nit configures itself. The mode can be\n - KEYPAD_9x9     0\n - KEYPAD_6x6     1\n - KEYPAD_2x2     2\n\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c35c0e7d425c11f629d9d037df6c37a7ffebcd96",
      "tree": "7f9c328b6677062e6f273a1bfd43c4031844af28",
      "parents": [
        "bd26f3d6fbb84f101f3e78f0591415d1c407976a"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Fri Feb 24 00:51:37 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:55:33 2012 -0800"
      },
      "message": "Input: psmouse - use psmouse_[de]activate() from sentelic and hgpk drivers\n\nMake use of psmouse_activate() and psmouse_deactivate() from psmouse-base.c\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd26f3d6fbb84f101f3e78f0591415d1c407976a",
      "tree": "9f0c6a675c41ce63462ce8385e5accd8265ad596",
      "parents": [
        "023cea0ecfa2df034096c3f4afa796a0b2d1188a"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Feb 24 00:51:37 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:55:28 2012 -0800"
      },
      "message": "Input: psmouse - allow drivers to use psmouse_{de,}activate\n\nOther drivers duplicate this code; no sense in having it be private\nto psmouse-base.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\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": "02dfc496800dfaf17b650256642f3df86653fe97",
      "tree": "f706f8e345f104c8982f537a62233fd582563faf",
      "parents": [
        "68513a4c5fe68938350cf2c56d97946e49f014e1"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Wed Feb 08 23:08:48 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:52:43 2012 -0800"
      },
      "message": "Input: evdev - fix variable initialisation\n\nCommit 509f87c5f564 (evdev - do not block waiting for an event if fd\nis nonblock) created a code path were it was possible to use retval\nuninitialized.\n\nThis could lead to the xorg evdev input driver getting corrupt data\nand refusing to work with log messages like\n\tAUO-Pixcir touchscreen: Read error: Success\n\tsg060_keys: Read error: Success\n\tAUO-Pixcir touchscreen: Read error: Success\n\tsg060_keys: Read error: Success\n(for drivers auo-pixcir-ts and gpio-keys).\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nAcked-by: Dima Zavin \u003cdima@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "68513a4c5fe68938350cf2c56d97946e49f014e1",
      "tree": "7839f8457c1c1caa0ffa4280c1d9a9361bf02a88",
      "parents": [
        "99c90ab31fad855b9da9dee3a5aa6c27f263e9d6"
      ],
      "author": {
        "name": "Chris Bagwell",
        "email": "chris@cnpbagwell.com",
        "time": "Wed Feb 08 23:08:48 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:50:57 2012 -0800"
      },
      "message": "Input: wacom - add missing LEDS_CLASS to Kconfig\n\nSigned-off-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99c90ab31fad855b9da9dee3a5aa6c27f263e9d6",
      "tree": "c282083ac7a0aff9105e0bc2df5ced725c8902b6",
      "parents": [
        "82b982c9a697e7be0745523a53334fe38a4582c8"
      ],
      "author": {
        "name": "Akio Idehara",
        "email": "zbe64533@gmail.com",
        "time": "Fri Feb 24 00:33:22 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:46:45 2012 -0800"
      },
      "message": "Input: ALPS - fix touchpad detection when buttons are pressed\n\nALPS touchpad detection fails if some buttons of ALPS are pressed.\nThe reason is that the \"E6\" query response byte is different from\nwhat is expected.\n\nThis was tested on a Toshiba Portege R500.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Akio Idehara \u003czbe64533@gmail.com\u003e\nTested-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7491f3dffd99fadf1239011c0ab5346925618dae",
      "tree": "0e86fa730bfc93184a8292ddf90c990d08e37adc",
      "parents": [
        "1cf0c6e69e396538615153056605aaafab11935a"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Tue Feb 14 19:31:26 2012 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Feb 14 19:35:36 2012 +0100"
      },
      "message": "bcm5974: Add pointer and buttonpad properties\n\nTo simplify detection as a touchpad, inform userspace of the physical\nproperties of the device.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\n[rydberg@euromail.se: conflict resolution]\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "1cf0c6e69e396538615153056605aaafab11935a",
      "tree": "c414962f0047548765778132a3a988d48d7034b5",
      "parents": [
        "b89529a10c954f14191367355da2a6053c49abb9"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Feb 06 08:49:25 2012 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Feb 09 09:40:57 2012 +0100"
      },
      "message": "Input: Add EVIOC mechanism for MT slots\n\nThis patch adds the ability to extract MT slot data via a new ioctl,\nEVIOCGMTSLOTS. The function returns an array of slot values for the\nspecified ABS_MT event type.\n\nExample of user space usage:\n\nstruct { unsigned code; int values[64]; } req;\nreq.code \u003d ABS_MT_POSITION_X;\nif (ioctl(fd, EVIOCGMTSLOTS(sizeof(req)), \u0026req) \u003c 0)\n\treturn -1;\nfor (i \u003d 0; i \u003c 64; i++)\n\tprintf(\"slot %d: %d\\n\", i, req.values[i]);\n\nReviewed-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "31c150a11c867da233a7b5e13b45bcbd3a796bde",
      "tree": "58202fc8e93833f3ea3e52f9cb0093e61265d73d",
      "parents": [
        "4554c135a0a017f4cd96f7c0612cb7ca78c68d08",
        "82b982c9a697e7be0745523a53334fe38a4582c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 04 10:57:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 04 10:57:42 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: i8042 - add Lenovo Ideapad U455 to \u0027reset\u0027 blacklist\n  Input: serio_raw - return proper result when serio_raw_read fails\n  Input: document device properties\n  Input: twl4030_keypad - fix comment (trivial)\n  Input: gpio_keys - fix struct device declared inside parameter list\n  Input: evdev - fix variable initialisation\n"
    },
    {
      "commit": "023cea0ecfa2df034096c3f4afa796a0b2d1188a",
      "tree": "5a17176ee7f8cfe276dc79c9d15601aebb47a73f",
      "parents": [
        "8491ee1093c476ea3a9a19ab8593d8531cab40f7"
      ],
      "author": {
        "name": "Shridhar Rasal",
        "email": "srasal@nvidia.com",
        "time": "Fri Feb 03 00:27:30 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 03 00:29:06 2012 -0800"
      },
      "message": "Input: tegra-kbc - allow skipping setting up some of GPIO pins\n\nAllow marking some of GPIO pins as ignored to to avoid continuously\ngenerating KBC input events.\n\nSigned-off-by: Shridhar Rasal \u003csrasal@nvidia.com\u003e\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8491ee1093c476ea3a9a19ab8593d8531cab40f7",
      "tree": "1a0a6de4ed6192d9676777604da55cf37fc9e509",
      "parents": [
        "a80b83b7b8456e9b475346c2e01d7e210883208c"
      ],
      "author": {
        "name": "Jan Steinhoff",
        "email": "mail@jan-steinhoff.de",
        "time": "Fri Feb 03 00:21:31 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 03 00:25:03 2012 -0800"
      },
      "message": "Input: add Synaptics USB device driver\n\nThis patch adds a driver for Synaptics USB touchpad or pointing stick\ndevices. These USB devices emulate an USB mouse by default, so one can\nalso use the usbhid driver. However, in combination with special user\nspace drivers this kernel driver allows one to customize the behaviour\nof the device.\n\nAn extended version of this driver with support for the cPad background\ndisplay can be found at\n\u003chttp://jan-steinhoff.de/linux/synaptics-usb.html\u003e.\n\nSigned-off-by: Jan Steinhoff \u003cmail@jan-steinhoff.de\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a80b83b7b8456e9b475346c2e01d7e210883208c",
      "tree": "fb05acce28923e0e62b1b13cd39b9e1eee9bd0ae",
      "parents": [
        "4065d1e7b2164cff4af57b58fac887df2fe75d2a"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 03 00:19:07 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 03 00:24:58 2012 -0800"
      },
      "message": "Input: add infrastructure for selecting clockid for event time stamps\n\nAs noted by Arve and others, since wall time can jump backwards, it is\ndifficult to use for input because one cannot determine if one event\noccurred before another or for how long a key was pressed.\n\nHowever, the timestamp field is part of the kernel ABI, and cannot be\nchanged without possibly breaking existing users.\n\nThis patch adds a new IOCTL that allows a clockid to be set in the\nevdev_client struct that will specify which time base to use for event\ntimestamps (ie: CLOCK_MONOTONIC instead of CLOCK_REALTIME).\n\nFor now we only support CLOCK_MONOTONIC and CLOCK_REALTIME, but\nin the future we could support other clockids if appropriate.\n\nThe default remains CLOCK_REALTIME, so we don\u0027t change the ABI.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@google.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "82b982c9a697e7be0745523a53334fe38a4582c8",
      "tree": "5b1c34207eafc8262161619fa54e7aca38e9339d",
      "parents": [
        "7a0a27d2ce38aee19a31fee8c12095f586eed393"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Fri Feb 03 00:19:07 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 03 00:22:43 2012 -0800"
      },
      "message": "Input: i8042 - add Lenovo Ideapad U455 to \u0027reset\u0027 blacklist\n\nFrom 2d5a38a56453421e82428155f4b00303f3fb19b2 Mon Sep 17 00:00:00 2001\nFrom: Igor Murzov \u003ce-mail@date.by\u003e\nDate: Wed, 1 Feb 2012 03:11:53 +0400\nSubject: [PATCH] Input: i8042 - add Lenovo Ideapad U455 to \u0027reset\u0027 blacklist\n\nLenovo Ideapad U455 needs to be in the reset quirk list for its\ntouchpad\u0027s proper function.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d40672\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b89529a10c954f14191367355da2a6053c49abb9",
      "tree": "89b69d46d9ce55cf96d8586a9468de3fb5fbb694",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jan 12 19:40:34 2012 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Feb 02 14:42:20 2012 +0100"
      },
      "message": "Input: Use accessor for MT values\n\nThe current MT accessor function does not distinguish between the MT\nvalues and the slot specification event. Add an accessor function for\nthe values only, and use it where appropriate.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "7a0a27d2ce38aee19a31fee8c12095f586eed393",
      "tree": "00ee7cccdf137b8f2aa816d9421f5fbba4196662",
      "parents": [
        "d04df0232d6b5172dc1958df1829abd0214c8969"
      ],
      "author": {
        "name": "Che-Liang Chiou",
        "email": "clchiou@chromium.org",
        "time": "Wed Feb 01 09:25:35 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 01 09:26:18 2012 -0800"
      },
      "message": "Input: serio_raw - return proper result when serio_raw_read fails\n\nserio_raw_read now returns (sometimes partially) successful number of\nbytes transferred to the caller, and only returns error code to the\ncaller on completely failed transfers.\n\nSigned-off-by: Che-Liang Chiou \u003cclchiou@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4936f97cbb99c19680ea6a3cc0148ebe51f0eb68",
      "tree": "b584397592116c6a47739682a9b4b9c07a9faa44",
      "parents": [
        "b18db3d91234c03ad080d317878c7c77672ba326"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Wed Feb 01 09:12:23 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 01 09:14:03 2012 -0800"
      },
      "message": "Input: twl4030_keypad - fix comment (trivial)\n\nAnd trivial whitespace fixes.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "42f578741bc59dc871bef03ff0f72dd197388409",
      "tree": "23383d1b35459bfd26bfd3d8815b80255ed36fc9",
      "parents": [
        "52965cc012f7a3cf35f06485ec275ebf3b3fddae"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Wed Feb 01 09:12:23 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 01 09:12:54 2012 -0800"
      },
      "message": "Input: evdev - fix variable initialisation\n\nCommit 509f87c5f564 (evdev - do not block waiting for an event if fd\nis nonblock) created a code path were it was possible to use retval\nuninitialized.\n\nThis could lead to the xorg evdev input driver getting corrupt data\nand refusing to work with log messages like\n\tAUO-Pixcir touchscreen: Read error: Success\n\tsg060_keys: Read error: Success\n\tAUO-Pixcir touchscreen: Read error: Success\n\tsg060_keys: Read error: Success\n(for drivers auo-pixcir-ts and gpio-keys).\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nAcked-by: Dima Zavin \u003cdima@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4065d1e7b2164cff4af57b58fac887df2fe75d2a",
      "tree": "cb54ecc552144ba47a91bd2fec6b624e244485be",
      "parents": [
        "31175a8348af76aea2f557857c90467d13632dc3"
      ],
      "author": {
        "name": "Javier Martinez Canillas",
        "email": "javier@dowhile0.org",
        "time": "Tue Jan 31 00:18:00 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 31 00:18:36 2012 -0800"
      },
      "message": "Input: add Cypress TTSP capacitive multi-touch screen support\n\nCypress TrueTouch(tm) Standard Product controllers are found in\na wide range of embedded devices. This driver add support for a\nvariety of TTSP controllers.\n\nSince the hardware is capable of tracking identifiable contacts, multi-touch\nprotocol type B (stateful) is used to report contact information.\n\nThe driver is composed of a core driver that process the data sent by\nthe contacts and a set of bus specific interface modules. This patch\nadds the base core TTSP driver.\n\nSigned-off-by: Javier Martinez Canillas \u003cjavier@dowhile0.org\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "31175a8348af76aea2f557857c90467d13632dc3",
      "tree": "5aaf1f431d8e798edc759c5f45a367c0672a2226",
      "parents": [
        "8b4a0c1fe3b03c0cfe829413481d69c2e6fd844c"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@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:17 2012 -0800"
      },
      "message": "Input: wacom - use switch statement for wacom_tpc_irq()\n\nAnd add two new data formats.\n\nTested-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8b4a0c1fe3b03c0cfe829413481d69c2e6fd844c",
      "tree": "d1383fdc459d6acaa555cc087126a15aab6153f7",
      "parents": [
        "393f9ffb7956c0ab8edb971d2c98d94aad9eeef8"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@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:13 2012 -0800"
      },
      "message": "Input: wacom - use BTN_TOOL_FINGER to indicate touch device type\n\nTested-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\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": "fde25a9b63b9a3dc91365c394a426ebe64cfc2da",
      "tree": "ecc24bd2702cb7cb32cd4d22729541d5c79cee39",
      "parents": [
        "2b31594a9523449b168946725689d039c80204de"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 24 13:34:24 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:00:34 2012 -0800"
      },
      "message": "Driver core: driver_find() drops reference before returning\n\nAs part of the removal of get_driver()/put_driver(), this patch\n(as1510) changes driver_find(); it now drops the reference it acquires\nbefore returning.  The patch also adjusts all the callers of\ndriver_find() to remove the now unnecessary calls to put_driver().\n\nIn addition, the patch adds a warning to driver_find(): Callers must\nmake sure the driver they are searching for does not get unloaded\nwhile they are using it.  This has always been the case; driver_find()\nhas never prevented a driver from being unregistered or unloaded.\nHence the patch will not introduce any new bugs.  The existing callers\nall seem to be okay in this respect, however I don\u0027t understand the\nvideo drivers well enough to be certain about them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCC: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b6834b02e476ff0e99b6814665839e37affa31f0",
      "tree": "68dade868915a953f5e8fbb73423c110542ee467",
      "parents": [
        "82f6aba8eacf9dec23459832c1a0c789db28faa3"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Sun Jan 22 23:27:54 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 23 00:02:46 2012 -0800"
      },
      "message": "Input: tegra-kbc - enable key interrupt for wakeup\n\nEnable keypress interrupt to support wakeup from low power state.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "69898e512a4c27017aec43796bef8fe1dd1ec661",
      "tree": "fe0d574d9cbddff98fee925546dff699ade05b8f",
      "parents": [
        "409e15442fc7f7ae9d025f3ea3fdf3c60070314f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 22 23:27:54 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 23 00:02:36 2012 -0800"
      },
      "message": "Input: samsung-keypad - don\u0027t synchronise with runtime PM put\n\nWe don\u0027t actually care if the device has been runtime suspended immediately\nso we can just drop the reference without waiting for any state change to\nbe implemented. This may allow us to avoid some suspend/resume cycles and\nis a bit more friendly to the rest of the system.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "409e15442fc7f7ae9d025f3ea3fdf3c60070314f",
      "tree": "eac3828e0df5916e757b68f5b1fefa8488f94dc4",
      "parents": [
        "3e8040b0a93cadeead148938188212ac7422a6bc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 22 23:27:54 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 23 00:02:31 2012 -0800"
      },
      "message": "Input: q40kbd - convert driver to the split model\n\nConvert the driver to standard spilt model arch-specific code registers\nplatform device to which driver code can bind later.\n\nAlso request IRQ immediately upon binding to the device instead of doing\nthis when serio port is being opened.\n\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3e8040b0a93cadeead148938188212ac7422a6bc",
      "tree": "143b602c154b9d09ec0ed60e95db61151a8f4802",
      "parents": [
        "89f0f170fbec6290637c3172cb08ddf31f211ef0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 22 23:27:54 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 23 00:02:23 2012 -0800"
      },
      "message": "Input: at32psif - convert to dev_pm_ops\n\nConvert driver to use dev_pm_ops instead of legacy PM infrastructure.\nAlso make \u0027open\u0027 a bool since it is really a boolean.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "89f0f170fbec6290637c3172cb08ddf31f211ef0",
      "tree": "c550e3a4ab12dc1d8d832032b40847bbdad6836e",
      "parents": [
        "db3dbd093a7cbb201f169ace35f6cdff562e5a77"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 22 23:27:54 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 23 00:02:18 2012 -0800"
      },
      "message": "Input: nomadik-ske-keypad - convert to using SIMPLE_DEV_PM_OPS\n\nAlso proper guard for system suspend/resume methods is CONFIG_PM_SLEEP,\nnot CONFIG_PM.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "db3dbd093a7cbb201f169ace35f6cdff562e5a77",
      "tree": "2b2d30e3cad8c9d5bb6c3bde120982ef686b5fae",
      "parents": [
        "dab78d7924598ea4031663dd10db814e2e324928"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 22 23:27:29 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 23 00:02:12 2012 -0800"
      },
      "message": "Input: nomadik-ske-keypad - do not assign driver\u0027s probe() method\n\nBecause we are using platform_device_probe() to register the driver\nwe do not need to assign driver\u0027s probe method. We also can mark\nske_keypad_probe(), together with ske_keypad_chip_init(), as __init\ninstead of __devinit.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\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": "52965cc012f7a3cf35f06485ec275ebf3b3fddae",
      "tree": "3fc30bc5944f8696f9cc2e3b065c78b5f6278c84",
      "parents": [
        "4fa0771138d0b56fe59ab8ab3b1ce9e594484362"
      ],
      "author": {
        "name": "Jussi Pakkanen",
        "email": "jussi.pakkanen@canonical.com",
        "time": "Tue Jan 10 23:04:16 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 23:14:13 2012 -0800"
      },
      "message": "Input: bcm5974 - set BUTTONPAD property\n\nSome bcm5974 trackpads have a physical button beneath the physical surface.\nThis patch sets the property bit so user space applications can detect the\ntrackpad type and act accordingly.\n\nSigned-off-by: Jussi Pakkanen \u003cjussi.pakkanen@canonical.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4fa0771138d0b56fe59ab8ab3b1ce9e594484362",
      "tree": "c16c5cd1d10d2bc7bec65b4fc553f206e52a0bc4",
      "parents": [
        "0c62fbf6009fa338bd28bdcb14efbfc5fc0c579b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 00:45:12 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 23:13:57 2012 -0800"
      },
      "message": "Input: serio_raw - return proper result when serio_raw_write fails\n\nIf serio_raw_write was always returning number of bytes successfully\nsent to serio port and never signalled error condition to the caller.\nChange it so that for completely failed transfers appropriate error\ncode returned to the caller (partially successful writes still return\nnumber of bytes transferred).\n\nReported-by: Che-liang Chiou \u003cclchiou@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c62fbf6009fa338bd28bdcb14efbfc5fc0c579b",
      "tree": "9f36ade52c7004e7dc8adc61b10e4c5d596aa009",
      "parents": [
        "d89c9bcb33909568905ec9c4b44a18cd8bd88aaa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 00:45:12 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 23:13:21 2012 -0800"
      },
      "message": "Input: serio_raw - really signal HUP upon disconnect\n\nCommit 8c1c10d5706bbb3b41cb4a5578339d67d3eeffc2 attempted to signal\nPOLLHUP | POLLERR condition when polling disconnected device,\nunfortunately it did not do it quite correctly.\n\nReported-by: Che-Liang Chiou \u003cclchiou@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d89c9bcb33909568905ec9c4b44a18cd8bd88aaa",
      "tree": "1dc1da9369e8c793dcf486de698f85f6e03b1105",
      "parents": [
        "d3d25808df236f27ba34125e7cf90de98fbf346c"
      ],
      "author": {
        "name": "Che-Liang Chiou",
        "email": "clchiou@chromium.org",
        "time": "Tue Jan 10 00:45:12 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 23:13:00 2012 -0800"
      },
      "message": "Input: serio_raw - remove stray semicolon\n\nSigned-off-by: Che-Liang Chiou \u003cclchiou@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\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": "4690dfa8cd66c37fbe99bb8cd5baa86102110776",
      "tree": "063d1f68298cab19d29a4aa689d755266ae85a7d",
      "parents": [
        "c2e08e7ce5ab25a781197a71c5241742e8c9fdfe",
        "f3aef2510e2bb28cdbf32e5f3b8f04f03336ac81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 17:37:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 17:37:49 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Wire-up new system calls\n  microblaze: Remove NO_IRQ from architecture\n  input: xilinx_ps2: Don\u0027t use NO_IRQ\n  block: xsysace: Don\u0027t use NO_IRQ\n  microblaze: Trivial asm fix\n  microblaze: Fix debug message in module\n  microblaze: Remove eprintk macro\n  microblaze: Send CR before LF for early console\n  microblaze: Change NO_IRQ to 0\n  microblaze: Use irq_of_parse_and_map for timer\n  microblaze: intc: Change variable name\n  microblaze: Use of_find_compatible_node for timer and intc\n  microblaze: Add __cmpdi2\n  microblaze: Synchronize __pa __va macros\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": "2ac9d7aaccbd598b5bd19ac40761b723bb675442",
      "tree": "09132a44e33798aaa5e80f10bf025b510015cab3",
      "parents": [
        "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
        "dcf7ec5ee62a78123057a1e286c88ca739717409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nDriver specific changes\n\nAgain, a lot of platforms have changes in here: pxa, samsung, omap,\nat91, imx, ...\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: sa1100: clean up of the clock support\n  ARM: pxa: add dummy clock for sa1100-rtc\n  RTC: sa1100: support sa1100, pxa and mmp soc families\n  RTC: sa1100: remove redundant code of setting alarm\n  RTC: sa1100: Clean out ost register\n  Input: zylonite-wm97xx - replace IRQ_GPIO() with gpio_to_irq()\n  pcmcia: pxa: replace IRQ_GPIO() with gpio_to_irq()\n  ARM: EXYNOS: Modified files for SPI consolidation work\n  ARM: S5P64X0: Enable SDHCI support\n  ARM: S5P64X0: Add lookup of sdhci-s3c clocks using generic names\n  ARM: S5P64X0: Add HSMMC setup for host Controller\n  ARM: EXYNOS: Add USB OHCI support to ORIGEN board\n  USB: Add Samsung Exynos OHCI diver\n  ARM: EXYNOS: Add USB OHCI support to SMDKV310 board\n  ARM: EXYNOS: Add USB OHCI device\n  net: macb: fix build break with !CONFIG_OF\n  i2c: tegra: Support DVC controller in device tree\n  i2c: tegra: Add __devinit/exit to probe/remove\n  net/at91_ether: use gpio_is_valid for phy IRQ line\n  ARM: at91/net: add macb ethernet controller in 9g45/9g20 DT\n  ...\n"
    },
    {
      "commit": "dfc1ebe76663d582a01c9dc572395cf8086d01de",
      "tree": "54a5ac91214a90f82c27b6e38099a4470837729e",
      "parents": [
        "acc952c1f373bf3f66cc7a10680eee1762bed40b",
        "b001befe58691ef3627458cd814e8cee7f845c5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:28:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:28:38 2012 -0800"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nDevice tree conversions for samsung and tegra\n\nBoth platforms had some initial device tree support, but this adds\nmuch more to actually make it usable.\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (45 commits)\n  ARM: dts: Add intial dts file for EXYNOS4210 SoC, SMDKV310 and ORIGEN\n  ARM: EXYNOS: Add Exynos4 device tree enabled board file\n  rtc: rtc-s3c: Add device tree support\n  input: samsung-keypad: Add device tree support\n  ARM: S5PV210: Modify platform data for pl330 driver\n  ARM: S5PC100: Modify platform data for pl330 driver\n  ARM: S5P64x0: Modify platform data for pl330 driver\n  ARM: EXYNOS: Add a alias for pdma clocks\n  ARM: EXYNOS: Limit usage of pl330 device instance to non-dt build\n  ARM: SAMSUNG: Add device tree support for pl330 dma engine wrappers\n  DMA: PL330: Add device tree support\n  ARM: EXYNOS: Modify platform data for pl330 driver\n  DMA: PL330: Infer transfer direction from transfer request instead of platform data\n  DMA: PL330: move filter function into driver\n  serial: samsung: Fix build for non-Exynos4210 devices\n  serial: samsung: add device tree support\n  serial: samsung: merge probe() function from all SoC specific extensions\n  serial: samsung: merge all SoC specific port reset functions\n  ARM: SAMSUNG: register uart clocks to clock lookup list\n  serial: samsung: remove all uses of get_clksrc and set_clksrc\n  ...\n\nFix up fairly trivial conflicts in arch/arm/mach-s3c2440/clock.c and\ndrivers/tty/serial/Kconfig both due to just adding code close to\nchanges.\n"
    },
    {
      "commit": "dcf7ec5ee62a78123057a1e286c88ca739717409",
      "tree": "fa3f19434638a942ba66d236dde4d9aaadf8b370",
      "parents": [
        "15db3e823c3246e3bd31fe454f5c8927eb85caf2",
        "142f2101a86ade2d6c9dfbedf82e1b5b31c8fce6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/driver\u0027 into next/drivers\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/common.h\n\nPull in previous samsung conflict merges and do a trivial\nmerge of an mxs double-add conflict.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\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": "eb59c505f8a5906ad2e053d14fab50eb8574fd6f",
      "tree": "c6e875adc12b481b916e847e8f80b8881a0fb02c",
      "parents": [
        "1619ed8f60959829d070d8f39cd2f8ca0e7135ce",
        "c233523b3d392e530033a7587d7970dc62a02361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:10:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:10:57 2012 -0800"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (76 commits)\n  PM / Hibernate: Implement compat_ioctl for /dev/snapshot\n  PM / Freezer: fix return value of freezable_schedule_timeout_killable()\n  PM / shmobile: Allow the A4R domain to be turned off at run time\n  PM / input / touchscreen: Make st1232 use device PM QoS constraints\n  PM / QoS: Introduce dev_pm_qos_add_ancestor_request()\n  PM / shmobile: Remove the stay_on flag from SH7372\u0027s PM domains\n  PM / shmobile: Don\u0027t include SH7372\u0027s INTCS in syscore suspend/resume\n  PM / shmobile: Add support for the sh7372 A4S power domain / sleep mode\n  PM: Drop generic_subsys_pm_ops\n  PM / Sleep: Remove forward-only callbacks from AMBA bus type\n  PM / Sleep: Remove forward-only callbacks from platform bus type\n  PM: Run the driver callback directly if the subsystem one is not there\n  PM / Sleep: Make pm_op() and pm_noirq_op() return callback pointers\n  PM/Devfreq: Add Exynos4-bus device DVFS driver for Exynos4210/4212/4412.\n  PM / Sleep: Merge internal functions in generic_ops.c\n  PM / Sleep: Simplify generic system suspend callbacks\n  PM / Hibernate: Remove deprecated hibernation snapshot ioctls\n  PM / Sleep: Fix freezer failures due to racy usermodehelper_is_disabled()\n  ARM: S3C64XX: Implement basic power domain support\n  PM / shmobile: Use common always on power domain governor\n  ...\n\nFix up trivial conflict in fs/xfs/xfs_buf.c due to removal of unused\nXBT_FORCE_SLEEP bit\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "237c78beb8a988453bac1993d21f025d070a0d8d",
      "tree": "9864f0924650770881141359a2d5bac623949789",
      "parents": [
        "4eb821999086417ab42a15174b51497122fc406e",
        "7b9dd47136c07ffd883aff6926c7b281e4c1eea4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 12:30:20 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 12:42:17 2012 +0000"
      },
      "message": "Merge branch \u0027depends/rmk/for-linus\u0027 into samsung/dt\n\nConflicts:\n\tarch/arm/mach-exynos/Makefile\n\tarch/arm/mach-exynos/cpu.c -\u003e common.c\n\tarch/arm/mach-exynos/include/mach/entry-macro.S\n\tarch/arm/mach-exynos/init.c -\u003e common.c\n\tarch/arm/mach-s5p64x0/init.c -\u003e common.c\n\tarch/arm/mach-s5pv210/init.c -\u003e common.c\n\nMultiple files were moved into common.c files in the rmk/for-linus\nbranch, so this moves over the samsung/dt changes to the new\nfiles.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d3d0b024348c040f0d6851e2e59fc961677d5169",
      "tree": "ab018edaa027ad069c54beb9cb3d0c5b5efc2198",
      "parents": [
        "6ed23fd6c08b3ffa17c1f841098d2fa2ab3a59dd",
        "9d5c627323dcf0983d699d26dd486272fc98bef2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  sound: aaci: Enable module alias autogeneration for AMBA drivers\n  watchdog: sp805: Enable module alias autogeneration for AMBA drivers\n  fbdev: amba: Enable module alias autogeneration for AMBA drivers\n  serial: pl011: Enable module alias autogeneration for AMBA drivers\n  serial: pl010: Enable module alias autogeneration for AMBA drivers\n  spi: pl022: Enable module alias autogeneration for AMBA drivers\n  rtc: pl031: Enable module alias autogeneration for AMBA drivers\n  rtc: pl030: Enable module alias autogeneration for AMBA drivers\n  mmc: mmci: Enable module alias autogeneration for AMBA drivers\n  input: ambakmi: Enable module alias autogeneration for AMBA drivers\n  gpio: pl061: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl330: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl08x: Enable module alias autogeneration for AMBA drivers\n  hwrng: nomadik: Enable module alias autogeneration for AMBA drivers\n  ARM: amba: Auto-generate AMBA driver module aliases during modpost\n  ARM: amba: Move definition of struct amba_id to mod_devicetable.h\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": "be3bad6f5eb7205753e0134aeb422c4d9c1d8838",
      "tree": "140487f5166de6b915f49c3bc354f03521959620",
      "parents": [
        "ba2d5affded07dcdd7b076dfeb4f2eefdf79a997"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Dec 21 13:28:23 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:30 2012 +0100"
      },
      "message": "input: xilinx_ps2: Don\u0027t use NO_IRQ\n\nDrivers shouldn\u0027t use NO_IRQ. Microblaze and PPC\ndefine NO_IRQ as 0 and this reference will be removed\nin near future.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "dab78d7924598ea4031663dd10db814e2e324928",
      "tree": "c846ae8cd9018007962b073249970cd76240c2a3",
      "parents": [
        "bd100e2ca16b929c7096e58a0ab28141476e48ae"
      ],
      "author": {
        "name": "Naga Radhesh",
        "email": "naga.radheshy@stericsson.com",
        "time": "Wed Jan 04 22:19:14 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:20:09 2012 -0800"
      },
      "message": "Input: tc3589x-keypad - add missing kerneldoc\n\nThis adds two missing kerneldoc entries for the TC3589x\nkeypad driver.\n\nSigned-off-by: Naga Radhesh \u003cnaga.radheshy@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd100e2ca16b929c7096e58a0ab28141476e48ae",
      "tree": "9d14a537f59d7e1adf0a984fc59d73e755a638a2",
      "parents": [
        "c899afedf168b6735911997d8366b7f23e7e59bc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:18:51 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:20:01 2012 -0800"
      },
      "message": "Input: ucb1400-ts - switch to using dev_xxx() for diagnostic messages\n\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c899afedf168b6735911997d8366b7f23e7e59bc",
      "tree": "c8160d82bc0b70e9faa661fa5749fe64ca10e821",
      "parents": [
        "75072323a2968c1bd1b74a48ebf5a5d7e5e10183"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:18:42 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:19:55 2012 -0800"
      },
      "message": "Input: ucb1400_ts - convert to threaded IRQ\n\nInstead of manually create and handler kernel thread switch to threaded\nIRQ and let kernel IRQ core manage thread for us.\n\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75072323a2968c1bd1b74a48ebf5a5d7e5e10183",
      "tree": "5b8b9ff5ec067430e4b36d15d89c1986bee5522a",
      "parents": [
        "9fea929121935957b4045282fff973d966a98f06"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:18:31 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:19:51 2012 -0800"
      },
      "message": "Input: ucb1400_ts - drop inline annotations\n\nLet compiler figure out which ones makes most sense to inline.\n\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9fea929121935957b4045282fff973d966a98f06",
      "tree": "56045261f826cc3773cec67eb983dd83216f79e3",
      "parents": [
        "8028e938ee169f43fcdbc3becd6d35be95fd9412"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:18:22 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:19:47 2012 -0800"
      },
      "message": "Input: usb1400_ts - add __devinit/__devexit section annotations\n\nAdd __devinit/__devexit sections annotations so parts of code could be\ndiscarded after completing driver initialization.\n\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8028e938ee169f43fcdbc3becd6d35be95fd9412",
      "tree": "62fac588ef96dde7fde7a0052c1174158a34fe22",
      "parents": [
        "3db8a537c6e2270bb09aadc229407b3532c57a81"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:18:12 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:19:43 2012 -0800"
      },
      "message": "Input: ucb1400_ts - set driver owner\n\nSo that it has proper symlink to the containing module in sysfs.\n\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3db8a537c6e2270bb09aadc229407b3532c57a81",
      "tree": "361ce42b4382b7288f6080cd83cb3ea88c9972b4",
      "parents": [
        "ee9dfd7a1d1256b0f51a0bf54bed0a8927c8e2ea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:17:57 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 04 22:19:37 2012 -0800"
      },
      "message": "Input: ucb1400_ts - convert to use dev_pm_ops\n\nInstead of using legacy PM interfaces switch to using dev_pm_ops.\n\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\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": "587a1f1659e8b330b8738ef4901832a2b63f0bed",
      "tree": "b785c3f44ddba6ee036e02268502cdc961f55ea0",
      "parents": [
        "9104e427f3e21ddb380ddc39752624365b5bffea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 23:11:19 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch -\u003eis_visible() to returning umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c9ede55ecec58099b72e4bb8eab719f32f72c31",
      "tree": "8498a8c940fea97931b469fc73eb1a5022a2b28c",
      "parents": [
        "7d54fa6472609f2b0f2ea27e51ec2cf1fb27bd57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 20:24:48 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch device_get_devnode() and -\u003edevnode() to umode_t *\n\nboth callers of device_get_devnode() are only interested in lower 16bits\nand nobody tries to return anything wider than 16bit anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ee9dfd7a1d1256b0f51a0bf54bed0a8927c8e2ea",
      "tree": "68969aa5568644cc3908f07371992aedba70f7f0",
      "parents": [
        "509f87c5f564627b6b9fc763e74ef3608213d610"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:16:45 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:26:36 2011 -0800"
      },
      "message": "Input: psmouse - make sure we do not use stale methods\n\nSeveral protocol initialization routines can fail after they set up\npsmouse methods, such as reconnect and disconnect. This may lead to\nthese stale methods used with different protocol that they were\nintended to be used for and may cause unpredictavle behavior and/or\ncrashes.\n\nMake sure we start with a clean slate before executing each and every\nprotocol detection and/or initialization routine.\n\nReported-by: Paul Fox \u003cpgf@laptop.org\u003e\nAcked-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "509f87c5f564627b6b9fc763e74ef3608213d610",
      "tree": "c5034b38b7c49d75726ed24411a4bd9c57bc1f73",
      "parents": [
        "e90f869cae3b4aedf0f6d2ca8048d60245ee77f7"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Dec 30 15:16:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:26:35 2011 -0800"
      },
      "message": "Input: evdev - do not block waiting for an event if fd is nonblock\n\nIf there is a full packet in the buffer, and we overflow that buffer\nright after checking for that condition, it would have been possible\nfor us to block indefinitely (rather, until the next full packet) even if\nthe file was marked as O_NONBLOCK.\n\nCc: Jeff Brown \u003cjeffbrown@android.com\u003e\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e90f869cae3b4aedf0f6d2ca8048d60245ee77f7",
      "tree": "9afd751f1f9bdbd2623e065054aafc8cdfdb41eb",
      "parents": [
        "566cf5b6e34504aaccb76167ecccd7e7e69e6456"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Dec 30 15:16:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:26:35 2011 -0800"
      },
      "message": "Input: evdev - if no events and non-block, return EAGAIN not 0\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "566cf5b6e34504aaccb76167ecccd7e7e69e6456"
}
