)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "852d20aed8a029ea8496e85052493b275f19d22b",
      "tree": "0662fdf76f89b1bf0bec7b660e188eb22a866b38",
      "parents": [
        "48fceb7d37cde11edf342c5095fa8815365c299f"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Mon Nov 26 00:06:36 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 27 23:16:11 2012 -0800"
      },
      "message": "Input: remove Compaq iPAQ H3600 (Bitsy) touchscreen driver\n\nThe kernel does not contain the symbol SA1100_BITSY so the driver\nis never compiled and can be removed safely.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "48fceb7d37cde11edf342c5095fa8815365c299f",
      "tree": "97da5a94b9612da5c20a3e0d5432e8f04caebcc6",
      "parents": [
        "31fbcda71489d8cbe2b82819eaab4818524e3a49"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Sep 28 14:35:43 2012 +0100"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 27 23:05:19 2012 -0800"
      },
      "message": "Input: bu21013_ts - add support for Device Tree booting\n\nNow we can register the BU21013_ts touch screen when booting with Device\nTree enabled. Here we parse all the necessary components previously\nexpected to be passed from platform data.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "31fbcda71489d8cbe2b82819eaab4818524e3a49",
      "tree": "0f19938312a79b229877e31dc728fba75c73a688",
      "parents": [
        "8c587f7709f7f6377842968562bcf51ee6f47f09"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Sep 28 10:29:07 2012 +0100"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 27 23:05:11 2012 -0800"
      },
      "message": "Input: bu21013_ts - move GPIO init and exit functions into the driver\n\nThese GPIO init and exit functions have no place in platform data, they\nshould be part of the driver instead,\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8c587f7709f7f6377842968562bcf51ee6f47f09",
      "tree": "9446bfc32b5aa9eef12d17b0397256aacbc045a3",
      "parents": [
        "64db3648e87dceb87ff05d83b1f408f8f691c429"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Nov 21 19:11:46 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 27 22:45:35 2012 -0800"
      },
      "message": "Input: bu21013_ts - request regulator that actually exists\n\nCurrently the BU21013 Touch Screen driver requests a regulator by the\nname of \u0027V-TOUCH\u0027, which doesn\u0027t exist anywhere in the kernel. The\ncorrect name, as referenced in platform regulator code is \u0027avdd\u0027. Here,\nwhen we request a regulator, we use the correct name instead.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e2619cf78e19476bfd7ceaefa9eff0847529346e",
      "tree": "e1eec6ea5d420491e9afc18a4d604f7c33c325de",
      "parents": [
        "5298cc4cc753bbe4c530b41341834f6ef3344d0d"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Nov 23 21:50:47 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 24 00:05:38 2012 -0800"
      },
      "message": "Input: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "5298cc4cc753bbe4c530b41341834f6ef3344d0d",
      "tree": "5dde0337622144b635a7dc199844ed5376794b09",
      "parents": [
        "78f50c246f4286d40a1f42fecc779d47e40503a2"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Nov 23 21:38:25 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 24 00:05:19 2012 -0800"
      },
      "message": "Input: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Javier Martinez Canillas \u003cjavier@dowhile0.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "78f50c246f4286d40a1f42fecc779d47e40503a2",
      "tree": "afd39f280406671201b259f7bc6143d6ca1e26f8",
      "parents": [
        "d6f6dfd941de2b106af1290b810eff9b1c523772"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Nov 23 21:31:00 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 24 00:04:08 2012 -0800"
      },
      "message": "Input: remove use of __devinitconst\n\nCONFIG_HOTPLUG is going away as an option so __devinitconst is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "d6f6dfd941de2b106af1290b810eff9b1c523772",
      "tree": "dd6ea1e1421e6bafbe630a4e756f6df9acbfae58",
      "parents": [
        "1cb0aa88179b7a71c240529e9d781d7bbb43d2e8"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Nov 23 21:30:24 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 24 00:03:59 2012 -0800"
      },
      "message": "Input: remove use of __devinitdata\n\nCONFIG_HOTPLUG is going away as an option so __devinitdata is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1cb0aa88179b7a71c240529e9d781d7bbb43d2e8",
      "tree": "9da5e91407baec88a7d1bb0364e8c98a9f9d316e",
      "parents": [
        "58b45d166f4c16d21f6aa059c6c5d87a9eeb1ff5"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Nov 23 21:27:39 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 24 00:03:48 2012 -0800"
      },
      "message": "Input: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "5e7fe820fa1fdf1988e71c0c1070b5d9bdd4fcf1",
      "tree": "c5aa57e70d901ae05b25e61387a351e6b0b2826b",
      "parents": [
        "037db524a2015607031c70a7935153120601b908",
        "0a0d62857366d8a6531e7fed1c3ccdd9a2b5b40b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 24 00:02:54 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 24 00:02:54 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 into next\n\nBring in changes to ads7846 to avoid mereg conflicts.\n"
    },
    {
      "commit": "037db524a2015607031c70a7935153120601b908",
      "tree": "82387672d07b8fb9d1fcd0098692256de20895cd",
      "parents": [
        "edbe265d245b0fe05c43e96e52554dacae5dcc70"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Thu Nov 22 23:42:12 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 22 23:47:09 2012 -0800"
      },
      "message": "Input: stmpe-ts - add DT support for stmpe touchscreen\n\nThis patch allows the STMPE Touchscreen driver to be successfully probed and\ninitialised when Device Tree support is enabled. Bindings are mentioned in\nDocumentation too.\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "c4f4925439f13a243aecfb36c693613603c0bfbd",
      "tree": "aa8bc2513739c4729300d8c7dcf86184d9708d99",
      "parents": [
        "c91cb7a75eaf65358aac5ea2b512ac60a9437ff4"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Tue Nov 20 23:00:10 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 21 13:09:56 2012 -0800"
      },
      "message": "Input: ads7846 - enable pendown GPIO debounce time setting\n\nSome platforms need the pendown GPIO debounce time setting programmed.\nSince the pendown GPIO is handled by the driver, the debounce time\nshould also be handled along with the pendown GPIO request.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8f520803d2a5dda0cf099c13cbf50ecf575d0341",
      "tree": "66198c0b2991030b397c2a3984d678f158054639",
      "parents": [
        "8bad1abd6303476d6f77878aa8ea737d5d1b625c"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Oct 04 01:21:30 2012 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 20 12:21:11 2012 +0100"
      },
      "message": "Input: da9052_tsi.c: Fix interrupt handling\n\nCurrently da9062_tsi does not probe and it fails as follows:\n\nda9052 1-0048: Unable to determine device interrupts\n\nUse the new da9052 irq functions and allow the driver to probe and operate\ncorrectly.\n\nTested on mx53qsb board using \u0027evtest\u0027 tool.\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: \u003clinux-input@vger.kernel.org\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b8d52e2b9f7eb43075e6ef4e23f5e51e70548f11",
      "tree": "7c30f36ecb7f6165d8ba808e30606a05c62558dc",
      "parents": [
        "2bd942f90a6021d5d9f49c28663f38f5b575a818"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Sat Nov 10 00:08:20 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 10 00:31:03 2012 -0800"
      },
      "message": "Input: stmpe-ts - initialize the phys field in input device\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "2bd942f90a6021d5d9f49c28663f38f5b575a818",
      "tree": "62c2205f43471f50c75571ab19a8a0bbfcce4a1e",
      "parents": [
        "aaa4f2a7f6cce4485dc60063a56e210761f5a0c8"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri Nov 09 23:56:59 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 10 00:30:48 2012 -0800"
      },
      "message": "Input: stmpe-ts - switch to using managed resources\n\nThis patch frees stmpe-ts driver from burden of freeing resources :)\ndevm_* derivatives of multiple routines are used while allocating resources,\nwhich would be freed automatically by kernel.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fa8e2458ecfc959cd627e25ba86d8eddcb63c887",
      "tree": "d8c9dec3dac8e97e8591e6507a619959449d6344",
      "parents": [
        "d56a289be2ce01d1aa426a6cf45dede14a8db41e",
        "3d70f8c617a436c7146ecb81df2265b4626dfe89"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 08 08:51:52 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 08 08:51:52 2012 -0800"
      },
      "message": "Merge tag \u0027v3.7-rc4\u0027 into next to sync up Wacom bits\n\nLinux 3.7-rc4\n"
    },
    {
      "commit": "bcd2360c1ff9fff69eb45bedc5fba7240c6da875",
      "tree": "230db16d269d8baad9f2cae5b823cefaf9bbd396",
      "parents": [
        "2484575268e22f10395a9975c023301b23cdea6e"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Oct 30 05:12:23 2012 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Nov 06 20:29:33 2012 +0800"
      },
      "message": "arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "2b99bafab19145a72e2c557326fc4662a864a162",
      "tree": "d70c833c0b64297439f5b44568754e4fcc592d49",
      "parents": [
        "01636eb970a029897b06fb96026941429212ddd9"
      ],
      "author": {
        "name": "Patil, Rachna",
        "email": "rachna@ti.com",
        "time": "Tue Oct 16 12:55:44 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Nov 05 23:50:27 2012 +0100"
      },
      "message": "input: TSC: ti_tsc: Convert TSC into a MFDevice\n\nThis patch converts touchscreen into a MFD client.\nAll the register definitions, clock initialization,\netc has been moved to MFD core driver.\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "55c04de5176ea3eac6fdc469a6a063c5cb91ed7c",
      "tree": "62cf144d9429ba60ef02f102b69ffc12ab7801b3",
      "parents": [
        "c6e86db2bec56e05c7ad1524ed2273a4cc8e8868"
      ],
      "author": {
        "name": "Patil, Rachna",
        "email": "rachna@ti.com",
        "time": "Tue Oct 16 12:55:42 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Nov 05 23:50:27 2012 +0100"
      },
      "message": "input: TSC: ti_tscadc: Rename the existing touchscreen driver\n\nMake way for addition of MFD driver.\nThe existing touchsreen driver is a MFD client.\nFor better readability we rename the file to\nindicate its functionality as only touchscreen.\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c6e86db2bec56e05c7ad1524ed2273a4cc8e8868",
      "tree": "bda8f3b084a66c2abe312f52b4359dd517297f08",
      "parents": [
        "30af55f930c2f69d8f3dcd658fb3ee352ebc54c1"
      ],
      "author": {
        "name": "Patil, Rachna",
        "email": "rachna@ti.com",
        "time": "Tue Oct 16 12:55:41 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Nov 05 23:50:26 2012 +0100"
      },
      "message": "input: TSC: ti_tscadc: Remove definition of End Of Interrupt register\n\nThe touchscreen IP uses level sensitive interrupts rather\nthan edge sensitive interrupts and therefore the is no need\nto use the EOI register to have the module re-strobe the\ninterrupt line if there pending interrupts exist.\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "30af55f930c2f69d8f3dcd658fb3ee352ebc54c1",
      "tree": "a89a1ee8ee49addf94187f7a5b9da9420bf516bd",
      "parents": [
        "d1fb57435c108b8dd66d7f47b4c60c1798dcae4c"
      ],
      "author": {
        "name": "Patil, Rachna",
        "email": "rachna@ti.com",
        "time": "Tue Oct 16 12:55:40 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Nov 05 23:50:26 2012 +0100"
      },
      "message": "input: TSC: ti_tscadc: set FIFO0 threshold Interrupt\n\nCode currently uses FIFO1 threshold interrupt.\nsince this is a MFD, Dedicating FIFO0 to touchscreen\nand making way for other devices to use FIFO1 as well.\nThe FIFO can be shared between 2 devices but since the\ninterrupt used is threshold interrupt on FIFO1, we would\nend up having wrong interrupts. Hence changing the same.\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1fb57435c108b8dd66d7f47b4c60c1798dcae4c",
      "tree": "12db90050dc6957a319f63f6b6bf9f000250ca8f",
      "parents": [
        "33f5cc605d28bd82be8a728090063203947158f3"
      ],
      "author": {
        "name": "Patil, Rachna",
        "email": "rachna@ti.com",
        "time": "Tue Oct 16 12:55:39 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Nov 05 23:50:26 2012 +0100"
      },
      "message": "input: TSC: ti_tscadc: Add Step configuration as platform data\n\nThere are 16 programmable Step Configuration\nregisters which are used by the sequencer.\nProgram the Steps in order to configure a channel\ninput to be sampled. If the same step is applied\nseveral times, the coordinate values read are more\naccurate.\nHence we provide the user an option of how many steps\nshould be configured.\n\nFor ex: If this value is assigned as 4, This means that\n4 steps are applied to read x co-ordinate and 4 steps to read\ny co-ordinate. Furtheron the interrupt handler already\nholds code to use delta filter and report the best value\nout of these values to the input sub-system.\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "33f5cc605d28bd82be8a728090063203947158f3",
      "tree": "550911e16b9a87914cb18e033f557ae364c98ad1",
      "parents": [
        "3d70f8c617a436c7146ecb81df2265b4626dfe89"
      ],
      "author": {
        "name": "Patil, Rachna",
        "email": "rachna@ti.com",
        "time": "Tue Oct 16 12:55:38 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Nov 05 23:50:26 2012 +0100"
      },
      "message": "input: TSC: ti_tscadc: Correct register usage\n\nThis patch cleans up the wrong register definitions\nand usage for touchscreen controller.\nBit masks were not defined earlier.\n\nFor ex: consider a register define as:\nwrite(xyz, ABC)\nABC is expected to be written to register bits 0-11.\nHere we see that value written is as expected, but this write\nis also affecting all the remaining bits of xyz.\nThe remaining bits hold the default value as 0 and the write\nalso sets it to zero. Hence wrong usage were not causing user\nvisible bugs.\nDue to these reasons it was difficult to follow when\ncompared with TRM.\n\nUnused definitions are also removed.\nSince there is change in some naming convention because of\nall the above mentioned reasons, the same has been\nupdated throughout the code.\nBit declarations are grouped to increase readability.\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "32ed1911fc79908d704023317d4ddeb3883fd07e",
      "tree": "1420cd29dbf01ccd14bd500a86614978046380f6",
      "parents": [
        "e07577e1ddf6d2d31961df897e7ff05c0aeb8d0f"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Tue Oct 30 23:39:10 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 23:40:07 2012 -0700"
      },
      "message": "Input: tsc40 - remove wrong announcement of pressure support\n\nThe tsc40 driver announces it supports the pressure event, but will never\nsend one. The announcement will cause tslib to wait for such events and\nsending all touch events with a pressure of 0. Removing the announcement\nwill make tslib fall back to emulating the pressure on touch events so\neverything works as expected.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "53279f36dccffc26ff536003fd6bb97cc21c3b82",
      "tree": "9d16e497c0e4158c7c054c479bd0e9ff0388d7bb",
      "parents": [
        "a6e8c0a25377e27958b11b20e1927885ae7c9857",
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:20:56 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:20:56 2012 -0700"
      },
      "message": "Merge tag \u0027v3.7-rc3\u0027 into next to sync up with recent USB and MFD changes\n"
    },
    {
      "commit": "68fe0f0a6dcd2ac1ace5da3647a6d1cf0f4d2fea",
      "tree": "69d855c2e46d42ef8f23680cf3a1e6ff38de9ef4",
      "parents": [
        "88fd449e734a4264347e12b8ff74ccb33a9b9a35",
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:09:18 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 30 00:09:18 2012 -0700"
      },
      "message": "Merge tag \u0027v3.7-rc3\u0027 into for-linus to sync up with recent USB changes\n"
    },
    {
      "commit": "ae495e844a77344fdaedbb2ad97d925d096e9f0d",
      "tree": "b30e1cd487225c3d3316d7b6853b0796e6ad43c3",
      "parents": [
        "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "jason77.wang@gmail.com",
        "time": "Thu Oct 25 00:38:01 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 25 00:38:22 2012 -0700"
      },
      "message": "Input: egalax_ts - get gpio from devicetree\n\nThe irq_to_gpio() is old, most platforms use GENERIC_GPIO framework\nand don\u0027t support this API anymore.\n\nThe i.MX6q sabrelite platform equips an egalax touchscreen controller,\nand this platform already transfered to GENERIC_GPIO framework, to\nsupport this driver, we use a more generic way to get gpio.\n\nAdd a return value checking for waking up the controller in the probe\nfunction, this guarantee only a workable device can pass init.\n\n[dmitry.torokhov@gmail.com: Make driver depend on CONFIG_OF as it is\n now required.]\n\nAcked-by Zhang Jiejing \u003cjiejing.zhang@freescale.com\u003e\nReviewed-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Hui Wang \u003cjason77.wang@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "f6c0df6acbfc49abe0fe593936f170cc726e21fb",
      "tree": "8b953d04b74f80359a5fc5006f75624c65be3844",
      "parents": [
        "197a1e96c8be5b6005145af3a4c0e45e2d651444"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Wed Oct 17 23:55:54 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 17 23:59:00 2012 -0700"
      },
      "message": "Input: edt-ft5x06 - convert to use simple_open()\n\nThis removes an open coded simple_open() function and\nreplaces file operations references to the function\nwith simple_open() instead.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8bbbfa70549bd84f29ff331d0ac051897ccbbd72",
      "tree": "306640629d368960428326201098a881d7fd724f",
      "parents": [
        "bd81ccea8558daab570d70d2c23746413f26cecf",
        "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer updates from Dmitry Torokhov:\n \"2nd round of updates for the input subsystem.  With it input core no\n  longer limits number of character devices per event handler (such as\n  evdev) to 32, but switches to dynamic minors once legacy range is\n  exhausted.  This should get multi-seat installations that currently\n  run our of event devices very quickly.\n\n  You will also get an update for Wacom driver and a couple of driver\n  fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: extend the number of event (and other) devices\n  Input: mousedev - mark mousedev interfaces as non-seekable\n  Input: mousedev - rename mixdev_open to opened_by_mixdev\n  Input: mousedev - reformat structure initializers\n  Input: mousedev - factor out psaux code to reduce #ifdefery\n  Input: samsung-keypad - add clk_prepare and clk_unprepare\n  Input: atmel_mxt_ts - simplify mxt_dump_message\n  Input: wacom - clean up wacom_query_tablet_data\n  Input: wacom - introduce wacom_fix_phy_from_hid\n  Input: wacom - allow any multi-input Intuos device to set prox\n  Input: wacom - report correct touch contact size for I5/Bamboo\n"
    },
    {
      "commit": "ad5396ee32afbdabb6188ffba67778080ea795b8",
      "tree": "3b804f68084673f4e85373a9724805e37379621e",
      "parents": [
        "dae6ba4ab797ed411fbde60ef5b5f6fbf13f0090"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Thu Oct 11 01:03:50 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 01:29:36 2012 -0700"
      },
      "message": "Input: mms114 - add device tree bindings\n\nAdd device tree bindings for mms114 touchscreen.\n\n[Dmitry Torokhov: added #ifdef CONFIG_OF guards]\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "ef8dee5cfe4df1091419e7d58b902e7e3d90b00e",
      "tree": "7983d75a7870f3ee11e2dc4472dc42fe8de9782e",
      "parents": [
        "2f7badb9742f88e7307d9e823f40c8621ceaa1c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 11 00:42:34 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:49:01 2012 -0700"
      },
      "message": "Input: wm831x-ts - convert to devm_kzalloc()\n\nSaves a little code and eliminates the possibility of introducing some\nleaks.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "2f7badb9742f88e7307d9e823f40c8621ceaa1c4",
      "tree": "a3de084999e64ea4c761b475f443c972d02e3772",
      "parents": [
        "24e491c21b4e214a980a5daf2a5bc80e8c410ce6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 11 00:42:24 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:48:58 2012 -0700"
      },
      "message": "Input: wm831x-ts - remove unneeded clearing of driver data\n\nThis is unneeded, only a bound driver can use driver data and a driver\nrelying on the state prior to probe() is buggy.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "9493d974b0f1f34903adfb529a510d4d768493dc",
      "tree": "b3551a4f6c42dab55b242db813e1045197252b41",
      "parents": [
        "7f8d4cad1e4e11a45d02bd6e024cc2812963c38a"
      ],
      "author": {
        "name": "Shubhrajyoti Datta",
        "email": "omaplinuxkernel@gmail.com",
        "time": "Wed Oct 10 09:34:00 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:48:48 2012 -0700"
      },
      "message": "Input: cy8ctmg110_ts - use C99-style structure initializators\n\nConvert the struct i2c_msg initialization to C99 format. This makes\nmaintaining and editing the code simpler. Also helps once other fields\nlike transferred are added in future.\n\nThanks to Julia Lawall \u003cjulia.lawall@lip6.fr\u003e  for automating the\nconversion.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0",
      "tree": "7187a6807ff5bd6e8f8dac7c53e2de28759a8354",
      "parents": [
        "dde3ada3d0069855eeb353707b2b0f946191cfd6",
        "7f8d4cad1e4e11a45d02bd6e024cc2812963c38a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:45:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:45:21 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare second set of updates for 3.7 merge window (Wacom driver update\nand patches extending number of input minors).\n"
    },
    {
      "commit": "eb007c8677a9b00e6bd24d1c3e161b3209fcd3be",
      "tree": "734a1b990295ae95406a233315ce36a92f0ac0c3",
      "parents": [
        "fe494bc2f6e47f02a78ec4761117187db40381a6"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Oct 04 00:02:59 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 04 23:09:33 2012 -0700"
      },
      "message": "Input: atmel_mxt_ts - simplify mxt_dump_message\n\nUse %*ph format specifier to print small buffer.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "578f1ef91aa92beb571bfb9af8f4d18f405f3b9e",
      "tree": "8ff59e772d09180b7e7f952a8c90a1bcf25e1d19",
      "parents": [
        "ecefbd94b834fa32559d854646d777c56749ef1c",
        "74d8378159de16a0a1d1975d4778120d263d6000"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 05 12:01:30 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 05 12:01:30 2012 +0900"
      },
      "message": "Merge tag \u0027mfd-3.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"MFD bits for the 3.7 merge window.\n\n  As usual we have a few new drivers:\n\n   - TI LP8788\n   - TI OMAP USB TLL\n   - Maxim MAX8907\n   - SMSC ECE1099\n   - Dialog Semiconductor DA9055\n   - A simpler syscon driver that allow us to get rid of the anatop one.\n\n  Drivers are also gradually getting Device Tree and IRQ domain support.\n\n  The following drivers got DT support:\n   - palmas, 88pm860x, tc3589x and twl4030-audio\n\n  And those ones now use the IRQ domain APIs:\n   - 88pm860x, tc3589x, db8500_prcmu\n\n  Also some other interesting changes:\n   - Intel\u0027s ICH LPC now supports Lynx Point\n   - TI\u0027s twl4030-audio added a GPO child\n   - tps6527 enabled its backlight subdevice\n   - The twl6030 pwm driver moved to the new PWM subsystem\n\n  And finally a bunch of cleanup and casual fixes for mc13xxx, 88pm860x,\n  palmas, ab8500, wm8994, wm5110, max8907 and the tps65xxx family.\"\n\nFix up various annoying conflicts: the DT and IRQ domain support came in\ntwice and was already in 3.6. And then it was apparently rebased.\n\nGuys, DON\u0027T REBASE!\n\n* tag \u0027mfd-3.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (89 commits)\n  ARM: dts: Enable 88pm860x pmic\n  mfd: 88pm860x: Move gpadc init into touch\n  mfd: 88pm860x: Device tree support\n  mfd: 88pm860x: Use irqdomain\n  mfd: smsc: Add support for smsc gpio io/keypad driver\n  backlight: tps65217_bl: Add missing platform_set_drvdata in tps65217_bl_probe\n  mfd: DA9055 core driver\n  mfd: tps65910: Add alarm interrupt of TPS65910 RTC to mfd device list\n  mfd: wm5110: Add register patches for revision B\n  mfd: wm5110: Disable control interface error report for WM5110 rev B\n  mfd: max8907: Remove regulator-compatible from DT docs\n  backlight: Add TPS65217 WLED driver\n  mfd: Add backlight as subdevice to the tps65217\n  mfd: Provide the PRCMU with its own IRQ domain\n  mfd: Fix max8907 sparse warning\n  mfd: Add lp8788 mfd driver\n  mfd: dbx500: Provide a more accurate smp_twd clock\n  mfd: rc5t583: Fix warning messages\n  regulator: palmas: Add DT support\n  mfd: palmas: Change regulator defns to better suite DT\n  ...\n"
    },
    {
      "commit": "fc47912d9cda50ae6bd9ca30e97e8c03de5b7b60",
      "tree": "d7da6ce3b23c1524e681ee33aa6e21d3c0586108",
      "parents": [
        "06fe918e9f177dc2a0592b0ad40a6ce4920b2033",
        "dde3ada3d0069855eeb353707b2b0f946191cfd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:16:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:16:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A few drivers were updated with device tree bindings and others got a\n  few small cleanups and fixes.\"\n\nFix trivial conflict in drivers/input/keyboard/omap-keypad.c due to\nchanges clashing with a whitespace cleanup.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (28 commits)\n  Input: wacom - mark Intuos5 pad as in-prox when touching buttons\n  Input: synaptics - adjust threshold for treating position values as negative\n  Input: hgpk - use %*ph to dump small buffer\n  Input: gpio_keys_polled - fix dt pdata-\u003enbuttons\n  Input: Add KD[GS]KBDIACRUC ioctls to the compatible list\n  Input: omap-keypad - fixed formatting\n  Input: tegra - move platform data header\n  Input: wacom - add support for EMR on Cintiq 24HD touch\n  Input: s3c2410_ts - make s3c_ts_pmops const\n  Input: samsung-keypad - use of_get_child_count() helper\n  Input: samsung-keypad - use of_match_ptr()\n  Input: uinput - fix formatting\n  Input: uinput - specify exact bit sizes on userspace APIs\n  Input: uinput - mark failed submission requests as free\n  Input: uinput - fix race that can block nonblocking read\n  Input: uinput - return -EINVAL when read buffer size is too small\n  Input: uinput - take event lock when fetching events from buffer\n  Input: get rid of MATCH_BIT() macro\n  Input: rotary-encoder - add DT bindings\n  Input: rotary-encoder - constify platform data pointers\n  ...\n"
    },
    {
      "commit": "033d9959ed2dc1029217d4165f80a71702dc578e",
      "tree": "3d306316e44bdabce2e0bf2ef7e466e525f90b4c",
      "parents": [
        "974a847e00cf3ff1695e62b276892137893706ab",
        "7c6e72e46c9ea4a88f3f8ba96edce9db4bd48726"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue changes from Tejun Heo:\n \"This is workqueue updates for v3.7-rc1.  A lot of activities this\n  round including considerable API and behavior cleanups.\n\n   * delayed_work combines a timer and a work item.  The handling of the\n     timer part has always been a bit clunky leading to confusing\n     cancelation API with weird corner-case behaviors.  delayed_work is\n     updated to use new IRQ safe timer and cancelation now works as\n     expected.\n\n   * Another deficiency of delayed_work was lack of the counterpart of\n     mod_timer() which led to cancel+queue combinations or open-coded\n     timer+work usages.  mod_delayed_work[_on]() are added.\n\n     These two delayed_work changes make delayed_work provide interface\n     and behave like timer which is executed with process context.\n\n   * A work item could be executed concurrently on multiple CPUs, which\n     is rather unintuitive and made flush_work() behavior confusing and\n     half-broken under certain circumstances.  This problem doesn\u0027t\n     exist for non-reentrant workqueues.  While non-reentrancy check\n     isn\u0027t free, the overhead is incurred only when a work item bounces\n     across different CPUs and even in simulated pathological scenario\n     the overhead isn\u0027t too high.\n\n     All workqueues are made non-reentrant.  This removes the\n     distinction between flush_[delayed_]work() and\n     flush_[delayed_]_work_sync().  The former is now as strong as the\n     latter and the specified work item is guaranteed to have finished\n     execution of any previous queueing on return.\n\n   * In addition to the various bug fixes, Lai redid and simplified CPU\n     hotplug handling significantly.\n\n   * Joonsoo introduced system_highpri_wq and used it during CPU\n     hotplug.\n\n  There are two merge commits - one to pull in IRQ safe timer from\n  tip/timers/core and the other to pull in CPU hotplug fixes from\n  wq/for-3.6-fixes as Lai\u0027s hotplug restructuring depended on them.\"\n\nFixed a number of trivial conflicts, but the more interesting conflicts\nwere silent ones where the deprecated interfaces had been used by new\ncode in the merge window, and thus didn\u0027t cause any real data conflicts.\n\nTejun pointed out a few of them, I fixed a couple more.\n\n* \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (46 commits)\n  workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()\n  workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()\n  workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()\n  workqueue: remove @delayed from cwq_dec_nr_in_flight()\n  workqueue: fix possible stall on try_to_grab_pending() of a delayed work item\n  workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()\n  workqueue: use __cpuinit instead of __devinit for cpu callbacks\n  workqueue: rename manager_mutex to assoc_mutex\n  workqueue: WORKER_REBIND is no longer necessary for idle rebinding\n  workqueue: WORKER_REBIND is no longer necessary for busy rebinding\n  workqueue: reimplement idle worker rebinding\n  workqueue: deprecate __cancel_delayed_work()\n  workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()\n  workqueue: use mod_delayed_work() instead of __cancel + queue\n  workqueue: use irqsafe timer for delayed_work\n  workqueue: clean up delayed_work initializers and add missing one\n  workqueue: make deferrable delayed_work initializer names consistent\n  workqueue: cosmetic whitespace updates for macro definitions\n  workqueue: deprecate system_nrt[_freezable]_wq\n  workqueue: deprecate flush[_delayed]_work_sync()\n  ...\n"
    },
    {
      "commit": "fe1d38e80d1497a2b64685dd2e7a6018dc79b408",
      "tree": "19205799f6b7da7ffc7731e403c6730409dce34c",
      "parents": [
        "2e57d56747e601b3e0ff6697e524025d0504d161"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Sep 21 18:06:53 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 02 11:43:16 2012 +0200"
      },
      "message": "mfd: 88pm860x: Move gpadc init into touch\n\nThe initilization of GPADC is moved from core driver to touch driver\nwith DT support.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2e57d56747e601b3e0ff6697e524025d0504d161",
      "tree": "29a7c677878d39f64e90dfbdf7063a11c08d4c15",
      "parents": [
        "837c8293ba24d08cd7438d82ad9bb8d2fb0f8a5b"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Sep 21 18:06:52 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 02 11:43:13 2012 +0200"
      },
      "message": "mfd: 88pm860x: Device tree support\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9cd11c0c47b8690b47e7573311ce5c483cb344ed",
      "tree": "59f51c2bb3f73b21005105095d7321d35616ca9d",
      "parents": [
        "b9541d94bcd2f23a069dbe84830fef1bbcd643f0",
        "1ec9c26ad0890003f2b8a4ab97164f66d5de3f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 19:11:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 19:11:38 2012 -0700"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc multiplatform enablement from Olof Johansson:\n \"This is a pretty significant branch.  It\u0027s the introduction of the\n  first multiplatform support on ARM, and with this (and the later\n  branch) merged, it is now possible to build one kernel that contains\n  support for highbank, vexpress, mvebu, socfpga, and picoxcell.  More\n  platforms will be convered over in the next few releases.\n\n  Two critical last things had to be done for this to be practical and\n  possible:\n   * Today each platform has its own include directory under\n     mach-\u003cmach\u003e/include/mach/*, and traditionally that is where a lot\n     of driver/platform shared definitions have gone, such as platform\n     data structures.  They now need to move out to a common location\n     instead, and this branch moves a large number of those out to\n     include/linux/platform_data.\n   * Each platform used to list the device trees to compile for its\n     boards in mach-\u003cmach\u003e/Makefile.boot.\n\n  Both of the above changes will mean that there are some merge\n  conflicts to come (and some to resolve here).  It\u0027s a one-time move\n  and once it settles in, we should be good for quite a while.  Sorry\n  for the overhead.\"\n\nFix conflicts as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (51 commits)\n  ARM: add v7 multi-platform defconfig\n  ARM: msm: Move core.h contents into common.h\n  ARM: highbank: call highbank_pm_init from .init_machine\n  ARM: dtb: move all dtb targets to common Makefile\n  ARM: spear: move platform_data definitions\n  ARM: samsung: move platform_data definitions\n  ARM: orion: move platform_data definitions\n  ARM: vexpress: convert to multi-platform\n  ARM: initial multiplatform support\n  ARM: mvebu: move armada-370-xp.h in mach dir\n  ARM: vexpress: remove dependency on mach/* headers\n  ARM: picoxcell: remove dependency on mach/* headers\n  ARM: move all dtb targets out of Makefile.boot\n  ARM: picoxcell: move debug macros to include/debug\n  ARM: socfpga: move debug macros to include/debug\n  ARM: mvebu: move debug macros to include/debug\n  ARM: vexpress: move debug macros to include/debug\n  ARM: highbank: move debug macros to include/debug\n  ARM: move debug macros to common location\n  ARM: make mach/gpio.h headers optional\n  ...\n"
    },
    {
      "commit": "7774036808011ceecc88cef01dfafcce39ed9fc5",
      "tree": "e88670cf3fba9d885b3d71c00fb9a7809ed3f9e2",
      "parents": [
        "fb4f552e895cec29934d94a99cbd1f1f00448a88",
        "51c80b74002f86477d691ed7c8ac479dcfa6271c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:40:51 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:40:51 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://github.com/rydberg/linux into next\n\nMerge Henrik\u0027s updates to multitouch code. Even though Jiri already\npulled them in I need to do it too since my changes to evdev using\ndynamic major would clash with them.\n"
    },
    {
      "commit": "dde3ada3d0069855eeb353707b2b0f946191cfd6",
      "tree": "bdc2d358f8dc7fc29000149ebc4db949934b15b2",
      "parents": [
        "5e056ef4ddeb6129f6bb170f2c26b8f370bbcda7",
        "fb4f552e895cec29934d94a99cbd1f1f00448a88"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:20:58 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:20:58 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare first set of updates for 3.7 merge window.\n"
    },
    {
      "commit": "fa2bd30159499f441125495ba8d9d57f646ea42a",
      "tree": "f5afca7fb3bcccc81f74889adc44c08563dceb40",
      "parents": [
        "1ad346a9f8ca0d266ddbfdbbbd8913782b417f35",
        "4fe9f8e203fdad1524c04beb390f3c6099781ed9",
        "a80fe5d6e3190f65be8cc7efa487f187eb3dbffa",
        "56fa94415b8a1a163e24a105fb5bdadc625c1d2a",
        "5844c1cdb630b537a2ecdf74dab2985e51dc1bd9",
        "eb4e426a480ce99004134ee22e6a3b7ab88f979c",
        "8908dd806340513dacfd37b21e047946bca995d1",
        "a2f6e4e009f13097acafd09cccf274fb5869dde2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "message": "Merge branches \u0027from-henrik\u0027, \u0027hidraw\u0027, \u0027logitech\u0027, \u0027picolcd\u0027, \u0027ps3\u0027, \u0027uclogic\u0027, \u0027wacom\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "e3a66aa33a8f06924f67770e15c22a5c52df314e",
      "tree": "fb8786f1300bdce8f6fc7462e3fd5699e057dd24",
      "parents": [
        "be2109e13fc6f017040c57615acfe1065723687b",
        "6884b680459ab850f99fc37605084187bc9888ac"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 00:22:33 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 01:07:21 2012 -0700"
      },
      "message": "Merge branch \u0027multiplatform/platform-data\u0027 into next/multiplatform\n\n* multiplatform/platform-data:\n  ARM: spear: move platform_data definitions\n  ARM: samsung: move platform_data definitions\n  ARM: orion: move platform_data definitions\n  ARM: nomadik: move platform_data definitions\n  ARM: w90x900: move platform_data definitions\n  ARM: vt8500: move platform_data definitions\n  ARM: tegra: move sdhci platform_data definition\n  ARM: sa1100: move platform_data definitions\n  ARM: pxa: move platform_data definitions\n  ARM: netx: move platform_data definitions\n  ARM: msm: move platform_data definitions\n  ARM: imx: move platform_data definitions\n  ARM: ep93xx: move platform_data definitions\n  ARM: davinci: move platform_data definitions\n  ARM: at91: move platform_data definitions\n\nConflicts due to removed files:\n\tarch/arm/mach-tegra/board-harmony.c\n\tarch/arm/mach-tegra/board-trimslice.c\n\nConflicts due to code removal:\n\tarch/arm/mach-tegra/board-paz00.c\n\nContext conflicts in:\n\tdrivers/mmc/host/sdhci-tegra.c\n\tdrivers/net/irda/pxaficp_ir.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "35b1da4e1e1026b5195649170dfb9ebb52f808e0",
      "tree": "fe750def61a997737f1ed5f8d58b6835f05b0dc6",
      "parents": [
        "30ebb7fa0e3e92145b859ad6e44aa6dc636b4103"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 19 15:56:23 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 16:00:26 2012 -0700"
      },
      "message": "Input: edt-ft5x06 - return -EFAULT on copy_to_user() error\n\ncopy_to_user() returns the number of bytes remaining, but we want a\nnegative error code here.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b4adbbefc2099476a4f1020041c99f52cf3cd67d",
      "tree": "ba9ca0069c7375a99fa0a9f2728b445f3ae5a096",
      "parents": [
        "a274ac15ed069bae4118e3251359240379b6801b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Aug 11 22:07:55 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:18 2012 +0200"
      },
      "message": "Input: MT - Add flags to input_mt_init_slots()\n\nPreparing to move more repeated code into the mt core, add a flags\nargument to the input_mt_slots_init() function.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "0b6c404a07e3240b95aa5682fb8fd57c41609d7a",
      "tree": "c4d410b0ec7044922b73c39ecfb3fbb620c29282",
      "parents": [
        "609455f481772c5a875b88e860a2ee0e2f25ebf0",
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:21:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:21:21 2012 -0700"
      },
      "message": "Merge tag \u0027v3.6-rc5\u0027 into for-linus\n\nSync with mainline so that I can revert an input patch that came in through\nanother subsystem tree.\n"
    },
    {
      "commit": "436d42c61c3eef1d02256174c8615046c61a28ad",
      "tree": "307432ed7b49bde1715200ec2b32eb92e83187e5",
      "parents": [
        "c02cecb92ed49f36196ee9e29d29c4cfcbad05ae"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:22:12 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 19 17:42:18 2012 +0200"
      },
      "message": "ARM: samsung: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the samsung include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: \"Wolfram Sang (embedded platforms)\" \u003cw.sang@pengutronix.de\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: linux-samsung-soc@vger.kernel.org\n"
    },
    {
      "commit": "11be4bc6a1ee7a824237e63b59d228956aa8c2a7",
      "tree": "b65c611a805e045aff76c9fa94e7dd92b731808a",
      "parents": [
        "5b6e7f1c169db10632459c28f148011e039187bd",
        "6f4d0382e2a6d27045e223d8c452659477826650"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:20:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:20:59 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - add support for EMR on Cintiq 24HD touch\n  Input: i8042 - add Gigabyte T1005 series netbooks to noloop table\n  Input: imx_keypad - reset the hardware before enabling\n  Input: edt-ft5x06 - fix build error when compiling wthout CONFIG_DEBUG_FS\n"
    },
    {
      "commit": "e6c340171f0daaccc95b90abbeed2b837157ee11",
      "tree": "843d4035be59bd791321910e52157ce527b3b4b3",
      "parents": [
        "a85442ade272121927a56e02f7dfde1127482df2",
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:57:19 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:57:19 2012 -0700"
      },
      "message": "Merge tag \u0027v3.6-rc4\u0027 into next\n\nLinux 3.6-rc4\n\n# gpg: Signature made Sat 01 Sep 2012 10:40:33 AM PDT using RSA key ID 00411886\n# gpg: Good signature from \"Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\"\n"
    },
    {
      "commit": "037a833ed05a86d01ea27a2c32043b86c549be1b",
      "tree": "f8350bd3b8f43218374342544a1427d1e66a9bb7",
      "parents": [
        "6f4d0382e2a6d27045e223d8c452659477826650"
      ],
      "author": {
        "name": "Forest Bond",
        "email": "forest.bond@rapidrollout.com",
        "time": "Tue Sep 04 20:27:37 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 22:17:56 2012 -0700"
      },
      "message": "Input: usbtouchscreen - initialize eGalax devices\n\nCertain eGalax devices expose an interface with class HID and protocol\nNone.  Some work with usbhid and some work with usbtouchscreen, but\nthere is no easy way to differentiate.  Sending an eGalax diagnostic\npacket seems to kick them all into using the right protocol for\nusbtouchscreen, so we can continue to bind them all there (as opposed to\nhanding some off to usbhid).\n\nThis fixes a regression for devices that were claimed by (and worked\nwith) usbhid prior to commit 139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f\n(\"Input: usbtouchscreen - fix eGalax HID ignoring\"), which made\nusbtouchscreen claim them instead.  With this patch they will still be\nclaimed by usbtouchscreen, but they will actually report events\nusbtouchscreen can understand.  Note that these devices will be limited\nto the usbtouchscreen feature set so e.g. dual touch features are not\nsupported.\n\nI have the distinct pleasure of needing to support devices of both types\nand have tested accordingly.\n\nSigned-off-by: Forest Bond \u003cforest.bond@rapidrollout.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "bd68dfe0071b50bc69416a92ee22b63d1cc33a3b",
      "tree": "2d16b0789eb5eda62c09bebda09d6ee1468b2b92",
      "parents": [
        "31b95bfb79e8d7637ba0d399eb152f9b0d548340"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Fri Aug 31 07:50:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 31 11:58:34 2012 -0700"
      },
      "message": "Input: s3c2410_ts - make s3c_ts_pmops const\n\nFixes the following warning:\nWARNING: struct dev_pm_ops should normally be const\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a1d0fa776870aeda5eb91b131d0f1aede6d94ef1",
      "tree": "b8a4c444355370b17d761ef6f8a4a9c4ab9ce980",
      "parents": [
        "cf45b5a2525d9e7473db955750a8db9d4160b6ab"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Aug 21 22:01:45 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 21 22:03:04 2012 -0700"
      },
      "message": "Input: edt-ft5x06 - fix build error when compiling wthout CONFIG_DEBUG_FS\n\nThis fixes the following breakage:\n\nedt-ft5x06.c: In function edt_ft5x06_ts_remove:\nedt-ft5x06.c:846:14: error: struct edt_ft5x06_ts_data has no member named\nraw_buffer\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Simon Budig \u003csimon.budig@kernelconcepts.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "43829731dd372d04d6706c51052b9dabab9ca356",
      "tree": "2cfa255dcec2f5cc867ab39cdcf4a25eae54845f",
      "parents": [
        "ae930e0f4e66fd540c6fbad9f1e2a7743d8b9afe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 20 14:51:24 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 20 14:51:24 2012 -0700"
      },
      "message": "workqueue: deprecate flush[_delayed]_work_sync()\n\nflush[_delayed]_work_sync() are now spurious.  Mark them deprecated\nand convert all users to flush[_delayed]_work().\n\nIf you\u0027re cc\u0027d and wondering what\u0027s going on: Now all workqueues are\nnon-reentrant and the regular flushes guarantee that the work item is\nnot pending or running on any CPU on return, so there\u0027s no reason to\nuse the sync flushes at all and they\u0027re going away.\n\nThis patch doesn\u0027t make any functional difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Mattia Dongili \u003cmalattia@linux.it\u003e\nCc: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alasdair Kergon \u003cagk@redhat.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: linux-wireless@vger.kernel.org\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nCc: \"James E.J. Bottomley\" \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e \n"
    },
    {
      "commit": "4eef6cbfcc03b294d9d334368a851b35b496ce53",
      "tree": "65168d2471521362a2d562ee651e2283eb71c820",
      "parents": [
        "59ee93a528b94ef4e81a08db252b0326feff171f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Apr 30 16:21:37 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:41 2012 +0200"
      },
      "message": "Input: eeti_ts: pass gpio value instead of IRQ\n\nThe EETI touchscreen asserts its IRQ line as soon as it has data in its\ninternal buffers. The line is automatically deasserted once all data has\nbeen read via I2C. Hence, the driver has to monitor the GPIO line and\ncannot simply rely on the interrupt handler reception.\n\nIn the current implementation of the driver, irq_to_gpio() is used to\ndetermine the GPIO number from the i2c_client\u0027s IRQ value.\n\nAs irq_to_gpio() is not available on all platforms, this patch changes\nthis and makes the driver ignore the passed in IRQ. Instead, a GPIO is\nadded to the platform_data struct and gpio_to_irq is used to derive the\nIRQ from that GPIO. If this fails, bail out. The driver is only able to\nwork in environments where the touchscreen GPIO can be mapped to an\nIRQ.\n\nWithout this patch, building raumfeld_defconfig results in:\n\ndrivers/input/touchscreen/eeti_ts.c: In function \u0027eeti_ts_irq_active\u0027:\ndrivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function \u0027irq_to_gpio\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable@vger.kernel.org (v3.2+)\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nCc: linux-input@vger.kernel.org\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "f1115bb686207a32c655602b870b9e2b6b2d32c0",
      "tree": "0288abf290f053c921c560173066ac243687ccd9",
      "parents": [
        "76c97e6c754885a3168becfa4a6aa47c7e8ea6a6",
        "cf45b5a2525d9e7473db955750a8db9d4160b6ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 10:01:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 10:01:45 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A new driver for FT5x06 based EDT displays and a couple of other\n  driver changes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: synaptics - handle out of bounds values from the hardware\n  Input: wacom - add support to Cintiq 22HD\n  Input: add driver for FT5x06 based EDT displays\n"
    },
    {
      "commit": "cea8f46c36c3f82860b038aa23a46e16757666ba",
      "tree": "e09dc37d2b6880d86dac09afbc0c686139d86df0",
      "parents": [
        "c1e7179a38919f02dd950801529176b72f5e5a8a",
        "91b006def384d8f07f9f324ab211fefe2b085c90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 27 15:14:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 27 15:14:26 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"First ARM push of this merge window, post me coming back from holiday.\n  This is what has been in linux-next for the last few weeks.  Not much\n  to say which isn\u0027t described by the commit summaries.\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (32 commits)\n  ARM: 7463/1: topology: Update cpu_power according to DT information\n  ARM: 7462/1: topology: factorize the update of sibling masks\n  ARM: 7461/1: topology: Add arch_scale_freq_power function\n  ARM: 7456/1: ptrace: provide separate functions for tracing syscall {entry,exit}\n  ARM: 7455/1: audit: move syscall auditing until after ptrace SIGTRAP handling\n  ARM: 7454/1: entry: don\u0027t bother with syscall tracing on ret_from_fork path\n  ARM: 7453/1: audit: only allow syscall auditing for pure EABI userspace\n  ARM: 7452/1: delay: allow timer-based delay implementation to be selected\n  ARM: 7451/1: arch timer: implement read_current_timer and get_cycles\n  ARM: 7450/1: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs\n  ARM: 7449/1: use generic strnlen_user and strncpy_from_user functions\n  ARM: 7448/1: perf: remove arm_perf_pmu_ids global enumeration\n  ARM: 7447/1: rwlocks: remove unused branch labels from trylock routines\n  ARM: 7446/1: spinlock: use ticket algorithm for ARMv6+ locking implementation\n  ARM: 7445/1: mm: update CONTEXTIDR register to contain PID of current process\n  ARM: 7444/1: kernel: add arch-timer C3STOP feature\n  ARM: 7460/1: remove asm/locks.h\n  ARM: 7439/1: head.S: simplify initial page table mapping\n  ARM: 7437/1: zImage: Allow DTB command line concatenation with ATAG_CMDLINE\n  ARM: 7436/1: Do not map the vectors page as write-through on UP systems\n  ...\n"
    },
    {
      "commit": "91b006def384d8f07f9f324ab211fefe2b085c90",
      "tree": "55dbdea7b3f9bd9569d12ddb710921e1dbcfcc63",
      "parents": [
        "28a33cbc24e4256c143dce96c7d93bf423229f92",
        "ad722541147e6e517a2077e3d944105e7bc4fa8e",
        "d0a533b18235d36206b9b422efadb7cee444dfdb",
        "ff081e05bfba3461119cd280201d163b6858eda2",
        "339ca09d7adac80eda8d097ab473c6c23ee86b17",
        "cb70706c822c06d727b04b2786f6788dbed4ad1e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 27 23:06:32 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 27 23:06:32 2012 +0100"
      },
      "message": "Merge branches \u0027audit\u0027, \u0027delay\u0027, \u0027fixes\u0027, \u0027misc\u0027 and \u0027sta2x11\u0027 into for-linus\n"
    },
    {
      "commit": "43c4d13e901a8f37d9abbd410f093ebe885b5322",
      "tree": "80ba618fd4ec2a5e07ed25ed803446f42e19b038",
      "parents": [
        "07b8481d4aff73d6f451f25e74ea10240ff5131e"
      ],
      "author": {
        "name": "Simon Budig",
        "email": "simon.budig@kernelconcepts.de",
        "time": "Tue Jul 24 23:29:36 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 24 23:55:03 2012 -0700"
      },
      "message": "Input: add driver for FT5x06 based EDT displays\n\nThis is a driver for the EDT \"Polytouch\" family of touch controllers\nbased on the FocalTech FT5x06 line of chips.\n\nSigned-off-by: Simon Budig \u003csimon.budig@kernelconcepts.de\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "07b8481d4aff73d6f451f25e74ea10240ff5131e",
      "tree": "3b69fbd4bc82b4741e14f484e76a796ced7f2429",
      "parents": [
        "69690bec400e4c6cc89ef37376da1e633e14ad0f"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Jul 13 00:25:45 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 17 23:16:17 2012 -0700"
      },
      "message": "Input: add MELFAS mms114 touchscreen driver\n\nThis is a initial driver for new touchscreen chip mms114 of MELFAS.\nIt uses I2C interface and supports 10 multi touch.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "3169663ac5902f2228ea0eb8cc34eb52cbd4b283",
      "tree": "5eb1d323c4a268e77ce39fdd20c3f243667f736e",
      "parents": [
        "bcccc50ce8fcc833cfed4bb71ede211a6ef5b84a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 06 11:42:36 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 09 17:37:35 2012 +0100"
      },
      "message": "ARM: sa11x0/pxa: convert OS timer registers to IOMEM\n\nMake the OS timer registers have IOMEM like properities so they can\nbe passed to readl_relaxed/writel_relaxed() et.al. rather than being\nstraight volatile dereferences.  Add linux/io.h includes where\nrequired.\n\nlinux/io.h includes added to arch/arm/mach-sa1100/cpu-sa1100.c,\n arch/arm/mach-sa1100/jornada720_ssp.c, arch/arm/mach-sa1100/leds-lart.c\n drivers/input/touchscreen/jornada720_ts.c, drivers/pcmcia/sa1100_shannon.c\nfrom Arnd.\n\nThis fixes these warnings:\n\narch/arm/mach-sa1100/time.c: In function \u0027sa1100_timer_init\u0027:\narch/arm/mach-sa1100/time.c:104: warning: passing argument 1 of \u0027clocksource_mmio_init\u0027 discards qualifiers from pointer target type\narch/arm/mach-pxa/time.c: In function \u0027pxa_timer_init\u0027:\narch/arm/mach-pxa/time.c:126: warning: passing argument 1 of \u0027clocksource_mmio_init\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8830cb88dd6d60c3bb4cb46d8a855628e4875b18",
      "tree": "abcd9af9bb17161edaa35707c878a547a82d3828",
      "parents": [
        "f053ea8d841a3a4620fff4a1b2ab1da9d7c53939"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:40:16 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:41:12 2012 -0700"
      },
      "message": "Input: wacom_i2c - fix compiler warning\n\nApparently GCC can\u0027t figure out that we bail if we fail to query device\nand will not try to use \u0027features\u0027:\n\ndrivers/input/touchscreen/wacom_i2c.c: In function ‘wacom_i2c_probe’:\ndrivers/input/touchscreen/wacom_i2c.c:177:20: warning: ‘features.fw_version’\n\tmay be used uninitialized in this function [-Wmaybe-uninitialized]\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f053ea8d841a3a4620fff4a1b2ab1da9d7c53939",
      "tree": "f8b6e0fc8c5c07d40db8d3aa3645092ab3d57ec6",
      "parents": [
        "3c3416abbe3328c2fae054379894614b0c894069",
        "c45361a1287a74d327d72d4d2b96f4ac170653d9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:18:33 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:18:33 2012 -0700"
      },
      "message": "Pull input changes from Henrik Rydberg, including large update to\natmel_mxt_ts driver by Daniel and MT protocol addition for win8 devices.\n\nConflicts:\n\tdrivers/input/touchscreen/atmel_mxt_ts.c\n"
    },
    {
      "commit": "3c3416abbe3328c2fae054379894614b0c894069",
      "tree": "679a21e7b4b56124879248e0455a95a42fa80355",
      "parents": [
        "333fbe8409dfabd3d3581af5cdbd30f666857437",
        "9b7e31bbf4bb58b12e11a7f24b7c3e48bbd2f4da"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:07:48 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 07 16:07:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 to bring in change ensuring that drivers that\nuse threaded IRQs use IRQF_ONESHOT.\n"
    },
    {
      "commit": "6680884a44207efe8ef6bc56b1c932cce2b89994",
      "tree": "aca3138305a44c4766e19c69d4da43fc16e810d4",
      "parents": [
        "f2bb26b9b7652287719f08f080c09c2d7ddcf6b5"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jul 06 10:44:19 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 06 19:12:26 2012 -0700"
      },
      "message": "Input: ad7879 - add option to correct xy axis\n\nSebastian Zenker reported that driver swaps x and y samples when the\ntouchscreen leads are connected in accordance with the datasheet\nspecification.  Transposed axis can be typically corrected by touch\nscreen calibration however this bug also negatively influences touch\npressure measurements.\n\nAdd an option to correct x and y axis.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nReported-and-tested-by: Sebastian Zenker \u003csebastian.zenker@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1b74a8684e3c5cbbe5e798de9e07e3a087c7b853",
      "tree": "b8c66506e1f4d18113796e94d4ab5d30b6f07b2c",
      "parents": [
        "c4aed353b1b079eb4843e6a708fc68b4b28f72aa",
        "9b7e31bbf4bb58b12e11a7f24b7c3e48bbd2f4da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 09:50:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 09:50:39 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer fixes from Dmitry Torokhov:\n \"Two fixes for regressions in Wacom driver and fixes for drivers using\n  threaded IRQ framework without specifying IRQF_ONESHOT.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: request threaded-only IRQs with IRQF_ONESHOT\n  Input: wacom - don\u0027t retrieve touch_max when it is predefined\n  Input: wacom - fix retrieving touch_max bug\n  Input: fix input.h kernel-doc warning\n"
    },
    {
      "commit": "c45361a1287a74d327d72d4d2b96f4ac170653d9",
      "tree": "dee893fd07dc42cdf658e8a8f6393caebd8e75f1",
      "parents": [
        "cab7faca5e446b84e829d57d2095035d72edba09"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jul 05 20:55:24 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jul 05 20:59:37 2012 +0200"
      },
      "message": "Revert \"Input: atmel_mxt_ts - warn if sysfs could not be created\"\n\nDmitry: I understand that I am a bit late to the party :) but I do not\nagree with this change. Failure to create attributes is not sometihng\nthat user could cause (at least not easily) and thus would not be a\nsetup issue but something more severe. I believe we should fail\nloading the driver so sysfs attribute breakage will be noticed as soon\nas possible, instead of discovering it much much later in the process.\n\nThis reverts commit 639900380062ecd78ee8b265ea23929c565469b4.\n\nRequested-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "9b7e31bbf4bb58b12e11a7f24b7c3e48bbd2f4da",
      "tree": "ca55c470f22dbccb53f3c3ed4683342cbd92c515",
      "parents": [
        "1cecc5cc0658e128bcad0b29edb96f286066571d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Jul 04 13:02:56 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 04 13:12:19 2012 -0700"
      },
      "message": "Input: request threaded-only IRQs with IRQF_ONESHOT\n\nSince commit 1c6c69525b (\"genirq: Reject bogus threaded irq requests\")\nthreaded IRQs without a primary handler need to be requested with\nIRQF_ONESHOT, otherwise the request will fail. This patch adds the\nIRQF_ONESHOT to input drivers where it is missing. Not modified by\nthis patch are those drivers where the requested IRQ will always be a\nnested IRQ (e.g. because it\u0027s part of an MFD), since for this special\ncase IRQF_ONESHOT is not required to be specified when requesting the\nIRQ.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fdf804210f297b7a114fa7a216c2ab65b0f693da",
      "tree": "40a167a3f0b51713d4c4a7df305c0e4f013f9707",
      "parents": [
        "64464ae8e1d64fc9f63d9686d5e40b56ffa77203"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:24 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:07 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - parse T6 reports\n\nThe normal messages sent after boot or NVRAM update are T6 reports,\ncontaining a status, and the config memory checksum.  Parse them and dump\na useful info message.\n\nThis patch tested on an MXT224E.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "64464ae8e1d64fc9f63d9686d5e40b56ffa77203",
      "tree": "0d9f88b88f3ffecade9437252c9cd2d1d7686755",
      "parents": [
        "cb15911509164f052f103e85a935f513f82e6b54"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:23 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:06 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - send all MT-B slots in one input report\n\nEach interrupt contains information for all contacts with changing\nproperties.  Process all of this information at once, and send it all in a\na single input report (ie input events ending in EV_SYN/SYN_REPORT).\n\nThis patch was tested using an MXT224E.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "cb15911509164f052f103e85a935f513f82e6b54",
      "tree": "4b5b7770115e65d213b6dd5a599c66260a5f2410",
      "parents": [
        "04a79181c40d3ad99885e7f799c799c153e93431"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:22 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:06 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - use T9 reportid range to init number of mt slots\n\nAtmel mxt devices can report one finger for each T9 reportid.\nTherefore, this range can be used to report the max number of MT-B slots\nto userspace instead of assuming a fixed 10.\n\nNote that mxt_initialized() must complete early, since the input_dev\nproperties now depend on values in the object table.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "04a79181c40d3ad99885e7f799c799c153e93431",
      "tree": "6b1f4d1bda4dd23f605ff664e821e5a400391900",
      "parents": [
        "333e5a9a99b8bba14f1a8631218d2d1e55fd58b1"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:21 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:06 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - refactor reportid checking in mxt_interrupt\n\nThis small refactor is in preparation for checking more report types\nin the mxt_interrupt message processing loop.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "333e5a9a99b8bba14f1a8631218d2d1e55fd58b1",
      "tree": "5ef107a17e2bcba86dfc8f7238a50d854be7f5f9",
      "parents": [
        "7d4fa100b0cc069b2d788e1d9fe086e9e057958e"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:20 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:06 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - cache T9 reportid range when reading object table\n\nStreamline interrupt processing by caching the T9 reportid range when\nfirst reading the object table.\n\nIn the process, refactor reading the object descriptor table.\nFirst, since the object_table entries are now exactly the same layout\nin device memory and in the driver, allocate an appropriately sized\narray and fetch the entire table directly into it in a single i2c\ntransaction.  Since a 6 byte table object requires 10 bytes to read,\ndoing this dramatically reduces overhead.\n\nNote: The cached T9 reportid\u0027s are initialized to 0, which is an invalid\nreportid.  Thus, the checks in the interrupt handler will always fail for\ndevices that do not support the T9 object.  Therefore, after doing a\nfirmware update, the old object table is destroyed and all cached object\nvalues are reset to 0, before reading the new object table, in case\nthe new firmware does not have the old objects.\n\nThis patch tested on an MXT224E.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "7d4fa100b0cc069b2d788e1d9fe086e9e057958e",
      "tree": "ef179557da61ec6f2155823bf3e268105e133427",
      "parents": [
        "b2e459b81b33ca17052de03b1315d8511d769507"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:19 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:05 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - refactor when and how object table is freed\n\nThe Object Table is freed in three cases:\n  1) When the driver is being removed.\n  2) In the error path of mxt_initialize().\n  3) Just after a firmware update, when a new object table is\n     about to be read.\n\nFor cases 2 \u0026 3, the driver is not immediately unloaded, so this patch\nrefactors these cases to use a common cleanup function.  It also refactors\nthe mxt_initialize error paths to ensure that this cleanup happens.\n\nNote: mxt_update_fw_store() does not handle errors during mxt_initialize().\nA proposed fix for this is in a subsequent patchset.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "b2e459b81b33ca17052de03b1315d8511d769507",
      "tree": "18e7132763826950396b65cf19c096d5e5ca034d",
      "parents": [
        "fba5bc313c44acfb3561da69526cbc1a0029cdd8"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:18 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:05 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - add detail to touchevent debug message\n\nUpdate the debug message:\n * print inidividual status bits\n * print the pressure value\n * use \u0027%u\u0027 for unsigned quantities\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "fba5bc313c44acfb3561da69526cbc1a0029cdd8",
      "tree": "b0f87c1dbe7acbe68510525899ed6e227291d318",
      "parents": [
        "b19fc9ec241382c2155bf56f08f02066f2fb4826"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:17 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:05 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - simplify event reporting\n\nInstead of carrying around per-finger state in the driver instance, just\nreport each finger as it arrives to the input layer, and let the input\nlayer (evdev) hold the event state (which it does anyway).\n\nNote: this driver does not really do MT-B properly. Each input report\n(a group of input events followed by a SYN_REPORT) only contains data for\na single contact.  When multiple fingers are present on a device, each is\nproperly reported in its own MT_SLOT.  However, there is only ever one\nMT_SLOT per SYN_REPORT.  This is fixed in a subsequent patch.\n\nThis patch was tested with an mXT224E.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "b19fc9ec241382c2155bf56f08f02066f2fb4826",
      "tree": "e252da3859cf7612b94e7c7161c277523c0d3608",
      "parents": [
        "e0e0269f347ce89251ecf02ec4a209136bda258e"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:16 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:05 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - add sysfs entries to read fw and hw version\n\nMake firmware and hardware version strings available to userspace.\nThis is useful, for example, to allow a userspace program to implement\na firwmare update policy.\n\nChange-Id: I1eddb4bbf5f3f9ae6947a8528598973ddead18cf\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "e0e0269f347ce89251ecf02ec4a209136bda258e",
      "tree": "4a835bb2c9c2d72df5c7edb071dcf2cae7d4166b",
      "parents": [
        "23003a8496b3f8100ed215dfda438cece5745545"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:15 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:04 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - update driver ID info logging\n\nPrint unsigned values as \u0027%u\u0027.\nAlso, parse and print the firmware version in its canonical format, as\nsuggested by Nick Dyer.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "23003a8496b3f8100ed215dfda438cece5745545",
      "tree": "e68d4437c3bbb43bcc5411ff86de2ac66967c6dd",
      "parents": [
        "cf94bc09c89c923d339c68cf89360c02578ceee3"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:14 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:04 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - read ID information block in one i2c transaction\n\nReading the whole info block in one i2c transaction speeds up driver\nprobe significantly, especially on slower i2c busses.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "cf94bc09c89c923d339c68cf89360c02578ceee3",
      "tree": "28722fe5a388a47f2bee443f5702b0383873fe84",
      "parents": [
        "9638ab7c9c3b352d54f4f7e80027bd6e1c0584e8"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:13 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:04 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - optimize writing of object table entries\n\nWrite each object using a single bulk i2c write transfer.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nReviewed-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "9638ab7c9c3b352d54f4f7e80027bd6e1c0584e8",
      "tree": "ee0687ee8d93c567d459e0395a2922fed2f555ed",
      "parents": [
        "771733e348e3df5b6283ab3b97d28577452bf09f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:12 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:04 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - add variable length __mxt_write_reg\n\nThe i2c bus requires 4 bytes to do a 1-byte write\n(1 byte i2c address + 2 byte offset + 1 byte data).\n\nBy taking a length with writes, the driver can amortize transaction\noverhead by performing larger transactions where appropriate.\n\nThis patch just sets up the new API.  Later patches refactor writes\nto take advantage of the larger transactions.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "771733e348e3df5b6283ab3b97d28577452bf09f",
      "tree": "dcdcc637e61aa21a8a345bfb3b4797a1bc6e81c1",
      "parents": [
        "794eb67e76118108af5280ace2be8ae4983a6a81"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:11 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - return errors from i2c layer\n\nThe i2c layer can report a variety of errors, including -ENXIO for an i2c\nNAK.  Instead of treating them all as -EIO, pass the actual i2c layer\nerror up to the caller.\n\nHowever, still report as -EIO the unlikely case that a transaction was\npartially completed, and no error message was returned from i2c_*().\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "794eb67e76118108af5280ace2be8ae4983a6a81",
      "tree": "6c322c47a240cb3e1d60c61dce755d2bcbb74a5d",
      "parents": [
        "91630955cb4c9899aa4521d1459837c66c5e9c7a"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:10 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - print all instances when dumping objects\n\nFor objects with multiple instances, dump them all, prepending each with\nits \"Instance #\".\n\n[rydberg@euromail.se: break out mxt_show_instance()]\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "91630955cb4c9899aa4521d1459837c66c5e9c7a",
      "tree": "617cf985a9a23ad17e6192bb3c6c045caea344c1",
      "parents": [
        "43a91d51d3750dd9d5a6e5d14e9250a51f01f3c1"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:09 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - print less overhead when dumping objects\n\nConserve limited (PAGE_SIZE) sysfs output buffer space by only showing\nreadable objects and not printing the object\u0027s index, which is not useful\nto userspace.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "43a91d51d3750dd9d5a6e5d14e9250a51f01f3c1",
      "tree": "2f7cc6669eb4ff43f8b2f3dc5488ba1f5f4da6cd",
      "parents": [
        "9c67b789e051449d3914d683ba3604c5babc4dd9"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:08 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - optimize reading objects in object sysfs entry\n\nRead each object in a single i2c transaction instead of byte-by-byte\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "9c67b789e051449d3914d683ba3604c5babc4dd9",
      "tree": "d1ac672c53479b2d35331df441ea4e20d10602ae",
      "parents": [
        "55d6867fe659f4783e57db7b2ae0bb04e4ac816e"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:07 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:03 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - use scnprintf for object sysfs entry\n\nUsing scnprintf() is a cleaner way to ensure that we don\u0027t overwrite the\nPAGE_SIZE sysfs output buffer.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "55d6867fe659f4783e57db7b2ae0bb04e4ac816e",
      "tree": "24429218c8ecd73760246d742d90958856e14159",
      "parents": [
        "639900380062ecd78ee8b265ea23929c565469b4"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:06 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:02 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - don\u0027t read T5 when dumping objects\n\nT5 is the message processor object.  Reading it will only have two\noutcomes, neither of which is particularly useful:\n 1) the message count decrements, and a valid message will be lost\n 2) an invalid message will be read (reportid \u003d\u003d 0xff)\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "639900380062ecd78ee8b265ea23929c565469b4",
      "tree": "6084d0822142403cd9679285f15dfdcd4174dd8b",
      "parents": [
        "e1e1658d2eeb06e09f9855bdf6edb93474eca0c0"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:05 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:02 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - warn if sysfs could not be created\n\nIf sysfs entry creation fails, the driver is still usable, so don\u0027t\njust abort probe.  Just warn and continue.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "e1e1658d2eeb06e09f9855bdf6edb93474eca0c0",
      "tree": "79628a61875c4c0fc29a8878bfd886e45df87111",
      "parents": [
        "c2ef9a1a248bc597f3275e8d52e8ad68416d039f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Jun 28 21:08:04 2012 +0800"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Jun 29 15:58:02 2012 +0200"
      },
      "message": "Input: atmel_mxt_ts - detect OOM when creating mt slots\n\nHopefully this new code path will never be used, but better safe than\nsorry...\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    }
  ],
  "next": "c2ef9a1a248bc597f3275e8d52e8ad68416d039f"
}
