)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "7a9f73e75cd0dcd320166aa340141893bd1848d1",
      "tree": "c5a531493f655f0eb0a06d5547c64c1e8ae904ac",
      "parents": [
        "56fd340ebb533cb45c5eaf350cf889c43c5911e6"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:24:55 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:18:20 2013 -0800"
      },
      "message": "Input: ALPS - move pixel and bitmap info into alps_data struct\n\nNewer touchpads use different constants, so make them runtime-\nconfigurable.\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": "56fd340ebb533cb45c5eaf350cf889c43c5911e6",
      "tree": "1a0e6dc72346515e85d5d24747c7d2aff7c5dddc",
      "parents": [
        "f673ceb11b880e8535476326612e54c3e0cace5b"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:24:22 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:18:16 2013 -0800"
      },
      "message": "Input: ALPS - fix command mode check\n\nPinnacle class devices should return \"88 07 xx\" or \"88 08 xx\" when\nentering command mode.  If either the first byte or the second byte is\ninvalid, return an error.\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": "f673ceb11b880e8535476326612e54c3e0cace5b",
      "tree": "bb482c8461b0c299124e5e52e7d207d2b4dc94d9",
      "parents": [
        "50e8b2162feb851f5af1372ba996640ad8d66fc9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:23:34 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:18:11 2013 -0800"
      },
      "message": "Input: ALPS - rework detection of Pinnacle AGx touchpads\n\nThe official ALPS driver uses the EC report, not the E7 report, to detect\nthese devices.  Also, they check for a range of values; the original\ntable-based code only checked for two specific ones.\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": "50e8b2162feb851f5af1372ba996640ad8d66fc9",
      "tree": "e1f9e6729d10be5ea5a21c883060e6d17c4a7d36",
      "parents": [
        "24af5cb95f1b93c6c72a73113494ace4bcbee5a2"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:23:04 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:18:06 2013 -0800"
      },
      "message": "Input: ALPS - move {addr,nibble}_command settings into alps_set_defaults()\n\nThis allows alps_identify() to override these settings based on the\ndevice characteristics, if it is ever necessary.\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": "24af5cb95f1b93c6c72a73113494ace4bcbee5a2",
      "tree": "4fbce336278f640e92f98b58ddb216bad0161cfe",
      "parents": [
        "b5d6b851eab7f346ea5e69f46247b363b32b3670"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:22:08 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:18:01 2013 -0800"
      },
      "message": "Input: ALPS - use function pointers for different protocol handlers\n\nIn anticipation of adding more ALPS protocols and more per-device quirks,\nuse function pointers instead of switch statements to call functions that\ndiffer from one device to the next.\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": "b5d6b851eab7f346ea5e69f46247b363b32b3670",
      "tree": "10ada693aa80f6ea6bce2aacef57dee3b51d74df",
      "parents": [
        "24ba9707829818daab711eed7e41313d5e56d0b4"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:19:59 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:17:57 2013 -0800"
      },
      "message": "Input: ALPS - rework detection sequence\n\nIf the E6 report test passes, get the E7 and EC reports right away and\nthen try to match an entry in the table.\n\nPass in the alps_data struct, so that the detection code will be able to\nset operating parameters based on information found during detection.\n\nChange the version (psmouse-\u003emodel) to report the protocol version only,\nin preparation for supporting models that do not show up in the ID table.\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": "24ba9707829818daab711eed7e41313d5e56d0b4",
      "tree": "d0b765cca4a754b8f5c53f4dfddc91a092540d5a",
      "parents": [
        "2e992cc030d8e4e42632bcc9e16605e629886778"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 22:19:01 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:17:52 2013 -0800"
      },
      "message": "Input: ALPS - introduce helper function for repeated commands\n\nSeveral ALPS driver init sequences repeat a command three times, then\nissue PSMOUSE_CMD_GETINFO to read the result.  Move this into a helper\nfunction to simplify the code.\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": "2e992cc030d8e4e42632bcc9e16605e629886778",
      "tree": "2aa52da87c087d58cc3cec915ccc27e8704002a2",
      "parents": [
        "99df65e705503a97a5fceb30317086a091b4052d"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 20:57:04 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:17:47 2013 -0800"
      },
      "message": "Input: ALPS - move alps_get_model() down below hw_init code\n\nThis will minimize the number of forward declarations needed when\nalps_get_model() starts assigning function pointers.\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": "99df65e705503a97a5fceb30317086a091b4052d",
      "tree": "64cf9740392adaf35030b2d2fc1b536e1c41eac1",
      "parents": [
        "88a803482c4165642409bab77424a27939d51500"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 20:56:33 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:17:43 2013 -0800"
      },
      "message": "Input: ALPS - copy \"model\" info into alps_data struct\n\nNot every type of ALPS touchpad is well-suited to table-based detection.\nStart moving the various alps_model_data attributes into the alps_data\nstruct so that we don\u0027t need a unique table entry for every possible\npermutation of protocol version, flags, byte0/mask0, etc.\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": "88a803482c4165642409bab77424a27939d51500",
      "tree": "2c58a6dd4d2d9ec51d69de83d2c165472e020487",
      "parents": [
        "a112e9fdda1e4a412628650f0988c46daaee9028"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Feb 13 20:55:19 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 14 09:17:38 2013 -0800"
      },
      "message": "Input: ALPS - document the alps.h data structures\n\nAdd kernel-doc markup.\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": "a112e9fdda1e4a412628650f0988c46daaee9028",
      "tree": "40a021db23db1ddf188c866100a1958f17531f64",
      "parents": [
        "6ddaf744c9f6dd08aaec05bc9536173317b913a3"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Wed Feb 13 20:20:01 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 13 20:21:22 2013 -0800"
      },
      "message": "Input: wacom - add support for DTH-2242\n\nIt is a pen with 10 finger touch device.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "6ddaf744c9f6dd08aaec05bc9536173317b913a3",
      "tree": "8c9c25b65c0c9343188eda94bfeca0768765b9ac",
      "parents": [
        "48064bdcd6d1c27ad0a35103eb8cee2d087940d9"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Wed Feb 13 13:56:03 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 13 20:21:17 2013 -0800"
      },
      "message": "Input: cyapa - add support for smbus protocol\n\nThis patch adds support for the Cypress APA Smbus Trackpad type,\nwhich uses a modified register map that fits within the\nlimitations of the smbus protocol.\n\nDevices that use this protocol include:\nCYTRA-116001-00 - Samsung Series 5 550 Chromebook trackpad\nCYTRA-103002-00 - Acer C7 Chromebook trackpad\nCYTRA-101003-00 - HP Pavilion 14 Chromebook trackpad\n\nSigned-off-by: Dudley Du \u003cdudl@cypress.com\u003e\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "48064bdcd6d1c27ad0a35103eb8cee2d087940d9",
      "tree": "0c567d4046c03be803fcdeadec5426ce412ae617",
      "parents": [
        "d722260d233949ec531c684248a88cb163608851"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Wed Feb 13 13:53:07 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 13 20:21:12 2013 -0800"
      },
      "message": "Input: synaptics - fix 1-\u003e3 contact transition reporting\n\nInvestigating the following gesture highlighted two slight implementation\nerrors with choosing which slots to report in which slot when multiple\ncontacts are present:\n\nAction                 SGM  AGM (MTB slot:Contact)\n1. Touch contact 0    (0:0)\n2. Touch contact 1    (0:0, 1:1)\n3. Lift  contact 0    (1:1)\n4. Touch contacts 2,3 (0:2, 1:3)\n\nIn step 4, slot 1 was not being cleared first, which means the same\ntracking ID was being used for reporting both the old contact 1 and the\nnew contact 3.  This could result in \"drumroll\", where the old contact 1\nwould appear to suddenly jump to new finger 3 position.\n\nSimilarly, if contacts 2 \u0026 3 are not detected at the same sample, step 4\nis split into two:\n\nAction                SGM  AGM  (MTB slot:contact)\n1. Touch contact 0   (0:0)\n2. Touch contact 1   (0:0, 1:1)\n3. Lift  contact 0   (1:1)\n4. Touch contact 2   (0:2, 1:1)\n5. Touch contact 3   (0:2, 1:3)\n\nIn this case, there was also a bug.  In step 4, when contact 1 moves from\nSGM to AGM and contact 2 is first reported in SGM, slot 0 was actually\nempty.  So slot 0 can be used to report the new SGM (contact 0),\nimmediately.  Since it was empty, contact 2 in slot 0 will get a new\ntracking ID.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "d722260d233949ec531c684248a88cb163608851",
      "tree": "29d0080bd99d7650ada9769eeb657ceb019614e8",
      "parents": [
        "21fb9f0d5e91152066c9be801b44a7c592fd3fa2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 13 13:29:01 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 13 20:21:07 2013 -0800"
      },
      "message": "Input: add couple of missing GENERIC_HARDIRQS dependencies\n\nWhen removing the !S390 dependency from drivers/input/Kconfig\na couple of drivers don\u0027t compile because they have a dependency\non GENERIC_HARDIRQS.  So add the missing dependencies.\nFixes e.g. this one:\n\ndrivers/input/keyboard/lm8323.c: In function ‘lm8323_suspend’:\ndrivers/input/keyboard/lm8323.c:801:2: error: implicit declaration of function ‘irq_set_irq_wake’\n\t[-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "678e8cb50647a7580b8122937e8e6e50d949267d",
      "tree": "b46444977807638579b0d3b0baa5020811abdf8e",
      "parents": [
        "f9ed143180ffe94a617671aa4ed4106ae183407c"
      ],
      "author": {
        "name": "Qing Xu",
        "email": "qingx@marvell.com",
        "time": "Mon Feb 04 23:40:44 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:23:00 2013 +0100"
      },
      "message": "mfd: max8925: Fix onkey driver irq base\n\nupdate onkey driver\u0027s irq base, it should get from max8925,\nbut not save in a private value\n\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e80beb27d2f81a1c3c8887e0e0a82d77bb392d28",
      "tree": "1f81c7ffb20b23d5f7a157e996fbb176779af88a",
      "parents": [
        "bd69f73f2c81eed9a398708b8c4bb3409ba1b0f9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 12 17:48:37 2013 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 13 10:11:53 2013 +0000"
      },
      "message": "gpio: Make of_count_named_gpios() use new of_count_phandle_with_args()\n\nThis patch replaces the horribly coded of_count_named_gpios() with a\ncall to of_count_phandle_with_args() which is far more efficient. This\nalso changes the return value of of_gpio_count() \u0026 of_gpio_named_count()\nfrom \u0027unsigned int\u0027 to \u0027int\u0027 so that it can return an error code. All\nthe users of that function are fixed up to correctly handle a negative\nreturn value.\n\nv2: Split GPIO portion into a separate patch\n\nTested-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "238d9f6e551d87bd6fbcfa3069592dfb407937fb",
      "tree": "710c95f90334e502b42b8b4e6c4b58530777ca78",
      "parents": [
        "a8cd98586b1f9e3b5dd7e141bcfe8f078fbb39ed"
      ],
      "author": {
        "name": "Joe Millenbach",
        "email": "jmillenbach@gmail.com",
        "time": "Tue Feb 05 17:58:34 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 11:10:49 2013 -0800"
      },
      "message": "input: drop unnecessary dependencies on TTY\n\nBacking out changes made in earlier TTY removal patch.  Switched\nto only one dependency in SERPORT on TTY instead of many incorrect\ndependencies.\n\nSigned-off-by: Joe Millenbach \u003cjmillenbach@gmail.com\u003e\nReported-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "84e4e46020cdb0e091858eb8263a2287880e2bad",
      "tree": "09a5bdd2d97bf270c325001d4bd9494e62d8cc45",
      "parents": [
        "99a844b7319fef4f41794efdc3ecdd74920cd756"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 01 12:59:36 2013 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Feb 04 12:53:12 2013 -0500"
      },
      "message": "drivers/input/joystick/analog.c: enable precise timer\n\nLike nm10300, tile can just use get_cycles() for this.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "61fd290d213e25d5a119b8ca25644001ed9f8f2d",
      "tree": "16d8d1da34b5970985145c14cd6b8a624486abba",
      "parents": [
        "b08e8c0ecc42afa3a2e1019851af741980dd5a6b"
      ],
      "author": {
        "name": "Prashant Gaikwad",
        "email": "pgaikwad@nvidia.com",
        "time": "Fri Jan 11 13:16:26 2013 +0530"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:19:07 2013 -0700"
      },
      "message": "ARM: tegra: migrate to new clock code\n\nMigrate Tegra clock support to drivers/clk/tegra, this involves\nmoving:\n1. definition of tegra_cpu_car_ops to clk.c\n2. definition of reset functions to clk-peripheral.c\n3. change parent of cpu clock.\n4. Remove legacy clock initialization.\n5. Initialize clocks using DT.\n6. Remove all instance of mach/clk.h\n\nSigned-off-by: Prashant Gaikwad \u003cpgaikwad@nvidia.com\u003e\n[swarren: use to_clk_periph_gate().]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "51fac8388a0325a43f0ae67453ece2c373e2ec28",
      "tree": "594ad19d7aeb58ea90cb38e7a95fee00c697e969",
      "parents": [
        "cc38e519132f62d52db0a04d2eaed0d7c52fb165"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 00:24:48 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:37:24 2013 +0100"
      },
      "message": "ACPI: Remove useless type argument of driver .remove() operation\n\nThe second argument of ACPI driver .remove() operation is only used\nby the ACPI processor driver and the value passed to that driver\nthrough it is always available from the given struct acpi_device\nobject\u0027s removal_type field.  For this reason, the second ACPI driver\n.remove() argument is in fact useless, so drop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "21fb9f0d5e91152066c9be801b44a7c592fd3fa2",
      "tree": "f2503fe4fb3d5aac97a15ee2fe199d0845e6ad8c",
      "parents": [
        "b2ebcc1be96ee6dd5481697b421447e5a3f61d76"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Jan 25 00:03:54 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 25 00:06:53 2013 -0800"
      },
      "message": "Input: twl6040-vibra - use system workqueue\n\nIt is time to switch to system wq instead creating a queue for the driver.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "b2ebcc1be96ee6dd5481697b421447e5a3f61d76",
      "tree": "81759c27955e0be4f0b96668d4919bafda0f8c6e",
      "parents": [
        "6f2ac009f29bcbd468a7a2017912dd090abd1348"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Jan 25 00:03:50 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 25 00:06:48 2013 -0800"
      },
      "message": "Input: twl6040-vibra - code cleanup in probe with devm_* conversion\n\nConvert the probe to use devm_*. At the same time reorder the calls\nso we will register the input device as the last step when the driver\nis loaded.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "6f2ac009f29bcbd468a7a2017912dd090abd1348",
      "tree": "37ac4b24dc9b383da4ad8e8c3068157f0569efc3",
      "parents": [
        "cb696e7cf261e2af323d49db8839dd1cc34709dd"
      ],
      "author": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Wed Jan 23 19:45:00 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 25 00:06:43 2013 -0800"
      },
      "message": "Input: goldfish - virtual input event driver\n\nThis device is a direct pipe from \"hardware\" to the input event subsystem,\nallowing us to avoid having to route \"keypad\" style events through an\nAT keyboard driver (gross!).\n\nAs with the other submissions this driver is cross architecture.\n\nSigned-off-by: Mike A. Chan \u003cmikechan@google.com\u003e\n[Tided up to work on x86]\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Yunhong Jiang \u003cyunhong.jiang@intel.com\u003e\nSigned-off-by: Xiaohui Xin \u003cxiaohui.xin@intel.com\u003e\nSigned-off-by: Jun Nakajima \u003cjun.nakajima@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n[Ported to 3.4]\nSigned-off-by: Tom Keel \u003cthomas.keel@intel.com\u003e\n[Cleaned up for 3.7 and submission]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "9937c026820baabd1e908a9c1e6bdc846293000a",
      "tree": "461b2c70b16edf74c7d5444951133c534a007c93",
      "parents": [
        "b666263b71cb1f3b96fb79e69de7f119062b0da2"
      ],
      "author": {
        "name": "Chris Bagwell",
        "email": "chris@cnpbagwell.com",
        "time": "Wed Jan 23 19:37:34 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 23 19:38:52 2013 -0800"
      },
      "message": "Input: wacom - fix wacom_set_report retry logic\n\nLogic sets a value and then reads it back to make sure it worked\nand retries write on failures.  Since read and write share a buffer,\nit needs to be set back up before writing though.\n\nIssue is not seen a lot because 1) it doesn\u0027t need to retry for\na lot of tablets and 2) a lot of failures that need a retry are\nfrom an -ETIMEDOUT and hopefully buffer is not touched in this case.\n\nAt least one user has shown logs with buffer being modified during\n-ETIMEDOUT case with linux 3.7 kernel.\n\nSigned-off-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8d1cbc98838b252af68204780bb0bfac4fe850ec",
      "tree": "567e68d480cb81d52232ccee77b61e07b5f8e8e6",
      "parents": [
        "5fd984662cfe1f7c6616992380937a07a918a6a6"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:09:05 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 11:41:56 2013 -0800"
      },
      "message": "Input: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() 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: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cb696e7cf261e2af323d49db8839dd1cc34709dd",
      "tree": "5e063f8bb28d04f54685e49bf6f1a093b4fa0d47",
      "parents": [
        "ea05ae071ed0f360c6002d7b5107e0dad724d511"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Dec 16 22:59:12 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 17:32:01 2013 -0800"
      },
      "message": "Input: walkera0701 - claim parport when opening the device\n\nPostpone claiming the port until the device is opened, instead of doing\nthat when the driver is loaded.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "ea05ae071ed0f360c6002d7b5107e0dad724d511",
      "tree": "0554f52c212011e863e885e217ced0e6fd45e874",
      "parents": [
        "e0dba55eae4557461aba53ec38ad82372fff86d6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Dec 16 22:38:45 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 17:31:58 2013 -0800"
      },
      "message": "Input: walkera0701 - use proper error codes\n\nWe have been using -EBUSY where we should have used -EIO or -ENOMEM,\nso let\u0027s fix that and also add some diagnostic messages.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e0dba55eae4557461aba53ec38ad82372fff86d6",
      "tree": "9dce652a269513e90850a9542375f38e2ae37300",
      "parents": [
        "1932c8a0035231ead2130201a69eca7f5d8e2462"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 14 23:18:21 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 17:31:54 2013 -0800"
      },
      "message": "Input: walkera0701 - switch to using pr_xxx() for messages\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1932c8a0035231ead2130201a69eca7f5d8e2462",
      "tree": "ad5b5432f5394376433fb6e45bebe4e3a6af61b3",
      "parents": [
        "be2d7e4233a4fe439125b825470020cef83407d5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 14 23:13:24 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 17:31:50 2013 -0800"
      },
      "message": "Input: walkera0701 - set up input device\u0027s parent\n\nThis will place the joystick\u0027s input device into propoer place in sysfs\nhierarchy as long as th port has device assigned to it (i.e. it is not\nlegacy port).\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "be2d7e4233a4fe439125b825470020cef83407d5",
      "tree": "f7c8b61c3e66070d0b3a44cb5498effcb268b2f4",
      "parents": [
        "4a31ba37b7ed39c9c7178da6e6df7bce63ffc56f"
      ],
      "author": {
        "name": "Shawn Nematbakhsh",
        "email": "shawnn@chromium.org",
        "time": "Mon Dec 31 12:53:35 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 17:31:40 2013 -0800"
      },
      "message": "Input: atkbd - fix multi-byte scancode handling on reconnect\n\nOn resume from suspend there is a possibility for multi-byte scancodes\nto be handled incorrectly. atkbd_reconnect disables the processing of\nscancodes in software by calling atkbd_disable, but the keyboard may\nstill be active because no disconnect command was sent. Later, software\nhandling is re-enabled. If a multi-byte scancode sent from the keyboard\nstraddles the re-enable, only the latter byte(s) will be handled.\n\nIn practice, this leads to cases where multi-byte break codes (ex. \"e0\n4d\" - break code for right-arrow) are misread as make codes (\"4d\" - make\ncode for numeric 6), leading to one or more unwanted, untyped characters\nbeing interpreted.\n\nThe solution implemented here involves sending command f5 (reset\ndisable) to the keyboard prior to disabling software handling of codes.\nLater, the command to re-enable the keyboard is sent only after we are\nprepared to handle scancodes.\n\nSigned-off-by: Shawn Nematbakhsh \u003cshawnn@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "4a31ba37b7ed39c9c7178da6e6df7bce63ffc56f",
      "tree": "561e152ccf124b1584873689bf256c78083f9d15",
      "parents": [
        "c3ead16e7094076607d7c7c47aee280209d829f7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Jan 11 09:05:47 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 17:31:08 2013 -0800"
      },
      "message": "Input: twl4030-vibra - Use system workqueue\n\nIt is time to switch to system wq instead creating a queue for the driver.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "c3ead16e7094076607d7c7c47aee280209d829f7",
      "tree": "3cdc85c273801e3079e742d63dd29c54da70d541",
      "parents": [
        "d7e34d12ba877fa77080257d2621c29769333c40"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Jan 11 09:05:42 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 17:31:03 2013 -0800"
      },
      "message": "Input: twl4030-vibra - switch to using managed resources\n\nThis simplifies error handling and eliminates the need for implementing\nremove() method.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "4f73bc4dd3e8563ef4109f293a092820dff66d92",
      "tree": "8ebd5d01abaceb70da1932db1a5e7219630b0fd3",
      "parents": [
        "a1bf9584429d61b7096f93ae09325e1ba538e9e8"
      ],
      "author": {
        "name": "Joe Millenbach",
        "email": "jmillenbach@gmail.com",
        "time": "Thu Jan 17 22:44:22 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 18 16:15:27 2013 -0800"
      },
      "message": "tty: Added a CONFIG_TTY option to allow removal of TTY\n\nThe option allows you to remove TTY and compile without errors. This\nsaves space on systems that won\u0027t support TTY interfaces anyway.\nbloat-o-meter output is below.\n\nThe bulk of this patch consists of Kconfig changes adding \"depends on\nTTY\" to various serial devices and similar drivers that require the TTY\nlayer.  Ideally, these dependencies would occur on a common intermediate\nsymbol such as SERIO, but most drivers \"select SERIO\" rather than\n\"depends on SERIO\", and \"select\" does not respect dependencies.\n\nbloat-o-meter output comparing our previous minimal to new minimal by\nremoving TTY.  The list is filtered to not show removed entries with awk\n\u0027$3 !\u003d \"-\"\u0027 as the list was very long.\n\nadd/remove: 0/226 grow/shrink: 2/14 up/down: 6/-35356 (-35350)\nfunction                                     old     new   delta\nchr_dev_init                                 166     170      +4\nallow_signal                                  80      82      +2\nstatic.__warned                              143     142      -1\ndisallow_signal                               63      62      -1\n__set_special_pids                            95      94      -1\nunregister_console                           126     121      -5\nstart_kernel                                 546     541      -5\nregister_console                             593     588      -5\ncopy_from_user                                45      40      -5\nsys_setsid                                   128     120      -8\nsys_vhangup                                   32      19     -13\ndo_exit                                     1543    1526     -17\nbitmap_zero                                   60      40     -20\narch_local_irq_save                          137     117     -20\nrelease_task                                 674     652     -22\nstatic.spin_unlock_irqrestore                308     260     -48\n\nSigned-off-by: Joe Millenbach \u003cjmillenbach@gmail.com\u003e\nReviewed-by: Jamey Sharp \u003cjamey@minilop.net\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d7e34d12ba877fa77080257d2621c29769333c40",
      "tree": "cea039b57d11c5c124c530a2168b893949612304",
      "parents": [
        "236d6a77eeac702abb8e908a6ec11a37507c5071"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Wed Jan 09 16:25:11 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 00:28:10 2013 -0800"
      },
      "message": "Input: add driver for Cypress APA I2C Trackpad\n\nThis patch introduces a driver for Cypress All Points Addressable\nI2C Trackpad, including the ones in 2012 Samsung Chromebooks.\n\nThis device is compatible with MT protocol type B, providing identifiable\ncontacts.\n\nSigned-off-by: Dudley Du \u003cdudl@cypress.com\u003e\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "236d6a77eeac702abb8e908a6ec11a37507c5071",
      "tree": "a53552ad41d489dc2e800251f0fd6618ccb86ca9",
      "parents": [
        "8a0b6c5d14bbaf62a4f19131ac16ac81ed909fda"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 31 12:42:51 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 00:28:07 2013 -0800"
      },
      "message": "Input: atkbd - fix a typo in a message\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8a0b6c5d14bbaf62a4f19131ac16ac81ed909fda",
      "tree": "58e46c096e7eb8bf6463ba1d78cf848d9a813aad",
      "parents": [
        "914e597682375ad732d2fedecd855ac637ed7ef7"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Wed Jan 09 09:03:27 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 00:28:05 2013 -0800"
      },
      "message": "Input: mms114 - switch to using managed resources\n\ndevm_* APIs are device managed and make the exit and clean up code\nsimpler.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Laxman Dewangan\u003cldewangan@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "914e597682375ad732d2fedecd855ac637ed7ef7",
      "tree": "1296f601743ee425aab4e6eb8922ef060c81c632",
      "parents": [
        "88390243a9937f9831aeba5113a8b59bb1d4411a"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun Jan 06 18:34:48 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 00:28:02 2013 -0800"
      },
      "message": "Input: tegra-kbc - remove default keymap\n\nTegra KBC driver have the default key mapping for 16x8 configuration.\nThe key mapping can be provided through platform data or through DT\nand the mapping varies from platform to platform, hence this default\nmapping is not so useful. Remove the default mapping to reduce the code\nlines of the driver.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "88390243a9937f9831aeba5113a8b59bb1d4411a",
      "tree": "3fd73c6fc87b0c43290a4d49ee2895c8fdbeeaca",
      "parents": [
        "00eb81e56a38ffb7839e0e6262e26c20c617d2ab"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun Jan 06 18:32:22 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 00:28:00 2013 -0800"
      },
      "message": "Input: tegra-kbc - add support for rows/columns configuration from dt\n\nThe NVIDIA\u0027s Tegra KBC has maximum 24 pins to make matrix keypad.\nAny pin can be configured as row or column. The maximum column pin\ncan be 8 and maximum row pin can be 16.\n\nRemove the assumption that all first 16 pins will be used as row\nand remaining as columns and Add the property for configuring pins\nto either row or column from DT. Update the devicetree binding\ndocument accordingly.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "00eb81e56a38ffb7839e0e6262e26c20c617d2ab",
      "tree": "8a37bdc1e074b03e979623c3ba3f75ac65a929d9",
      "parents": [
        "1c407a1b24debecccc42e5a2ae167f058dbb6fba"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun Jan 06 18:31:20 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 00:27:57 2013 -0800"
      },
      "message": "Input: tegra-kbc - use devm_* for resource allocation\n\nUse devm_* for memory, clock, irq, input device allocation. This reduces\ncode for freeing these resources.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1c407a1b24debecccc42e5a2ae167f058dbb6fba",
      "tree": "8cfb4d81f413b5f77a02e1f4d894ba709fa5b27b",
      "parents": [
        "154b7a489a5b1d808323b933b04864958c2f1056"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun Jan 06 18:30:21 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 00:27:55 2013 -0800"
      },
      "message": "Input: tegra-kbc - fix build warning\n\nFix the following build warning when building driver with CONFIG_PM_SLEEP\nnot selected.\n\ntegra-kbc.c:360:13: warning: \u0027tegra_kbc_set_keypress_interrupt\u0027 defined but not used [-Wunused-function]\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0799a924bc93ba46a23e8e7e6b1431ab585fd2ea",
      "tree": "23e95e1d7cce9887aa25ea66dac40f988bf5ee14",
      "parents": [
        "80524f083e2c3e70057f5bb476db92baa14cb22b"
      ],
      "author": {
        "name": "Dudley Du",
        "email": "dudl@cypress.com",
        "time": "Sat Jan 05 00:14:22 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 00:27:34 2013 -0800"
      },
      "message": "Input: add support for Cypress PS/2 Trackpads\n\nThis driver, submitted on behalf of Cypress Semiconductor Corporation and\nadditional contributors, provides support for the Cypress PS/2 Trackpad.\n\nOriginal code contributed by Dudley Du (Cypress Semiconductor Corporation),\nmodified by Kamal Mostafa and Kyle Fazzari.\n\nBugLink: http://launchpad.net/bugs/978807\n\nSigned-off-by: Dudley Du \u003cdudl@cypress.com\u003e\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nSigned-off-by: Kyle Fazzari \u003cgit@status.e4ward.com\u003e\nSigned-off-by: Mario Limonciello \u003cmario_limonciello@dell.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Herton Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nReviewed-by: Dudley Du \u003cdudl@cypress.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "b666263b71cb1f3b96fb79e69de7f119062b0da2",
      "tree": "3bc8324eb817042d2eef13f459a7d2b668892fd3",
      "parents": [
        "bec7a4bbecf7da86b6e64bb78d22c92ea1ba4afe"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 08 09:10:31 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 09 09:07:56 2013 -0800"
      },
      "message": "Input: document that unregistering managed devices is not necessary\n\nApparently some users of managed input devices are confused whether\ninput_unregister_device() is needed when working with them. Clarify\nthis in the kernel doc for devm_input_allocate_device(): in most cases\nthere is no need to call neither input_unregister_device() nor\ninput_free_device() when working with managed devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "02295e68cf6ae81e94fbcfa61afde299ded593b1",
      "tree": "a4780191d3694569ae4fae8bea86470f5f093ff9",
      "parents": [
        "8c0e0a4fa88f53d80ae8c410a9e2e364a96941a4"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Fri Jan 04 23:56:00 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 06 01:11:02 2013 -0800"
      },
      "message": "Input: wacom - use new input-mt routines\n\nThis patch brings wacom driver in-sync with input-mt changes\nmade in release 3.7.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8c0e0a4fa88f53d80ae8c410a9e2e364a96941a4",
      "tree": "3f5c7d3a626d547c32dec66823a05493843da005",
      "parents": [
        "0e47e3dccfcfaa262d3162ab353474d91d792000"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Fri Jan 04 23:53:52 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 06 01:10:55 2013 -0800"
      },
      "message": "Input: wacom - prepare for syncing with input-mt changes\n\nHenrik added new MT routines in release 3.7. This patch is to prepare\nfor the use of new MT routines.\n\nIn the newly added wacom_abs_set_axis() function, the first\nif-statement assigns ABS_X/Y for number of contacts less or equal\nto 2. So, it is single and 2 finger touch devices. Two finger touch\ndevices are processed here since they will not use the updated\ninput_mt_init_slots(), which does not offer benefit to those devices.\n\ninput_mt_init_slots() will take care of ABS_X/Y assignment when flags\nare not zero. All touch devices with more than two contacts will use\ninput_mt_init_slots() with non-zero flags.\n\nThe second if-statement is for all MT devices, which include two\nfinger touch devices.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "bec7a4bbecf7da86b6e64bb78d22c92ea1ba4afe",
      "tree": "7f26cf702d87aa55470b09737e7558863b425214",
      "parents": [
        "e324ce61ef483dd26d03502d35666ad48a2e1b33"
      ],
      "author": {
        "name": "Nickolai Zeldovich",
        "email": "nickolai@csail.mit.edu",
        "time": "Sat Jan 05 14:38:17 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 06 00:52:21 2013 -0800"
      },
      "message": "Input: lm8323 - fix checking PWM interrupt status\n\nINT_PWM1 is already a bitmask, not the bit number, so shifting by INT_PWM1 is\nincorrect.\n\nSigned-off-by: Nickolai Zeldovich \u003cnickolai@csail.mit.edu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0e47e3dccfcfaa262d3162ab353474d91d792000",
      "tree": "c45030e8023e9486e31270d80e80dbd684cd4f2a",
      "parents": [
        "0e14235e6cfbc9b7a546d38b51c4e7ffdab41045"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Fri Jan 04 16:36:46 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 04 16:57:09 2013 -0800"
      },
      "message": "Input: qt2160 - add support for LEDs\n\nOutputs x8..x0 of the qt2160 can have leds attached to it.\nThis patch handles those outputs using the generic LED\nframework.\n\nThe PWM controls available in the chip are used to achieve\ndifferent levels of brightness.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "6ed1914982e9cd46e37a6a6aa9e1fd1de6a50bf7",
      "tree": "2f4b687e57cc63e764daa732f7f2130ba395645c",
      "parents": [
        "256601421f04b43913bf144dcc1d11ba88720987",
        "e324ce61ef483dd26d03502d35666ad48a2e1b33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 10:30:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 10:30:11 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input update from Dmitry Torokhov:\n \"Updates for the input subsystem.  Just a couple of driver fixes this\n  time.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: gpio_keys - defer probing if GPIO probing is deferred\n  Input: gpio_keys_polled - defer probing if GPIO probing is deferred\n  Input: sentelic - only report position of first finger as ST coordinates\n"
    },
    {
      "commit": "0fe763c570ad2701c830b9e4e53c65ad89c11c32",
      "tree": "88a648c1cbcda318507d339bf93f1b24af4ff4bf",
      "parents": [
        "8d85fce77edfc22f1d6dbf78e3af723b4b556f3d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:14:44 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:16 2013 -0800"
      },
      "message": "Drivers: misc: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0e14235e6cfbc9b7a546d38b51c4e7ffdab41045",
      "tree": "54cdd6193b45b34b5c2595dee47de9ab0c3490ab",
      "parents": [
        "03c86ee1548a6ffecc65cf83b0a2d2774fed2f1d"
      ],
      "author": {
        "name": "Liu Ying",
        "email": "Ying.Liu@freescale.com",
        "time": "Thu Jan 03 12:25:46 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 03 12:41:31 2013 -0800"
      },
      "message": "Input: imx_keypad - add device tree support\n\nThis patch adds device tree support for imx keypad driver.\n\nSigned-off-by: Liu Ying \u003cYing.Liu@freescale.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "03c86ee1548a6ffecc65cf83b0a2d2774fed2f1d",
      "tree": "70d72ace9558ac49f82a7349848e9e14b43fc1e0",
      "parents": [
        "176eb8dc91bd91e7b1beb1761ee29f016e8c09e8"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Dec 24 09:50:13 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:52:46 2012 -0800"
      },
      "message": "Input: adxl34x - default platform_data should not use defines from driver\n\nOnly use the defines which are defined in the platform_data include\nfile.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1fae0315e636dd9b134d2c51b04cec912f02a6c9",
      "tree": "b502d00760051cd97238b4fc848e29c00ed2476e",
      "parents": [
        "ad4e58b0478ba8d34a3ddf695b3ceabe9510a839"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Dec 24 09:49:36 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:52:38 2012 -0800"
      },
      "message": "Input: adxl34x - don\u0027t set THRESH_TAP twice\n\nThe datasheet doesn\u0027t say anything about writing twice, so this was\nprobably overlooked.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "ad4e58b0478ba8d34a3ddf695b3ceabe9510a839",
      "tree": "3a2120642a7f89af06338c91b5e779a5a00a4189",
      "parents": [
        "5d3caa442e0858fa07b9a6a68d05e1ba2cf246a4"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Dec 24 09:48:55 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:52:34 2012 -0800"
      },
      "message": "Input: adxl34x - consistently use read/write encapsulation\n\nDon\u0027t open code the AC_READ and AC_WRITE macros.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "5d3caa442e0858fa07b9a6a68d05e1ba2cf246a4",
      "tree": "19e2bd5344ce67fc349f7b6b4882403361785448",
      "parents": [
        "e7cd0aeb323441228ebbffb0c5a78ea1132663fd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 09:45:22 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:52:29 2012 -0800"
      },
      "message": "Input: wm831x-on - convert to devm_input_allocate_device()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e7cd0aeb323441228ebbffb0c5a78ea1132663fd",
      "tree": "4a38ede2749f6febf1142ca4dda78eb0cda81ca2",
      "parents": [
        "7488b1b94b46f262a60a94d9468d324201574cf8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 09:44:43 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:52:25 2012 -0800"
      },
      "message": "Input: wm831x-ts - convert to devm_input_allocate_device()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e324ce61ef483dd26d03502d35666ad48a2e1b33",
      "tree": "8ab6bb928fb008beb37f0fa6a3b361f980dc5e5e",
      "parents": [
        "d46329a708c1a3301e272a029266b69339c0877f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:32:46 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:51:30 2012 -0800"
      },
      "message": "Input: gpio_keys - defer probing if GPIO probing is deferred\n\nIf of_get_gpio_flags() returns an error (as in case when GPIO probe is\ndeferred) the driver would attempt to claim invalid GPIO. It should\npropagate the error code up the stack instead so that the probe either\nfails or will be retried later (in case of -EPROBE_DEFER).\n\nCc: stable@vger.kernel.org\nReported-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "d46329a708c1a3301e272a029266b69339c0877f",
      "tree": "45f8061af6706f1eadd9d4d9854e8ec2c9bfac42",
      "parents": [
        "a25461659050b913e114d282bf58823682eb56b6"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Sun Dec 23 01:54:58 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:51:26 2012 -0800"
      },
      "message": "Input: gpio_keys_polled - defer probing if GPIO probing is deferred\n\nIf GPIO probing is deferred, the driver tries to claim an invalid GPIO line\nwhich leads to an error message like this:\n\n  gpio-keys-polled buttons.2: unable to claim gpio 4294966779, err\u003d-22\n  gpio-keys-polled: probe of buttons.2 failed with error -22\n\nWe should make sure that error code returned by of_get_gpio_flags (including\n-EPROBE_DEFER) is propagated up the stack.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "a25461659050b913e114d282bf58823682eb56b6",
      "tree": "cb99aaaad5abad96c6a5773bfb26e4490469b995",
      "parents": [
        "022573c275500e1a50889949f679d04b5446edf6"
      ],
      "author": {
        "name": "Christophe TORDEUX",
        "email": "christophe@tordeux.net",
        "time": "Mon Dec 24 09:20:40 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 24 09:51:21 2012 -0800"
      },
      "message": "Input: sentelic - only report position of first finger as ST coordinates\n\nReport only the position of the first finger as absolute non-MT coordinates,\ninstead of reporting both fingers alternatively. Actual MT events are\nunaffected.\n\nThis fixes horizontal and improves vertical scrolling with the touchpad.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Christophe TORDEUX \u003cchristophe@tordeux.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "3dbff0d5e8ec9e6d0834ea889d496bc724743dfd",
      "tree": "30af8010ac1d9e0478831e0e0334dc7e12db8a8d",
      "parents": [
        "ca2a88f56aa385890c7fd4ce9d2722b0848ca990",
        "cd34ab8b16ffaa9753d85adb4fb6cd98e7e1d22a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:56:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:56:42 2012 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull small x86 fixes from Peter Anvin:\n \"A collection of very small fixes, mostly pure documentation.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, doc: Document that bootloader ID 4 is used also by iPXE\n  x86, doc: Add a formal bootloader ID for kexec-tools\n  x86, 8042: Enable A20 using KBC to fix S3 resume on some MSI laptops\n"
    },
    {
      "commit": "31564cbd77baa88405862d4aa0d00893ab1d8cb7",
      "tree": "2eaec947ab64ccfa2d94ca29bf14feb70b8a4b61",
      "parents": [
        "6842d98de7bb726dfddc719cb9ae022b26a0f2b8",
        "022573c275500e1a50889949f679d04b5446edf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 12:46:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 12:46:37 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull second round of input updates from Dmitry Torokhov:\n \"As usual, there are a couple of new drivers, input core now supports\n  managed input devices (devres), a slew of drivers now have device tree\n  support and a bunch of fixes and cleanups.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (71 commits)\n  Input: walkera0701 - fix crash on startup\n  Input: matrix-keymap - provide a proper module license\n  Input: gpio_keys_polled - switch to using gpio_request_one()\n  Input: gpio_keys - switch to using gpio_request_one()\n  Input: wacom - fix touch support for Bamboo Fun CTH-461\n  Input: xpad - add a few new VID/PID combinations\n  Input: xpad - minor formatting fixes\n  Input: gpio-keys-polled - honor \u0027autorepeat\u0027 setting in platform data\n  Input: tca8418-keypad - switch to using managed resources\n  Input: tca8418_keypad - increase severity of failures in probe()\n  Input: tca8418_keypad - move device ID tables closer to where they are used\n  Input: tca8418_keypad - use dev_get_platdata() to retrieve platform data\n  Input: tca8418_keypad - use a temporary variable for parent device\n  Input: tca8418_keypad - add support for shared interrupt\n  Input: tca8418_keypad - add support for device tree bindings\n  Input: remove Compaq iPAQ H3600 (Bitsy) touchscreen driver\n  Input: bu21013_ts - add support for Device Tree booting\n  Input: bu21013_ts - move GPIO init and exit functions into the driver\n  Input: bu21013_ts - request regulator that actually exists\n  ARM: ux500: Strip out duplicate touch screen platform information\n  ...\n"
    },
    {
      "commit": "7488b1b94b46f262a60a94d9468d324201574cf8",
      "tree": "c77e6d73a0f18d2235b4abadee710693daa1b4d9",
      "parents": [
        "a455e2985f57e2a71566bb8850094af38b2c932d"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Sun Dec 16 23:10:56 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Dec 16 23:16:03 2012 -0800"
      },
      "message": "Input: stmpe-ts - report BTN_TOUCH event\n\nstmpe touchscreen supports BTN_TOUCH event but doesn\u0027t report it. Add\nBTN_TOUCH reporting capability to the stmpe touchscreen driver.\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "022573c275500e1a50889949f679d04b5446edf6",
      "tree": "766ab0e13fc38275466f8544d1bbf4982833cbff",
      "parents": [
        "516d798f656614f59553b1ff3592c2c36102b684",
        "a455e2985f57e2a71566bb8850094af38b2c932d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Dec 16 22:04:14 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Dec 16 22:04:14 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare first set of updates for 3.8 merge window.\n"
    },
    {
      "commit": "a455e2985f57e2a71566bb8850094af38b2c932d",
      "tree": "0504636d0a03a6a1d674ab630768a10eac1df2e8",
      "parents": [
        "da5ee074ce8e07b9a91596de3576b59990c0c8c6"
      ],
      "author": {
        "name": "Peter Popovec",
        "email": "popovec@oko.fei.tuke.sk",
        "time": "Fri Dec 14 22:57:25 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Dec 16 22:02:51 2012 -0800"
      },
      "message": "Input: walkera0701 - fix crash on startup\n\nThe driver\u0027s timer must be set up before enabling IRQ handler, otherwise\nbad things may happen.\n\nReported-and-tested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Peter Popovec \u003cpopovec@fei.tuke.sk\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "2dfea3803dcf70983d14ce1dcbb3e97a7459a28b",
      "tree": "59bffc7389ff554585f79d7cc06021790dc2b317",
      "parents": [
        "aed606e3bc1f10753254db308d3fd8c053c41328",
        "1881b68b8961a86d40c3c5c205e533515a2dc9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "message": "Merge tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS update from Samuel Ortiz:\n \"This is the MFD patch set for the 3.8 merge window.\n\n  We have several new drivers, most of the time coming with their sub\n  devices drivers:\n\n   - Austria Microsystem\u0027s AS3711\n   - Nano River\u0027s viperboard\n   - TI\u0027s TPS80031, AM335x TS/ADC,\n   - Realtek\u0027s MMC/memstick card reader\n   - Nokia\u0027s retu\n\n  We also got some notable cleanups and improvements:\n\n   - tps6586x got converted to IRQ domains.\n   - tps65910 and tps65090 moved to the regmap IRQ API.\n   - STMPE is now Device Tree aware.\n   - A general twl6040 and twl-core cleanup, with moves to the regmap\n     I/O and IRQ APIs and a conversion to the recently added PWM\n     framework.\n   - sta2x11 gained regmap support.\n\n  Then the rest is mostly tiny cleanups and fixes, among which we have\n  Mark\u0027s wm5xxx and wm8xxx patchset.\"\n\nFar amount of annoying but largely trivial conflicts.  Many due to\n__devinit/exit removal, others due to one or two of the new drivers also\nhaving come in through another tree.\n\n* tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (119 commits)\n  mfd: tps6507x: Convert to devm_kzalloc\n  mfd: stmpe: Update DT support for stmpe driver\n  mfd: wm5102: Add readback of DSP status 3 register\n  mfd: arizona: Log if we fail to create the primary IRQ domain\n  mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n  mfd: tps80031: Add terminating entry for tps80031_id_table\n  mfd: sta2x11: Fix potential NULL pointer dereference in __sta2x11_mfd_mask()\n  mfd: wm5102: Add tuning for revision B\n  mfd: arizona: Defer patch initialistation until after first device boot\n  mfd: tps65910: Fix wrong ack_base register\n  mfd: tps65910: Remove unused data\n  mfd: stmpe: Get rid of irq_invert_polarity\n  mfd: ab8500-core: Fix invalid free of devm_ allocated data\n  mfd: wm5102: Mark DSP memory regions as volatile\n  mfd: wm5102: Correct default for LDO1_CONTROL_2\n  mfd: arizona: Register haptics devices\n  mfd: wm8994: Make current device behaviour the default\n  mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n  mfd: Fix stmpe.c build when OF is not enabled\n  mfd: jz4740-adc: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "770b6cb4d21fb3e3df2a7a51e186a3c14db1ec30",
      "tree": "823e7cff195a38cbd9b2122a994f18496704aef8",
      "parents": [
        "3d59eebc5e137bd89c6351e4c70e90ba1d0dc234"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Dec 16 12:28:46 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 15:23:37 2012 -0800"
      },
      "message": "ARM: OMAP: Fix drivers to depend on omap for internal devices\n\nThese devices are not available on other architectures, so\nlet\u0027s limit them to omap.\n\nIf the driver subsystem maintainers want to build test\nsystem wide changes without building for each target,\nit\u0027s easy to carry a test patch that just strips out the\ndepends entries from Kconfig files.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd62c5450324af7f6cc12897b09b77285cd48a92",
      "tree": "d4390981348e5a08e31a50fe9cb0da0715cf005c",
      "parents": [
        "a2013a13e68354e0c8f3696b69701803e13fb737",
        "818b930bc15077fc00ff16bb22c5df1857f05afa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:48 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID subsystem updates from Jiri Kosina:\n\n 1) Support for HID over I2C bus has been added by Benjamin Tissoires.\n    ACPI device discovery is still in the works.\n\n 2) Support for Win8 Multitiouch protocol is being added, most work done\n    by Benjamin Tissoires as well\n\n 3) EIO/ERESTARTSYS is fixed in hiddev/hidraw, fixes by Andrew Duggan\n    and Jiri Kosina\n\n 4) ION iCade driver added by Bastien Nocera\n\n 5) Support for a couple new Roccat devices has been added by Stefan\n    Achatz\n\n 6) HID sensor hubs are now auto-detected instead of having to list all\n    the VID/PID combinations in the blacklist array\n\n 7) other random fixes and support for new device IDs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (65 commits)\n  HID: i2c-hid: add mutex protecting open/close race\n  Revert \"HID: sensors: add to special driver list\"\n  HID: sensors: autodetect USB HID sensor hubs\n  HID: hidp: fallback to input session properly if hid is blacklisted\n  HID: i2c-hid: fix ret_count check\n  HID: i2c-hid: fix i2c_hid_get_raw_report count mismatches\n  HID: i2c-hid: remove extra .irq field in struct i2c_hid\n  HID: i2c-hid: reorder allocation/free of buffers\n  HID: i2c-hid: fix memory corruption due to missing hid declaration\n  HID: i2c-hid: remove superfluous include\n  HID: i2c-hid: remove unneeded test in i2c_hid_remove\n  HID: i2c-hid: i2c_hid_get_report may fail\n  HID: i2c-hid: also call i2c_hid_free_buffers in i2c_hid_remove\n  HID: i2c-hid: fix error messages\n  HID: i2c-hid: fix return paths\n  HID: i2c-hid: remove unused static declarations\n  HID: i2c-hid: fix i2c_hid_dbg macro\n  HID: i2c-hid: fix checkpatch.pl warning\n  HID: i2c-hid: enhance Kconfig\n  HID: i2c-hid: change I2C name\n  ...\n"
    },
    {
      "commit": "046e7d685bc370fd4c879ab6635ad3f69e6673d1",
      "tree": "36b981f8d1f2bfd348c1479acbe3a9426d35c377",
      "parents": [
        "fe504c5c745aeb767d978fbedeb94775fd4cb69c",
        "6eb827d23577a4efec2b10a9c4cc9ded268a1d1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 11:51:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 11:51:23 2012 -0800"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This update contains a fairly wide range of changes all over in sound\n  subdirectory, mainly because of UAPI header moves by David and __dev*\n  annotation removals by Bill.  Other highlights are:\n\n   - Introduced the support for wallclock timestamps in ALSA PCM core\n\n   - Add the poll loop implementation for HD-audio jack detection\n\n   - Yet more VGA-switcheroo fixes for HD-audio\n\n   - New VIA HD-audio codec support\n\n   - More fixes on resource management in USB audio and MIDI drivers\n\n   - More quirks for USB-audio ASUS Xonar U3, Reloop Play, Focusrite,\n     Roland VG-99, etc\n\n   - Add support for FastTrack C400 usb-audio\n\n   - Clean ups in many drivers regarding firmware loading\n\n   - Add PSC724 Ultiimate Edge support to ice1712\n\n   - A few hdspm driver updates\n\n   - New Stanton SCS.1d/1m FireWire driver\n\n   - Standardisation of the logging in ASoC codes\n\n   - DT and dmaengine support for ASoC Atmel\n\n   - Support for Wolfson ADSP cores\n\n   - New drivers for Freescale/iVeia P1022 and Maxim MAX98090\n\n   - Lots of other ASoC driver fixes and developments\"\n\nFix up trivial conflicts.  And go out on a limb and assume the dts file\n\u0027status\u0027 field of one of the conflicting things was supposed to be\n\"disabled\", not \"disable\" like in pretty much all other cases.\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (341 commits)\n  ALSA: hda - Move runtime PM check to runtime_idle callback\n  ALSA: hda - Add stereo-dmic fixup for Acer Aspire One 522\n  ALSA: hda - Avoid doubly suspend after vga switcheroo\n  ALSA: usb-audio: Enable S/PDIF on the ASUS Xonar U3\n  ALSA: hda - Check validity of CORB/RIRB WP reads\n  ALSA: hda - use usleep_range in link reset and change timeout check\n  ALSA: HDA: VIA: Add support for codec VT1808.\n  ALSA: HDA: VIA Add support for codec VT1705CF.\n  ASoC: codecs: remove __dev* attributes\n  ASoC: utils: remove __dev* attributes\n  ASoC: ux500: remove __dev* attributes\n  ASoC: txx9: remove __dev* attributes\n  ASoC: tegra: remove __dev* attributes\n  ASoC: spear: remove __dev* attributes\n  ASoC: sh: remove __dev* attributes\n  ASoC: s6000: remove __dev* attributes\n  ASoC: OMAP: remove __dev* attributes\n  ASoC: nuc900: remove __dev* attributes\n  ASoC: mxs: remove __dev* attributes\n  ASoC: kirkwood: remove __dev* attributes\n  ...\n"
    },
    {
      "commit": "b8edf848e9119bab9d999b9ca80d8520641810f2",
      "tree": "76517286b247626ed37dda41a4f946f6c34b8bff",
      "parents": [
        "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
        "3f54db784a6af9a6d53396949cbecf62edbad247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC multiplatform conversion patches from Olof Johansson:\n \"Here are more patches in the progression towards multiplatform, sparse\n  irq conversions in particular.\n\n  Tegra has a handful of cleanups and general groundwork, but is not\n  quite there yet on full enablement.\n\n  Platforms that are enabled through this branch are VT8500 and Zynq.\n  Note that i.MX was converted in one of the earlier cleanup branches as\n  well (before we started a separate topic for multiplatform).  And both\n  new platforms for this merge window, sunxi and bcm, were merged with\n  multiplatform support enabled.\"\n\nFix up conflicts mostly as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: zynq: Remove all unused mach headers\n  ARM: zynq: add support for ARCH_MULTIPLATFORM\n  ARM: zynq: make use of debug_ll_io_init()\n  ARM: zynq: remove TTC early mapping\n  ARM: tegra: move debug-macro.S to include/debug\n  ARM: tegra: don\u0027t include iomap.h from debug-macro.S\n  ARM: tegra: decouple uncompress.h and debug-macro.S\n  ARM: tegra: simplify DEBUG_LL UART selection options\n  ARM: tegra: select SPARSE_IRQ\n  ARM: tegra: enhance timer.c to get IO address from device tree\n  ARM: tegra: enhance timer.c to get IRQ info from device tree\n  ARM: timer: fix checkpatch warnings\n  ARM: tegra: add TWD to device tree\n  ARM: tegra: define DT bindings for and instantiate RTC\n  ARM: tegra: define DT bindings for and instantiate timer\n  clocksource/mtu-nomadik: use apb_pclk\n  clk: ux500: Register mtu apb_pclocks\n  ARM: plat-nomadik: convert platforms to SPARSE_IRQ\n  mfd/db8500-prcmu: use the irq_domain_add_simple()\n  mfd/ab8500-core: use irq_domain_add_simple()\n  ...\n"
    },
    {
      "commit": "8287361abca36504da813638310d2547469283eb",
      "tree": "8d98e9a910885efdb09ae5390a3ae44040557e2f",
      "parents": [
        "2989950cea13711f0cc573c26cde8fe08a36be03",
        "8556650dd3370a927217f16444aac5cc0c71e61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "message": "Merge tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC Header cleanups from Olof Johansson:\n \"This is a collection of header file cleanups, mostly for OMAP and\n  AT91, that keeps moving the platforms in the direction of\n  multiplatform by removing the need for mach-dependent header files\n  used in drivers and other places.\"\n\nFix up mostly trivial conflicts as per Olof.\n\n* tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (106 commits)\n  ARM: OMAP2+: Move iommu/iovmm headers to platform_data\n  ARM: OMAP2+: Make some definitions local\n  ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c\n  ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h\n  ARM: OMAP2+: Move iopgtable header to drivers/iommu/\n  ARM: OMAP: Merge iommu2.h into iommu.h\n  atmel: move ATMEL_MAX_UART to platform_data/atmel.h\n  ARM: OMAP: Remove omap_init_consistent_dma_size()\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n  ARM: OMAP: Remove NEED_MACH_GPIO_H\n  ARM: OMAP: Remove unnecessary mach and plat includes\n  ...\n"
    },
    {
      "commit": "ad68652412276f68ad4fe3e1ecf5ee6880876783",
      "tree": "0a030db11ef21d5091215be914832ed54fdcb859",
      "parents": [
        "29594404d7fe73cd80eaa4ee8c43dcc53970c60e"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Tue Dec 11 22:18:05 2012 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Dec 11 14:55:16 2012 -0800"
      },
      "message": "x86, 8042: Enable A20 using KBC to fix S3 resume on some MSI laptops\n\nSome MSI laptop BIOSes are broken - INT 15h code uses port 92h to enable A20\nline but resume code assumes that KBC was used.\nThe laptop will not resume from S3 otherwise but powers off after a while\nand then powers on again stuck with a blank screen.\n\nFix it by enabling A20 using KBC in i8042_platform_init for x86.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d12878\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: http://lkml.kernel.org/r/201212112218.06551.linux@rainbow-software.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "55220bb3e5f917dd5fee1153c612f9a83599f639",
      "tree": "5c0418f374d0c63e21dc27295d4f0c181d72daee",
      "parents": [
        "2c68bc72dc77be3e8c32cd7ad6c7714ee21efd79"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Dec 10 12:25:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 10 16:10:05 2012 -0800"
      },
      "message": "Input: matrix-keymap - provide proper module license\n\nThe matrix-keymap module is currently lacking a proper module license,\nadd one so we don\u0027t have this module tainting the entire kernel.  This\nissue has been present since commit 1932811f426f (\"Input: matrix-keymap\n- uninline and prepare for device tree support\")\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@vger.kernel.org # v3.5+\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "516d798f656614f59553b1ff3592c2c36102b684",
      "tree": "4b683bdeee2a5718bcdda5cc325c458b2c79eaf7",
      "parents": [
        "e12b3cecf221644ccab64d7c30a6df58b7630cb0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Dec 10 12:18:20 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 10 12:20:34 2012 -0800"
      },
      "message": "Input: matrix-keymap - provide a proper module license\n\nThe matrix-keymap module is currently lacking a proper module license,\nadd one so we don\u0027t have this module tainting the entire kernel. This\nissue has been present since commit 1932811f (Input: matrix-keymap -\nuninline and prepare for device tree support)\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "da5ee074ce8e07b9a91596de3576b59990c0c8c6",
      "tree": "adbe068e9e42f1b57b1c9962173a6219c6985dff",
      "parents": [
        "333e34bfe2149e634fb0613b4936fd838c36fafb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 29 09:24:08 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 03 21:25:11 2012 -0800"
      },
      "message": "Input: gpio_keys_polled - switch to using gpio_request_one()\n\nThis saves us a few lines of code.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "333e34bfe2149e634fb0613b4936fd838c36fafb",
      "tree": "c8de3cc15d1b6245edc977085253b71f861f895d",
      "parents": [
        "1a22e16fc3d6abc8d6323cc0973435439932fe5f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 29 09:00:19 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 03 21:25:06 2012 -0800"
      },
      "message": "Input: gpio_keys - switch to using gpio_request_one()\n\nThis saves us a few lines of code.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e12b3cecf221644ccab64d7c30a6df58b7630cb0",
      "tree": "9075cb9dd21f98ec8252facce5c95140d663c6d2",
      "parents": [
        "540602a43ae5fa94064f8fae100f5ca75d4c002b"
      ],
      "author": {
        "name": "Diego Calleja",
        "email": "diegocg@gmail.com",
        "time": "Mon Dec 03 21:16:11 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 03 21:21:19 2012 -0800"
      },
      "message": "Input: wacom - fix touch support for Bamboo Fun CTH-461\n\nCommit f393ee2b814e3291c12565000210b3cf10aa5c1d forgot to add the\ntouch_max property for Wacom Bamboo Fun CTH-461/S, ID 056a:00d2.\n\nThis broke the touch functionality for that device. This patch,\n(done with help of Ping Cheng), adds the correct value and makes\ntouch work again.\n\nSigned-off-by: Diego Calleja \u003cdiegocg@gmail.com\u003e\nReviewed-by: Ping Cheng \u003cpinglinux@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "540602a43ae5fa94064f8fae100f5ca75d4c002b",
      "tree": "52a740aa8128d1e3aa9d2a04f996ffafed24072b",
      "parents": [
        "0d027966b9b0b2a5f24b9e5aa60a6cdb7d47b0e3"
      ],
      "author": {
        "name": "Guillermo A. Amaral",
        "email": "g@maral.me",
        "time": "Sun Dec 02 23:26:18 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 03 21:20:54 2012 -0800"
      },
      "message": "Input: xpad - add a few new VID/PID combinations\n\nThis adds VID/PID combinations for MadCatz, PDP and PowerA (new).\n\nRemoved Pelican \u0027TSZ\u0027 Wired Xbox 360 Controller since it\u0027s clashing with Edge\nwireless Controller and I failed to confirm the PID.\n\nSigned-off-by: \"Guillermo A. Amaral B.\" \u003cg@maral.me\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0d027966b9b0b2a5f24b9e5aa60a6cdb7d47b0e3",
      "tree": "21d9a417817fbc6054bdb181a08605a6fec12bea",
      "parents": [
        "0a0d62857366d8a6531e7fed1c3ccdd9a2b5b40b"
      ],
      "author": {
        "name": "Guillermo A. Amaral",
        "email": "g@maral.me",
        "time": "Sun Dec 02 23:26:11 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 03 21:20:12 2012 -0800"
      },
      "message": "Input: xpad - minor formatting fixes\n\nFixed a few minor coding style issues in xpad driver.\n\nSigned-off-by: \"Guillermo A. Amaral B.\" \u003cg@maral.me\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "9d3493e84def26bd9b0bab825629063bacc89383",
      "tree": "af13bc392a6df92388792571ae7cc656f3442f00",
      "parents": [
        "b72ea212aec21b11fe1fde882fbe247e636ef46c",
        "e436cadd65c51a57639522f334269793b1c68e22"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:34:56 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:34:56 2012 +0900"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/arizona\u0027 into asoc-next\n"
    },
    {
      "commit": "1a22e16fc3d6abc8d6323cc0973435439932fe5f",
      "tree": "a04f5164ecdd53c5f55fb54b303e765ee5c566e5",
      "parents": [
        "16ff7cb1848a8898ff19f77b4a9632a73ff98457"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Thu Nov 29 08:57:17 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 29 09:31:26 2012 -0800"
      },
      "message": "Input: gpio-keys-polled - honor \u0027autorepeat\u0027 setting in platform data\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    }
  ],
  "next": "16ff7cb1848a8898ff19f77b4a9632a73ff98457"
}
