)]}'
{
  "log": [
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "d2d8442d0094a7d4b585e2bbde31e3775dba7eb1",
      "tree": "79a40716383a6a9e5285ec66b877fe548c17f4f4",
      "parents": [
        "778f523ddae8b382055a337cd58fe14adc0d17e2"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:53:48 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:16 2011 -0400"
      },
      "message": "drivers/input: Add module.h to modular drivers implicitly using it\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in input dir\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1eb63378354ac37b7e27d256bbf84684751bac32",
      "tree": "0775591a2dced778d1ba0bd8a946831e424d02d7",
      "parents": [
        "1a4ceab195e66bce9c1638fdded6d92988100ba4",
        "bac2dacd5fb9ddad093d7a2dc5ab44e764874821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (348 commits)\n  [media] pctv452e: Remove bogus code\n  [media] adv7175: Make use of media bus pixel codes\n  [media] media: vb2: fix incorrect return value\n  [media] em28xx: implement VIDIOC_ENUM_FRAMESIZES\n  [media] cx23885: Stop the risc video fifo before reconfiguring it\n  [media] cx23885: Avoid incorrect error handling and reporting\n  [media] cx23885: Avoid stopping the risc engine during buffer timeout\n  [media] cx23885: Removed a spurious function cx23885_set_scale()\n  [media] cx23885: v4l2 api compliance, set the audioset field correctly\n  [media] cx23885: hook the audio selection functions into the main driver\n  [media] cx23885: add generic functions for dealing with audio input selection\n  [media] cx23885: fixes related to maximum number of inputs and range checking\n  [media] cx23885: Initial support for the MPX-885 mini-card\n  [media] cx25840: Ensure AUDIO6 and AUDIO7 trigger line-in baseband use\n  [media] cx23885: Enable audio line in support from the back panel\n  [media] cx23885: Allow the audio mux config to be specified on a per input basis\n  [media] cx25840: Enable support for non-tuner LR1/LR2 audio inputs\n  [media] cx23885: Name an internal i2c part and declare a bitfield by name\n  [media] cx23885: Ensure VBI buffers timeout quickly - bugfix for vbi hangs during streaming\n  [media] cx23885: remove channel dump diagnostics when a vbi buffer times out\n  ...\n\nFix up trivial conflicts in drivers/misc/altera-stapl/altera.c (header\nfile rename vs add)\n"
    },
    {
      "commit": "68d99b2c8efcb6ed3807a55569300c53b5f88be5",
      "tree": "f189c8f2132d3668a2f0e503f5c3f8695b26a1c8",
      "parents": [
        "0e59e7e7feb5a12938fbf9135147eeda3238c6c4",
        "8128c9f21509f9a8b6da94ac432d845dda458406"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (549 commits)\n  ALSA: hda - Fix ADC input-amp handling for Cx20549 codec\n  ALSA: hda - Keep EAPD turned on for old Conexant chips\n  ALSA: hda/realtek - Fix missing volume controls with ALC260\n  ASoC: wm8940: Properly set codec-\u003edapm.bias_level\n  ALSA: hda - Fix pin-config for ASUS W90V\n  ALSA: hda - Fix surround/CLFE headphone and speaker pins order\n  ALSA: hda - Fix typo\n  ALSA: Update the sound git tree URL\n  ALSA: HDA: Add new revision for ALC662\n  ASoC: max98095: Convert codec-\u003ehw_write to snd_soc_write\n  ASoC: keep pointer to resource so it can be freed\n  ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls\n  ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2\n  ASoC: da7210: Add support for line out and DAC\n  ASoC: da7210: Add support for DAPM\n  ALSA: hda/realtek - Fix DAC assignments of multiple speakers\n  ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value\n  ASoC: Set sgtl5000-\u003eldo in ldo_regulator_register\n  ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture\n  ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture\n  ...\n"
    },
    {
      "commit": "396e6e49c58bb23d1814d3c240c736c9f01523c5",
      "tree": "a6ec8dac896c3ea3ac7b1bb0dce8728766afcf91",
      "parents": [
        "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
        "6ad390a25a9d1d8606b9b826878f0a30639dc2b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:44:20 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:44:20 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (68 commits)\n  Input: adp5589-keys - add support for the ADP5585 derivatives\n  Input: imx_keypad - add pm suspend and resume support\n  Input: force feedback - potential integer wrap in input_ff_create()\n  Input: tsc2007 - make sure that X plate resistance is specified\n  Input: serio_raw - fix memory leak when closing char device\n  Input: serio_raw - kick clients when disconnecting port\n  Input: serio_raw - explicitly mark disconnected ports as dead\n  Input: serio_raw - fix coding style issues\n  Input: serio_raw - use dev_*() for messages\n  Input: serio_raw - use bool for boolean data\n  Input: serio_raw - perform proper locking when adding clients to list\n  Input: serio_raw - rename serio_raw_list to serio_raw_client\n  Input: serio_raw - use kref instead of rolling out its own refcounting\n  Input: psmouse - switch to using dev_*() for messages\n  Input: wacom - correct max Y value on medium bamboos\n  Input: wacom - add ABS_DISTANCE to Bamboo Pen reports\n  Input: wacom - remove unneeded touch pressure initialization\n  Input: lm8323 - wrap suspend and resume in CONFIG_PM_SLEEP\n  Input: ad7879-i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n  Input: synaptics_i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n  ...\n"
    },
    {
      "commit": "6ad390a25a9d1d8606b9b826878f0a30639dc2b3",
      "tree": "05aff14f02776bc0d59a1f777cb92df6f4456ba9",
      "parents": [
        "d6069dae4700cf5290a75002c46b9be8ea7eef3c",
        "3f48e7354358519e5b93f7f755ec270b3f8eafa0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 26 21:46:20 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 26 21:46:20 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "30fc7ac3f62945a714d9842edae313a757efb49d",
      "tree": "1ded2a47f35e465785c9dcea562e52b96da845ec",
      "parents": [
        "5ab9059d7f2055f434140046e74d3d811e4cbb15"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Sun Sep 18 18:10:53 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "input: Add power button support for mc13783\n\nThis adds support for the power-on buttons of MC13783 PMIC.\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f07c32e289d159be3fc1e4f257e8cad5336f83a",
      "tree": "b6348851c124b5a5e9c6f51a8de062dc9fa7931a",
      "parents": [
        "70601ec10a2450369d554e49d708ab26deb17b66"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Oct 12 11:57:56 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 12 11:48:51 2011 +0100"
      },
      "message": "Input: twl6040-vibra: Check the selected path for vibra\n\nThe VIBSELL/R bit in the VIBCTLL/R register tells the source of the data,\nwhich is going to be used to drive the attached motor(s).\nDo not allow effect execution if any of the channels are set to receive\naudio data.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1e036f65329901a2432c92132b785654944743d9",
      "tree": "c60db28df0b38e6ded7ee538043d0a620b11e4b4",
      "parents": [
        "40a49710107c237a2f4362c8b8bf07df3bac53dd"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Oct 12 11:57:53 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 12 11:48:35 2011 +0100"
      },
      "message": "Input: twl6040: Simplify vibra regsiter definitions\n\nThe bits within the two control registers (for left and right channel)\nare identical.\nUse common names for the bits acros the two register.\nAlso add the missing definition for the path selection bit.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cb31f898cc0dac9585f7665945bb50fc442c2109",
      "tree": "953f464b4d9b2fa6546435645e8d1bcb70dbe42d",
      "parents": [
        "626af8611211c55595cd316103abd2419cd4d861"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 15:26:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 19:41:57 2011 -0700"
      },
      "message": "Input: mma8450 - silence some \u0027uninitialized variable\u0027 warnings\n\nSometimes GCC is not smart enough to recognize that x, y and z are\nalways used properly initialized in mma8450_poll(). Let\u0027s rearrange\nthe code a bit to help GCC.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "395cf9691d72173d8cdaa613c5f0255f993af94b",
      "tree": "813be524794fe1c0850805d7faca90e45fd0e60b",
      "parents": [
        "e060c38434b2caa78efe7cedaff4191040b65a15"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Aug 15 02:02:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 27 18:08:04 2011 +0200"
      },
      "message": "doc: fix broken references\n\nThere are numerous broken references to Documentation files (in other\nDocumentation files, in comments, etc.). These broken references are\ncaused by typo\u0027s in the references, and by renames or removals of the\nDocumentation files. Some broken references are simply odd.\n\nFix these broken references, sometimes by dropping the irrelevant text\nthey were part of.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9688efda3fb0abb487ae44ced1dd02d14a4312c4",
      "tree": "ad79c621ace7f18a8c02d9a8be21d0a00f9cc75f",
      "parents": [
        "653822b9276472aa760fa80f32ffcc777de9c403"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:47:41 2011 -0300"
      },
      "message": "[media] move ati_remote driver from input/misc to media/rc\n\nThe driver will be migrated to the RC driver API in a following\ncommit.\n\n[mchehab@redhat.com: Fix some bad whitespacing]\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e968985cb82c011403432c2f2dbd18660780679",
      "tree": "eb5189cb8c4e4d4c04370ba209d556a1db369343",
      "parents": [
        "a69882aec380512e5d6acff9bfc4336dc5162bb4"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:39:25 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:47 2011 +0100"
      },
      "message": "Input: twl6040-vibra: Use accessor to get revision information\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
      "tree": "25dfe9e76c375c2357096fc4ec334c5b00790ce0",
      "parents": [
        "abbe0d3c26c545930492981cbd64be340ff41e05",
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/dtor/input\n\n* \u0027for-linus\u0027 of git://github.com/dtor/input:\n  Input: wacom - fix touch parsing on newer Bamboos\n  Input: bcm5974 - add MacBookAir4,1 trackpad support\n  Input: wacom - add POINTER and DIRECT device properties\n  Input: adp5588-keys - remove incorrect modalias\n  Input: cm109 - fix checking return value of usb_control_msg\n  Input: wacom - advertise BTN_TOOL_PEN and BTN_STYLUS for PenPartner\n  Input: wacom - remove pressure for touch devices\n"
    },
    {
      "commit": "b6b1e927cec6b472578402f07f5befa79a96818d",
      "tree": "8019d70a88bcc3b1dc69b01312bd8e02ca893df0",
      "parents": [
        "95439cbad134de58d9ea256e37fd13fbcdc87d08"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 09 10:15:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 09 10:16:21 2011 -0700"
      },
      "message": "Input: twl6040-vibra - fix compiler warning\n\nFix warning from Geert\u0027s build summary emails by changing \"if\" to\n\"ifdef\". Thsi should fix the following:\n\ndrivers/input/misc/twl6040-vibra.c:231:5: warning: \"CONFIG_PM_SLEEP\" is not defined\n\nBuilds cleanly with CONFIG_PM_SLEEP enabled or disabled.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec4665c46b11f6e444911ba73dddae6044dec909",
      "tree": "6eef5f7046753c864d9ec8e58eaa8f32b1b59ece",
      "parents": [
        "5d7e7d479856f23eebc272128905a7ecada367fb"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 14:04:16 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:19:11 2011 -0700"
      },
      "message": "Input: remove IRQF_DISABLED from drivers\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7e66eaf14e19c032433be7c4df3c892fa2a5282f",
      "tree": "56b0d5f9d16eb18744e102f3f216715196cd62e6",
      "parents": [
        "d3654d7ef3adad0083525cfb6fe27be62cb83d0d",
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:18:36 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:18:36 2011 -0700"
      },
      "message": "Merge commit \u0027v3.1-rc4\u0027 into next\n"
    },
    {
      "commit": "7b727acc412c9320dc56a0fd7312febf8710ac0e",
      "tree": "2ea966b07efde53952e653fae09e1f6e47344ecd",
      "parents": [
        "1fab84aa635572fbd74df8fd4fd25ea0a24c76e5"
      ],
      "author": {
        "name": "axel lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 09:42:09 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 26 23:20:30 2011 -0700"
      },
      "message": "Input: cm109 - fix checking return value of usb_control_msg\n\nIf successful, usb_control_msg returns the number of bytes transferred,\notherwise a negative error number.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8554cc18db47a4d2876852dad72ce3fb0561c3a7",
      "tree": "5677802cd0931b63f1baedd89dd61dee13e28a05",
      "parents": [
        "051732bcbe3cff3fea04dc9042266562fe8b0859",
        "9eff794b777ac9ca034129a1b637204000c8fb29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:19:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:19:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad714x - read the interrupt status registers in a row\n  Input: ad714x - use DMA-safe buffers for spi_write()\n  Input: ad714x - fix endianness issues\n  Input: ad714xx-spi - force SPI bus into the default 8-bit mode\n  Input: ep93xx_keypad - add missing include of linux/module.h\n  Input: tnetv107x-ts - add missing include of linux/module.h\n  Input: max11801_ts - correct license statement\n  Input: atmel_mxt_ts - report pressure information from the driver\n  Input: bcm5974 - Add support for newer MacBookPro8,2\n  Input: wacom - report id 3 returns 4 bytes of data\n  Input: wacom - add WAC_MSG_RETRIES define\n  Input: wacom - add support for the Wacom Bamboo Pen (CTL-660/K)\n  Input: tegra-kbc - correct call to input_free_device\n  Input: mpu3050 - correct call to input_free_device\n  Input: bcm5974 - add support for touchpads found in MacBookAir4,2\n  Input: mma8450 - fix module device table type\n  Input: remove CLOCK_TICK_RATE from analog joystick driver\n"
    },
    {
      "commit": "6a20baa9a40116715ebc99afe5b79b92f637ec23",
      "tree": "32b1db74a2ffe51404ff3c10dc3098c0907e7e17",
      "parents": [
        "6b4b49fea15ea3034e22ad4ca85f23c000b88e92"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Tue Aug 23 23:15:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 23 23:17:00 2011 -0700"
      },
      "message": "Input: ad714x-i2c - change placement of __init/__exit annotations\n\nChange the placement of __init and __exit annotations to be consistent\nwith the rest of the drivers.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9eff794b777ac9ca034129a1b637204000c8fb29",
      "tree": "5f833d94eb3b3a084e5083b89bdc8728447f1665",
      "parents": [
        "c0409feb86893f5ccf73964c7b2b47ca64bdb014"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Aug 22 09:45:42 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:59:26 2011 -0700"
      },
      "message": "Input: ad714x - read the interrupt status registers in a row\n\nThe interrupt status registers should be read in row to avoid invalid data.\n\nAlter \"read\" method for both bus options to allow reading several registers\nin a row and make sure we read interrupt status registers properly.\n\nRead sequence saves 50% of bus transactions compared to single register\nreads. So use it also for the result registers, which are also located\nin a row.\n\nAlso update copyright notice.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c0409feb86893f5ccf73964c7b2b47ca64bdb014",
      "tree": "cb889f2e239a6261e8b657979b932b32bae579da",
      "parents": [
        "6337de2204be3b7b40825a1d30de30e514e8947b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:45:39 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:59:20 2011 -0700"
      },
      "message": "Input: ad714x - use DMA-safe buffers for spi_write()\n\nspi_write() requires use of DMA-safe (cacheline aligned) buffers.\nAlso use the same buffers when reading data since to avoid extra\nlocking and potential memory allocation in spi_write_then_read().\n\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6337de2204be3b7b40825a1d30de30e514e8947b",
      "tree": "e76e4b6ba4460ed5e20d8ebdcfa91273f7c5cb5f",
      "parents": [
        "5b9063b19caaffe7135e1f9b8b22174ded0f586b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Aug 21 21:04:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:59:12 2011 -0700"
      },
      "message": "Input: ad714x - fix endianness issues\n\nAllow driver to be used on Big Endian boxes.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5b9063b19caaffe7135e1f9b8b22174ded0f586b",
      "tree": "e93a30c0af580f3ea2a44049c6cec0b97f997931",
      "parents": [
        "b9cc510b395543cb7dba89c76421d23ed9e85f95"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Aug 21 21:04:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 22 09:59:06 2011 -0700"
      },
      "message": "Input: ad714xx-spi - force SPI bus into the default 8-bit mode\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d9b830fa444c1f4955d0ee88f5af2aa24d2c7837",
      "tree": "975cf957f1be913ef9ed673cf362ea800fbf2a14",
      "parents": [
        "db0b34b07438d92c4c190998c42a502fbf90064e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 11 09:19:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 11 09:22:40 2011 -0700"
      },
      "message": "Input: mpu3050 - correct call to input_free_device\n\ninput_free_device() should be used if input_register_device() was not called\nyet or if it failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c17ca3f5a2c98784739bbbcc3f6b6ee177f4f201",
      "tree": "42aaa953ac7efa6af2e011896100d642e2f1a0c7",
      "parents": [
        "5e3e4eb1bf212d9ae4997ebcbe2fdfb348b70213"
      ],
      "author": {
        "name": "Eric Andersson",
        "email": "eric.andersson@unixphere.com",
        "time": "Tue Aug 09 00:06:37 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 09 01:33:04 2011 -0700"
      },
      "message": "Input: add driver for Bosch Sensortec\u0027s BMA150 accelerometer\n\nSigned-off-by: Albert Zhang \u003cxu.zhang@bosch-sensortec.com\u003e\nSigned-off-by: Eric Andersson \u003ceric.andersson@unixphere.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nReviewed-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cd566c64f50e568c0ac3c13bdd15f523631ce845",
      "tree": "faa3afeb4fab715ccd3dc80788c7625ee6adcb14",
      "parents": [
        "18b08c55a9b04c8783420fb6657599ad724459cc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 08 23:39:59 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 08 23:54:57 2011 -0700"
      },
      "message": "Input: mma8450 - fix module device table type\n\nThe module device table for of_device_id should use \"of\" type.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ea648441a189f6e3e90a25c74511738799a0c7a",
      "tree": "b0efc68dd122fd51ffeffa26a396e2f01336bf62",
      "parents": [
        "35e51fe82ddcd8fb7f129d6dd8491c097d388665",
        "4fecc2088fd02ce8a6580c12822987d3c6bab9b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:09 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:09 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad7879 - fix deficient device disable\n  Input: gpio_keys - fix two typos in devicetree documentation\n  Input: mma8450 - add device tree probe support\n  Input: gpio_keys - return proper error code if memory allocation fails\n  Input: lm8323 - add missing device_remove_file for dev_attr_time\n  Input: tegra-kbc - fix computation of polling time\n  Input: kxtj9 - explicitly include module.h\n  Input: psmouse - hgpk.c needs module.h\n"
    },
    {
      "commit": "11205bb63e5c2e5174f377595103005b00c68370",
      "tree": "eeb95a8174db25bcabbfa0f4b656943d0e6f678e",
      "parents": [
        "3c6b50141ef9f0a8844bf1357b80c0cdf518bf05"
      ],
      "author": {
        "name": "Amy Maloche",
        "email": "amaloche@codeaurora.org",
        "time": "Mon Aug 01 23:41:44 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 02 22:21:17 2011 -0700"
      },
      "message": "Input: add support for pm8xxx based vibrator driver\n\nAdd support for pm8xx based vibrator to facilitate haptics.\nThis module uses the ff-memless framework.\n\nSigned-off-by: Amy Maloche \u003camaloche@codeaurora.org\u003e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nReviewed-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "71ff069c3d6a2b23eaf516bc714a20ce0cdc3609",
      "tree": "39bc2afb8791c01c4202c5838f7895ee908463b6",
      "parents": [
        "1f4bb066433322f6f189b084ceebdfb4add77292"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 31 19:56:10 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 31 20:08:15 2011 -0700"
      },
      "message": "Input: mma8450 - add device tree probe support\n\nIt adds device tree probe support for mma8450 driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Eric Miao \u003ceric.miao@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2501ec97663d84cfbc8fd8848c382f89c3bf8d1d",
      "tree": "2a99dd12a4961850d79f8582f06e0492285013ce",
      "parents": [
        "ab3d0abe2e4c1f164af7a6cc3694fcb8c24a57ee"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sat Jul 30 11:55:38 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 30 12:03:32 2011 -0700"
      },
      "message": "Input: kxtj9 - explicitly include module.h\n\nWe need to explicitly include module.h since some of its facilities\nare used.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "70a3eff5768350c0313a9ae70a15da113171d0ab",
      "tree": "9c2558f92e567bcb35c79f59bc7ebc9cf6fdc9d3",
      "parents": [
        "9ed3689bdceb0064ee6faf0e76f6467122794970",
        "aa7eb8e78d8ecd6cd0475d86ea8385ff9cb47ece"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (53 commits)\n  Input: synaptics - fix reporting of min coordinates\n  Input: tegra-kbc - enable key autorepeat\n  Input: kxtj9 - fix locking typo in kxtj9_set_poll()\n  Input: kxtj9 - fix bug in probe()\n  Input: intel-mid-touch - remove pointless checking for variable \u0027found\u0027\n  Input: hp_sdc - staticize hp_sdc_kicker()\n  Input: pmic8xxx-keypad - fix a leak of the IRQ during init failure\n  Input: cy8ctmg110_ts - set reset_pin and irq_pin from platform data\n  Input: cy8ctmg110_ts - constify i2c_device_id table\n  Input: cy8ctmg110_ts - fix checking return value of i2c_master_send\n  Input: lifebook - make dmi callback functions return 1\n  Input: atkbd - make dmi callback functions return 1\n  Input: gpio_keys - switch to using SIMPLE_DEV_PM_OPS\n  Input: gpio_keys - add support for device-tree platform data\n  Input: aiptek - remove double define\n  Input: synaptics - set minimum coordinates as reported by firmware\n  Input: synaptics - process button bits in AGM packets\n  Input: synaptics - rename set_slot to be more descriptive\n  Input: synaptics - fuzz position for touchpad with reduced filtering\n  Input: synaptics - set resolution for MT_POSITION_X/Y axes\n  ...\n"
    },
    {
      "commit": "b0189cd087aa82bd23277cb5c8960ab030e13e5c",
      "tree": "7b1a4c152cd62ce136fd5b0e4379d58eb2244e66",
      "parents": [
        "69f1d1a6acbaa7d83ef3f4ee26209c58cd000204",
        "bc574e190d3fbed37d724e33a16aee326d6f2ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (47 commits)\n  OMAP: Add debugfs node to show the summary of all clocks\n  OMAP2+: hwmod: Follow the recommended PRCM module enable sequence\n  OMAP2+: clock: allow per-SoC clock init code to prevent clockdomain calls from clock code\n  OMAP2+: clockdomain: Add per clkdm lock to prevent concurrent state programming\n  OMAP2+: PM: idle clkdms only if already in idle\n  OMAP2+: clockdomain: add clkdm_in_hwsup()\n  OMAP2+: clockdomain: Add 2 APIs to control clockdomain from hwmod framework\n  OMAP: clockdomain: Remove redundant call to pwrdm_wait_transition()\n  OMAP4: hwmod: Introduce the module control in hwmod control\n  OMAP4: cm: Add two new APIs for modulemode control\n  OMAP4: hwmod data: Add modulemode entry in omap_hwmod structure\n  OMAP4: hwmod data: Add PRM context register offset\n  OMAP4: prm: Remove deprecated functions\n  OMAP4: prm: Replace warm reset API with the offset based version\n  OMAP4: hwmod: Replace RSTCTRL absolute address with offset macros\n  OMAP: hwmod: Wait the idle status to be disabled\n  OMAP4: hwmod: Replace CLKCTRL absolute address with offset macros\n  OMAP2+: hwmod: Init clkdm field at boot time\n  OMAP4: hwmod data: Add clock domain attribute\n  OMAP4: clock data: Add missing divider selection for auxclks\n  ...\n"
    },
    {
      "commit": "a99a7d1436f9375662f35ccac8f1a1e1b0302a11",
      "tree": "0b3f411f6b1c4256063cf1d53773110f5a5f7482",
      "parents": [
        "bdc7ccfc0631797636837b10df7f87bc1e2e4ae3",
        "ded7c1ee9799fe0ca725b459f151402e3ca4d12b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:51:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:51:56 2011 -0700"
      },
      "message": "Merge branch \u0027timers-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  mips: Fix i8253 clockevent fallout\n  i8253: Cleanup outb/inb magic\n  arm: Footbridge: Use common i8253 clockevent\n  mips: Use common i8253 clockevent\n  x86: Use common i8253 clockevent\n  i8253: Create common clockevent implementation\n  i8253: Export i8253_lock unconditionally\n  pcpskr: MIPS: Make config dependencies finer grained\n  pcspkr: Cleanup Kconfig dependencies\n  i8253: Move remaining content and delete asm/i8253.h\n  i8253: Consolidate definitions of PIT_LATCH\n  x86: i8253: Consolidate definitions of global_clock_event\n  i8253: Alpha, PowerPC: Remove unused asm/8253pit.h\n  alpha: i8253: Cleanup remaining users of i8253pit.h\n  i8253: Remove I8253_LOCK config\n  i8253: Make pcsp sound driver use the shared i8253_lock\n  i8253: Make pcspkr input driver use the shared i8253_lock\n  i8253: Consolidate all kernel definitions of i8253_lock\n  i8253: Unify all kernel declarations of i8253_lock\n  i8253: Create linux/i8253.h and use it in all 8253 related files\n"
    },
    {
      "commit": "6eab7ce65a4e6fae1d2cb5d866515ed288f2fdcc",
      "tree": "ba3507edbb88417a97fcbce975b5d14687684089",
      "parents": [
        "4fd9fcf7c1ee6c339504525b43ad5e77334ff1b5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jul 19 23:16:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 19 23:18:09 2011 -0700"
      },
      "message": "Input: kxtj9 - fix locking typo in kxtj9_set_poll()\n\nAccording to the comments we want to call mutex_lock() here instead\nof mutex_unlock().  That makes more sense.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4fd9fcf7c1ee6c339504525b43ad5e77334ff1b5",
      "tree": "59ad64a27b1e727bd77c8645dd4ee7ee9542d44d",
      "parents": [
        "e449edbb91decd0260105fadd4f5fcc3ce170e01"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jul 19 23:12:21 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 19 23:18:05 2011 -0700"
      },
      "message": "Input: kxtj9 - fix bug in probe()\n\nWe are testing the wrong variable here.  I believe tj9-\u003einput_dev\nis always NULL at this point, so probe() will fail.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "625cbe46bc97a82dcd9254b5bc01c8520d78b227",
      "tree": "0a9e9c8b881a96920d820ae12b436eecbc3bd704",
      "parents": [
        "0f962ae2dd8655f0800ff3c4b02d5f5a2ff3899e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 19:50:02 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Jul 07 14:23:21 2011 +0300"
      },
      "message": "input: twl6040-vibra: Do not use wrapper for irq request\n\nThe twl6040_request_irq/free_irq inline functions are going\nto be removed, so replace them with direct calls.\nThe irq number is provided by the core driver via resource.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e8e70d83912b40c5c9ea7b85a6110b9925fbed62",
      "tree": "2609ca5262ae720be29dad2c0ea4d450ae678514",
      "parents": [
        "7bed4b2c97d548c652ada6111604568ea6b0c423"
      ],
      "author": {
        "name": "Chris Hudson",
        "email": "chudson@kionix.com",
        "time": "Wed Jul 06 18:36:51 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 06 21:23:54 2011 -0700"
      },
      "message": "Input: add support for Kionix KXTJ9 accelerometer\n\nSigned-off-by: Chris Hudson \u003cchudson@kionix.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "63ef1124f1cb07836f232b8eaed1ae4c73899643",
      "tree": "b2c5886b28c0e4b12ea6f81693de304434dcb001",
      "parents": [
        "1d08382a0e8a272fed9517a1b39ae6be634a77d5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jun 08 11:06:30 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Jul 05 10:38:43 2011 +0200"
      },
      "message": "input: pmic8xxx-pwrkey: Do not use mfd_get_data()\n\nmfd_get_data() has been removed from the MFD API.\n\nCc: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f098ecd4288333d87e2293239fab1c13ec90dae",
      "tree": "36b66df7609a9bc93590833690f2cd3a7f935889",
      "parents": [
        "b514d4f7c6506b696d7de6a4426d0886753e43c9"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Mon Jul 04 19:22:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 19:31:19 2011 -0700"
      },
      "message": "Input: xen-kbdfront - enable driver for HVM guests\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cc697d38392c92b7504e7719c65ae905f0a0618a",
      "tree": "53f0c7be681859d3529a24245bcdae76e664d92c",
      "parents": [
        "6c44863763254eaf96ec7d4f816fb88605301e76"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Sun May 01 03:51:24 2011 -0500"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 19:36:18 2011 +0300"
      },
      "message": "input: Add initial support for TWL6040 vibrator\n\nAdd twl6040_vibra as a child of MFD device twl6040_codec. This\nimplementation covers the PCM-to-PWM mode of TWL6040 vibrator\nmodule.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCC: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4ae6df5e1018796ce260be59b2c603bd0f9faa94",
      "tree": "0a673e318826a51ce2660ed7e978eaa6e64fc6d6",
      "parents": [
        "57fe7251f5bfc4332f24479376de48a1e8ca6211"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 31 15:21:13 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 18:44:02 2011 +0300"
      },
      "message": "MFD: twl4030-audio: Rename platform data\n\nAllign the platform data names for twl4030 audio submodule:\ntwl4030_audio_data: for the core MFD driver\ntwl4030_codec_data: for ASoC codec driver\ntwl4030_vibra_data: for the input/ForceFeedback driver\n\nTo avoid breakage, change all depending drivers, files\nto use the new types.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "57fe7251f5bfc4332f24479376de48a1e8ca6211",
      "tree": "d1276ed9201bf94d8a9c1d4cce0acd2b33a0138b",
      "parents": [
        "4fe5668b73d7ad041101656c98f3a58d86f68840"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 31 12:02:49 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 18:43:56 2011 +0300"
      },
      "message": "MFD: twl4030-codec -\u003e twl4030-audio: Rename the driver\n\nRename the driver, and header file from twl4030-codec to\ntwl4030-audio.\nTo avoid breakage change depending drivers at the same time.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCC: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "631b16e81eab82e2894425a94c3fc14bf21adb26",
      "tree": "0cc4e293087f15a273af5158c1e8e3f69087e2f8",
      "parents": [
        "7c40952295db64867a45938b860a217b622cc3ed"
      ],
      "author": {
        "name": "Joseph Lai",
        "email": "joseph_lai@wistron.com",
        "time": "Mon Jun 27 13:26:53 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 29 00:26:17 2011 -0700"
      },
      "message": "Input: add a driver to support InvenSense mpu3050 gyroscope chip\n\nThis driver is registered as an input device. An IRQ is required in this\nbasic driver configuration.\n\nSigned-off-by: Joseph Lai \u003cjoseph_lai@wistron.com\u003e\n[Cleaned up PM_RUNTIME defines]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n[dtor@mail.ru: consolidated PM methods, some code rearrangement]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5993548725ba3f3deb2b90a681a62dbb7bd17961",
      "tree": "ea0b696b9c885bb58727589facb315064ed4c7b7",
      "parents": [
        "3ead8b5ddbe6ca8e79b24535f4119c9d4ffd91e3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jun 27 11:59:43 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 27 12:42:54 2011 -0700"
      },
      "message": "Input: remove unneeded version.h includes\n\nIt was pointed out by \u0027make versioncheck\u0027 that some includes of\nlinux/version.h are not needed in drivers/input/.\nThis patch removes them.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ead8b5ddbe6ca8e79b24535f4119c9d4ffd91e3",
      "tree": "a8c8f1fcc7b499b118b4f3fde949a67d2a98d04f",
      "parents": [
        "1483f5513b2d215216ad56c618b42454c5bc1e4d"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@linaro.org",
        "time": "Wed Jun 22 01:02:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 22 01:27:25 2011 -0700"
      },
      "message": "Input: add support for mma8450 accelerometer\n\nSigned-off-by: Sammy He \u003cr62914@freescale.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "16ba9b061223c8a58b9b2e0dd01435111c4e902a",
      "tree": "7e0fcde9687574cd00be7ee06a54a32d2b05e166",
      "parents": [
        "15f304b664c0d0a3e76ed3a9ce3615a86908babe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:05:02 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:38 2011 +0200"
      },
      "message": "i8253: Make pcspkr input driver use the shared i8253_lock\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: linux-input@vger.kernel.org\nLink: http://lkml.kernel.org/r/20110601180610.453577265@duck.linux-mips.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "334955ef964bee9d3b1e20966847eee28cfd05f6",
      "tree": "e0c35313ce6d82e94768f0c5d78c53ec296392a2",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:04:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:37 2011 +0200"
      },
      "message": "i8253: Create linux/i8253.h and use it in all 8253 related files\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nLink: http://lkml.kernel.org/r/20110601180610.054254048@duck.linux-mips.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n arch/arm/mach-footbridge/isa-timer.c |    2 +-\n arch/mips/cobalt/time.c              |    2 +-\n arch/mips/jazz/irq.c                 |    2 +-\n arch/mips/kernel/i8253.c             |    2 +-\n arch/mips/mti-malta/malta-time.c     |    2 +-\n arch/mips/sgi-ip22/ip22-time.c       |    2 +-\n arch/mips/sni/time.c                 |    2 +-\n arch/x86/kernel/apic/apic.c          |    2 +-\n arch/x86/kernel/apm_32.c             |    2 +-\n arch/x86/kernel/hpet.c               |    2 +-\n arch/x86/kernel/i8253.c              |    2 +-\n arch/x86/kernel/time.c               |    2 +-\n drivers/block/hd.c                   |    2 +-\n drivers/clocksource/i8253.c          |    2 +-\n drivers/input/gameport/gameport.c    |    2 +-\n drivers/input/joystick/analog.c      |    2 +-\n drivers/input/misc/pcspkr.c          |    2 +-\n include/linux/i8253.h                |   11 +++++++++++\n sound/drivers/pcsp/pcsp.h            |    2 +-\n 19 files changed, 29 insertions(+), 18 deletions(-)\n\n"
    },
    {
      "commit": "92d57a73e41047bff7d0812e06f893567876d455",
      "tree": "2002ca05d97293126187b8662a73ac4ae9c0ed74",
      "parents": [
        "39325b59d88b42ba2ccf2e62c234059e9941a47c"
      ],
      "author": {
        "name": "Trilok Soni",
        "email": "tsoni@codeaurora.org",
        "time": "Fri May 13 15:17:51 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:54 2011 +0200"
      },
      "message": "input: Add support for Qualcomm PMIC8XXX power key\n\nAdd support for PMIC8XXX power key driven over dedicated\nKYPD_PWR_N pin.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a4579ad2bb6557834ebfafc8d2942891516fb4ad",
      "tree": "3a4c19cd9cb685c6bd15a2e124f537db68374c39",
      "parents": [
        "3d2bdf759f48f9b0a0ffcd798f3e9a3228d6455d"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 15:57:17 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:09 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for twl4030 codec cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1e430e6369f5edac552d99bff15369ef8c6bbd2",
      "tree": "878ff70b8fd431e25b7cba736cd08ca367936582",
      "parents": [
        "3532cb0ca2774b05e3c660f536ba3d1b38061fc9"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 16 23:17:40 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 16 23:20:17 2011 -0700"
      },
      "message": "Input: ad714x - fix captouch wheel option algorithm\n\nAs reported by Jean-Francois Dagenais, the wheel algorithm caused a\ndivide by zero exception due to missing variable pre-initialization.\nIn fact it turned out that the whole algorithm had several problems.\nIt is therefore replaced with something that is known working.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3532cb0ca2774b05e3c660f536ba3d1b38061fc9",
      "tree": "61dd9ae4b32a391017c5ffd8ef5c05bb965537b1",
      "parents": [
        "e223cc7e96ddbcd32c4a0314d42ae56ade8008e5"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 16 23:17:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 16 23:20:13 2011 -0700"
      },
      "message": "Input: ad714x - allow platform code to specify irqflags\n\nAdd option to specify irqflags in platfrom data.\nAlso update copyright notice.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e223cc7e96ddbcd32c4a0314d42ae56ade8008e5",
      "tree": "9fc6329a887ddd6b638a2c70042b475ec075d3a6",
      "parents": [
        "dc5f4f5e9a3434bfe925f05db9db2908fbab771f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 16 23:17:23 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 16 23:20:09 2011 -0700"
      },
      "message": "Input: ad714x - fix threshold and completion interrupt masks\n\nFix two issues in the threshold and completion interrupt mask and unmask\nfunctions. According to the AD714x datasheets the highest stage completion\ninterrupt should be enabled. Fix mask computation.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dc5f4f5e9a3434bfe925f05db9db2908fbab771f",
      "tree": "228a286cc9db31efbd3e5e599e0306be6fa9768d",
      "parents": [
        "9cb6cfae4e792d9f92612dd57ee1e3ff218f17a6"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 16 23:17:11 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 16 23:20:04 2011 -0700"
      },
      "message": "Input: ad714x - fix up input configuration\n\nAdd missing input name and set up parent devices so input devices will\nshow in proper places in sysfs tree.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nTested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e70bdd41bd0ead91b4a43e9d656ac1569d7c8779",
      "tree": "9518f22417dde4f2b2d2ed3a25af8bc8f4e3814c",
      "parents": [
        "521a8f5cb79d1017d00d26143227159674e3b79d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 11 16:35:30 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 12 08:28:47 2011 -0700"
      },
      "message": "Input: rotary-encoder - add support for half-period encoders\n\nAdd support for encoders that have two detents per input signal period.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "521a8f5cb79d1017d00d26143227159674e3b79d",
      "tree": "557f868f6b926717687cf65480a857e0e4e0b747",
      "parents": [
        "baafb435372dd48e3854028aec669effae957c9e"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 11 16:33:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 11 16:54:57 2011 -0700"
      },
      "message": "Input: rotary-encoder - refactor and clean up\n\nRefactor state retrieval and event reporting in interrupt handler.\nRemove a few empty lines.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nReviewed-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7388754e0399d341e6d02fc7394b3727cad57371",
      "tree": "ce88890327cbc0364840cfd46fb74bdadb3905e2",
      "parents": [
        "9cc7c80b57c66d08e67f297169783d1f07288066"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Wed May 04 20:54:27 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 05 08:49:38 2011 -0700"
      },
      "message": "Input: ati_remote2 - return the error code from sysfs channel_mask store\n\nIf the channel_mask setup fails when configuring it through sysfs,\nreturn the error code to the caller instead of claiming success.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5c9db64888ecabfb170081335f30e3d7192fbcf4",
      "tree": "6fa985a63548bae965d89c70c964095ea07f359f",
      "parents": [
        "60c8ba6478bb483ecd6069f566d02e33d319e72e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 27 21:41:19 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:11:33 2011 -0700"
      },
      "message": "Input: twl4030-pwrbutton - fix a leak of the IRQ during init failure\n\nIn twl4030_pwrbutton_probe error path, free_irq() was using NULL rather than\nthe driver data as the data pointer so free_irq() wouldn\u0027t have matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "96fd2d57b8252e16dfacf8941f7a74a6119197f5",
      "tree": "095269c51def85fa1be27bb20ec8e562bdc5a564",
      "parents": [
        "8a83f33100c691f5a576dba259cc05502dc358f0",
        "c36b58e8a9112017c2bcc322cc98e71241814303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xen-kbdfront - fix mouse getting stuck after save/restore\n  Input: estimate number of events per packet\n  Input: evdev - indicate buffer overrun with SYN_DROPPED\n  Input: document event types and codes and their intended use\n  Input: add KEY_IMAGES specifically for AL Image Browser\n  Input: twl4030_keypad - fix potential NULL dereference in twl4030_kp_probe()\n  Input: h3600_ts - fix error handling at connect\n  Input: twl4030_keypad - avoid potential NULL-pointer dereference\n"
    },
    {
      "commit": "c36b58e8a9112017c2bcc322cc98e71241814303",
      "tree": "64a4a1b7d7719ef40451493a2c049b3b1ddfd5bb",
      "parents": [
        "80b4895aa4578e9372d76cd4063f82d0c3994d77"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "imammedo@redhat.com",
        "time": "Mon Apr 18 10:17:17 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 18 10:17:45 2011 -0700"
      },
      "message": "Input: xen-kbdfront - fix mouse getting stuck after save/restore\n\nMouse gets \"stuck\" after restore of PV guest but buttons are in working\ncondition.\n\nIf driver has been configured for ABS coordinates at start it will get\nXENKBD_TYPE_POS events and then suddenly after restore it\u0027ll start getting\nXENKBD_TYPE_MOTION events, that will be dropped later and they won\u0027t get\ninto user-space.\n\nRegression was introduced by hunk 5 and 6 of\n5ea5254aa0ad269cfbd2875c973ef25ab5b5e9db\n(\"Input: xen-kbdfront - advertise either absolute or relative\ncoordinates\").\n\nDriver on restore should ask xen for request-abs-pointer again if it is\navailable. So restore parts that did it before 5ea5254.\n\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\n[v1: Expanded the commit description]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "899631c7916b231ba6509c90dbc33221e9194029",
      "tree": "260cd353d6e6c7493d56fabe7dfc686d4a168d16",
      "parents": [
        "47e89798e7cd9390b74a173006afafcb12e8bc89",
        "e28e1d93e9591d21e440f5210a9b4317c59445df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: rpckbd - fix a leak of the IRQ during init failure\n  Input: wacom - add support for Lenovo tablet ID (0xE6)\n  Input: i8042 - downgrade selftest error message to dbg()\n  Input: synaptics - fix crash in synaptics_module_init()\n  Input: spear-keyboard - fix inverted condition in interrupt handler\n  Input: uinput - allow for 0/0 min/max on absolute axes.\n  Input: sparse-keymap - report KEY_UNKNOWN for unknown scan codes\n  Input: sparse-keymap - report scancodes with key events\n  Input: h3600_ts_input - fix a spelling error\n  Input: wacom - report resolution for pen devices\n  Input: wacom - constify wacom_features for a new missed Bamboo models\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "a718d79cc0e0c2f0aa82ba2c54383a18f15b7738",
      "tree": "5a221f370c0492215fed6ede9e1c8cbba7ca9b98",
      "parents": [
        "170531bae648c0ef8d56b44dc5bd8d67717b0db9"
      ],
      "author": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Wed Mar 30 22:25:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 31 00:02:39 2011 -0700"
      },
      "message": "Input: uinput - allow for 0/0 min/max on absolute axes.\n\nSome devices provide absolute axes with min/max of 0/0 (e.g. wacom\u0027s\nABS_MISC axis). Current uinput restrictions do not allow duplication of\nthese devices and require hacks in userspace to work around this.\n\nIf the kernel accepts physical devices with a min/max of 0/0, uinput\nshouldn\u0027t disallow the same range.\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c9f560b3d0222f6a6e3faeda324e786e230e4f20",
      "tree": "8ee05fa5c77f0442bffc740fc1f7adf7ab10ea6f",
      "parents": [
        "22aad0011e4728a29bf3775b6f5e2f9677abd8c0"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:12 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:06 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x input driver\n\nCopy 88pm860x platform data into different mfd_data structure for\nonkey/touch/codec/power driver. So move the identification of\ndevice node from those drivers to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0638d56fbb6cf8367fcf01a1febf6a191b0e0704",
      "tree": "e2af7c684550df22c6dce4b3a00bd64a3a24806d",
      "parents": [
        "7d76ac15ad1a8d8b1a7b7b4f6be7a9d8dfd225bf"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:20 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to twl4030 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
      "tree": "ff5abe0c77f5b129946300677d9b57b00d926a1e",
      "parents": [
        "5bab188a316718a26346cdb25c4cc6b319f8f907",
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)\n  Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n  Input: tsc2005 - add open/close\n  Input: tsc2005 - handle read errors from SPI layer\n  Input: tsc2005 - do not rearm timer in hardirq handler\n  Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n  Input: tsc2005 - do not use 0 in place of NULL\n  Input: tsc2005 - use true/false for boolean variables\n  Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n  Input: tsc2005 - rework driver initialization code\n  Input: tsc2005 - set up bus type in input device\n  Input: tsc2005 - set up parent device\n  Input: tsc2005 - clear driver data after unbinding\n  Input: tsc2005 - add module description\n  Input: tsc2005 - remove driver banner message\n  Input: tsc2005 - remove incorrect module alias\n  Input: tsc2005 - convert to using dev_pm_ops\n  Input: tsc2005 - use spi_get/set_drvdata()\n  Input: introduce tsc2005 driver\n  Input: xen-kbdfront - move to drivers/input/misc\n  Input: xen-kbdfront - add grant reference for shared page\n  ...\n"
    },
    {
      "commit": "97eb3f24352ec6632c2127b35d8087d2a809a9b9",
      "tree": "722948059bbd325bbca232269490124231df80d4",
      "parents": [
        "439581ec07fa9cf3f519dd461a2cf41cfd3adcb4",
        "def179c271ac9b5020deca798470521f14d11edd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 18 23:38:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 18 23:38:50 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "49851ca04c7f941ef6f5ca04751b0e0fefe9d50d",
      "tree": "8836961ec28ea0c15917381e29be8fdc184a86b2",
      "parents": [
        "0a4dfa5ddb5fc0aff331e255da282b01a74a6cd3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:56:03 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:26:01 2011 -0700"
      },
      "message": "Input: xen-kbdfront - move to drivers/input/misc\n\ndrivers/input is reserved for input core code and input handlers with\ndrivers belonging to one of the sub-directories.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4ebb24f707187196937607c60810d42f7112d7aa",
      "tree": "89a92b3f8dd55f3c5e0cfa73fa6446b3d490f3a8",
      "parents": [
        "000061245a6797d542854106463b6b20fbdcb12e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 20:01:33 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:39 2011 -0700"
      },
      "message": "dt/sparc: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of old users of of_platform_driver in arch/sparc.  Most\nof_platform_driver users can be converted to use the platform_bus\ndirectly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\n"
    },
    {
      "commit": "163d27706bb91a648cc292151fc072e1e8cd4b4d",
      "tree": "9779106dc86b5da5e8493b77987455c46b626e6f",
      "parents": [
        "919ed895f0b4227da26ea1b0a1347db5010f105e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Feb 18 08:30:52 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:34 2011 -0800"
      },
      "message": "Input: uinput - reversed test in uinput_setup_device()\n\nThe test here is reversed. It should be if (IS_ERR()) instead of\nif (!IS_ERR()).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3dcab3bdd9cbf45433fc4e1514f3144638652e2b",
      "tree": "00e2138d7dbb784ac456742fa5adffec31bd9c8b",
      "parents": [
        "4d1ac94e2e3cd15f06ffc74efa42d6572fdf7689"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:53:04 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:32 2011 -0800"
      },
      "message": "Input: adxl34x - fix references to adx134x\n\nThe adxl34x SPI driver has what appears to be a typo referring to the\ndevice as adx134x with the numeral 1 rather than letter l. This appears\nto be an error so convert.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4d1ac94e2e3cd15f06ffc74efa42d6572fdf7689",
      "tree": "5884cb5942b070b204713dc3782120dc5cf56a8f",
      "parents": [
        "fbb899356d4a6b6080ab3d9656914938db49449e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 09:22:40 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:31 2011 -0800"
      },
      "message": "Input: adxl34x-spi - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific ones in order to facilitate core development. Do this\nconversion for adxl34x-spi.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fbb899356d4a6b6080ab3d9656914938db49449e",
      "tree": "f50a058a37780aa7095f4a000b35f1a35edcf00b",
      "parents": [
        "76e2c68f3214c3a641b9e489cdaea035bfbc8060"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:51:52 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:31 2011 -0800"
      },
      "message": "Input: adxl34x-i2c - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific ones in order to facilitate core development. Do this\nconversion for adxl34x-i2c.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a257090cd4e26b96667a15262f322e51f6582507",
      "tree": "e06b0ee385b552e64b04d0529511f0cab755c05c",
      "parents": [
        "6b7cfd193a00ba72efb19a05c486f96ae9297d0b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:49:37 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:29 2011 -0800"
      },
      "message": "Input: ad714x-spi - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific PM operations in order to facilitate core work. Do this\nconversion for ad714x-spi.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6b7cfd193a00ba72efb19a05c486f96ae9297d0b",
      "tree": "9a46c5aff13d2ea5a1b2a76e6bf2e8c9d634b320",
      "parents": [
        "4dfcc271d587465f0d181c7636453ba4d0ec8acc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 11 08:49:05 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:29 2011 -0800"
      },
      "message": "Input: ad714x-i2c - convert to dev_pm_ops\n\nThere is a general move to convert drivers to use dev_pm_ops rather than\nbus specific PM operations in order to facilitate core work. Do this\nconversion for ad714x-i2c.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4dfcc271d587465f0d181c7636453ba4d0ec8acc",
      "tree": "b7f6de77ee9d63cc009c3e0011e3d3ca27d9fc16",
      "parents": [
        "5d9d6e91b835796c21fbd7ce479880e5181be112"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 11 01:10:45 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:28 2011 -0800"
      },
      "message": "Input: uinput - use memdup_user() and friends\n\nInstead of open-coding copying of data structures from userspace use\nmemdup_user() and strndup_user(). Note that this introduces change in\nbehavior because driver used to truncate \u0027phys\u0027 longer than 1024 bytes,\nbut now it will refuse to set \u0027phys\u0027 that long. Arguably trying to set\nsuch \u0027phys\u0027 is suspect anyways.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5d9d6e91b835796c21fbd7ce479880e5181be112",
      "tree": "d7881c56527eb833a33d32899a4f879d51a2a6c9",
      "parents": [
        "26cdb1ae76f842e895ef4d09796a9101a7f8746b"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Fri Feb 11 01:10:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 21 01:02:28 2011 -0800"
      },
      "message": "Input: uinput - fix setting up device name\n\nThe check for non-empty device name was botched since we tried to account\nfor extra space for the terminating zero at the same time. Convert to\nkstrndup() to avoid this problem.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nAcked-by: Aristeu Rozanski \u003caris@ruivo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "87450bd55d6f7caa472b5db49a97ca373baf2577",
      "tree": "00cc4e9da0e486c5d540c2f733a75a9230405f40",
      "parents": [
        "055d219441cc23f631240335fd369b6b5852681a",
        "cfaea56741360311d0dabcb6603fa78c2e3de155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: matrix_keypad - increase the limit of rows and columns\n  Input: wacom - fix error path in wacom_probe()\n  Input: ads7846 - check proper condition when freeing gpio\n  Revert \"Input: do not pass injected events back to the originating handler\"\n  Input: sysrq - rework re-inject logic\n  Input: serio - clear pending rescans after sysfs driver rebind\n  Input: rotary_encoder - use proper irqflags\n  Input: wacom_w8001 - report resolution to userland\n"
    },
    {
      "commit": "e66a022a80d73b1a5d2e02c9db2c42e8b9853b40",
      "tree": "5cb5fad6215fa36a1388c15dee969b58ded1271e",
      "parents": [
        "3c3a3b4c12bdda8dd098fcdd4499a298548d6f31"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Dec 11 20:17:54 2010 +0000"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Feb 06 16:49:48 2011 +0100"
      },
      "message": "arm/ixp4xx: Rename FREQ macro to avoid collisions\n\nFREQ is a ridiculously short name for a platform-specific macro in a\ngeneric header, and it now conflicts with an enumeration in the\ngspca/ov519 driver.\n\nAlso delete conditional reference to ixp4xx_get_board_tick_rate()\nwhich is not defined anywhere.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "e0d5f4c31d4769b8574dfd8c61a1f753f7cfbc2f",
      "tree": "c041f7cf3f738d0708ef36bb64be73b1dd385dcc",
      "parents": [
        "28a1bc1c0a5a15e72afae1050b227761227b6af2"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@informatik.tu-chemnitz.de",
        "time": "Wed Feb 02 22:59:54 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 02 23:01:00 2011 -0800"
      },
      "message": "Input: rotary_encoder - use proper irqflags\n\nIORESOURCE_IRQ_* is wrong for irq_request, use the correct IRQF_* instead.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@informatik.tu-chemnitz.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aebd636bd60e2dda0ebc907dd5f7f4a45174411c",
      "tree": "ce5ae0c890149296e70545fccbb11c4799c4e39c",
      "parents": [
        "f06e6a52ca3dbe927f58653b1e90cbb53f5ceb55"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:06:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:16:59 2011 -0800"
      },
      "message": "Input: switch completely over to the new versions of get/setkeycode\n\nAll users of old style get/setkeycode methids have been converted so\nit is time to retire them.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "31b6ca0af758a88e5e769b48cc6dde037ee37b96",
      "tree": "e1968d7168affb25e33e2be2d1d102f94af98af0",
      "parents": [
        "56b85f32d530d09d6805488ad00775d4e0e3baab",
        "554738da71004d96e06fb75f4772dfc3b0f47810"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:45:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:45:47 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (58 commits)\n  Input: wacom_w8001 - support pen or touch only devices\n  Input: wacom_w8001 - use __set_bit to set keybits\n  Input: bu21013_ts - fix misuse of logical operation in place of bitop\n  Input: i8042 - add Acer Aspire 5100 to the Dritek list\n  Input: wacom - add support for digitizer in Lenovo W700\n  Input: psmouse - disable the synaptics extension on OLPC machines\n  Input: psmouse - fix up Synaptics comment\n  Input: synaptics - ignore bogus mt packet\n  Input: synaptics - add multi-finger and semi-mt support\n  Input: synaptics - report clickpad property\n  input: mt: Document interface updates\n  Input: fix double equality sign in uevent\n  Input: introduce device properties\n  hid: egalax: Add support for Wetab (726b)\n  Input: include MT library as source for kerneldoc\n  MAINTAINERS: Update input-mt entry\n  hid: egalax: Add support for Samsung NB30 netbook\n  hid: egalax: Document the new devices in Kconfig\n  hid: egalax: Add support for Wetab\n  hid: egalax: Convert to MT slots\n  ...\n\nFixed up trivial conflict in drivers/input/keyboard/Kconfig\n"
    },
    {
      "commit": "5b2e303f6df1e0b1a903950c5d613a20c8c71a37",
      "tree": "2fdd9dfedac05cc473e282e7d20331863b58b6f8",
      "parents": [
        "d8b4b5822f51e2142b731b42c81e3f03eec475b2"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Fri Oct 29 16:08:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 29 08:16:38 2010 -0200"
      },
      "message": "[media] rc-core: convert winbond-cir\n\nMove winbond-cir from drivers/input/misc/ into drivers/media/rc/\nand convert it to use rc-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c461b913a16aed8afa285a1d00414791a9afe33",
      "tree": "95c7d32fcb899240e8bc5ab5bfac20d259a81b46",
      "parents": [
        "ef11e701f32fb0cd5c5f0f6fb9a9e28fab151219",
        "4f56ce929cab45a3a6e1a81700da52bb9bdbfc0f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 27 17:33:20 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 27 17:33:20 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rydberg/input-mt into next\n"
    },
    {
      "commit": "85b7720039fc000b561c20fe2aaa3b54cddae4a7",
      "tree": "8fee2c82e215b87699ad6615239752af50ac9310",
      "parents": [
        "4dd295a73e80b55c3fec25555bf0a5d253023740"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Dec 18 20:51:13 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Dec 20 09:37:33 2010 +0100"
      },
      "message": "Input: introduce device properties\n\nToday, userspace sets up an input device based on the data it emits.\nThis is not always enough; a tablet and a touchscreen may emit exactly\nthe same data, for instance, but the former should be set up with a\npointer whereas the latter does not need to. Recently, a new type of\ntouchpad has emerged where the buttons are under the pad, which\nchanges logic without changing the emitted data. This patch introduces\na new ioctl, EVIOCGPROP, which enables user access to a set of device\nproperties useful during setup. The properties are given as a bitmap\nin the same fashion as the event types, and are also made available\nvia sysfs, uevent and /proc/bus/input/devices.\n\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "67b989a0c17e34a7c2c095e58a2f3d1b4408e3cb",
      "tree": "c076d2f0b5d4ae8726a50206042d3e3a41620fe4",
      "parents": [
        "56a8bd6dcf81693e61a712097216904f3a4ab536",
        "69479f8da68f1930b2078b2ebf6533fb00339918"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 16 09:17:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 16 09:17:48 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rydberg/input-mt into next\n\nConflicts:\n\tdrivers/input/Makefile\n"
    },
    {
      "commit": "8cde81001626c4c60b26ef2eb5fc522885ed9fd0",
      "tree": "9e9092cae44615376c5e3de98b8b259d137eb987",
      "parents": [
        "47c78e891323513e9909729b44033e2c6649e2b7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Nov 27 10:50:54 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:41:12 2010 +0100"
      },
      "message": "input: mt: Collect slots initialization code\n\nThe MT slots devices all follow the same initialization pattern\nof creating slots and hinting about buffer size. Let drivers call\nan initialization function instead, and make sure it can be called\nrepeatedly without side effects.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "47c78e891323513e9909729b44033e2c6649e2b7",
      "tree": "828e0da90418a890653ef2f0af3cf81714fe5c80",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Nov 27 09:16:48 2010 +0100"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Dec 16 10:39:57 2010 +0100"
      },
      "message": "input: mt: Break out slots handling\n\nIn preparation for common code to handle a larger set of MT slots\ndevices, move the slots handling over to a separate file.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "356c6f654d1c03e2ae45ef58b267e83dfd1a17f2",
      "tree": "f8a790210db78e08b53e665e04475a0c1ca982a8",
      "parents": [
        "b8a3d6bcbc85d7636d9f2adede8479ce2999c232"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 07 22:11:09 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 07 22:13:40 2010 -0800"
      },
      "message": "Input: cma3000_d0x_i2c - add MODULE_DEVICE_TABLE\n\nThis should allow loading this module automatically on systems that\nhave such device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b029ffafe89cf4b97cf39e0225a5205cbbf9e02f",
      "tree": "3f5b9074c4b9b4cf35d930f057ed6a73559e1e0c",
      "parents": [
        "33e808c383477e821163f133c2e3e671879c28b6"
      ],
      "author": {
        "name": "Hemanth V",
        "email": "hemanthv@ti.com",
        "time": "Tue Nov 30 23:03:54 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 30 23:05:21 2010 -0800"
      },
      "message": "Input: add CMA3000 accelerometer driver\n\nAdd support for CMA3000 Tri-axis accelerometer, which supports Motion\ndetect, Measurement and Free fall modes. CMA3000 supports both I2C/SPI\nbus for communication, currently the driver supports I2C based\ncommunication.\n\nSigned-off-by: Hemanth V \u003chemanthv@ti.com\u003e\nReviewed-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nReviewed-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nReviewed-by: Shubhrajyoti \u003cShubhrajyoti@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "10ee2ded629b1571cef1182728d6f65dbe4c7f79",
      "tree": "1e46c58792f084b7f995177b21a0ee2719134e16",
      "parents": [
        "2a0591596b302adc654a1caf6bd3d0063407ea4b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 11 01:03:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 11 22:02:57 2010 -0800"
      },
      "message": "Input: pcf_keypad - convert to dev_op_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "17d01f28e160f8a9c9ecda2e335d0047ec9e7388",
      "tree": "e5fbbdafb5dd9484fede27340582e24abdf3f5f1",
      "parents": [
        "a4503199f66dd13ddce1c1bb830fd414d9669f88"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Nov 10 23:59:20 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 11 00:12:13 2010 -0800"
      },
      "message": "Input: pcf8574_keypad - fix error handling in pcf8574_kp_probe\n\nIt is not allowed to call input_free_device() after calling\ninput_unregister_device() because input devices are refcounted and\nunregister will free the device if we were holding he last referenc.\n\nThe preferred style in input/ is to make input_register_device() the\nlast function in the probe which can fail.  That way we don\u0027t need to\ncall input_unregister_device().\n\nAlso do not need to call input_set_drvdata() as nothing in the driver\nuses the data.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2d95ae3bbffe54b2e73e0d291e1d67e09d5e448f",
      "tree": "d02d8d7b29575f7e2acac2dab070ffb8942f2111",
      "parents": [
        "f5d59fc575e22f54069628586bf4b31c85bb2f31"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Wed Sep 08 09:44:35 2010 -0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:46 2010 +0200"
      },
      "message": "input: Monitor both onkey up and down event\n\nRemove original 3-second ONKEY event. Detect ONKEY changing event directly.\nSo both UP and DOWN event of ONKEY in max8925 are monitered.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "33081adf8b89d5a716d7e1c60171768d39795b39",
      "tree": "275de58bbbb5f7ddffcdc087844cfc7fbe4315be",
      "parents": [
        "c55960499f810357a29659b32d6ea594abee9237",
        "506ecbca71d07fa327dd986be1682e90885678ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (365 commits)\n  ALSA: hda - Disable sticky PCM stream assignment for AD codecs\n  ALSA: usb - Creative USB X-Fi volume knob support\n  ALSA: ca0106: Use card specific dac id for mute controls.\n  ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.\n  ALSA: ca0106: Create a nice spot for mapping channels to dacs.\n  ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.\n  ALSA: ca0106: Pull out dac powering routine into separate function.\n  ALSA: ca0106 - add Sound Blaster 5.1vx info.\n  ASoC: tlv320dac33: Use usleep_range for delays\n  ALSA: usb-audio: add Novation Launchpad support\n  ALSA: hda - Add workarounds for CT-IBG controllers\n  ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs\n  ASoC: tpa6130a2: Error handling for broken chip\n  ASoC: max98088: Staticise m98088_eq_band\n  ASoC: soc-core: Fix codec-\u003ename memory leak\n  ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066\n  ALSA: hda - Add some workarounds for Creative IBG\n  ALSA: hda - Fix wrong SPDIF NID assignment for CA0110\n  ALSA: hda - Fix codec rename rules for ALC662-compatible codecs\n  ALSA: hda - Add alc_init_jacks() call to other codecs\n  ...\n"
    },
    {
      "commit": "3a99c6319064af3f2e18eb929f638d555dbf7a62",
      "tree": "e611927f41142123dc8efed7e07a3a91151edb01",
      "parents": [
        "1dfd166e93f98892aa4427069a23ed73259983c8",
        "49327ad2bbbaf1945d5ba431522201574219d150"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:59:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:59:01 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (75 commits)\n  Input: wacom - specify Cinitq supported tools\n  Input: ab8500-ponkey - fix IRQ freeing in error path\n  Input: adp5588-keys - use more obvious i2c_device_id name string\n  Input: ad7877 - switch to using threaded IRQ\n  Input: ad7877 - use attribute group to control visibility of attributes\n  Input: serio - add support for PS2Mult multiplexer protocol\n  Input: wacom - properly enable runtime PM\n  Input: ad7877 - filter events where pressure is beyond the maximum\n  Input: ad7877 - implement EV_KEY:BTN_TOUCH reporting\n  Input: ad7877 - implement specified chip select behavior\n  Input: hp680_ts_input - use cancel_delayed_work_sync()\n  Input: mousedev - correct lockdep annotation\n  Input: ads7846 - switch to using threaded IRQ\n  Input: serio - support multiple child devices per single parent\n  Input: synaptics - simplify pass-through port handling\n  Input: add ROHM BU21013 touch panel controller support\n  Input: omap4-keypad - wake-up on events \u0026 long presses\n  Input: omap4-keypad - fix interrupt line configuration\n  Input: omap4-keypad - SYSCONFIG register configuration\n  Input: omap4-keypad - use platform device helpers\n  ...\n"
    },
    {
      "commit": "aa5c14d5c0d3e4c587db4a1b220b9c86415c538f",
      "tree": "0114637e8be2b38176e7e91e6cea3501b22cb66a",
      "parents": [
        "79fc84c7e0d2fe89c4e82f3a26fd8b0d13c31703",
        "b11bdb5254ff17cb63e4ae5088b73fdcd2cc2602"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\nConflicts:\n\tarch/powerpc/platforms/85xx/p1022_ds.c\n"
    },
    {
      "commit": "c5fb514d2f0496ce58caed63bceb05fac40324b3",
      "tree": "d9ec96f5ca039078349b286cf5325a61c40819e7",
      "parents": [
        "d537155a09cd69f309fa31fc8bcc7a4b1d5a9f6c"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sun Oct 24 21:48:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 24 21:56:17 2010 -0700"
      },
      "message": "Input: ab8500-ponkey - fix IRQ freeing in error path\n\nLooks like an obvious typo to me.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "229aebb873e29726b91e076161649cf45154b0bf"
}
