)]}'
{
  "log": [
    {
      "commit": "bb762929dbfb378ef8c5c3f400bc98a6a0614584",
      "tree": "f515c2f3e685bb38f817b0f3f8d026f475456097",
      "parents": [
        "8b35c3595539782052ebffb5acbfa5c6573b198d",
        "3bd1f7e2db4124a2726f9afdeaaf82f09b0bd8eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 05 09:11:06 2013 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 05 09:11:06 2013 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"Just a 2 small driver fixups here\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix a typo for Cintiq 22HDT\n  Input: synaptics - fix sync lost after resume on some laptops\n"
    },
    {
      "commit": "3bd1f7e2db4124a2726f9afdeaaf82f09b0bd8eb",
      "tree": "d7aa8e475f43d2b6585bb16c44747d2f65a72bef",
      "parents": [
        "eeb065582a9618c1cf5b7154df7bae06aeb44636"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Thu May 23 10:22:33 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 04 09:38:57 2013 -0700"
      },
      "message": "Input: wacom - fix a typo for Cintiq 22HDT\n\nAnd make the lines easier to read.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "eeb065582a9618c1cf5b7154df7bae06aeb44636",
      "tree": "4c3fbbe0d1ac6d9e4ff57612855ec762ee31ca76",
      "parents": [
        "c73a1afbe6dce11b6e249d0eee69b90dc24daa88"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@canonical.com",
        "time": "Tue Jun 04 09:30:55 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 04 09:33:16 2013 -0700"
      },
      "message": "Input: synaptics - fix sync lost after resume on some laptops\n\nIn summary, the symptom is intermittent key events lost after resume\non some machines with synaptics touchpad (seems this is synaptics _only_),\nand key events loss is due to serio port reconnect after psmouse sync lost.\nRemoving psmouse and inserting it back during the suspend/resume process\nis able to work around the issue, so the difference between psmouse_connect()\nand psmouse_reconnect() is the key to the root cause of this problem.\n\nAfter comparing the two different paths, synaptics driver has its own\nimplementation of synaptics_reconnect(), and the missing psmouse_probe()\nseems significant, the patch below added psmouse_probe() to the reconnect\nprocess, and has been verified many times that the issue could not be reliably\nreproduced.\n\nThere are two PS/2 commands in psmouse_probe():\n\n  1. PSMOUSE_CMD_GETID\n  2. PSMOUSE_CMD_RESET_DIS\n\nOnly the PSMOUSE_CMD_GETID seems to be significant. The\nPSMOUSE_CMD_RESET_DIS is irrelevant to this issue after trying\nseveral times.  So we have only implemented this patch to issue\nthe PSMOUSE_CMD_GETID so far.\n\nTested-by: Daniel Manrique \u003cdaniel.manrique@canonical.com\u003e\nSigned-off-by: James M Leddy \u003cjames.leddy@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "4c0eec03b188efafba3a35315b59a9efbf9684fc",
      "tree": "2988d0fea430a107a8ccea6174826f98dcf237cf",
      "parents": [
        "d97955625710b57f24427e403f150126078273c2",
        "c73a1afbe6dce11b6e249d0eee69b90dc24daa88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 13:50:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 13:50:03 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A few fixups to Wacom and eGalax touchscreen driver\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - add an eraser to DTH2242/DTK2241\n  Input: wacom - add a few new styli for Cintiq series\n  Input: wacom - add three new display tablets\n  Input: egalax_ts - ABS_MT_POSITION_Y not reported well\n"
    },
    {
      "commit": "c73a1afbe6dce11b6e249d0eee69b90dc24daa88",
      "tree": "617d315d1656a06c7f5cfbe4da611443b310d14b",
      "parents": [
        "f0aaceac279477f2a830e2897e6fc4c3500fc683"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Tue May 14 23:34:53 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 23 09:01:28 2013 -0700"
      },
      "message": "Input: wacom - add an eraser to DTH2242/DTK2241\n\nplus send begin and end of express keys events for\nCintiq 13HD and DTH2242/DTK2241\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "5647ac0ad4f355817b788372a01cb293ed63bde4",
      "tree": "bb454ce9bf63f145c467e042cd2f5b3367c1a9aa",
      "parents": [
        "1763e735b0a093a6747078b3bd101f079e576ab6",
        "f4c54050640e7afa4749875cf9b900d42db361c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 09:59:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 09:59:16 2013 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull removal of GENERIC_GPIO from Grant Likely:\n \"GENERIC_GPIO now synonymous with GPIOLIB.  There are no longer any\n  valid cases for enableing GENERIC_GPIO without GPIOLIB, even though it\n  is possible to do so which has been causing confusion and breakage.\n  This branch does the work to completely eliminate GENERIC_GPIO.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  gpio: update gpio Chinese documentation\n  Remove GENERIC_GPIO config option\n  Convert selectors of GENERIC_GPIO to GPIOLIB\n  blackfin: force use of gpiolib\n  m68k: coldfire: use gpiolib\n  mips: pnx833x: remove requirement for GENERIC_GPIO\n  openrisc: default GENERIC_GPIO to false\n  avr32: default GENERIC_GPIO to false\n  xtensa: remove explicit selection of GENERIC_GPIO\n  sh: replace CONFIG_GENERIC_GPIO by CONFIG_GPIOLIB\n  powerpc: remove redundant GENERIC_GPIO selection\n  unicore32: default GENERIC_GPIO to false\n  unicore32: remove unneeded select GENERIC_GPIO\n  arm: plat-orion: use GPIO driver on CONFIG_GPIOLIB\n  arm: remove redundant GENERIC_GPIO selection\n  mips: alchemy: require gpiolib\n  mips: txx9: change GENERIC_GPIO to GPIOLIB\n  mips: loongson: use GPIO driver on CONFIG_GPIOLIB\n  mips: remove redundant GENERIC_GPIO select\n"
    },
    {
      "commit": "f0aaceac279477f2a830e2897e6fc4c3500fc683",
      "tree": "4504cf90dd839b52fc064c224768ae2d494de7da",
      "parents": [
        "56218563adbc085a17aa735da2c3fdf9877fa9e7"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sun May 05 19:59:05 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun May 05 20:13:21 2013 -0700"
      },
      "message": "Input: wacom - add a few new styli for Cintiq series\n\nAdd new styli for Cintiq 13HD and 22HD. Update comments for\nfor tools. Check whole 10 nibbles of tool ID for tool\ntypes. Remove unuecessary tool type for Intuos series PAD.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "56218563adbc085a17aa735da2c3fdf9877fa9e7",
      "tree": "a1354111eb3f5feae458c5de6878a2c0a4babdbd",
      "parents": [
        "3c9cfa782e075cc2348b949ba139911aac02c7cb"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Sun May 05 19:56:18 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun May 05 20:13:16 2013 -0700"
      },
      "message": "Input: wacom - add three new display tablets\n\nCintiq 13HD, DTK 2241, and Cintiq 22HDT are supported.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "3c9cfa782e075cc2348b949ba139911aac02c7cb",
      "tree": "29fda326846f3e20e193221d4d62e505b3ee93e8",
      "parents": [
        "bf61c8840efe60fd8f91446860b63338fb424158"
      ],
      "author": {
        "name": "Heiko Abraham",
        "email": "abrahamh@web.de",
        "time": "Sun May 05 19:49:49 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun May 05 20:13:10 2013 -0700"
      },
      "message": "Input: egalax_ts - ABS_MT_POSITION_Y not reported well\n\nThe egalax_ts touchscreen modul not report ABS_MT_POSITION_Y proper.\nAs result it may be, that upper software levels only receive x coordinates well.\n\nSigned-off-by: Heiko Abraham \u003cabrahamh@web.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "d7ab7302f970a254997687a1cdede421a5635c68",
      "tree": "71341b72e81c8e031b98e8115c51682427192798",
      "parents": [
        "01227a889ed56ae53aeebb9f93be9d54dd8b2de8",
        "99f4c6b66a9ae362d21e6df95d04bc74e04d285e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 05 17:36:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 05 17:36:20 2013 -0700"
      },
      "message": "Merge tag \u0027mfd-3.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next\n\nPull MFD update from Samuel Ortiz:\n \"For 3.10 we have a few new MFD drivers for:\n\n   - The ChromeOS embedded controller which provides keyboard, battery\n     and power management services.  This controller is accessible\n     through i2c or SPI.\n\n   - Silicon Laboratories 476x controller, providing access to their FM\n     chipset and their audio codec.\n\n   - Realtek\u0027s RTS5249, a memory stick, MMC and SD/SDIO PCI based\n     reader.\n\n   - Nokia\u0027s Tahvo power button and watchdog device.  This device is\n     very similar to Retu and is thus supported by the same code base.\n\n   - STMicroelectronics STMPE1801, a keyboard and GPIO controller\n     supported by the stmpe driver.\n\n   - ST-Ericsson AB8540 and AB8505 power management and voltage\n     converter controllers through the existing ab8500 code.\n\n  Some other drivers got cleaned up or improved.  In particular:\n\n   - The Linaro/STE guys got the ab8500 driver in sync with their\n     internal code through a series of optimizations, fixes and\n     improvements.\n\n   - The AS3711 and OMAP USB drivers now have DT support.\n\n   - The arizona clock and interrupt handling code got improved.\n\n   - The wm5102 register patch and boot mechanism also got improved.\"\n\n* tag \u0027mfd-3.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next: (104 commits)\n  mfd: si476x: Don\u0027t use 0bNNN\n  mfd: vexpress: Handle pending config transactions\n  mfd: ab8500: Export ab8500_gpadc_sw_hw_convert properly\n  mfd: si476x: Fix i2c warning\n  mfd: si476x: Add header files and Kbuild plumbing\n  mfd: si476x: Add chip properties handling code\n  mfd: si476x: Add the bulk of the core driver\n  mfd: si476x: Add commands abstraction layer\n  mfd: rtsx: Support RTS5249\n  mfd: retu: Add Tahvo support\n  mfd: ucb1400: Pass ucb1400-gpio data through ac97 bus\n  mfd: wm8994: Add some OF properties\n  mfd: wm8994: Add device ID data to WM8994 OF device IDs\n  input: Export matrix_keypad_parse_of_params()\n  mfd: tps65090: Add compatible string for charger subnode\n  mfd: db8500-prcmu: Support platform dependant device selection\n  mfd: syscon: Fix warnings when printing resource_size_t\n  of: Add stub of_get_parent for non-OF builds\n  mfd: omap-usb-tll: Convert to devm_ioremap_resource()\n  mfd: omap-usb-host: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "9b3a0a6f8ca7bdced15647a1ed5e07d86d58062c",
      "tree": "b37fb82e130a24bed823c095a189f9860ef6f4e8",
      "parents": [
        "2e7718cf7f4111a67f7e74cb66d151345516e37e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun May 05 00:12:56 2013 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun May 05 00:12:56 2013 -0400"
      },
      "message": "input: single_open() leak\n\nCc: stable@vger.kernel.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "20b4fb485227404329e41ad15588afad3df23050",
      "tree": "f3e099f0ab3da8a93b447203e294d2bb22f6dc05",
      "parents": [
        "b9394d8a657cd3c064fa432aa0905c1b58b38fe9",
        "ac3e3c5b1164397656df81b9e9ab4991184d3236"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 17:51:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 17:51:54 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull VFS updates from Al Viro,\n\nMisc cleanups all over the place, mainly wrt /proc interfaces (switch\ncreate_proc_entry to proc_create(), get rid of the deprecated\ncreate_proc_read_entry() in favor of using proc_create_data() and\nseq_file etc).\n\n7kloc removed.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (204 commits)\n  don\u0027t bother with deferred freeing of fdtables\n  proc: Move non-public stuff from linux/proc_fs.h to fs/proc/internal.h\n  proc: Make the PROC_I() and PDE() macros internal to procfs\n  proc: Supply a function to remove a proc entry by PDE\n  take cgroup_open() and cpuset_open() to fs/proc/base.c\n  ppc: Clean up scanlog\n  ppc: Clean up rtas_flash driver somewhat\n  hostap: proc: Use remove_proc_subtree()\n  drm: proc: Use remove_proc_subtree()\n  drm: proc: Use minor-\u003eindex to label things, not PDE-\u003ename\n  drm: Constify drm_proc_list[]\n  zoran: Don\u0027t print proc_dir_entry data in debug\n  reiserfs: Don\u0027t access the proc_dir_entry in r_open(), r_start() r_show()\n  proc: Supply an accessor for getting the data from a PDE\u0027s parent\n  airo: Use remove_proc_subtree()\n  rtl8192u: Don\u0027t need to save device proc dir PDE\n  rtl8187se: Use a dir under /proc/net/r8180/\n  proc: Add proc_mkdir_data()\n  proc: Move some bits from linux/proc_fs.h to linux/{of.h,signal.h,tty.h}\n  proc: Move PDE_NET() to fs/proc/proc_net.c\n  ...\n"
    },
    {
      "commit": "251df49db3327c64bf917bfdba94491fde2b4ee0",
      "tree": "71eef72e1c393057f7b14cc4d8da5e48c7728336",
      "parents": [
        "8a72f3820c4d14b27ad5336aed00063a7a7f1bef",
        "bf61c8840efe60fd8f91446860b63338fb424158"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 13:20:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 13:20:04 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"Assorted fixes and cleanups to the existing drivers plus a new driver\n  for IMS Passenger Control Unit device they use for ther in-flight\n  entertainment system.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (44 commits)\n  Input: trackpoint - Optimize trackpoint init to use power-on reset\n  Input: apbps2 - convert to devm_ioremap_resource()\n  Input: ALPS - use %ph to print buffers\n  ARM - shmobile: Armadillo800EVA: Move st1232 reset pin handling\n  Input: st1232 - add reset pin handling\n  Input: st1232 - convert to devm_* infrastructure\n  Input: MT - handle semi-mt devices in core\n  Input: adxl34x - use spi_get_drvdata()\n  Input: ad7877 - use spi_get_drvdata() and spi_set_drvdata()\n  Input: ads7846 - use spi_get_drvdata() and spi_set_drvdata()\n  Input: ims-pcu - fix a memory leak on error\n  Input: sysrq - supplement reset sequence with timeout functionality\n  Input: tegra-kbc - support for defining row/columns based on SoC\n  Input: imx_keypad - switch to using managed resources\n  Input: arc_ps2 - add support for device tree\n  Input: mma8450 - fix signed 12bits to 32bits conversion\n  Input: eeti_ts - remove redundant null check\n  Input: edt-ft5x06 - remove redundant null check before kfree\n  Input: ad714x - add CONFIG_PM_SLEEP to suspend/resume functions\n  Input: adxl34x - add CONFIG_PM_SLEEP to suspend/resume functions\n  ...\n"
    },
    {
      "commit": "bf61c8840efe60fd8f91446860b63338fb424158",
      "tree": "7a71832407a4f0d6346db773343f4c3ae2257b19",
      "parents": [
        "5846115b30f3a881e542c8bfde59a699c1c13740",
        "0c6a61657da78098472fd0eb71cc01f2387fa1bb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 01 08:47:44 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 01 08:47:44 2013 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare first set of updates for 3.10 merge window.\n"
    },
    {
      "commit": "c18bd9a1ff477bd010d7607a8e575da24de0b08b",
      "tree": "5077d5a37fa4d9b43007ab45b5c94276c8d578b2",
      "parents": [
        "11db656ad462c9aa7aff7e3817214578cfc307b3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Apr 10 15:52:18 2013 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 29 15:41:54 2013 -0400"
      },
      "message": "hp_sdc_rtc: Don\u0027t use create_proc_read_entry()\n\nDon\u0027t use create_proc_read_entry() as that is deprecated, but rather use\nproc_create_data() and seq_file instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Brian S. Julin \u003cbri@calyx.com\u003e\ncc: Helge Deller \u003cdeller@gmx.de\u003e\ncc: linux-m68k@lists.linux-m68k.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f177f873975fe7ece64d334887e83e081d88dec",
      "tree": "6f06f10bdcf281ee3e20f9a02be377bf0fe2e334",
      "parents": [
        "53d945e1a2290641ac1041e61bdd45cba34a73bd",
        "5846115b30f3a881e542c8bfde59a699c1c13740"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 19 09:15:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 19 09:15:13 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"Two more small fixups to the wacom driver\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix \"can not retrieve extra class descriptor\" for DTH2242\n  Input: wacom - DTH2242 Grip Pen id was off by one bit\n"
    },
    {
      "commit": "0c6a61657da78098472fd0eb71cc01f2387fa1bb",
      "tree": "b4d9cd085eaae625a3231edd1c5e64a9370ecd17",
      "parents": [
        "e07a8943b809730220a4aff911d2bce6991828f1"
      ],
      "author": {
        "name": "Shawn Nematbakhsh",
        "email": "shawnn@chromium.org",
        "time": "Mon Apr 15 13:49:34 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 19 09:05:44 2013 -0700"
      },
      "message": "Input: trackpoint - Optimize trackpoint init to use power-on reset\n\nThe trackpoint driver sets various parameter default values, all of\nwhich happen to be power-on defaults (Source: IBM TrackPoint Engineering\nSpecification, Version 4.0. Also confirmed by empirical data).\n\nBy sending the power-on reset command to reset all parameters to\npower-on state, we can skip the lengthy process of programming all\nparameters. In testing, ~2.5 secs of time writing parameters was reduced\nto .35 seconds waiting for power-on reset to complete.\n\nSigned-off-by: Shawn Nematbakhsh \u003cshawnn@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "5846115b30f3a881e542c8bfde59a699c1c13740",
      "tree": "00711d792b1fea35792cc7114d91f01fa3e6c76e",
      "parents": [
        "1582eea2081d54b6f9775e8fddc943b7e8e953a6"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Tue Apr 16 16:10:08 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 19 08:52:41 2013 -0700"
      },
      "message": "Input: wacom - fix \"can not retrieve extra class descriptor\" for DTH2242\n\nSame as Cintiq 24HDT, DTH2242 has two interfaces sharing one configuration.\nThis patch ignores the second interface.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1582eea2081d54b6f9775e8fddc943b7e8e953a6",
      "tree": "3795f95050553f07c1b0530c5a2010e1d0718e6a",
      "parents": [
        "202dec868a769af726e262790bf00b09ec929b52"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Tue Apr 16 16:09:33 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 19 08:52:28 2013 -0700"
      },
      "message": "Input: wacom - DTH2242 Grip Pen id was off by one bit\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "a79fc765b5c53465f0b34b491775c63ba652c9a9",
      "tree": "a7979c437eadf88aa202ee85bb2fdbb5124a8074",
      "parents": [
        "b50cf35bf41f8aa451667d8ff01e13b9ab17dc86"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 16 10:50:54 2013 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 19 00:31:13 2013 +0200"
      },
      "message": "input: Export matrix_keypad_parse_of_params()\n\nCouple of input drivers depend on this symbol:\n\nERROR: \"matrix_keypad_parse_of_params\" [drivers/input/keyboard/tca8418_keypad.ko] undefined!\nERROR: \"matrix_keypad_parse_of_params\" [drivers/input/keyboard/cros_ec_keyb.ko] undefined!\n\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8665ffc9215be1fe56f97500dad0440c9b644f5c",
      "tree": "c1692b1df3b43733d2d6416b39b34ab15ba7eaba",
      "parents": [
        "b4cbb197c7e7a68dbad0d491242e3ca67420c13e",
        "202dec868a769af726e262790bf00b09ec929b52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:43:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:43:30 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"Two small fixups to the Wacom driver\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - correct reported resolution for Intuos4 Wireless\n  Input: wacom - fix \"can not retrieve extra class descriptor\" for 24HDT\n"
    },
    {
      "commit": "76ec9d18b8972f1b228f819f6126c9f022b3e642",
      "tree": "c860b7360ffc3a99b2eb6db8cf132bffd4191804",
      "parents": [
        "a2523d3cdab76fbda28414fd82743815f3cc3df7"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Thu Mar 28 04:34:56 2013 -0700"
      },
      "committer": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Tue Apr 16 18:47:14 2013 +0900"
      },
      "message": "Convert selectors of GENERIC_GPIO to GPIOLIB\n\nGENERIC_GPIO is now equivalent to GPIOLIB and features that depended on\nGENERIC_GPIO can now depend on GPIOLIB to allow removal of this option.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e07a8943b809730220a4aff911d2bce6991828f1",
      "tree": "f2836a63be87b17a571151097402febba7b9e319",
      "parents": [
        "39fbe5855737b2a2b8e097373951bbe1a4fdb345"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Apr 15 13:38:07 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 15 13:40:33 2013 -0700"
      },
      "message": "Input: apbps2 - convert to devm_ioremap_resource()\n\nUse the newly introduced devm_ioremap_resource() instead of\ndevm_request_and_ioremap() which provides more consistent error handling.\n\ndevm_ioremap_resource() provides its own error messages; so all explicit\nerror messages can be removed from the failure code paths.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "39fbe5855737b2a2b8e097373951bbe1a4fdb345",
      "tree": "d101315254f1a743fa6eadd00883f63cd05c2d3d",
      "parents": [
        "cbaf7f808081e10bd2a1d57cc9ef0c5138ca23ce"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:04:24 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 15 13:40:22 2013 -0700"
      },
      "message": "Input: ALPS - use %ph to print buffers\n\nThis form is more concise.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e6a90810559cc3755a5b1629d1fd0b914462f98c",
      "tree": "1c72c3dca2b9807cc94593687c49423d8beaf077",
      "parents": [
        "95b24d22135549ac8352d719a052002838bb9f80"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@gmail.com",
        "time": "Mon Apr 15 09:31:00 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 15 10:00:44 2013 -0700"
      },
      "message": "Input: st1232 - add reset pin handling\n\nWe add the possibility to hand over a GPIO number for the reset pin.\nThis way we can remove existing board code that takes care of it and\ngroup this information properly in the platform data or in the device\ntree configuration.\n\nSigned-off-by: Bastian Hecht \u003chechtb+renesas@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "95b24d22135549ac8352d719a052002838bb9f80",
      "tree": "5a814c021d626cab5fc9a070f2f91f907de3e176",
      "parents": [
        "a0ef6a348a47bdb3896c468608f9cd19c1c26949"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Mon Apr 15 09:23:00 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 15 10:00:30 2013 -0700"
      },
      "message": "Input: st1232 - convert to devm_* infrastructure\n\nUse the devm_* managed functions to allocate resources.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart+renesas@ideasonboard.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "202dec868a769af726e262790bf00b09ec929b52",
      "tree": "4f5800b6ee5b4562a3ce00f052444a8d2a95fe7e",
      "parents": [
        "e55b6a843b8a07b1c342f9155aa58d0274aef502"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Mon Apr 15 09:10:34 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 15 09:12:19 2013 -0700"
      },
      "message": "Input: wacom - correct reported resolution for Intuos4 Wireless\n\nReported-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nTested-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e55b6a843b8a07b1c342f9155aa58d0274aef502",
      "tree": "2a4a8829adcdb6e90f5df6e65f74496da5c955ba",
      "parents": [
        "4b7d293c64fde133cc2b669d0d7637b8a4c6d62f"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Sun Apr 07 20:52:38 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 07 21:03:55 2013 -0700"
      },
      "message": "Input: wacom - fix \"can not retrieve extra class descriptor\" for 24HDT\n\nThe MFT device in the Cintiq 24HDT has two interfaces sharing the\nsame configuration. Without this patch, the driver attempts to\nmake use of both interfaces, even though the second interface is\nnot compatible with this driver.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "a0ef6a348a47bdb3896c468608f9cd19c1c26949",
      "tree": "d53c955166783efcfe8a67a5722d68b8f4cf5a40",
      "parents": [
        "7a246777a694563c490811f9d398318652a3ffb4"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sun Apr 07 20:52:22 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 07 21:02:32 2013 -0700"
      },
      "message": "Input: MT - handle semi-mt devices in core\n\nMost semi-mt drivers use the slots in a manual way, but really only\nneed to treat the finger count manually. With this patch, a semi-mt\ndriver may use the input-mt core for everything else.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "7a246777a694563c490811f9d398318652a3ffb4",
      "tree": "e1553854a3b545dc9c343a719f21616f8e35abdc",
      "parents": [
        "e1793c69c82626717257285f437b0da7ad0d2e99"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Sun Apr 07 20:52:16 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 07 21:02:29 2013 -0700"
      },
      "message": "Input: adxl34x - use spi_get_drvdata()\n\nUse the wrapper functions for getting and setting the driver data using\nspi_device instead of using dev_{get|set}_drvdata with \u0026spi-\u003edev, so we\ncan directly pass a struct spi_device.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e1793c69c82626717257285f437b0da7ad0d2e99",
      "tree": "9cb8726ec1e50c70f802c6a5c16e7e8da4610e9d",
      "parents": [
        "c12454fad579f3eae7260ed5c4346eeea4044ccb"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Sun Apr 07 20:52:12 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 07 21:02:25 2013 -0700"
      },
      "message": "Input: ad7877 - use spi_get_drvdata() and spi_set_drvdata()\n\nUse the wrapper functions for getting and setting the driver data using\nspi_device instead of using dev_{get|set}_drvdata with \u0026spi-\u003edev, so we\ncan directly pass a struct spi_device.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "c12454fad579f3eae7260ed5c4346eeea4044ccb",
      "tree": "cb31fa6a084636ecf1f824b3d8c08fbfb6fb3a01",
      "parents": [
        "3c2b901003b4c152e19e6578c1705ce2c90edd4a"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Sun Apr 07 20:52:07 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 07 21:02:21 2013 -0700"
      },
      "message": "Input: ads7846 - use spi_get_drvdata() and spi_set_drvdata()\n\nUse the wrapper functions for getting and setting the driver data using\nspi_device instead of using dev_{get|set}_drvdata with \u0026spi-\u003edev, so we\ncan directly pass a struct spi_device.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "6af6dc2d2aa654e928ed0a64c28724d1cd2c36c1",
      "tree": "323ea72f7fe7d9fb897865ee47184d84ca52c318",
      "parents": [
        "43840415339f1600f281211cfb5400fab696536e"
      ],
      "author": {
        "name": "Simon Glass",
        "email": "sjg@chromium.org",
        "time": "Mon Feb 25 14:08:41 2013 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 05 11:20:13 2013 +0200"
      },
      "message": "input: Add ChromeOS EC keyboard driver\n\nUse the key-matrix layer to interpret key scan information from the EC\nand inject input based on the FDT-supplied key map. This driver registers\nitself with the ChromeOS EC driver to perform communications.\n\nThe matrix-keypad FDT binding is used with a small addition to control\nghosting.\n\nSigned-off-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: Luigi Semenzato \u003csemenzato@chromium.org\u003e\nSigned-off-by: Vincent Palatin \u003cvpalatin@chromium.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "43840415339f1600f281211cfb5400fab696536e",
      "tree": "8626b6b605073a39004fa932d2065c36d53f5731",
      "parents": [
        "a17d94f0b6e1581391378dcb11c18ddebf6dcf8e"
      ],
      "author": {
        "name": "Simon Glass",
        "email": "sjg@chromium.org",
        "time": "Mon Feb 25 14:08:40 2013 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 05 11:20:13 2013 +0200"
      },
      "message": "input: matrix-keymap: Add function to read the new DT binding\n\nWe now have a binding which adds two parameters to the matrix keypad DT\nnode. This is separate from the GPIO-driven matrix keypad binding, and\nunfortunately incompatible, since that uses row-gpios/col-gpios for the\nrow and column counts.\n\nSo the easiest option here is to provide a function for non-GPIO drivers\nto use to decode the binding.\n\nNote: We could in fact create an entirely separate structure to hold\nthese two fields, but it does not seem worth it, yet. If we have more\nparameters then we can add this, and then refactor each driver to hold\nsuch a structure.\n\nSigned-off-by: Simon Glass \u003csjg@chromium.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nTested-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e (v2)\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c2b901003b4c152e19e6578c1705ce2c90edd4a",
      "tree": "79f5ee1ed90731df307d7df9a286dbf3d0cd02b8",
      "parents": [
        "3903078677a8dc6f056970b67d15840aa51e1dfa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 01 01:09:15 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 01 22:23:30 2013 -0700"
      },
      "message": "Input: ims-pcu - fix a memory leak on error\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e10af9e79a97ac5d305ec1be94338e8d3fd7aaa4",
      "tree": "097a883b2be59488f84d4415ba5cfd86ac221ef8",
      "parents": [
        "da5bce199fa9209c462259125f9a0144adf6885c"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun Mar 31 00:41:12 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 31 00:48:29 2013 -0700"
      },
      "message": "Input: tegra-kbc - support for defining row/columns based on SoC\n\nNVIDIA\u0027s Tegra20 and Tegra30 supports the 16x8 keyboard matrix and T114\nsupport the 11x8 Key matrix.\n\nAdd support for defining the maximum row/columns based on SoC through\nproper compatibility.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "da5bce199fa9209c462259125f9a0144adf6885c",
      "tree": "b4e897bb967473c659d1c45bd94fe2356d5355bb",
      "parents": [
        "2c0a4f8b870dbeb48e3351899bd0e0cc886d4985"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Sun Mar 31 00:38:21 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 31 00:48:18 2013 -0700"
      },
      "message": "Input: imx_keypad - switch to using managed resources\n\nUsing devm_ functions can make the code cleaner and simpler.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "2c0a4f8b870dbeb48e3351899bd0e0cc886d4985",
      "tree": "c3772172a2e62ad446b4ce3d3b6cc0da73968e81",
      "parents": [
        "257a1ec603538036a2f2ae7e8433d775b7a7588a"
      ],
      "author": {
        "name": "Mischa Jonker",
        "email": "Mischa.Jonker@synopsys.com",
        "time": "Sun Mar 31 00:25:33 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 31 00:48:14 2013 -0700"
      },
      "message": "Input: arc_ps2 - add support for device tree\n\nAdd match table for device tree binding and dts binding doc.\n\nSigned-off-by: Mischa Jonker \u003cmjonker@synopsys.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "257a1ec603538036a2f2ae7e8433d775b7a7588a",
      "tree": "aa03041b80f470f1f107fd9ca7f5cd92f62888c8",
      "parents": [
        "80e3e5328a9978fae3654ead657e9df653508713"
      ],
      "author": {
        "name": "Sebastien Royen",
        "email": "sebastien.royen@armadeus.com",
        "time": "Sun Mar 31 00:24:13 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 31 00:48:10 2013 -0700"
      },
      "message": "Input: mma8450 - fix signed 12bits to 32bits conversion\n\nEvent value is wrong. Should be in range -2048 to 2047, but is in\nrange 0 to 4095.  Use s8 to int conversion and remove 0xfff mask.\n\nSigned-off-by: Sebastien Royen \u003csebastien.royen@armadeus.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "80e3e5328a9978fae3654ead657e9df653508713",
      "tree": "8c1b8411cf56a2e3cd8367969c4104af1400ab74",
      "parents": [
        "8efcc503231dd50800f874725961dfdae5f08f52"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Mar 28 01:14:46 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 31 00:22:27 2013 -0700"
      },
      "message": "Input: eeti_ts - remove redundant null check\n\n\u0027pdata\u0027 is already dereferenced earlier. Hence this check is\nmeaningless.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8efcc503231dd50800f874725961dfdae5f08f52",
      "tree": "4005304975c3d1f1a1d4999522b9d528d18a8c2d",
      "parents": [
        "84c0c9f56ac7ce8036c0a70383dba1789138e859"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Mar 28 01:14:42 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 31 00:21:34 2013 -0700"
      },
      "message": "Input: edt-ft5x06 - remove redundant null check before kfree\n\nkfree on a null pointer is a no-op. Hence null check is not\nnecessary.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "84c0c9f56ac7ce8036c0a70383dba1789138e859",
      "tree": "11eabf4537b153fb2291810711456b2a3ab4780f",
      "parents": [
        "2b1c0d506d04aa084a88f21600888d99ce469d29"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Mar 26 21:38:52 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 26 22:09:55 2013 -0700"
      },
      "message": "Input: ad714x - add CONFIG_PM_SLEEP to suspend/resume functions\n\nAdd CONFIG_PM_SLEEP to suspend/resume functions to fix the following\nbuild warning when CONFIG_PM_SLEEP is not selected. This is because\nsleep PM callbacks defined by SIMPLE_DEV_PM_OPS are only used when\nthe CONFIG_PM_SLEEP is enabled.\n\ndrivers/input/misc/ad714x-i2c.c:17:12: warning: \u0027ad714x_i2c_suspend\u0027 defined but not used [-Wunused-function]\ndrivers/input/misc/ad714x-i2c.c:22:12: warning: \u0027ad714x_i2c_resume\u0027 defined but not used [-Wunused-function]\ndrivers/input/misc/ad714x-spi.c:20:12: warning: \u0027ad714x_spi_suspend\u0027 defined but not used [-Wunused-function]\ndrivers/input/misc/ad714x-spi.c:25:12: warning: \u0027ad714x_spi_resume\u0027 defined but not used [-Wunused-function]\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "2b1c0d506d04aa084a88f21600888d99ce469d29",
      "tree": "205d70e4bf91b30080d57f7b233d6ebf26eee3fc",
      "parents": [
        "38a46eb8cc0faec0345c27083fb26d1e7e02ccff"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Mar 26 21:38:47 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 26 22:09:51 2013 -0700"
      },
      "message": "Input: adxl34x - add CONFIG_PM_SLEEP to suspend/resume functions\n\nAdd CONFIG_PM_SLEEP to suspend/resume functions to fix the following\nbuild warning when CONFIG_PM_SLEEP is not selected. This is because\nsleep PM callbacks defined by SIMPLE_DEV_PM_OPS are only used when\nthe CONFIG_PM_SLEEP is enabled.\n\ndrivers/input/misc/adxl34x-spi.c:98:12: warning: \u0027adxl34x_spi_suspend\u0027 defined but not used [-Wunused-function]\ndrivers/input/misc/adxl34x-spi.c:108:12: warning: \u0027adxl34x_spi_resume\u0027 defined but not used [-Wunused-function]\ndrivers/input/misc/adxl34x-i2c.c:109:12: warning: \u0027adxl34x_i2c_suspend\u0027 defined but not used [-Wunused-function]\ndrivers/input/misc/adxl34x-i2c.c:119:12: warning: \u0027adxl34x_i2c_resume\u0027 defined but not used [-Wunused-function]\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1c6ba37b3de535f29ec4353a1f5290f256629775",
      "tree": "2605a0dc3da0458893520cf24bec414b6a7e74da",
      "parents": [
        "a15cd063e15a57aecf9990eaff215940eb307711",
        "b4811bacbc68f6e17d442df88f98afaa9394d4f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:17:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:17:14 2013 -0700"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC bug fixes from Arnd Bergmann:\n \"Things are calming down for arm-soc as well.  This set of bug fixes is\n  dominated in size by the at91 platform bug fixes.  Some of them were\n  meant to go through the framebuffer tree during the merge window, but\n  since the framebuffer maintainer could not be reached, I offered to\n  take them here.  The other notable at91 change is the addition of\n  pinctrl definitions to fix the NAND controller.\n\n  The rest are mostly simple regression fixes:\n\n   - Our removal of VIRT_TO_BUS conflicted with Stephen Rothwell\u0027s\n     renaming of the Kconfig symbol.  You will get a trivial merge\n     conflict here, we still want to remove it.\n   - missing bits for clocks on imx and s5pv210\n   - missing header inclusions in mmp and shmobile\n   - typos in s5pv210 camera and vt8500 clock support code\n\n  and three trivial fixes for pre-3.8 bugs:\n\n   - an old bogus build warning in the joystick driver\n   - a misleading Kconfig description\n   - a NULL pointer check on davinci\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: fix CONFIG_VIRT_TO_BUS handling\n  ARM: i.MX35: enable MAX clock\n  ARM: Scorpion is a v7 architecture, not v6\n  ARM: mmp: add platform_device head file in gplugd\n  input/joystick: use get_cycles on ARM\n  [media] s5p-fimc: fix s5pv210 build\n  clk: vt8500: Fix \"fix device clock divisor calculations\"\n  ARM: i.MX25: Fix DT compilation\n  ARM: at91: fix infinite loop in at91_irq_suspend/resume\n  ARM: at91: add gpio suspend/resume support when using pinctrl\n  ARM: at91: fix LCD-wiring mode\n  atmel_lcdfb: fix 16-bpp modes on older SOCs\n  ARM: at91: dt: at91sam9x5: complete NAND pinctrl\n  ARM: at91: dt: at91sam9x5: correct NAND pins comments\n  ARM: davinci: edma: fix dmaengine induced null pointer dereference on da830\n  ARM: shmobile: marzen: Include mmc/host.h\n  ARM: EXYNOS: Add #dma-cells for generic dma binding support for PL330\n  ARM: S5PV210: Fix PL330 DMA controller clkdev entries\n"
    },
    {
      "commit": "38a46eb8cc0faec0345c27083fb26d1e7e02ccff",
      "tree": "3fa75af7ddaaf6c5faf1cae39e4fb2b755a3c2d5",
      "parents": [
        "8698a9382603faf64f045445b90f768522af28da"
      ],
      "author": {
        "name": "Fabio Porcedda",
        "email": "fabio.porcedda@gmail.com",
        "time": "Sun Mar 17 21:31:03 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:39 2013 -0700"
      },
      "message": "Input: mc13783_ts - use module_platform_driver_probe()\n\nThis patch converts the drivers to use the\nmodule_platform_driver_probe() macro which makes the code smaller and\na bit simpler.\n\nSigned-off-by: Fabio Porcedda \u003cfabio.porcedda@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8698a9382603faf64f045445b90f768522af28da",
      "tree": "0bba891a966a1c88372f05481ebf43e7e936c141",
      "parents": [
        "07beda4f6d449e045baa776ee3f31979e37d6c64"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:29:07 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:35 2013 -0700"
      },
      "message": "Input: atmel-wm97xx - use module_platform_driver_probe macro\n\nmodule_platform_driver_probe() eliminates the boilerplate and simplifies\nthe code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "07beda4f6d449e045baa776ee3f31979e37d6c64",
      "tree": "f927af1ec73e0c023b05d457d9fa9d2289de5454",
      "parents": [
        "9e984cdd171c0feaaf81af1f35c15439c7798bb8"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:28:28 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:32 2013 -0700"
      },
      "message": "Input: q40kbd - use module_platform_driver_probe macro\n\nmodule_platform_driver_probe() eliminates the boilerplate and simplifies\nthe code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "9e984cdd171c0feaaf81af1f35c15439c7798bb8",
      "tree": "f39dedf087eaef7078d04a6385f4dbf15abad4d5",
      "parents": [
        "e492fe2751dbb14e1a24f888e9b174bc9bafee21"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:28:14 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:29 2013 -0700"
      },
      "message": "Input: at32psif - use module_platform_driver_probe macro\n\nmodule_platform_driver_probe() eliminates the boilerplate and simplifies\nthe code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e492fe2751dbb14e1a24f888e9b174bc9bafee21",
      "tree": "ee132d540460624b6211dc58fe88bad7d810691e",
      "parents": [
        "0442ce1cff6597ac36003342d31565f7358e75df"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:28:00 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:25 2013 -0700"
      },
      "message": "Input: amimouse - use module_platform_driver_probe macro\n\nmodule_platform_driver_probe() eliminates the boilerplate and simplifies\nthe code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0442ce1cff6597ac36003342d31565f7358e75df",
      "tree": "19a1817f10f92996f87677c65171820185810994",
      "parents": [
        "e67d541ff2574ea30b046642217ac3ed98826e13"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:27:41 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:21 2013 -0700"
      },
      "message": "Input: nomadik-ske-keypad - use module_platform_driver_probe macro\n\nmodule_platform_driver_probe() eliminates the boilerplate and simplifies\nthe code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e67d541ff2574ea30b046642217ac3ed98826e13",
      "tree": "95c0a8ed0a1121c17278f1d0de5a71ae1fe25839",
      "parents": [
        "8c0aafe07721a3807f08d2a30abc1b04f01aa48b"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:27:11 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:18 2013 -0700"
      },
      "message": "Input: amikbd - use module_platform_driver_probe macro\n\nmodule_platform_driver_probe() eliminates the boilerplate and simplifies\nthe code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8c0aafe07721a3807f08d2a30abc1b04f01aa48b",
      "tree": "174ec6ff994ee23bd2b594c30723bc523a32ac2d",
      "parents": [
        "6b0bc60b8b87be28f00dc71e624bd693d830bf74"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:26:44 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:14 2013 -0700"
      },
      "message": "Input: twl4030-pwrbutton - use module_platform_driver_probe macro\n\nmodule_platform_driver_probe() eliminates the boilerplate and simplifies\nthe code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "6b0bc60b8b87be28f00dc71e624bd693d830bf74",
      "tree": "54595a2e9439715b117f8954421ea6d4dd0d49a4",
      "parents": [
        "ba52a7fc434bea7c4a5d0ac7c10bf131f5ac60e2"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:26:22 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:09 2013 -0700"
      },
      "message": "Input: davinci_keyscan - use module_platform_driver_probe macro\n\nmodule_platform_driver_probe() simplifies the code by eliminating\nboilerplate code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "ba52a7fc434bea7c4a5d0ac7c10bf131f5ac60e2",
      "tree": "fd0e8d63a6d23ac33afcf653d42ce1dd0766920c",
      "parents": [
        "688d794c4c3f8b08c814381ee2edd3ede5856056"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sun Mar 17 21:30:05 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 21:37:05 2013 -0700"
      },
      "message": "Input: tegra-kbc - convert to devm_ioremap_resource()\n\nUse the newly introduced devm_ioremap_resource() instead of\ndevm_request_and_ioremap() which provides more consistent error handling.\n\ndevm_ioremap_resource() provides its own error messages; so all explicit\nerror messages can be removed from the failure code paths.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nReviewed-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "688d794c4c3f8b08c814381ee2edd3ede5856056",
      "tree": "ef680add71e2a9588d07d8b594edbc1b5cd127d7",
      "parents": [
        "16142655269aaf580488e074eabfdcf0fb4e3687",
        "a937536b868b8369b98967929045f1df54234323"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 19:40:50 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 17 19:40:50 2013 -0700"
      },
      "message": "Merge tag \u0027v3.9-rc3\u0027 into next\n\nMerge with mainline to bring in module_platform_driver_probe() and\ndevm_ioremap_resource().\n"
    },
    {
      "commit": "7ac6c89189c669fd5f883937f291f18d324d470b",
      "tree": "5f0712bdedac45a40148ede0064d4e6eddb4260e",
      "parents": [
        "6fdd496e07f511a94ba27e4a1433038b32d6af05",
        "0ed66befaae893e82c9f016238282d73ef9fd6c7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 14 23:55:59 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 14 23:55:59 2013 +0100"
      },
      "message": "Merge tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\nFrom Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e:\n\nTwo patches for Device Tree on at91sam9x5/NAND.\nTwo more for fixing PM suspend/resume IRQ on AIC5 and\nGPIO used with pinctrl.\n\n* tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\n  ARM: at91: fix infinite loop in at91_irq_suspend/resume\n  ARM: at91: add gpio suspend/resume support when using pinctrl\n  ARM: at91: dt: at91sam9x5: complete NAND pinctrl\n  ARM: at91: dt: at91sam9x5: correct NAND pins comments\n\nIncludes an update to -rc2\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6fdd496e07f511a94ba27e4a1433038b32d6af05",
      "tree": "58f824cdb5845ada70b725379198bdb3db52fd6d",
      "parents": [
        "01ffe957e2f0340a13fd40a6577d029f252ad7c7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 13 17:11:09 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 14 22:38:20 2013 +0100"
      },
      "message": "input/joystick: use get_cycles on ARM\n\nARM normally has an accurate clock source, so\nwe can theoretically use analog joysticks more\naccurately and at the same time avoid the\nbuild warning\n\n #warning Precise timer not defined for this architecture.\n\nfrom the joystick driver.\n\nNow, why anybody would use that driver no ARM I have no\nidea, but Ben Dooks enabled it in the s3c2410_defconfig\nalong with a bunch of other drivers, even though that\nplatform has neither ISA nor PCI support. It still\nseems to be the right thing to fix this quirk.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "628329d52474323938a03826941e166bc7c8eff4",
      "tree": "109e1e37653253ef0ec80c2ed3996c7762f74c14",
      "parents": [
        "5a1bbf21325bd4f2641f6141fb8c47f6095578dd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 02 11:26:13 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 12 08:50:22 2013 -0700"
      },
      "message": "Input: add IMS Passenger Control Unit driver\n\nThe PCU is a device installed in the armrest of a plane seat and\nis connected to IMS Rave Entertainment System. It has a set of control\nbuttons (Volume Up/Down, Attendant, Lights, etc) on one side and\ngamepad-like controls on the other side.\n\nOriginally the device was handled from userspace and because of that\nit presents itself on USB bus as a CDC-ACM modem device that however\ncan not make calls. However the custom handling is not as convenient\nas using standard input subsystem facilities. If it was pure input\ndevice it would be possible to continue using userspace solution\n(moving it over to uinput), but the device also has backlighted keys\nwhich can not be supported via uinput.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "d73a17e6c85010f2249e823231ccc0345d1e016f",
      "tree": "9a34b70dd2465af25fd0f404fd6257e2120b1b4a",
      "parents": [
        "540792753c292bce53f42eb7b8fb3d3510f57e00"
      ],
      "author": {
        "name": "Markus Pargmann",
        "email": "mpa@pengutronix.de",
        "time": "Sat Mar 09 15:22:35 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 12 08:50:20 2013 -0700"
      },
      "message": "Input: wm9712 - fix dev_dbg newlines\n\ndev_dbg should end with a new line.\n\nSigned-off-by: Markus Pargmann \u003cmpa@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "540792753c292bce53f42eb7b8fb3d3510f57e00",
      "tree": "2f715f6bd9fd7e3f1b88d554115fb134a2237f82",
      "parents": [
        "fa45255ee72649bd061116f7d3a765f5784bf078"
      ],
      "author": {
        "name": "Markus Pargmann",
        "email": "mpa@pengutronix.de",
        "time": "Sat Mar 09 15:21:33 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 12 08:50:20 2013 -0700"
      },
      "message": "Input: wm9712 - fix wrong pen up readings\n\nOften a reading can be wrong. This patch assures that this is really a\npen up event and not a false reading.\n\nBased on wm9712: pen up by Teresa Gámez and Christian Hemp.\n\nSigned-off-by: Markus Pargmann \u003cmpa@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fa45255ee72649bd061116f7d3a765f5784bf078",
      "tree": "8ca2e5caecee1ac127abbd2ec859e4ccdff1a7a8",
      "parents": [
        "cfd5d09691ee188a36c00f5c3b220fbf082a78d7"
      ],
      "author": {
        "name": "Markus Pargmann",
        "email": "mpa@pengutronix.de",
        "time": "Sat Mar 09 15:20:50 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 12 08:50:19 2013 -0700"
      },
      "message": "Input: wm9712 - fix return code for wrong sample\n\nInstead of interpreting a wrong measurement as pen up, we should\ntry to read again.\n\nBased on wm9712: pen up by Teresa Gámez and Christian Hemp.\n\nSigned-off-by: Markus Pargmann \u003cmpa@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "cfd5d09691ee188a36c00f5c3b220fbf082a78d7",
      "tree": "171b6981f09a93f9fe3e72ab7cd69222aae35bc8",
      "parents": [
        "b4a034dab147776eab8eb8b2997ea16ef0e32c17"
      ],
      "author": {
        "name": "Markus Pargmann",
        "email": "mpa@pengutronix.de",
        "time": "Sat Mar 09 15:19:56 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 12 08:50:18 2013 -0700"
      },
      "message": "Input: wm97xx - drop out of range inputs\n\nWith fast movements, there occured some out of screen jumps with my\ntouchscreen. The abs_x and abs_y module parameters should fix this by\ndefault, but the driver doesn\u0027t actively checks the x/y coordinates.\n\nInstead it seems that the input layer was supposed to drop out of range\ninputs, as described in the comments:\n\"These parameters are used to help the input layer discard out of\nrange readings and reduce jitter etc\"\n\nThe input layer documentation describes that values that are not in the\nabsolute range are also accepted.\n\nSo this patch adds a check within the driver.\n\nSigned-off-by: Markus Pargmann \u003cmpa@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "b4a034dab147776eab8eb8b2997ea16ef0e32c17",
      "tree": "388c852578f521d2695c30a4a2d2d46e897d972d",
      "parents": [
        "bfc29e95950345dca0d64a79da46f6b8592c0b1e"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Mon Feb 25 22:51:37 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 12 08:50:06 2013 -0700"
      },
      "message": "Input: add support for GRLIB APBPS2 PS/2 Keyboard/Mouse\n\nAPBPS2 is a PS/2 core part of GRLIB found in SPARC32/LEON\nproducts.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "152fcb2784c9305e19e7caee2932b9e32b0a1d41",
      "tree": "a8fceed3656ea2e7ef6a3c2f5afb450cf7620bdd",
      "parents": [
        "f6161aa153581da4a3867a2d1a7caf4be19b6ec9",
        "4b7d293c64fde133cc2b669d0d7637b8a4c6d62f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:49:37 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:49:37 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"Except for the largish change to the ALPS driver adding \"Dolphin V1\"\n  support and Wacom getting a new signature of yet another device, the\n  rest are straightforward driver fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: mms114 - Fix regulator enable and disable paths\n  Input: ads7864 - check return value of regulator enable\n  Input: tc3589x-keypad - fix keymap size\n  Input: wacom - add support for 0x10d\n  Input: ALPS - update documentation for recent touchpad driver mods\n  Input: ALPS - add \"Dolphin V1\" touchpad support\n  Input: ALPS - remove unused argument to alps_enter_command_mode()\n  Input: cypress_ps2 - fix trackpadi found in Dell XPS12\n"
    },
    {
      "commit": "4b7d293c64fde133cc2b669d0d7637b8a4c6d62f",
      "tree": "68ed54427b3ee2db2b95a3d1a7ff25d55e0fdc61",
      "parents": [
        "f94352f8db97b9a3b3c1ec45f6fef1400880168a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 03 20:21:30 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 10 18:34:07 2013 -0700"
      },
      "message": "Input: mms114 - Fix regulator enable and disable paths\n\nWhen it uses regulators the mms114 driver checks to see if it managed to\nacquire regulators and ignores errors. This is not the intended usage and\nnot great style in general.\n\nSince the driver already refuses to probe if it fails to allocate the\nregulators simply make the enable and disable calls unconditional and\nadd appropriate error handling, including adding cleanup of the\nregulators if setup_reg() fails.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "f94352f8db97b9a3b3c1ec45f6fef1400880168a",
      "tree": "bc6adf329b569913ef5c22219124f47746ee97c5",
      "parents": [
        "39735019716e93914a366ac1fb2e78f91b170545"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 03 20:19:07 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 10 18:33:15 2013 -0700"
      },
      "message": "Input: ads7864 - check return value of regulator enable\n\nAt least print a warning if we can\u0027t power the device up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "39735019716e93914a366ac1fb2e78f91b170545",
      "tree": "de6d64af3c260885b4a42e24bb39121ba3f522a2",
      "parents": [
        "586948372189d33ceca9d89fb0c791ef4d53d8ad"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Sat Mar 09 16:17:20 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 10 18:32:51 2013 -0700"
      },
      "message": "Input: tc3589x-keypad - fix keymap size\n\nThe keymap size used by tc3589x is too low, leading to the driver\noverwriting other people\u0027s memory.  Fix this by making the driver\nuse the automatically allocated keymap provided by\nmatrix_keypad_build_keymap() instead of allocating one on its own.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "586948372189d33ceca9d89fb0c791ef4d53d8ad",
      "tree": "3c69115601d72ac1b7f2554990ef92022093e79f",
      "parents": [
        "171fb58da00277b099d5a1c5e114fa57b77c4f90"
      ],
      "author": {
        "name": "Stephan Frank",
        "email": "sfrank@cs.tu-berlin.de",
        "time": "Thu Mar 07 14:08:50 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 09 15:39:26 2013 -0800"
      },
      "message": "Input: wacom - add support for 0x10d\n\nIt is a Wacom device found in Fujitsu Lifebook T902.\n\nSigned-off-by: Stephan Frank \u003csfrank@cs.tu-berlin.de\u003e\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8343bce195da8bb4d5a652ee085474a5cc62983f",
      "tree": "412200d90500b33a97800d5b2aee7eb31ffe956c",
      "parents": [
        "0aefda3e8188ad71168bd32152d41b3d72f04087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 10:31:01 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 10:31:01 2013 -0800"
      },
      "message": "Atmel MXT touchscreen: increase reset timeouts\n\nThere is a more complete atmel patch-series out by Nick Dyer that fixes\nthis and other things, but in the meantime this is the minimal thing to\nget the touchscreen going on (at least my) Pixel Chromebook.\n\nNot that I want my dirty fingers near that beautiful screen, but it\nseems that a non-initialized touchscreen will also end up being a\nconstant wakeup source, so you have to disable it to go to sleep.  And\nit\u0027s easier to just fix the initialization sequence.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22dfab7fd7fd5a8a2c5556ca0a8fd35fc959abc8",
      "tree": "009b5cdf5cba8e20266861989d38bc777ef845f7",
      "parents": [
        "67a865a40b46d4e5d2afd154303b10220202140f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Mar 07 19:43:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 16:03:29 2013 -0800"
      },
      "message": "Input: atmel_mxt_ts - Support for touchpad variant\n\nThis same driver can be used by atmel based touchscreens and touchpads\n(buttonpads). Platform data may specify a device is a touchpad\nusing the is_tp flag.\n\nThis will cause the driver to perform some touchpad specific\ninitializations, such as:\n  * register input device name \"Atmel maXTouch Touchpad\" instead of\n  Touchscreen.\n  * register BTN_LEFT \u0026 BTN_TOOL_* event types.\n  * register axis resolution (as a fixed constant, for now)\n  * register BUTTONPAD property\n  * process GPIO buttons using reportid T19\n\nInput event GPIO mapping is done by the platform data key_map array.\n\nkey_map[x] should contain the KEY or BTN code to send when processing\nGPIOx from T19. To specify a GPIO as not an input source, populate\nwith KEY_RESERVED, or 0.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "530ede14cf63ef4a207b0003e14af2f750484180",
      "tree": "2849be2c8fd6d2d6a8a71447aebe5d7400317c8d",
      "parents": [
        "6977c6fc77b864dc1851e100c8528c2f3ed5bd9b",
        "72a6b43e4bbb818ac1875a3a572cb2aa8c9af820"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:58:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:58:43 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull second set of s390 patches from Martin Schwidefsky:\n \"The main part of this merge are Heikos uaccess patches.  Together with\n  commit 09884964335e (\"mm: do not grow the stack vma just because of an\n  overrun on preceding vma\") the user string access is hopefully fixed\n  for good.\n\n  In addition some bug fixes and two cleanup patches.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/module: fix compile warning\n  qdio: remove unused parameters\n  s390/uaccess: fix kernel ds access for page table walk\n  s390/uaccess: fix strncpy_from_user string length check\n  input: disable i8042 PC Keyboard controller for s390\n  s390/dis: Fix invalid array size\n  s390/uaccess: remove pointless access_ok() checks\n  s390/uaccess: fix strncpy_from_user/strnlen_user zero maxlen case\n  s390/uaccess: shorten strncpy_from_user/strnlen_user\n  s390/dasd: fix unresponsive device after all channel paths were lost\n  s390/mm: ignore change bit for vmemmap\n  s390/page table dumper: add support for change-recording override bit\n"
    },
    {
      "commit": "15fb9683c3e4eb1f8c6c982079a806b3894c2ba0",
      "tree": "5bfdcb453b66e5489eaf857b5e423dcc80dad673",
      "parents": [
        "d8d0524a39056dbdafece1ed65ae51afc711c8b5"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Feb 27 22:46:56 2013 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Mar 02 19:56:36 2013 +0100"
      },
      "message": "parisc: check return value of down_interruptible() in hp_sdc_rtc.c\n\nadditionally comment out unused code (which may be used later)\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "832a998190400563a69677b30d5f306e45cc3aff",
      "tree": "8cdc74516525651b639ef9c50e727f662f5afdc2",
      "parents": [
        "db7760ad9b43bfc1ec4baeb7011142cbe069e8f8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 25 07:40:34 2013 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 28 09:37:10 2013 +0100"
      },
      "message": "input: disable i8042 PC Keyboard controller for s390\n\nJust add s390 to the list of architectures that don\u0027t want this driver.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bfc29e95950345dca0d64a79da46f6b8592c0b1e",
      "tree": "2214f2a14868e813e5929545b2d9eadbee3914b7",
      "parents": [
        "d6b0c58048d2c8c6f4955c37f670125b2792cd14"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 23 12:18:14 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 25 23:02:57 2013 -0800"
      },
      "message": "Input: auo-pixcir-ts - switch to using managed resources\n\nThis simplifies error unwinding and device teardown.\n\nTested-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "ab7826595e9ec51a51f622c5fc91e2f59440481a",
      "tree": "34241b399fa7a12c260e06e6c1c31bc69d46e1e3",
      "parents": [
        "21fbd5809ad126b949206d78e0a0e07ec872ea11",
        "ff7109fa632654eaef657186f2942f5b679023d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "message": "Merge tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS updates from Samuel Ortiz:\n \"This is the MFD pull request for the 3.9 merge window.\n\n  No new drivers this time, but a bunch of fairly big cleanups:\n\n   - Roger Quadros worked on a OMAP USBHS and TLL platform data\n     consolidation, OMAP5 support and clock management code cleanup.\n\n   - The first step of a major sync for the ab8500 driver from Lee\n     Jones.  In particular, the debugfs and the sysct interfaces got\n     extended and improved.\n\n   - Peter Ujfalusi sent a nice patchset for cleaning and fixing the\n     twl-core driver, with a much needed module id lookup code\n     improvement.\n\n   - The regular wm5102 and arizona cleanups and fixes from Mark Brown.\n\n   - Laxman Dewangan extended the palmas APIs in order to implement the\n     palmas GPIO and rt drivers.\n\n   - Laxman also added DT support for the tps65090 driver.\n\n   - The Intel SCH and ICH drivers got a couple fixes from Aaron Sierra\n     and Darren Hart.\n\n   - Linus Walleij patchset for the ab8500 driver allowed ab8500 and\n     ab9540 based devices to switch to the new abx500 pin-ctrl driver.\n\n   - The max8925 now has device tree and irqdomain support thanks to\n     Qing Xu.\n\n   - The recently added rtsx driver got a few cleanups and fixes for a\n     better card detection code path and now also supports the RTS5227\n     chipset, thanks to Wei Wang and Roger Tseng.\"\n\n* tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (109 commits)\n  mfd: lpc_ich: Use devres API to allocate private data\n  mfd: lpc_ich: Add Device IDs for Intel Wellsburg PCH\n  mfd: lpc_sch: Accomodate partial population of the MFD devices\n  mfd: da9052-i2c: Staticize da9052_i2c_fix()\n  mfd: syscon: Fix sparse warning\n  mfd: twl-core: Fix kernel panic on boot\n  mfd: rtsx: Fix issue that booting OS with SD card inserted\n  mfd: ab8500: Fix compile error\n  mfd: Add missing GENERIC_HARDIRQS dependecies\n  Documentation: Add docs for max8925 dt\n  mfd: max8925: Add dts\n  mfd: max8925: Support dt for backlight\n  mfd: max8925: Fix onkey driver irq base\n  mfd: max8925: Fix mfd device register failure\n  mfd: max8925: Add irqdomain for dt\n  mfd: vexpress: Allow vexpress-sysreg to self-initialise\n  mfd: rtsx: Support RTS5227\n  mfd: rtsx: Implement driving adjustment to device-dependent callbacks\n  mfd: vexpress: Add pseudo-GPIO based LEDs\n  mfd: ab8500: Rename ab8500 to abx500 for hwmon driver\n  ...\n"
    },
    {
      "commit": "7241443f67bb352183bcfd7e3b807b87f2777b5d",
      "tree": "24643c68bf0b3dfac6825fd5df0f0bad91546f98",
      "parents": [
        "38e83f7f9169400047aa3033d643891da1b00441"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sat Feb 23 12:08:55 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 24 19:10:18 2013 -0800"
      },
      "message": "Input: auo_pixcir_ts - add devicetree support\n\nAdd the necessary code to create the needed platformdata from devicetree\ninformations.\n\nThe interrupt mode of the chip is not set via devicetree, as it is not\na property of the hardware but instead only a preferred type of operation.\nThis should probably be made settable via configfs in the future.\nThe option set as default is the mode the datasheet mentions as default.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "38e83f7f9169400047aa3033d643891da1b00441",
      "tree": "096ca7da97495076c71a3d24851507ee04fc1728",
      "parents": [
        "27cef8b47cfb27fa2955a8577637794f1f275db2"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sat Feb 23 12:06:48 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 24 19:10:14 2013 -0800"
      },
      "message": "Input: auo_pixcir_ts - keep own pointer to platform_data\n\nWhen supporting devicetree the platformdata may not necessarily come\nfrom the dev but may be generated in the driver instead.\n\nTherefore keep the pointer in the driver struct instead of using\ndev.platform_data.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "27cef8b47cfb27fa2955a8577637794f1f275db2",
      "tree": "a92f52efaa486cc25b4302272aaef3c23110f86f",
      "parents": [
        "fa656308622fdaf54f2ff9ce8a70e4260f701b5d"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sat Feb 23 12:06:44 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 24 19:10:10 2013 -0800"
      },
      "message": "Input: auo-pixcir-ts - handle reset gpio directly\n\nDevicetree based platforms don\u0027t handle device callbacks very well\nand until now no board has come along that needs more extended hwinit\nthan pulling the rst gpio high.\n\nTherefore pull the reset handling directly into the driver and remove\nthe callbacks from the driver.\n\nIf extended device setup is needed at some later point, power-sequences\nwould probably be the solution of choice.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fa656308622fdaf54f2ff9ce8a70e4260f701b5d",
      "tree": "13973f6060265a2b240c4a35d17383fa5decdf8f",
      "parents": [
        "005a69d632cd8694061c2dd27492fe874780b5ee"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sat Feb 23 12:06:34 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 24 19:10:06 2013 -0800"
      },
      "message": "Input: auo-pixcir-ts - set input direction for interrupt gpio\n\nPreviously the gpio was not configured at all.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "75af9e56c1e309a4132d15120d7061656609b84e",
      "tree": "0ff39fe6344c0dffb4df7492b47ea5e349961e92",
      "parents": [
        "d18e53fce2f6e42bfb8ac157547dd3f804385749"
      ],
      "author": {
        "name": "Dave Turvene",
        "email": "dturvene@dahetral.com",
        "time": "Thu Feb 21 22:58:28 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 22 00:10:30 2013 -0800"
      },
      "message": "Input: ALPS - add \"Dolphin V1\" touchpad support\n\nThese touchpads use a different protocol; they have been seen on Dell\nN5110, Dell 17R SE, and others.\n\nThe official ALPS driver identifies them by looking for an exact match\non the E7 report: 73 03 50.  Dolphin V1 returns an EC report of\n73 01 xx (02 and 0d have been seen); Dolphin V2 returns an EC report of\n73 02 xx (02 has been seen).\n\nDolphin V2 probably needs a different initialization sequence and/or\nreport parser, so it is left for a future commit.\n\nSigned-off-by: Dave Turvene \u003cdturvene@dahetral.com\u003e\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "d18e53fce2f6e42bfb8ac157547dd3f804385749",
      "tree": "0a599949b2c90566a7db915eea95f64008821ab7",
      "parents": [
        "81bb5d31fbf3893a8e041c649dea704dd11d5272"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Thu Feb 21 22:58:20 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 22 00:10:19 2013 -0800"
      },
      "message": "Input: ALPS - remove unused argument to alps_enter_command_mode()\n\nNow that alps_identify() explicitly issues an EC report using\nalps_rpt_cmd(), we no longer need to look at the magic numbers returned\nby alps_enter_command_mode().\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "81bb5d31fbf3893a8e041c649dea704dd11d5272",
      "tree": "0f15ec75a2f473f2750f74e4eacdfdcfb09708f9",
      "parents": [
        "2d9f0d964be94fd51c7303288c6f9c88bf2381fe"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Thu Feb 21 11:55:05 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 22 00:09:04 2013 -0800"
      },
      "message": "Input: cypress_ps2 - fix trackpadi found in Dell XPS12\n\nAvoid firmware glitch in Cypress PS/2 Trackpad firmware version 11\n(as observed in Dell XPS12) which prevents driver from recognizing\nthe trackpad.\n\nBugLink: http://launchpad.net/bugs/1103594\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nCc: Dudley Du \u003cdudl@cypress.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "bab588fcfb6335c767d811a8955979f5440328e0",
      "tree": "2a862ddf47a82be885a8e7945a17cc3ff7a658b9",
      "parents": [
        "3298a3511f1e73255a8dc023efd909e569eea037",
        "9cb0d1babfcb1b4ac248c09425f7d5de1e771133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC-specific updates from Arnd Bergmann:\n \"This is a larger set of new functionality for the existing SoC\n  families, including:\n\n   - vt8500 gains support for new CPU cores, notably the Cortex-A9 based\n     wm8850\n\n   - prima2 gains support for the \"marco\" SoC family, its SMP based\n     cousin\n\n   - tegra gains support for the new Tegra4 (Tegra114) family\n\n   - socfpga now supports a newer version of the hardware including SMP\n\n   - i.mx31 and bcm2835 are now using DT probing for their clocks\n\n   - lots of updates for sh-mobile\n\n   - OMAP updates for clocks, power management and USB\n\n   - i.mx6q and tegra now support cpuidle\n\n   - kirkwood now supports PCIe hot plugging\n\n   - tegra clock support is updated\n\n   - tegra USB PHY probing gets implemented diffently\"\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (148 commits)\n  ARM: prima2: remove duplicate v7_invalidate_l1\n  ARM: shmobile: r8a7779: Correct TMU clock support again\n  ARM: prima2: fix __init section for cpu hotplug\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 3/3)\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 1/3)\n  arm: socfpga: Add SMP support for actual socfpga harware\n  arm: Add v7_invalidate_l1 to cache-v7.S\n  arm: socfpga: Add entries to enable make dtbs socfpga\n  arm: socfpga: Add new device tree source for actual socfpga HW\n  ARM: tegra: sort Kconfig selects for Tegra114\n  ARM: tegra: enable ARCH_REQUIRE_GPIOLIB for Tegra114\n  ARM: tegra: Fix build error w/ ARCH_TEGRA_114_SOC w/o ARCH_TEGRA_3x_SOC\n  ARM: tegra: Fix build error for gic update\n  ARM: tegra: remove empty tegra_smp_init_cpus()\n  ARM: shmobile: Register ARM architected timer\n  ARM: MARCO: fix the build issue due to gic-vic-to-irqchip move\n  ARM: shmobile: r8a7779: Correct TMU clock support\n  ARM: mxs_defconfig: Select CONFIG_DEVTMPFS_MOUNT\n  ARM: mxs: decrease mxs_clockevent_device.min_delta_ns to 2 clock cycles\n  ARM: mxs: use apbx bus clock to drive the timers on timrotv2\n  ...\n"
    },
    {
      "commit": "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
      "tree": "d995205afdcb7f47462bcd28067dc0c4ab0b7b02",
      "parents": [
        "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
        "9e17df37d710f8998e9cb10a548304fe33d4a5c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial patches from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial driver patches for 3.9-rc1.\n\n  More tty port rework and fixes from Jiri here, as well as lots of\n  individual serial driver updates and fixes.\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (140 commits)\n  tty: mxser: improve error handling in mxser_probe() and mxser_module_init()\n  serial: imx: fix uninitialized variable warning\n  serial: tegra: assume CONFIG_OF\n  TTY: do not update atime/mtime on read/write\n  lguest: select CONFIG_TTY to build properly.\n  ARM defconfigs: add missing inclusions of linux/platform_device.h\n  fb/exynos: include platform_device.h\n  ARM: sa1100/assabet: include platform_device.h directly\n  serial: imx: Fix recursive locking bug\n  pps: Fix build breakage from decoupling pps from tty\n  tty: Remove ancient hardpps()\n  pps: Additional cleanups in uart_handle_dcd_change\n  pps: Move timestamp read into PPS code proper\n  pps: Don\u0027t crash the machine when exiting will do\n  pps: Fix a use-after free bug when unregistering a source.\n  pps: Use pps_lookup_dev to reduce ldisc coupling\n  pps: Add pps_lookup_dev() function\n  tty: serial: uartlite: Support uartlite on big and little endian systems\n  tty: serial: uartlite: Fix sparse and checkpatch warnings\n  serial/arc-uart: Miscll DT related updates (Grant\u0027s review comments)\n  ...\n\nFix up trivial conflicts, mostly just due to the TTY config option\nclashing with the EXPERIMENTAL removal.\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "8793422fd9ac5037f5047f80473007301df3689f",
      "tree": "f5aa3b3a564f053e1b5604c45db80193abc734a4",
      "parents": [
        "b3cdda2b4f541439ca4205793040aa2e1c852e3b",
        "10baf04e95fbf7eb6089410220a547211dd2ffa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:26:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:26:56 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n\n - Rework of the ACPI namespace scanning code from Rafael J.  Wysocki\n   with contributions from Bjorn Helgaas, Jiang Liu, Mika Westerberg,\n   Toshi Kani, and Yinghai Lu.\n\n - ACPI power resources handling and ACPI device PM update from Rafael\n   J Wysocki.\n\n - ACPICA update to version 20130117 from Bob Moore and Lv Zheng with\n   contributions from Aaron Lu, Chao Guan, Jesper Juhl, and Tim Gardner.\n\n - Support for Intel Lynxpoint LPSS from Mika Westerberg.\n\n - cpuidle update from Len Brown including Intel Haswell support, C1\n   state for intel_idle, removal of global pm_idle.\n\n - cpuidle fixes and cleanups from Daniel Lezcano.\n\n - cpufreq fixes and cleanups from Viresh Kumar and Fabio Baltieri with\n   contributions from Stratos Karafotis and Rickard Andersson.\n\n - Intel P-states driver for Sandy Bridge processors from Dirk\n   Brandewie.\n\n - cpufreq driver for Marvell Kirkwood SoCs from Andrew Lunn.\n\n - cpufreq fixes related to ordering issues between acpi-cpufreq and\n   powernow-k8 from Borislav Petkov and Matthew Garrett.\n\n - cpufreq support for Calxeda Highbank processors from Mark Langsdorf\n   and Rob Herring.\n\n - cpufreq driver for the Freescale i.MX6Q SoC and cpufreq-cpu0 update\n   from Shawn Guo.\n\n - cpufreq Exynos fixes and cleanups from Jonghwan Choi, Sachin Kamat,\n   and Inderpal Singh.\n\n - Support for \"lightweight suspend\" from Zhang Rui.\n\n - Removal of the deprecated power trace API from Paul Gortmaker.\n\n - Assorted updates from Andreas Fleig, Colin Ian King, Davidlohr Bueso,\n   Joseph Salisbury, Kees Cook, Li Fei, Nishanth Menon, ShuoX Liu,\n   Srinivas Pandruvada, Tejun Heo, Thomas Renninger, and Yasuaki\n   Ishimatsu.\n\n* tag \u0027pm+acpi-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (267 commits)\n  PM idle: remove global declaration of pm_idle\n  unicore32 idle: delete stray pm_idle comment\n  openrisc idle: delete pm_idle\n  mn10300 idle: delete pm_idle\n  microblaze idle: delete pm_idle\n  m32r idle: delete pm_idle, and other dead idle code\n  ia64 idle: delete pm_idle\n  cris idle: delete idle and pm_idle\n  ARM64 idle: delete pm_idle\n  ARM idle: delete pm_idle\n  blackfin idle: delete pm_idle\n  sparc idle: rename pm_idle to sparc_idle\n  sh idle: rename global pm_idle to static sh_idle\n  x86 idle: rename global pm_idle to static x86_idle\n  APM idle: register apm_cpu_idle via cpuidle\n  cpufreq / intel_pstate: Add kernel command line option disable intel_pstate.\n  cpufreq / intel_pstate: Change to disallow module build\n  tools/power turbostat: display SMI count by default\n  intel_idle: export both C1 and C1E\n  ACPI / hotplug: Fix concurrency issues and memory leaks\n  ...\n"
    },
    {
      "commit": "b3cdda2b4f541439ca4205793040aa2e1c852e3b",
      "tree": "12f4249a75ba4348b6674c0d46581d959d1dc5c0",
      "parents": [
        "3aad3f03b2b6d2d977b985c49274cdb78a1593e5",
        "02bbde7849e68e193cefaa1885fe0df0f03c9fcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:04:46 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:04:46 2013 -0800"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull device tree changes from Grant Likely:\n \"All around device tree changes destined for v3.8.  Aside from the\n  documentation updates the highlights in this branch include:\n\n   - Kbuild changes for using CPP with .dts files\n   - locking fix from preempt_rt patchset\n   - include DT alias names in device uevent\n   - Selftest bugfixes and improvements\n   - New function for counting phandles stanzas in a property\n   - constify argument to of_node_full_name()\n   - Various bug fixes\n\n  This tree did also contain a commit to use platform_device_add instead\n  of open-coding the device add code, but it caused problems with amba\n  devices and needed to be reverted.\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux: (23 commits)\n  Revert \"of: use platform_device_add\"\n  kbuild: limit dtc+cpp include path\n  gpio: Make of_count_named_gpios() use new of_count_phandle_with_args()\n  of: Create function for counting number of phandles in a property\n  of/base: Clean up exit paths for of_parse_phandle_with_args()\n  of/selftest: Use selftest() macro throughout\n  of/selftest: Fix GPIOs selftest to cover the 7th case\n  of: fix recursive locking in of_get_next_available_child()\n  documentation/devicetree: Fix a typo in exynos-dw-mshc.txt\n  OF: convert devtree lock from rw_lock to raw spinlock\n  of/exynos_g2d: Add Bindings for exynos G2D driver\n  kbuild: create a rule to run the pre-processor on *.dts files\n  input: Extend matrix-keypad device tree binding\n  devicetree: Move NS2 LEDs binding into LEDs directory\n  of: use platform_device_add\n  powerpc/5200: Fix size to request_mem_region() call\n  documentation/devicetree: Fix typos\n  of: add \u0027const\u0027 to of_node_full_name parameter\n  of: Output devicetree alias names in uevent\n  DT: add vendor prefixes for Renesas and Toshiba\n  ...\n"
    },
    {
      "commit": "c6699b58f4fe2f968f036a862c09ce44b6968376",
      "tree": "d26743fa88966c2bdfd35ba723e3631f08a1f5fc",
      "parents": [
        "5a1203914a637b642442a861cf462d16401548e1",
        "2d9f0d964be94fd51c7303288c6f9c88bf2381fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:00:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:00:43 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"Two new touchpad drivers - Cypress APA I2C Trackpad and Cypress PS/2\n  touchpad and a big update to ALPS driver from Kevin Cernekee that adds\n  support for \"Rushmore\" touchpads and paves way for adding support for\n  \"Dolphin\" touchpads.\n\n  There is also a new input driver for Goldfish emulator and also\n  Android keyreset driver was folded into SysRq code.\n\n  A few more drivers were updated with device tree bindings and others\n  got some small cleanups and fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (55 commits)\n  Input: cyttsp-spi - remove duplicate MODULE_ALIAS()\n  Input: tsc2005 - add MODULE_ALIAS\n  Input: tegra-kbc - require CONFIG_OF, remove platform data\n  Input: synaptics - initialize pointer emulation usage\n  Input: MT - do not apply filtering on emulated events\n  Input: bma150 - make some defines public and fix some comments\n  Input: bma150 - fix checking pm_runtime_get_sync() return value\n  Input: ALPS - enable trackstick on Rushmore touchpads\n  Input: ALPS - add support for \"Rushmore\" touchpads\n  Input: ALPS - make the V3 packet field decoder \"pluggable\"\n  Input: ALPS - move pixel and bitmap info into alps_data struct\n  Input: ALPS - fix command mode check\n  Input: ALPS - rework detection of Pinnacle AGx touchpads\n  Input: ALPS - move {addr,nibble}_command settings into alps_set_defaults()\n  Input: ALPS - use function pointers for different protocol handlers\n  Input: ALPS - rework detection sequence\n  Input: ALPS - introduce helper function for repeated commands\n  Input: ALPS - move alps_get_model() down below hw_init code\n  Input: ALPS - copy \"model\" info into alps_data struct\n  Input: ALPS - document the alps.h data structures\n  ...\n"
    },
    {
      "commit": "2d9f0d964be94fd51c7303288c6f9c88bf2381fe",
      "tree": "2631c3e82abc145a6e9c8e2c18687833c71de012",
      "parents": [
        "9937c026820baabd1e908a9c1e6bdc846293000a",
        "005a69d632cd8694061c2dd27492fe874780b5ee"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 19 22:05:39 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 19 22:05:39 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare first set of updates for 3.9 merge window.\n"
    },
    {
      "commit": "e9cf59aeeea49ae84ffcf0e28699b46d705e85f0",
      "tree": "7aae7ea622b3bc71953aeee9ca302660e95a4f51",
      "parents": [
        "7c45512df987c5619db041b5c9b80d281e26d3db",
        "9937c026820baabd1e908a9c1e6bdc846293000a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 10:23:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 10:23:40 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem fixes from Dmitry Torokhov:\n \"Two small driver fixups and a documentation update for managed input\n  devices\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix wacom_set_report retry logic\n  Input: document that unregistering managed devices is not necessary\n  Input: lm8323 - fix checking PWM interrupt status\n"
    },
    {
      "commit": "005a69d632cd8694061c2dd27492fe874780b5ee",
      "tree": "e9e352429448f1443896c3340d0e6908db558a42",
      "parents": [
        "938789fea130c451fde618ac43955beae6b90177"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 16 22:07:41 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 16 22:12:45 2013 -0800"
      },
      "message": "Input: cyttsp-spi - remove duplicate MODULE_ALIAS()\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "938789fea130c451fde618ac43955beae6b90177",
      "tree": "46a6c40e576a12c457b5d6ccb067aa42cb2d2486",
      "parents": [
        "9eee07d39fa606a191ae65d3c0e12771a80e70ca"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sat Feb 16 22:01:44 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 16 22:12:40 2013 -0800"
      },
      "message": "Input: tsc2005 - add MODULE_ALIAS\n\nThis enables autoloading of tsc2005 driver when is compiled as a module.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "9eee07d39fa606a191ae65d3c0e12771a80e70ca",
      "tree": "dbba2906a34808f5b0bba01a5a3b6d978923a645",
      "parents": [
        "0b85bf78d4aedfdd4bcb1b848045111a5b840310"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Feb 15 17:04:12 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 15 18:52:58 2013 -0800"
      },
      "message": "Input: tegra-kbc - require CONFIG_OF, remove platform data\n\nTegra only supports, and always enables, device tree. Remove all ifdefs\nand runtime checks for DT support from the driver. Platform data is\ntherefore no longer required. Delete the header that defines it, and\nrework the driver to parse the device tree directly into struct\ntegra_kbc.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0b85bf78d4aedfdd4bcb1b848045111a5b840310",
      "tree": "e26563791c2d3b66c3f6a0b4ce13b59a2a68c1a4",
      "parents": [
        "352ce2b0575f195c8e6452a9802e6c186b39409a"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Feb 15 17:04:03 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 15 18:52:54 2013 -0800"
      },
      "message": "Input: synaptics - initialize pointer emulation usage\n\nTo properly setup event parameters for emulated events, pass\nthe appropriate flag to the slot initialization function. Also,\nall MT-related events should be setup before initialization.\n\nIncidentally, this solves the issue of doubly filtered pointer\nevents.\n\nReported-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "352ce2b0575f195c8e6452a9802e6c186b39409a",
      "tree": "a3c876c9a891845e2d70135095001b214a3bbf01",
      "parents": [
        "0db3863add5cb249520b31a4ad36f275a30e7ba6"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Feb 15 17:03:57 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 15 18:52:49 2013 -0800"
      },
      "message": "Input: MT - do not apply filtering on emulated events\n\nThe pointer emulation events are derived from contact values that\nhave already been filtered, so send the emulated events as is.\n\nReported-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0db3863add5cb249520b31a4ad36f275a30e7ba6",
      "tree": "35063359b0895997bea29408e67ccad64bc3c5e8",
      "parents": [
        "79f34d19d7d1ece9918afe079529e61f978eeebe"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "michael@amarulasolutions.com",
        "time": "Fri Feb 15 14:43:38 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 15 18:52:45 2013 -0800"
      },
      "message": "Input: bma150 - make some defines public and fix some comments\n\nMake the constants referring to range and bandwidth public so they can\nbe used when initializing the platform data fields in the platform code.\n\nFix also some comments regarding the unit of measurement to use for the\nrange and bandwidth fields, the values are not actually expected to be\nin G or HZ, the code in bma150.c just uses the BMA150_RANGE_xxx and\nBMA150_BW_xxx constants like they are with no translation from actual\nvalues in G or HZ.\n\nSigned-off-by: Michael Trimarchi \u003cmichael@amarulasolutions.com\u003e\nSigned-off-by: Antonio Ospite \u003cao2@amarulasolutions.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "79f34d19d7d1ece9918afe079529e61f978eeebe",
      "tree": "d764c4defc634e23f458364c7f6d14c8ae34d29b",
      "parents": [
        "cd401204873101245287afc07271b39c79194d9c"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "michael@amarulasolutions.com",
        "time": "Fri Feb 15 14:42:51 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 15 18:52:39 2013 -0800"
      },
      "message": "Input: bma150 - fix checking pm_runtime_get_sync() return value\n\nWhen PM_RUNTIME is not defined, pm_runtime_get_sync() returns 1, see\ninclude/linux/pm_runtime.c::__pm_runtime_resume(), and the check of the\nreturn value was overlooking this, in this case bma150_open() would\nreturn 1 which is not expected by upper layers.\n\nMaybe the check for !\u003d -ENOSYS (Function not implemented) was meant to\ncover this, but pm_runtime_get_sync() does not return this value.\n\nFor now fix the issue locally by checking explicitly for negative return\nvalues.\n\nSigned-off-by: Michael Trimarchi \u003cmichael@amarulasolutions.com\u003e\nSigned-off-by: Antonio Ospite \u003cao2@amarulasolutions.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "cd401204873101245287afc07271b39c79194d9c",
      "tree": "22a7bee493a3c10259e8640fd14da1d952c4310a",
      "parents": [
        "1302bac33d9e88cd43e482191a806998f3ed43cc"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:28:07 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:18:34 2013 -0800"
      },
      "message": "Input: ALPS - enable trackstick on Rushmore touchpads\n\nSeparate out the common trackstick probe/setup sequences, then call them\nfrom each of the v3 init functions.\n\nCredits: Emmanual Thome furnished the information on the trackstick init\nand how it affected the report format.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nTested-by: Dave Turvene \u003cdturvene@dahetral.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1302bac33d9e88cd43e482191a806998f3ed43cc",
      "tree": "39614bfd84c2be08c39cfc75da3df0001057a46e",
      "parents": [
        "f85e5001cce0298a44e35e2f8acbf9abeadb6c03"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:27:08 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:18:29 2013 -0800"
      },
      "message": "Input: ALPS - add support for \"Rushmore\" touchpads\n\nRushmore touchpads are found on Dell E6230/E6430/E6530.  They use the V3\nprotocol with slightly tweaked init sequences and report formats.\n\nThe E7 report is 73 03 0a, and the EC report is 88 08 1d\n\nCredits: Emmanuel Thome reported the MT bitmap changes.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nTested-by: Dave Turvene \u003cdturvene@dahetral.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "f85e5001cce0298a44e35e2f8acbf9abeadb6c03",
      "tree": "0dc2551cc497f6049e4e397e35fb1d6778c7d721",
      "parents": [
        "7a9f73e75cd0dcd320166aa340141893bd1848d1"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:26:11 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:18:25 2013 -0800"
      },
      "message": "Input: ALPS - make the V3 packet field decoder \"pluggable\"\n\nA number of different ALPS touchpad protocols can reuse\nalps_process_touchpad_packet_v3() with small tweaks to the bitfield\ndecoding.  Create a new priv-\u003edecode_fields() callback that handles the\nper-model differences.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nTested-by: Dave Turvene \u003cdturvene@dahetral.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    }
  ],
  "next": "7a9f73e75cd0dcd320166aa340141893bd1848d1"
}
