)]}'
{
  "log": [
    {
      "commit": "36a281e25276f2d138bbbca4170d11453323cce1",
      "tree": "ee27168ff87f8ec5d8d73ad36ac678ac39f22b80",
      "parents": [
        "48c98b1bb85a09adf4aa27316682d573e1f37ebf"
      ],
      "author": {
        "name": "Jianchun Bian",
        "email": "jcbian@pixcir.com.cn",
        "time": "Fri Dec 30 15:16:21 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:25:52 2011 -0800"
      },
      "message": "Input: add driver for pixcir i2c touchscreens\n\nThis patch adds a driver for PIXCIR\u0027s I2C connected touchscreens.\n\nSigned-off-by: Jianchun \u003cjcbian@pixcir.com.cn\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5245db49d44e6033fece4d9f5946f8970c0d9ca1",
      "tree": "45eb7fad3b7a7078c1ac66193964dc88530ef7ee",
      "parents": [
        "cd314fa6375b4de092a5b1de6aa194117523ecbb"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Tue Dec 27 21:21:17 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 27 21:22:18 2011 -0800"
      },
      "message": "Input: add driver for AUO In-Cell touchscreens using pixcir ICs\n\nSome displays from AUO have a so called in-cell touchscreen, meaning it\nis built directly into the display unit.\n\nTouchdata is gathered through PIXCIR Tango-ICs and processed in an\nAtmel ATmega168P with custom firmware. Communication between the host\nsystem and ATmega is done via I2C.\n\nDevices using this touch solution include the Dell Streak5 and the family\nof Qisda ebook readers.\n\nThe driver reports single- and multi-touch events including touch area\nvalues.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ff4d049246727087ee797b6802e7c1bd4d5d172c",
      "tree": "a804a6a340303cf3d8d899f677e57c42a704adee",
      "parents": [
        "ec20861260824a1be53d24c05636529d45a4e228"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:31 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:31 2011 -0800"
      },
      "message": "Input: migor-ts - rework probe() to simplify error path\n\nRegister input device last so that we do not have to reset\ninput device pointer after calling input_unregister_device().\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec20861260824a1be53d24c05636529d45a4e228",
      "tree": "28ae84aadfda9dd86b22dd3ad2b103f28b842b7e",
      "parents": [
        "468792eb1e9fb2de855a1978c1228c55d9ed2753"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:27 2011 -0800"
      },
      "message": "Input: migor-ts - use proper client data accessor functions\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "468792eb1e9fb2de855a1978c1228c55d9ed2753",
      "tree": "9bbf3cddf1af352f9e9b9be75984cdc1e70a3e79",
      "parents": [
        "e23ed600baf1df4819d5ba44240a3b7d555e6de2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:20 2011 -0800"
      },
      "message": "Input: migor-ts - convert to a threaded IRQ\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e23ed600baf1df4819d5ba44240a3b7d555e6de2",
      "tree": "de9d77413f96a79540cb2be65098917eeb162c0f",
      "parents": [
        "75255b29d473613e2a5737d6fb368dc4009c90a8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 02:20:35 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:44 2011 -0800"
      },
      "message": "Input: htcpen - switch to DMI-based autoloading\n\nHaving module device table based on PNP id produces the following warning:\n\n  CC      drivers/input/touchscreen/htcpen.o\ndrivers/input/touchscreen/htcpen.c:50: warning: \u0027pnp_ids\u0027 defined but not used\n\nThis happens because it is not a PNP driver, bit rather ISA driver and\npnp_ids table is not used anywhere. To fix this issue let\u0027s switch to\nDMI-based module table instead,\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75255b29d473613e2a5737d6fb368dc4009c90a8",
      "tree": "c045c4dfa491dee839b864ac0d55b38166754a4f",
      "parents": [
        "cdcc96e261909eccf596c070116c8b906a42b328"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Nov 29 11:23:27 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:44 2011 -0800"
      },
      "message": "Input: ad7879-i2c - use swapped variant of i2c_smbus_read_word_data\n\nThis variant was introduced in\n\ni2c: boilerplate function for byte swapped smbus_write/read_word_data\n\nThis also has the side effect of ensuring any errors from the i2c\nread and no longer mangled.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cdcc96e261909eccf596c070116c8b906a42b328",
      "tree": "27446901596bdc384a8c06c7f647a90ed66963fa",
      "parents": [
        "24d2469a33112bbce008a15bc4210cc60ffd7443"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:14:13 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:43 2011 -0800"
      },
      "message": "Input: touchscreen - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a6c61789c8499381a5fe612f11dc95d0b55e590a",
      "tree": "2a118810537697affe071c04b160b68e39e2a48d",
      "parents": [
        "b74201415288517845916476e79cba48caf805d8"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 29 01:27:58 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:52 2011 -0800"
      },
      "message": "Input: remove redundant spi driver bus initialization\n\nIn ancient times it was necessary to manually initialize the bus field of an\nspi_driver to spi_bus_type. These days this is done in spi_driver_register(),\nso we can drop the manual assignment.\n\nThe patch was generated using the following coccinelle semantic patch:\n// \u003csmpl\u003e\n@@\nidentifier _driver;\n@@\nstruct spi_driver _driver \u003d {\n\t.driver \u003d {\n-\t\t.bus \u003d \u0026spi_bus_type,\n\t},\n};\n// \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6485dec577e8be36bae2c21484cee8b905fe81a3",
      "tree": "c85bdfcdf35079e8de571e8bda318e31fa369422",
      "parents": [
        "0d2cd91bf7b1a7cc1d638296111fcc2bcf5c0bb4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 23:44:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:35 2011 -0800"
      },
      "message": "Input: ad7879-i2c - remove redundant MODULE_ALIAS\n\nMODULE_DEVICE_TABLE will setup the module alias for us, thus adding\nMODULE_ALIAS for an entry already in MODULE_DEVICE_TABLE is redundant.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d2cd91bf7b1a7cc1d638296111fcc2bcf5c0bb4",
      "tree": "d2ca69347816c27f9dc352581f5d0fe76811cd49",
      "parents": [
        "3d95fd6ad8d3cf582a70ed65660017114b6e4065",
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "message": "Merge commit \u0027v3.2-rc3\u0027 into next\n"
    },
    {
      "commit": "8672bd93d3d67b18a2b067ece30dabcda11f8cde",
      "tree": "ba2987ce325f7a3d9b77730f19635bf5b6be0428",
      "parents": [
        "59bae1db71942dcf91bb7e4938989606095536b5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 14 00:32:09 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 15 22:24:22 2011 -0800"
      },
      "message": "Input: ad7879 - consolidate PM methods\n\nThe PM methods are basically the same for SPI and I2C busses, so let\u0027s\nuse the same dev_pm_ops for both of them.\n\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "59bae1db71942dcf91bb7e4938989606095536b5",
      "tree": "97250a97dea4cd4d2b90c796eb4ac06ff60c5309",
      "parents": [
        "83551c0159e9101b39b2d727ca1be0fd76daaf73"
      ],
      "author": {
        "name": "Zhang Jiejing",
        "email": "jiejing.zhang@freescale.com",
        "time": "Sat Nov 12 00:03:18 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 15 09:46:30 2011 -0800"
      },
      "message": "Input: add EETI eGalax I2C capacitive multi touch driver\n\nThis patch adds the EETI eGalax serial multi touch controller driver.\n\nEETI eGalax serial touch screen controller is a I2C based multiple\ncapacitive touch screen controller, it can support 5 touch events maximum.\n\nSigned-off-by: Zhang Jiejing \u003cjiejing.zhang@freescale.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "76496e7a02e99d42844f4fffa145b81e513e7acd",
      "tree": "33812cc8a9b250a95cf90c237c46ec6fc6fcf2ff",
      "parents": [
        "7cf801cfc0774b777aa6861cf4a43a90b112b1ed"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Wed Nov 09 10:20:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 09 21:23:26 2011 -0800"
      },
      "message": "Input: convert obsolete strict_strtox to kstrtox\n\nWith commit 67d0a0754455f89ef3946946159d8ec9e45ce33a we mark strict_strtox\nas obsolete. Convert all remaining such uses in drivers/input/.\n\nAlso change long to appropriate types, and return error conditions\nfrom kstrtox separately, as Dmitry sugguests.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "d2cc817a7697685f034c90542053d85e7012c760",
      "tree": "bb3d97d0bc4e5d0124181b6e9f73ebc7fe46e37f",
      "parents": [
        "1729ad1f4f9e167ade84ca8b5269695c42351160"
      ],
      "author": {
        "name": "Michael Gebetsroither",
        "email": "michael@mgeb.org",
        "time": "Fri Nov 04 23:56:05 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 05 00:02:27 2011 -0700"
      },
      "message": "Input: usbtouchscreen - add ELO IntelliTouch 2700 support\n\nSigned-off-by: Michael Gebetsroither \u003cmichael@mgeb.org\u003e\nReviewed-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "d2d8442d0094a7d4b585e2bbde31e3775dba7eb1",
      "tree": "79a40716383a6a9e5285ec66b877fe548c17f4f4",
      "parents": [
        "778f523ddae8b382055a337cd58fe14adc0d17e2"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:53:48 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:16 2011 -0400"
      },
      "message": "drivers/input: Add module.h to modular drivers implicitly using it\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in input dir\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6ad390a25a9d1d8606b9b826878f0a30639dc2b3",
      "tree": "05aff14f02776bc0d59a1f777cb92df6f4456ba9",
      "parents": [
        "d6069dae4700cf5290a75002c46b9be8ea7eef3c",
        "3f48e7354358519e5b93f7f755ec270b3f8eafa0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 26 21:46:20 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 26 21:46:20 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "8dd93eeee873d2383dbca4cca1983b6731efdb75",
      "tree": "2f08b5b8a0068a831cef3c3c7079017361e3283a",
      "parents": [
        "fec316d63219f610e5385f5e54e6c3ea459e58e9"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Aug 24 15:28:22 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "input: Convert mc13783-ts to mc13xxx API\n\nThis is the first step to also support the touch interface of the mc13892\npmic chip.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "341deefe8f4584b09564193cb46d8cf386f491a5",
      "tree": "6610d3c3c0306e3b1a8e82552f5e426818ff5a57",
      "parents": [
        "550eca7cafa1c6e2c077afb2211a364a982d8645"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Tue Oct 11 20:54:55 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 11 20:56:41 2011 -0700"
      },
      "message": "Input: tsc2007 - make sure that X plate resistance is specified\n\nAbort driver initialization if X plate resistance was not specified in\nplatform data as it will cause pressure to be always calculated as 0,\nand making userspace ignore touch coordinates.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d4f4158dcda2f75ba8024e540d0bba070af1e67a",
      "tree": "2c767579521728a94f8624b43a96cbfa526f7685",
      "parents": [
        "26e56eb2bfccdd6bcec0c298d40e12e3daea0188"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 15:26:52 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 19:43:05 2011 -0700"
      },
      "message": "Input: ad7879-i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n\nCONFIG_PM is defined when CONFIG_PM_SLEEP or CONFIG_PM_RUNTIME is defined,\nhowever suspend and resume methods are only valid in the context of\nCONFIG_PM_SLEEP. If only CONFIG_PM_RUNTIME is defined we get the following\nwarning (courtesy of Geerts randconfig builds):\n\n\tad7879-i2c.c: warning: \u0027ad7879_i2c_resume\u0027 defined but not used\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "626af8611211c55595cd316103abd2419cd4d861",
      "tree": "51e0230b67bd204f66288329c572a3fdd2b772bb",
      "parents": [
        "04c59abd3c053f9a42437d5db3af4383cf68659c"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Oct 06 15:43:20 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 06 19:41:52 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - use snprintf for sysfs attribute show method\n\nSysfs attribute show methods are always passed a buffer of length\nPAGE_SIZE.  To keep from overwriting this buffer and causing havoc, use\nsnprintf() to guarantee we never write more than the buffer can hold.\n\nIn addition, at least for my touchscreen, the number and size of objects\nwas far too big to fit in a single 4K page.  Therefore, this patch also\ntrims some redundant framing text to leave more room for actual data.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nAcked-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f01536e3d68bacaf827325b716c743c542d20b64",
      "tree": "21133f78e14f9c9c97b55a625af2d178cdc673c2",
      "parents": [
        "5eb9f900e5b524682ace6771529826c4ce26b6ea"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Sep 28 10:04:21 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 28 10:24:14 2011 -0700"
      },
      "message": "Input: add a driver for TSC-40 serial touchscreen\n\nThis patch adds the TSC-40 serial touchscreen driver and should be\ncompatible with TSC-10 and TSC-25.\n\nThe driver was written by Linutronix on behalf of Bachmann electronic GmbH.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c3a01ba9e45f01c6505a41efb33c420a0c959eb3",
      "tree": "24e2e17f328b0be9afb799d26328792b38ba3208",
      "parents": [
        "98b013eb7a94cfd29fcc782f3b7d9f9fe06ac50d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 12 22:13:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 20 22:46:31 2011 -0700"
      },
      "message": "Input: penmount - simplify unregister procedure\n\nSince touchscreen driver does not handle any events to be sent to the\ndevice we can close serio port first and then unregister the input device.\n\nTested-by: John Sung \u003cpenmount.touch@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "98b013eb7a94cfd29fcc782f3b7d9f9fe06ac50d",
      "tree": "cb2f76a8e6bdfdf24055e1564ec2085a72b99f6d",
      "parents": [
        "bd8f6d2ed416d6c70fc3d4f98b165a56e025331c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 12 22:12:58 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 20 22:46:30 2011 -0700"
      },
      "message": "Input: penmount - rework handling of different protocols\n\nInstead of having one large switch based on product ID use pointer to\nfunction actually doing protocol decoding.\n\nTested-by: John Sung \u003cpenmount.touch@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd8f6d2ed416d6c70fc3d4f98b165a56e025331c",
      "tree": "3ee326d0fab541b53f1e89dba891dbc160929c9d",
      "parents": [
        "90aba7d8b155c2c39e269608e4a446190e3cd704"
      ],
      "author": {
        "name": "John Sung",
        "email": "penmount.touch@gmail.com",
        "time": "Fri Sep 09 13:33:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 20 22:46:30 2011 -0700"
      },
      "message": "Input: penmount - add PenMount 6250 support\n\nAdd multi touch support for PenMount 6250 touch controller.\n\nSigned-off-by: John Sung \u003cpenmount.touch@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "90aba7d8b155c2c39e269608e4a446190e3cd704",
      "tree": "21883b5438253be3330645468b3507454e5f9ed2",
      "parents": [
        "c42e2e406ad49f320947ba044d3bbf9b05703089"
      ],
      "author": {
        "name": "John Sung",
        "email": "penmount.touch@gmail.com",
        "time": "Fri Sep 09 13:33:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 20 22:46:29 2011 -0700"
      },
      "message": "Input: penmount - add PenMount 3000 support\n\nAdd dual touch support for PenMount 3000 touch controller.\n\nSigned-off-by: John Sung \u003cpenmount.touch@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c42e2e406ad49f320947ba044d3bbf9b05703089",
      "tree": "76044dcd6f5a8d3f5b6f1c3b2c7bc742876f2b86",
      "parents": [
        "21ae508bab28c2b0ae8709c95a36739b6f1ae5be"
      ],
      "author": {
        "name": "John Sung",
        "email": "penmount.touch@gmail.com",
        "time": "Fri Sep 09 13:33:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 20 22:46:29 2011 -0700"
      },
      "message": "Input: penmount - add PenMount 6000 support\n\nAdd support for PenMount 6000 touch controller.\n\nSigned-off-by: John Sung \u003cpenmount.touch@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "21ae508bab28c2b0ae8709c95a36739b6f1ae5be",
      "tree": "8146e9090ffa387af692a50bc78b2e60d03188e8",
      "parents": [
        "4af61e90270e35bafa9e99a3c48fb3f363da592d"
      ],
      "author": {
        "name": "John Sung",
        "email": "penmount.touch@gmail.com",
        "time": "Fri Sep 09 13:33:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 20 22:46:28 2011 -0700"
      },
      "message": "Input: penmount - fix the protocol\n\nThe MSB and LSB of the XY axis value are switched according to the PenMount 9000 protocol. The driver name is also changed from penmountlpc, since it is not for LPC interface at all.\n\nSigned-off-by: John Sung \u003cpenmount.touch@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3512069eefd3c3424b12f21a68fd473c3fd57220",
      "tree": "4198d5839ca7007abe5f13a2c07d6cdcc41b68cc",
      "parents": [
        "8c6756603976e9d21bba9913cd80c38ec529a1fb"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Thu Sep 08 09:38:14 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 08 09:42:28 2011 -0700"
      },
      "message": "Input: wacom - add POINTER and DIRECT device properties\n\nAdds INPUT_PROP_POINTER or INPUT_PROP_DIRECT as necessary to the\nhardware supported by the Wacom driver. The DIRECT property is\nassigned to devices with an embedded screen (i.e. touchscreens\nand display tablets). The POINTER property is assigned to those\nwithout embedded screens.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nReviewed-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec4665c46b11f6e444911ba73dddae6044dec909",
      "tree": "6eef5f7046753c864d9ec8e58eaa8f32b1b59ece",
      "parents": [
        "5d7e7d479856f23eebc272128905a7ecada367fb"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 14:04:16 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:19:11 2011 -0700"
      },
      "message": "Input: remove IRQF_DISABLED from drivers\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7e66eaf14e19c032433be7c4df3c892fa2a5282f",
      "tree": "56b0d5f9d16eb18744e102f3f216715196cd62e6",
      "parents": [
        "d3654d7ef3adad0083525cfb6fe27be62cb83d0d",
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:18:36 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 14:18:36 2011 -0700"
      },
      "message": "Merge commit \u0027v3.1-rc4\u0027 into next\n"
    },
    {
      "commit": "d3654d7ef3adad0083525cfb6fe27be62cb83d0d",
      "tree": "7d9370df7516c190b12ba8c3dbe960363d7efbfe",
      "parents": [
        "377dc5538c43052d2ee9bc89577cb07fe18f2520"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 25 01:05:46 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 26 23:25:14 2011 -0700"
      },
      "message": "Input: tsc2007 - add open and close methods\n\nThis will ensure that the device delivers input events only when there\nare users.\n\nTested-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "377dc5538c43052d2ee9bc89577cb07fe18f2520",
      "tree": "2183ea64740210993786f49f0e3561e814c41c52",
      "parents": [
        "6a20baa9a40116715ebc99afe5b79b92f637ec23"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 25 00:25:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 26 23:21:53 2011 -0700"
      },
      "message": "Input: tsc2007 - convert to threaded IRQ\n\nInstead of using hard IRQ and workqueue solution switch to using threaded\ninterrupt handler to simplify the code and locking rules.\n\nTested-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "66fd9385ee9c582ee88031ba5028748cb38c986d",
      "tree": "2bd11a7ddd9ca8041ee8d3d7baf7be086eae8072",
      "parents": [
        "e9496746cc0954c43720de0c88fef95a9d229baa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 23 22:57:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 23 23:07:51 2011 -0700"
      },
      "message": "Input: wacom_w8001 - simplify w8001_remove\n\nSince touchscreen driver does not handle any events to be sent to the\ndevice we can close serio port first and then unregister the input device.\n\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e9496746cc0954c43720de0c88fef95a9d229baa",
      "tree": "6f5ff1d9bee1ea44acd343aaea69b3ccce390272",
      "parents": [
        "c17ca3f5a2c98784739bbbcc3f6b6ee177f4f201"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 23 22:57:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 23 23:07:47 2011 -0700"
      },
      "message": "Input: wacom_w8001 - implement open and close\n\nImplement open() and close() methods for the input device so that we\ndo not start the device unless there are users listening to the events.\n\nAcked-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2782a35132339574b06ce30556eb9f97eb1d26cd",
      "tree": "a922981740adeff4349c62eca2da075037fc8592",
      "parents": [
        "d70d43d7d719ab709af7df109e706e804fe21834"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 21 12:48:04 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 21 12:49:41 2011 -0700"
      },
      "message": "Input: tnetv107x-ts - add missing include of linux/module.h\n\ntnetv107x-ts.c uses interfaces from linux/module.h,\nso it should include that file.  This patch fixes build errors.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d70d43d7d719ab709af7df109e706e804fe21834",
      "tree": "7496180be2373f9f5343fb0c0eb21435cf5f0999",
      "parents": [
        "28ac293363368650963ee4c1e323c1ff502c121f"
      ],
      "author": {
        "name": "Jiejing Zhang",
        "email": "jiejing.zhang@freescale.com",
        "time": "Sat Aug 20 14:38:01 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Aug 20 14:39:53 2011 -0700"
      },
      "message": "Input: max11801_ts - correct license statement\n\nThe original license statement was confusing since it was unclear if\nthe license was pure GPLv2 or GPLv2+ and did not match the license\nof the driver max11801_ts was derived from. The license is GPLv2+.\n\nSigned-off-by: Jiejing Zhang \u003cjiejing.zhang@freescale.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "28ac293363368650963ee4c1e323c1ff502c121f",
      "tree": "3abe4aed4be97b0d63dc4ae962e118fde563e15d",
      "parents": [
        "c331eb580a0a7906c0cdb8dbae3cfe99e3c0e555"
      ],
      "author": {
        "name": "Yufeng Shen",
        "email": "miletus@chromium.org",
        "time": "Tue Aug 16 00:40:54 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 16 23:31:51 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - report pressure information from the driver\n\nAtmel mxt1386 touch controller has the touch pressure information so\nlet\u0027s report it to the user space.\n\n[dtor@mail.ru: added ABS_RESSURE reporting for ST emulation.]\n\nSigned-off-by: Yufeng Shen \u003cmiletus@chromium.org\u003e\nAcked-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4fecc2088fd02ce8a6580c12822987d3c6bab9b8",
      "tree": "cc8aa9b806e1494f018c634c62936854b8275e62",
      "parents": [
        "0a7a8fff7b8a3bc2d3528af07c9c88083250303d"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Aug 02 15:41:37 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 02 22:17:44 2011 -0700"
      },
      "message": "Input: ad7879 - fix deficient device disable\n\nInput close or device disable should not interact with the exported\ngpiolib functionality. However that\u0027s the case. __ad7879_disable()\nclears the entire AD7879_REG_CTRL2, while it should just power down\nthe ADC and its reference.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e449edbb91decd0260105fadd4f5fcc3ce170e01",
      "tree": "6b95a5554d47bff1c31417cf822c9bced934d3fd",
      "parents": [
        "dc3e8247eb90655c0ff01ce03bdf3aa5868f1cde"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 18 17:09:05 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 18 17:10:41 2011 -0700"
      },
      "message": "Input: intel-mid-touch - remove pointless checking for variable \u0027found\u0027\n\nThe implementation does break from the for loop after we assign \u0027i\u0027 to\nvariable \u0027found\u0027.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2c204109ec1018f72114c7f19132a1109a3f0653",
      "tree": "5fa55c78e21236c05d81eb9094a03e0ff4a4231c",
      "parents": [
        "d448303a77d8925fd06e7b2837bd1826e340bb02"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 18 17:09:37 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 18 17:10:27 2011 -0700"
      },
      "message": "Input: cy8ctmg110_ts - set reset_pin and irq_pin from platform data\n\nThe implementation in cy8ctmg110_probe() does not properly set reset_pin\nand irq_pin from platform data. Let\u0027s fix it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d448303a77d8925fd06e7b2837bd1826e340bb02",
      "tree": "bd440b087eed8352ec1dc9f4317eba7d5dea27cd",
      "parents": [
        "21184c4efbba7b7959c7868cf2b99f43f29fc199"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 13 00:04:36 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 13 00:08:24 2011 -0700"
      },
      "message": "Input: cy8ctmg110_ts - constify i2c_device_id table\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "21184c4efbba7b7959c7868cf2b99f43f29fc199",
      "tree": "9b2689a7a8ecde630ebed0e637d97a0cf461dd66",
      "parents": [
        "fea2021c76a414b71204cc2aea623bb037fa913b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 13 00:03:36 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 13 00:08:20 2011 -0700"
      },
      "message": "Input: cy8ctmg110_ts - fix checking return value of i2c_master_send\n\ni2c_master_send returns negative errno, or else the number of bytes written.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77da38387e1c6f473744afccd83795805f506498",
      "tree": "7f64688e3a44b75aaf418d000444409cacac863b",
      "parents": [
        "c8f205258bc8942e79cd37ebc1c8ec4652a1a501"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 04 19:22:01 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 19:31:47 2011 -0700"
      },
      "message": "Input: wm97xx - mark channels which need pen_down\n\nCurrently, battery drivers also use poll_sample() provided by the\nwm97xx-core but this code always checks if the pen is down. Mark the\nchannels which really need this (i.e. for the touchscreen) with the\nPEN_DOWN bit, and skip the checks otherwise. Now, the battery channels\ncan always be read.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c8f205258bc8942e79cd37ebc1c8ec4652a1a501",
      "tree": "f8851068e51f6b9575ef9778c7f24f4ba1a9aba3",
      "parents": [
        "2456689b3b11ddecc091cd5f00b9adea6a9854cf"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 04 19:22:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 19:31:38 2011 -0700"
      },
      "message": "Input: wm97xx - refactor channel selection in poll_sample()\n\nThe current implementation of poll_sample() has the problem that one of\nits arguments, the channel to be selected, differs from wm9713 to other\nvariants. This parameter gets passed to the (currently unused)\nmach-specific functions pre_sample() and post_sample() which thus have\nto deal with codec-specific differences. Refactor the routine so that\nthe argument to poll_sample() is generic for all codecs and do necessary\nconversions only in the codec-specific driver. The outcome even uses\nless code and removes the non-standard use of the PEN_DOWN bit to mark\nthe AUX-channels.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2456689b3b11ddecc091cd5f00b9adea6a9854cf",
      "tree": "506c0754343ded58fd2b9d8716f9bc17f0b5e7f5",
      "parents": [
        "5f098ecd4288333d87e2293239fab1c13ec90dae"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 04 19:22:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 19:31:28 2011 -0700"
      },
      "message": "Input: wm97xx - remove redundant define\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a93d4f2d023ea5e84c0104d4e479243c6ac77d17",
      "tree": "134f15e404ce9549823d01b7010b4bf220da720f",
      "parents": [
        "81c88a711aef5552375c4296bb473fdf9b12273c"
      ],
      "author": {
        "name": "Iiro Valkonen",
        "email": "iiro.valkonen@atmel.com",
        "time": "Mon Jul 04 03:16:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 03:19:20 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - handle objects with multiple instances correctly\n\nHandle the objects with multiple instances correctly when the configuration\ndata is loaded.\n\nSigned-off-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "81c88a711aef5552375c4296bb473fdf9b12273c",
      "tree": "194272f97ac8dfd1cd37b99e04e29249aaf814d0",
      "parents": [
        "c7b4a5d58bffdf3aa7f923319643af0ebf925515"
      ],
      "author": {
        "name": "Iiro Valkonen",
        "email": "iiro.valkonen@atmel.com",
        "time": "Mon Jul 04 03:08:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 04 03:19:11 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - update object list\n\nUpdate the object list to include new objects, and add unique identifiers\nso we can distinguish between old \u0026 new generation of the same object.\n\nSigned-off-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7c40952295db64867a45938b860a217b622cc3ed",
      "tree": "c6249f5f0c43c180774a926da9258cc66e1a19fa",
      "parents": [
        "1638207910019368253fc4c4a930c49ce2e98432"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Jun 29 00:13:26 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 29 00:26:02 2011 -0700"
      },
      "message": "Input: update author email for gpio_mouse, at32psif, and atmel-wm97xx\n\nThis patch updates the email address of the gpio_mouse, at32psif, and\natmel-wm97xx drivers supported by me to an email account I will use on a more\nregular basis in the future.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "58c244009ef6ca450f0d787828a7f2f27651db5b",
      "tree": "743d3f6a63fc4ddab9b09c2ccf559e65ada1ba75",
      "parents": [
        "11d0cf8859451d6336959204b2d4cc173dd1aa4e"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Mon Jun 27 13:06:27 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 27 13:08:05 2011 -0700"
      },
      "message": "Input: ads7846 - cleanup GPIO initialization\n\nUse gpio_request_one() instead of multiple gpiolib calls.\nThis also simplifies error handling a bit.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6a592a7f4514cd744e154a146db1ab7af06a7ee7",
      "tree": "61890f74b67d33c577afa84a467c3579121682e4",
      "parents": [
        "51a3db41e18254b938279cb4b160310e11a13d4f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jun 27 12:42:12 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 27 12:43:34 2011 -0700"
      },
      "message": "Input: tnetv107x-ts - fix MODULE_ALIAS\n\nRemove the space between \"platform:\" prefix and the driver name.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b73077eb03f510a84b102fb97640e595a958403c",
      "tree": "8b639000418e2756bf6baece4e00e07d2534bccc",
      "parents": [
        "28350e330cfab46b60a1dbf763b678d859f9f3d9",
        "9d2e173644bb5c42ff1b280fbdda3f195a7cf1f7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 24 00:06:26 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 24 00:06:26 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "891e376b1e864519bf7e49fa741f473078318530",
      "tree": "8b7876c61ab3191e68a82e5c531864dc98a6a9e6",
      "parents": [
        "1af38eac8cdb70dbad3086b4f1bf7296eb1b09b1"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue May 17 09:32:29 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 17 09:38:53 2011 -0700"
      },
      "message": "Input: tsc2007 - add X, Y and Z fuzz factors to platform data\n\nThese new platform-specific values can be used to set the fuzz parameter\npassed to the input_set_abs_params() function for the ABS_X, ABS_Y and\nABS_PRESSURE axes.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1af38eac8cdb70dbad3086b4f1bf7296eb1b09b1",
      "tree": "74a251236e74d963592da41cde26b60fe33b6f0a",
      "parents": [
        "2d137c7ed25f9754f52495af570897ad993e4fe7"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue May 17 09:32:02 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 17 09:38:49 2011 -0700"
      },
      "message": "Input: tsc2007 - add poll_period parameter to platform data\n\nThis new parameter allows the polling frequency to be configured while\nkeeping the default of once every millisecond.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2d137c7ed25f9754f52495af570897ad993e4fe7",
      "tree": "0d5a131c68022d5b3b24867e65731bf7e85d831c",
      "parents": [
        "84005eb5ea2939d448047fcf6924b3b9b6ed974d"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue May 17 09:31:33 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 17 09:38:43 2011 -0700"
      },
      "message": "Input: tsc2007 - add poll_delay parameter to platform data\n\nDepending on the quality of the touch panel, the time for the X-, X+, Y-\nand Y+ inputs to settle may vary. The poll_delay parameter can be used\nto override the default of 1 millisecond.\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Kwangwoo Lee \u003ckwangwoo.lee@gmail.com\u003e\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "84005eb5ea2939d448047fcf6924b3b9b6ed974d",
      "tree": "3a31ceef0058d784461c5b69b38ca4c23fe42d5a",
      "parents": [
        "4a1a42af0aba011e263098f107a2f45e0de2f279"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue May 17 09:31:01 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 17 09:38:39 2011 -0700"
      },
      "message": "Input: tsc2007 - add max_rt parameter to platform data\n\nFinger touch events or very quick stylus events on low-quality panels\ncan cause the tsc2007 to read bogus values. Looking at oscilloscope\nsnapshots, this seems to be caused by the touch event disappearing\nduring the measurements. These bogus values result in misclicks, where\nthe X and Y values deviate from the real position.\n\nMost of these misclicks can be filtered out by setting a low enough\nthreshold for the maximum resistance (which is loosely the inverse of\nthe pressure) allowed to consider a set of values valid. Since this\nbehaviour is largely dependent on the type and quality of the panel,\nthis commit introduces the max_rt parameter. The default value is kept\nat MAX_12BIT.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a1a42af0aba011e263098f107a2f45e0de2f279",
      "tree": "bb554a9f992732210a711cec06aa396d54527106",
      "parents": [
        "f1e430e6369f5edac552d99bff15369ef8c6bbd2"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue May 17 09:29:45 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 17 09:38:34 2011 -0700"
      },
      "message": "Input: tsc2007 - debounce pressure measurement\n\nWhen the controller signals a pen-down event via the platform-specific\nGPIO, while the sample values indicate an invalid measurement, the\nmeasurement needs to be repeated.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "215ef98677c3e43cefd2159d76543f368a7f87b9",
      "tree": "212cf3039aaaf92509f80347ab4bc9f788ea8700",
      "parents": [
        "36682b81de32090f5c9fac165e71ab8939aab8c0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 14 22:22:38 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat May 14 23:42:41 2011 -0700"
      },
      "message": "Input: atmel_tsadcc - correct call to input_free_device\n\nThis error handling code can be reached before ts_dev-\u003einput is\ninitialized, so it is safer to always use the original name,\ninput_dev.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1201e7e67634624aec89317cf308cd0d3d8d4770",
      "tree": "f7449f3063d5505cd0b36aa3aa83fee81fa5c34c",
      "parents": [
        "ebcaaad9d5e8fd284b8dcf25a24999420f0f56d8"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Wed May 11 15:45:05 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 12 08:28:57 2011 -0700"
      },
      "message": "Input: ads7846 - fix gpio_pendown configuration\n\nThe pendown gpio was requested but not configured for input.\nConfigure it for input.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ebcaaad9d5e8fd284b8dcf25a24999420f0f56d8",
      "tree": "041e210499460d21c7acb75ced6b819f88bb4749",
      "parents": [
        "e70bdd41bd0ead91b4a43e9d656ac1569d7c8779"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Wed May 11 16:24:08 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 12 08:28:56 2011 -0700"
      },
      "message": "Input: ads7846 - add possibility to use external vref on ads7846\n\nJust set vref_mv in your platform config to use external vref. Otherwise\nthe internal one is used.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "28350e330cfab46b60a1dbf763b678d859f9f3d9",
      "tree": "f65b4185faae70b9bc160ddece5d0465b4202743",
      "parents": [
        "1dbe7dada2d03d1313183d439068f1f951a91244"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Thu May 05 08:40:46 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 05 08:50:53 2011 -0700"
      },
      "message": "Input: ads7846 - remove unused variable from struct ads7845_ser_req\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1dbe7dada2d03d1313183d439068f1f951a91244",
      "tree": "49f79d5fbaf5fc982f7a7742f94ed465a69220a9",
      "parents": [
        "bf283707d5fb174ec09215ae19860ad04ba7b67a"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Thu May 05 08:40:14 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 05 08:50:47 2011 -0700"
      },
      "message": "Input: ads7846 - make transfer buffers DMA safe\n\nreq.sample needs its own cacheline otherwise accessing req.msg fetches\nit in again.\n\nNote: This effect doesn\u0027t occur if the underlying SPI driver doesn\u0027t use\nDMA at all.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4296f1ad5aa513500a87a4709579d31be8ba461f",
      "tree": "4ef0d6f97dd04533f500339b1ac2a4cd17d492b9",
      "parents": [
        "12d0cef701775f7f52667c33e57a5fe61fa49bd5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 03 08:56:56 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 03 09:02:13 2011 -0700"
      },
      "message": "Input: h3600_ts_input - fix a leak of the IRQ during init failure\n\nMake sure we are passing the same cookie in all calls to request_irq() and\nfree_irq().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bf283707d5fb174ec09215ae19860ad04ba7b67a",
      "tree": "d8e53d6880713b916dc0cc0b5d8d4f96985213f3",
      "parents": [
        "acad9853b95df6a3887f52e0ec88e4a77119ee28"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 27 23:09:26 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:12:22 2011 -0700"
      },
      "message": "Input: wm831x-ts - move BTN_TOUCH reporting to data transfer\n\nDon\u0027t report BTN_TOUCH until we\u0027ve got data as some less robust applications\ncan be confused by getting a touch event by itself and it doesn\u0027t seem\nunreasonable for them to expect coordinates along with a touch.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "acad9853b95df6a3887f52e0ec88e4a77119ee28",
      "tree": "8e43801e6e5ebb245d5e90f73ef36bbfce3f6184",
      "parents": [
        "f5346668150c37094b42cc2d07ec5fd1451eb980"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 27 23:08:51 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:12:16 2011 -0700"
      },
      "message": "Input: wm831x-ts - allow IRQ flags to be specified\n\nThis allows maximum flexibility for configuring the direct GPIO based\ninterrupts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f5346668150c37094b42cc2d07ec5fd1451eb980",
      "tree": "23fb800e00acd2142ed8e4da2df9361de3397084",
      "parents": [
        "c36b58e8a9112017c2bcc322cc98e71241814303"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 27 23:08:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:12:12 2011 -0700"
      },
      "message": "Input: wm831x-ts - fix races with IRQ management\n\nIf the WM831x pen down and data IRQs run in parallel it is possible for the\ndata and pen down IRQs to deadlock themselves as one is part way through\ndisabling its operation while the other is part way through enabling. Fix\nthis by always disabling the pen down interrupt while data is active and\nvice versa.  When a changeover is required we disable the IRQ that is to\nbe stopped then schedule work that will enable the new IRQ.\n\nWe need to handle the data flow in the data IRQ as the readback from the\ndevice needs to be ordered correctly with the IRQ for robust operation.\n\nThis also fixes an issue when using the built in IRQs due to enable_irq()\nnot being valid from interrupt context on an interrupt controller with bus\noperations like the built in IRQ controller - this issue may also have\naffected other interrupt controllers.  We can\u0027t rely on having the data\nand pen down IRQs available via GPIOs on the CPU on every system.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "03351ff4d897098a590cb247b6eebc470b8ecb5a",
      "tree": "aed7a98a3d035689364c9ad5d7623d954403681e",
      "parents": [
        "8b86c1c28f569301aa1a113a060f9ed803300903",
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 22 23:35:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 22 23:35:25 2011 -0700"
      },
      "message": "Merge commit \u0027v2.6.39-rc4\u0027 into next\n"
    },
    {
      "commit": "96fd2d57b8252e16dfacf8941f7a74a6119197f5",
      "tree": "095269c51def85fa1be27bb20ec8e562bdc5a564",
      "parents": [
        "8a83f33100c691f5a576dba259cc05502dc358f0",
        "c36b58e8a9112017c2bcc322cc98e71241814303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xen-kbdfront - fix mouse getting stuck after save/restore\n  Input: estimate number of events per packet\n  Input: evdev - indicate buffer overrun with SYN_DROPPED\n  Input: document event types and codes and their intended use\n  Input: add KEY_IMAGES specifically for AL Image Browser\n  Input: twl4030_keypad - fix potential NULL dereference in twl4030_kp_probe()\n  Input: h3600_ts - fix error handling at connect\n  Input: twl4030_keypad - avoid potential NULL-pointer dereference\n"
    },
    {
      "commit": "8b86c1c28f569301aa1a113a060f9ed803300903",
      "tree": "6fda48ec421fa8f3861174db39e902b140391443",
      "parents": [
        "08960a070add74cda8c968b8ace5418a5acf17c3"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Apr 12 23:18:59 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 12 23:34:21 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - convert to MT protocol B\n\nAtmel touchscreen chips can use MT protocol B because they can assign\nunique id to ABS_MT_TRACKING_ID from finger id provided by hardware.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "08960a070add74cda8c968b8ace5418a5acf17c3",
      "tree": "3de233d6002d928d625330a83c40c3d5515723d4",
      "parents": [
        "910d80513056589d3b12b3aad8598d19e0a0a5bd"
      ],
      "author": {
        "name": "Iiro Valkonen",
        "email": "iiro.valkonen@atmel.com",
        "time": "Tue Apr 12 23:16:40 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 12 23:34:16 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - make CHG line high after enabling interrupts\n\nMake the CHG line (interrupt line) go high after the interrupts have been\nenabled to make sure we don\u0027t miss the falling edge.\n\nSigned-off-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nAcked-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "910d80513056589d3b12b3aad8598d19e0a0a5bd",
      "tree": "7c00de43d7dc00fa28c932389c554ed7ea7a10f3",
      "parents": [
        "4203306506ebe4eaaa84a2cbd7c1eb2fc0128faa"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Apr 12 23:14:38 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 12 23:34:11 2011 -0700"
      },
      "message": "Input: atmel_mxt_ts - support 12bit resolution\n\nAtmel touchscreen chip can support 12bit resolution and this patch\nmodifies to get maximum x and y size from platform data.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Iiro Valkonen \u003ciiro.valkonen@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4203306506ebe4eaaa84a2cbd7c1eb2fc0128faa",
      "tree": "7d271bdabbda899504860bbb7b4ada4053089164",
      "parents": [
        "467112777c462a592c27338eeea5d1a320e82b5f"
      ],
      "author": {
        "name": "Zhang Jiejing",
        "email": "jiejing.zhang@freescale.com",
        "time": "Mon Apr 11 23:48:23 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 11 23:53:51 2011 -0700"
      },
      "message": "Input: add driver for Maxim max11801 touchscreen controller\n\nAdd MAXI max11801 resistive touchscreen controller driver. This driver\nuses Auto Mode and Aperture Mode.\n\nSupport for other max1180x devices can be added to this driver as well,\nas they use almost the same register addresses and codes.\n\nYou can find data sheet here:\nhttp://www.maxim-ic.com/datasheet/index.mvp/id/5943\n\nSigned-off-by: Zhang Jiejing \u003cjiejing.zhang@freescale.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "908433833cac977563e9bef8b206990d846876b4",
      "tree": "2d82999cedd49a6f84c65da4fe0d1cfaf4c398f3",
      "parents": [
        "8f74c0661c42104b3e3d2c032bc61efde15360ad"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Wed Apr 06 15:33:16 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 06 15:34:32 2011 -0700"
      },
      "message": "Input: h3600_ts - fix error handling at connect\n\nIn case of an error in h3600ts_connect(), deconstruct in correct order\nand with the right calls.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "899631c7916b231ba6509c90dbc33221e9194029",
      "tree": "260cd353d6e6c7493d56fabe7dfc686d4a168d16",
      "parents": [
        "47e89798e7cd9390b74a173006afafcb12e8bc89",
        "e28e1d93e9591d21e440f5210a9b4317c59445df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: rpckbd - fix a leak of the IRQ during init failure\n  Input: wacom - add support for Lenovo tablet ID (0xE6)\n  Input: i8042 - downgrade selftest error message to dbg()\n  Input: synaptics - fix crash in synaptics_module_init()\n  Input: spear-keyboard - fix inverted condition in interrupt handler\n  Input: uinput - allow for 0/0 min/max on absolute axes.\n  Input: sparse-keymap - report KEY_UNKNOWN for unknown scan codes\n  Input: sparse-keymap - report scancodes with key events\n  Input: h3600_ts_input - fix a spelling error\n  Input: wacom - report resolution for pen devices\n  Input: wacom - constify wacom_features for a new missed Bamboo models\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d51ca07634b8a441f731e087e93775a67d629a8c",
      "tree": "fd3466060eecaab26046edd0b8116a119463de82",
      "parents": [
        "e35fb8c1db2d6fc92783d492e458d19b06502742"
      ],
      "author": {
        "name": "Sylvestre Ledru",
        "email": "sylvestre.ledru@scilab.org",
        "time": "Sat Mar 26 22:52:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 26 22:53:08 2011 -0700"
      },
      "message": "Input: h3600_ts_input - fix a spelling error\n\nSigned-off-by: Sylvestre Ledru \u003csylvestre.ledru@scilab.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "24c6d02fe8c34bc958aa4c464efc1cc10d43e29d",
      "tree": "65ead181d36f9113ca72fc2709e79bb560cfde22",
      "parents": [
        "0dd61be7ec1be1b6820af978f901b9ae2c244dc6",
        "a0fa2206f550066d6948d43c5401e973e5f7d320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:50:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:50:12 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: tsc2005 - fix locking issue\n  Input: tsc2005 - use relative jiffies to schedule the watchdog\n  Input: tsc2005 - driver should depend on GENERIC_HARDIRQS\n"
    },
    {
      "commit": "a0fa2206f550066d6948d43c5401e973e5f7d320",
      "tree": "48afd4cf19e8b552e9f0a2c68eea87e4b662a680",
      "parents": [
        "903427955b9ffe1ca4b76c510089774c3b7a4a8a"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed Mar 23 23:48:19 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 23 23:50:36 2011 -0700"
      },
      "message": "Input: tsc2005 - fix locking issue\n\nCommit 0b950d3 (Input: tsc2005 - add open/close) introduced a\nlocking issue with the ESD watchdog: __tsc2005_disable() is calling\ncancel_delayed_work_sync() with mutex held, and the work also needs the\nsame mutex.\n\nFix the problem by using mutex_trylock() in tsc2005_esd_work(). If the\nmutex is taken, we know we are in the middle of disable or enable and\nthe watchdog check can be skipped.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "903427955b9ffe1ca4b76c510089774c3b7a4a8a",
      "tree": "afa8c53b62bcf460203e6f9fd2648117b0443696",
      "parents": [
        "ddca6a31345cbea8c7c907e6b7e016339cbb6342"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed Mar 23 23:45:11 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 23 23:50:31 2011 -0700"
      },
      "message": "Input: tsc2005 - use relative jiffies to schedule the watchdog\n\nUse relative jiffies to schedule the watchdog. Otherwise it will run\nlike a mad one.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ddca6a31345cbea8c7c907e6b7e016339cbb6342",
      "tree": "9f9359112de6ff3623b0b63394f8343f1317c139",
      "parents": [
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Mar 21 02:37:07 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 23 23:49:17 2011 -0700"
      },
      "message": "Input: tsc2005 - driver should depend on GENERIC_HARDIRQS\n\ndrivers/input/touchscreen/tsc2005.c: In function ‘tsc2005_probe’:\ndrivers/input/touchscreen/tsc2005.c:666: error: implicit declaration of function ‘set_irq_wake’\n\nIn addition, migrate from set_irq_wake() (marked \"do not use\" as of commit\na0cd9ca2b907d7ee26575e7b63ac92dad768a75e (\"genirq: Namespace cleanup\")) to\nirq_set_irq_wake().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
      "tree": "ff5abe0c77f5b129946300677d9b57b00d926a1e",
      "parents": [
        "5bab188a316718a26346cdb25c4cc6b319f8f907",
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)\n  Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n  Input: tsc2005 - add open/close\n  Input: tsc2005 - handle read errors from SPI layer\n  Input: tsc2005 - do not rearm timer in hardirq handler\n  Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n  Input: tsc2005 - do not use 0 in place of NULL\n  Input: tsc2005 - use true/false for boolean variables\n  Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n  Input: tsc2005 - rework driver initialization code\n  Input: tsc2005 - set up bus type in input device\n  Input: tsc2005 - set up parent device\n  Input: tsc2005 - clear driver data after unbinding\n  Input: tsc2005 - add module description\n  Input: tsc2005 - remove driver banner message\n  Input: tsc2005 - remove incorrect module alias\n  Input: tsc2005 - convert to using dev_pm_ops\n  Input: tsc2005 - use spi_get/set_drvdata()\n  Input: introduce tsc2005 driver\n  Input: xen-kbdfront - move to drivers/input/misc\n  Input: xen-kbdfront - add grant reference for shared page\n  ...\n"
    },
    {
      "commit": "97eb3f24352ec6632c2127b35d8087d2a809a9b9",
      "tree": "722948059bbd325bbca232269490124231df80d4",
      "parents": [
        "439581ec07fa9cf3f519dd461a2cf41cfd3adcb4",
        "def179c271ac9b5020deca798470521f14d11edd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 18 23:38:50 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 18 23:38:50 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "def179c271ac9b5020deca798470521f14d11edd",
      "tree": "01e78608ec3c458226a8f39572db4f51100223fa",
      "parents": [
        "49851ca04c7f941ef6f5ca04751b0e0fefe9d50d",
        "5cb81d19bae47adcb073a5e5a3bc40dd252f239e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:56 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:56 2011 -0700"
      },
      "message": "Merge branch \u0027tsc2005\u0027 into next\n"
    },
    {
      "commit": "5cb81d19bae47adcb073a5e5a3bc40dd252f239e",
      "tree": "0410b9b2fa3742641a9e0099aa7b8262f816fa00",
      "parents": [
        "0b950d3d7ce4c1e870b8efc4ae0faaf0ef53532c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:41 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:33 2011 -0700"
      },
      "message": "Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n\nI believe that enable/disable functionality should not be implemented on\nthe individual driver level but rather in device core, potentially\nreusing parts of PM framework. Therefore the driver-specific \"disable\"\nattribute is removed from the mainline driver.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b950d3d7ce4c1e870b8efc4ae0faaf0ef53532c",
      "tree": "4d6f36f7564fec7465546bba3377642e4675f0c9",
      "parents": [
        "71f80045d48f259ea423bae3c14c2361e010a9ce"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:34 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:29 2011 -0700"
      },
      "message": "Input: tsc2005 - add open/close\n\nIntroduce open and close methods for the input device to keep the device\npowered down when it is not in use. Also rework interaction between\ninterrupt thread and starting/shutting off/resetting the device: instead\nof taking a mutex in the intterrupt thread and elsewhere disable interrupts\nbefore transitioning the device in a new state.\n\nThe ESD handling is also separated from the IRQ thread; we poll regularly\nat a given interval and simply skip reads if we see that valid interrupt\nhappened not so long ago. This allows us not cancel and reschedule ESD\nwork from interrupt context all the time.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "71f80045d48f259ea423bae3c14c2361e010a9ce",
      "tree": "0b5294909c6138af3eb2dff0ea96afa5cfd88ec3",
      "parents": [
        "dacb650f125c7dc7ead9735d081bc078325b6d23"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:22 2011 -0700"
      },
      "message": "Input: tsc2005 - handle read errors from SPI layer\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dacb650f125c7dc7ead9735d081bc078325b6d23",
      "tree": "c26f9d00bb7c75bc8c820d5f65af1b7a4b947233",
      "parents": [
        "80cc2f0c928ddf58051f2809e1c2e7d0172d0291"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:14 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:16 2011 -0700"
      },
      "message": "Input: tsc2005 - do not rearm timer in hardirq handler\n\nWe will most likely rearm it yet again the IRQ thread so doing it here\nis pointless.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "80cc2f0c928ddf58051f2809e1c2e7d0172d0291",
      "tree": "8e14bc4601b5584711490c4a36d94ec1a44afbdd",
      "parents": [
        "9a6e180af78247e3a7680460240bb450c39d3a5b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:11:08 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:12 2011 -0700"
      },
      "message": "Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n\nWe do not need process context to send input events so let\u0027s switch to\na regular timer. I am going to get rid of taking ts-\u003emutex in\ntsc2005_irq_thread() later.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9a6e180af78247e3a7680460240bb450c39d3a5b",
      "tree": "5ab415c2795f9974b515c94220986f055dd7fadc",
      "parents": [
        "c8b6846a7559e64d7ac4ba1ccdba05f3ee2e34e8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:10:52 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:08 2011 -0700"
      },
      "message": "Input: tsc2005 - do not use 0 in place of NULL\n\nSparse in unhappy when people use 0 instead of NULL for pointers so\nlet\u0027s rework the way we initialize spi_transfer structure in\ntsc2005_cmd() and tsc2005_write().\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c8b6846a7559e64d7ac4ba1ccdba05f3ee2e34e8",
      "tree": "d620ed30240c47d5b368f14b9c0f65bd92d1050b",
      "parents": [
        "8dbcc432c2b4adf4ff7183afc5f2b42276b2a987"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:10:46 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:04 2011 -0700"
      },
      "message": "Input: tsc2005 - use true/false for boolean variables\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8dbcc432c2b4adf4ff7183afc5f2b42276b2a987",
      "tree": "f944bc8f99c380c2fe9090a038d4a0ebeb5ea60c",
      "parents": [
        "99bb892d8a3f4f384d61e5d20499247a7cdd3d74"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:10:37 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:29:00 2011 -0700"
      },
      "message": "Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n\nIf implementation to perform self-test/reset has not been provided by the\nplatform code hide \u0027selftest\u0027 sysfs attribute instead of returning error\nwhen someone tries to use it.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99bb892d8a3f4f384d61e5d20499247a7cdd3d74",
      "tree": "9bf03301750c8c21a43dc15a0f4682d2e0de2b41",
      "parents": [
        "f8a67139c68eb8a58907906622c9aa02cd6a1dd1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:38 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:55 2011 -0700"
      },
      "message": "Input: tsc2005 - rework driver initialization code\n\nWe need to make sure we have time/work initialized before requesting and\nenabling interrupts, otherwise we might start using them way too early.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f8a67139c68eb8a58907906622c9aa02cd6a1dd1",
      "tree": "e9fb9982320ded49fc5c9eb5038c6612a8b8fb5c",
      "parents": [
        "b4b480a8d643cbdef6f925e55759c18a674fa454"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:32 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:40 2011 -0700"
      },
      "message": "Input: tsc2005 - set up bus type in input device\n\nWe know what bus we are residing on (SPI) so let\u0027s make this data\navailable to the users.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b4b480a8d643cbdef6f925e55759c18a674fa454",
      "tree": "3eb9b8b905bd128e6b90c2cf5bea2500ee333381",
      "parents": [
        "2721a89ac41f2e7705484c1582c293c4eee5344d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:25 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:30 2011 -0700"
      },
      "message": "Input: tsc2005 - set up parent device\n\nSet up SPI device as parent of the input device so it gets placed into\nproper place in sysfs tree.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2721a89ac41f2e7705484c1582c293c4eee5344d",
      "tree": "bf9631ffaa8364e360bdb38d8ea32fc234e5972b",
      "parents": [
        "b88aa494c27552e6fa94e4abaa5ea4f9b2f170a8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:09 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:23 2011 -0700"
      },
      "message": "Input: tsc2005 - clear driver data after unbinding\n\nWe should not leave garbage pointers in driver structure after we unbind\nit from the device or if bind fails.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b88aa494c27552e6fa94e4abaa5ea4f9b2f170a8",
      "tree": "e1ef8ccfee8b7d16b961582db2dd72a0deb86174",
      "parents": [
        "bcd11879fb5c84b3ca9167022b4c2b66d0935c52"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 22:09:03 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 16 23:28:18 2011 -0700"
      },
      "message": "Input: tsc2005 - add module description\n\nAdd proper module description so that it would show in \u0027modinfo\u0027\noutput.\n\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "bcd11879fb5c84b3ca9167022b4c2b66d0935c52"
}
