)]}'
{
  "log": [
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "997ea58eb92f9970b8af7aae48800d0ef43b9423",
      "tree": "65e021973e5a48ad7290d5be1f441940566468ad",
      "parents": [
        "48679c6d772b1459a2945729e3a1256ac78fcabf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 13:17:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: rename usb_buffer_alloc() and usb_buffer_free() users\n\nFor more clearance what the functions actually do,\n\n  usb_buffer_alloc() is renamed to usb_alloc_coherent()\n  usb_buffer_free()  is renamed to usb_free_coherent()\n\nThey should only be used in code which really needs DMA coherency.\n\nAll call sites have been changed accordingly, except for staging\ndrivers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ede76fcec5415ef82a423a95120286895822e2d",
      "tree": "61aa2a0b499a0101033c59b8884328bdb31e5956",
      "parents": [
        "749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 05 15:10:17 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:31 2010 -0700"
      },
      "message": "USB: remove uses of URB_NO_SETUP_DMA_MAP\n\nThis patch (as1350) removes all usages of coherent buffers for USB\ncontrol-request setup-packet buffers.  There\u0027s no good reason to\nreserve coherent memory for these things; control requests are hardly\never used in large quantity (the major exception is firmware\ntransfers, and they aren\u0027t time-critical).  Furthermore, only seven\ndrivers used it.  We might as well always use streaming DMA mappings\nfor setup-packet buffers, and remove some extra complexity from\nusbcore.\n\nThe DMA-mapping portion of hcd.c is currently in flux.  A separate\npatch will be submitted to remove support for URB_NO_SETUP_DMA_MAP\nafter everything else settles down.  The removal should go smoothly,\nas by then nobody will be using it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a",
      "tree": "99a735d89df5bf49cf4edda1ba53bd9175d0f163",
      "parents": [
        "04afb40593f9a3007e5ea817d009529ef10fb685",
        "a62f0d27b4196bad5e900d766b285feb7069cd16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 10:33:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 10:33:06 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)\n  Input: psmouse - small formatting changes to better follow coding style\n  Input: synaptics - set dimensions as reported by firmware\n  Input: elantech - relax signature checks\n  Input: elantech - enforce common prefix on messages\n  Input: wistron_btns - switch to using kmemdup()\n  Input: usbtouchscreen - switch to using kmemdup()\n  Input: do not force selecting i8042 on Moorestown\n  Input: Documentation/sysrq.txt - update KEY_SYSRQ info\n  Input: 88pm860x_onkey - remove invalid irq number assignment\n  Input: i8042 - add a PNP entry to the aux device list\n  Input: i8042 - add some extra PNP keyboard types\n  Input: wm9712 - fix wm97xx_set_gpio() logic\n  Input: add keypad driver for keys interfaced to TCA6416\n  Input: remove obsolete {corgi,spitz,tosa}kbd.c\n  Input: kbtab - do not advertise unsupported events\n  Input: kbtab - simplify kbtab_disconnect()\n  Input: kbtab - fix incorrect size parameter in usb_buffer_free\n  Input: acecad - don\u0027t advertise mouse events\n  Input: acecad - fix some formatting issues\n  Input: acecad - simplify usb_acecad_disconnect()\n  ...\n\nTrivial conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "349e1fba7e63b1067b5915337986060c13d9edd0",
      "tree": "7450f8355fb7f050066aab3fb94c1073e2080f7a",
      "parents": [
        "fa9dc265ace9774e62f0e31108e5f47911124bda",
        "504d36e91ac12ccdb0e1193cee7bef9831a1c99e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:49:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:49:33 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/samsung4\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/samsung4\u0027 of git://git.fluff.org/bjdooks/linux: (98 commits)\n  Input: s3c24xx_ts - depend on SAMSUNG_DEV_TS and update menu entry\n  Input: s3c24xx_ts - Add FEAT for Samsung touchscreen support\n  Input: s3c24xx_ts - Implement generic GPIO configuration callback\n  ARM: SAMSUNG: Move s3c64xx dev-ts.c to plat-samsung and rename configuration\n  ARM: SAMSUNG: Implements cfg_gpio function for Samsung touchscreen\n  ARM: S3C64XX: Add touchscreen platform device definition\n  ARM: SAMSUNG: Move mach/ts.h to plat/ts.h\n  ARM: S5PC100: Move i2c helpers from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: Move frame buffer helpers from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: gpio.h cleanup\n  ARM: S5PC100: Move gpio support from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: Use common functions for gpiolib implementation\n  drivers: serial: S5PC100 serial driver cleanup\n  ARM: S5PC100: Pre-requisite clock patch for plat-s5pc1xx to plat-s5p move\n  ARM: SAMSUNG: Copy common I2C0 device helpers to machine directories\n  ARM: SAMSUNG: move driver strength gpio configuration helper to common dir\n  ARM: S5PV210: Add GPIOlib support\n  ARM: SAMSUNGy: fix broken timer irq base\n  ARM: SMDK6440: Add audio devices on board\n  ARM: S5P6440: Add audio platform devices\n  ...\n"
    },
    {
      "commit": "1d3c6ff44ad4b5f113602e153026a338f0f9b3ff",
      "tree": "1e1f2932634fc6d0e4acfe68496c1c727b83a13e",
      "parents": [
        "7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639",
        "717e7c2672e37253a4d3aa70e4716b5b0a658761"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (224 commits)\n  ARM: remove \u0027select GENERIC_TIME\u0027\n  ARM: 6136/1: ARCH_REQUIRE_GPIOLIB selects GENERIC_GPIO\n  ARM: 6074/1: oprofile: convert from sysdev to platform device\n  ARM: 6073/1: oprofile: remove old files and update KConfig\n  ARM: 6072/1: oprofile: use perf-events framework as backend\n  ARM: 6071/1: perf-events: allow modules to query the number of hardware counters\n  ARM: 6070/1: perf-events: add support for xscale PMUs\n  ARM: 6069/1: perf-events: use numeric ID to identify PMU\n  ARM: 6064/1: pmu: register IRQs at runtime\n  ARM: Optionally allow ARMv6 to use \u0027normal, bufferable\u0027 memory for DMA\n  ARM: 6134/1: Handle instruction cache maintenance fault properly\n  ARM: nwfpe: allow debugging output to be configured at runtime\n  ARM: rename mach_cpu_disable() to platform_cpu_disable()\n  ARM: 6132/1: PL330: Add common core driver\n  ARM: 6094/1: Extend cache-l2x0 to support the 16-way PL310\n  ARM: Move memory mapping into mmu.c\n  ARM: Ensure meminfo is sorted prior to sanity_check_meminfo\n  ARM: Remove useless linux/bootmem.h includes\n  ARM: convert /proc/cpu/aligment to seq_file\n  arm: use asm-generic/scatterlist.h\n  ...\n"
    },
    {
      "commit": "a62f0d27b4196bad5e900d766b285feb7069cd16",
      "tree": "88719f9718968d32aa3df3a9289c04c32a549578",
      "parents": [
        "83ba9ea8a04b72dfee2515428c15e7414ba4fc61"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:39:17 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 11:31:51 2010 -0700"
      },
      "message": "Input: psmouse - small formatting changes to better follow coding style\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "83ba9ea8a04b72dfee2515428c15e7414ba4fc61",
      "tree": "01e8dbcbdb3062054cf2bfa788add25de73d99ac",
      "parents": [
        "a083632eaf6231162b33e40561cfec6a9c156945"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 10 23:06:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:15:29 2010 -0700"
      },
      "message": "Input: synaptics - set dimensions as reported by firmware\n\nNewer Synaptics firmware allows to query maximim dimensions reported by\ndevice, let\u0027s use this data.\n\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a083632eaf6231162b33e40561cfec6a9c156945",
      "tree": "a063886c624edbb204eb6e87d046f67bb89a2e4d",
      "parents": [
        "d4ae84a84bedcb79341887ff070e6528d1374663"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:11:13 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:15:13 2010 -0700"
      },
      "message": "Input: elantech - relax signature checks\n\nApparently there are Elantech touchpads that report non-zero in the 2nd byte\nof their signature. Adjust the detection routine so that if 2nd byte is\nzero and 3rd byte contains value that is not a valid report rate, we still\nassume that signature is valid.\n\nTested-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d4ae84a84bedcb79341887ff070e6528d1374663",
      "tree": "6fff8b3a20ff371eafea0c4923a87e50d3871069",
      "parents": [
        "f8300ab8c3e0bea42c82bbdcdff7b791b795d58f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:41:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:15:02 2010 -0700"
      },
      "message": "Input: elantech - enforce common prefix on messages\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f8300ab8c3e0bea42c82bbdcdff7b791b795d58f",
      "tree": "259f14af19298ab2f6dcd5ff7dd3b645259fe975",
      "parents": [
        "641d446f89314d19fe17fcb9f19659a09fabe418"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 19 10:11:14 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:14:38 2010 -0700"
      },
      "message": "Input: wistron_btns - switch to using kmemdup()\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "641d446f89314d19fe17fcb9f19659a09fabe418",
      "tree": "8b1209478ba054dc939c7cf690d899c0c7ecbcc6",
      "parents": [
        "685afae02557a178185a4be36f58332976e79f63"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 19 10:11:14 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:14:31 2010 -0700"
      },
      "message": "Input: usbtouchscreen - switch to using kmemdup()\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "685afae02557a178185a4be36f58332976e79f63",
      "tree": "306641098150fd50f0aa204515d88603eb1c1e59",
      "parents": [
        "a2056ffd4ae9e578ff9abb5eb49137020af71fd4"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@intel.com",
        "time": "Wed May 19 10:11:14 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:14:25 2010 -0700"
      },
      "message": "Input: do not force selecting i8042 on Moorestown\n\nMoorestown does not have i8042 based keyboard controller, so give\nan option to deselect i8042 for non-pc mid.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ee6e54e2ae56734a96fd7b66cf46b756d0f25ca3",
      "tree": "8afafdd7a41689112dc5a7657d318ddab9dc0cb4",
      "parents": [
        "dba06b839a502321ae40b7061d64308bc91d260f"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Wed May 19 10:11:13 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:14:10 2010 -0700"
      },
      "message": "Input: 88pm860x_onkey - remove invalid irq number assignment\n\nIrq number of onkey is assigned twice. The second assignment is wrong.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dba06b839a502321ae40b7061d64308bc91d260f",
      "tree": "71f6ea29cc8ce1674f7201674d60c4f84a68f536",
      "parents": [
        "09fac079d9d21c219df211559528cbe8439af59d"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 19 10:11:13 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:14:04 2010 -0700"
      },
      "message": "Input: i8042 - add a PNP entry to the aux device list\n\nWindows checks for an ALPS PS/2 device in PNP. Add it on the off-chance\nthat there\u0027s a machine that expresses this without also providing a\ncompatibility ID.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "09fac079d9d21c219df211559528cbe8439af59d",
      "tree": "0ddcb57bc22b80c0053b15eca3b4f0c218e952b0",
      "parents": [
        "af8b01b03941e6b008d63b42c0433699c3d3d184"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 19 10:11:13 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:13:50 2010 -0700"
      },
      "message": "Input: i8042 - add some extra PNP keyboard types\n\nSome Japanese machines declare their keyboard with a different PNP ID.\nAdd it to the list of probed device IDs. While we\u0027re at it, add all the\nother IDs that Windows binds to - we\u0027ll probably never see them in the\nreal world, but it doesn\u0027t hurt.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "af8b01b03941e6b008d63b42c0433699c3d3d184",
      "tree": "4887d7494ea3f6b5f3c5d2f1b83864eec8d6fca1",
      "parents": [
        "8d0bc2b456103a34c11e01305cd1aed1cde579e5"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed May 19 10:11:13 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:13:35 2010 -0700"
      },
      "message": "Input: wm9712 - fix wm97xx_set_gpio() logic\n\nWM97XX_GPIO_HIGH is not a bitmap and should to be treated as such.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8d0bc2b456103a34c11e01305cd1aed1cde579e5",
      "tree": "5e1e6ad55cc9e2b5c5617f6f320114b8cff9e3f3",
      "parents": [
        "30ba3ead05763b172acaa65ae1be71af2a878940",
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:12:41 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:12:41 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.34\u0027 into next\n"
    },
    {
      "commit": "504d36e91ac12ccdb0e1193cee7bef9831a1c99e",
      "tree": "6eb22c3f3a4a0e608f11c445c53e19e1ce92c3c8",
      "parents": [
        "91df77d7b550d3c8167c97c6e3b97f2ca4d9f3af"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 14:45:01 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:52 2010 +0900"
      },
      "message": "Input: s3c24xx_ts - depend on SAMSUNG_DEV_TS and update menu entry\n\nMake the driver depend on either ARCH_S3C2410 (as legacy) or the new\ndevice selection of SAMSUNG_DEV_TS.\n\nChange the menuconfig name to reflect this driver is now handling more\ndevices that just the s3c2410.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "91df77d7b550d3c8167c97c6e3b97f2ca4d9f3af",
      "tree": "783f5c78aa1d1901a609c867dd6693f284f0be89",
      "parents": [
        "658ad39ea91d8f0597654032a768930497161a58"
      ],
      "author": {
        "name": "Naveen Krishna",
        "email": "ch.naveen@samsung.com",
        "time": "Tue May 18 20:44:45 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:45 2010 +0900"
      },
      "message": "Input: s3c24xx_ts - Add FEAT for Samsung touchscreen support\n\nThis patch adds a feature bit field in the touchscreen driver for Samsung SoCs.\nWhich can be used to distinguish the TSADC module features.\n\nSigned-off-by: Naveen Krishna Ch \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ben-linux@fluff.org: minor fix to title]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "658ad39ea91d8f0597654032a768930497161a58",
      "tree": "68d4419fa55d492d2347ced21c305232a3e3a324",
      "parents": [
        "2b6c02abca5a04bf8d9f8a3b1976a5b10d317603"
      ],
      "author": {
        "name": "Naveen Krishna",
        "email": "ch.naveen@samsung.com",
        "time": "Tue May 18 20:44:38 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:36 2010 +0900"
      },
      "message": "Input: s3c24xx_ts - Implement generic GPIO configuration callback\n\nThis patch implements generic GPIO configuration function in Samsung\ntouchscreen driver. And makes the touchscreen driver s3c24xx-ts.c\ngeneric to all the Samsung SoCs.\n\nSigned-off-by: Naveen Krishna Ch \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ben-linux@fluff.org: fixed title ]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "73e59b1d6b69f5ae02e3be5e2b3259c46d8bb27a",
      "tree": "87bb82e794e3704eb7039cbea7df8da7097ce906",
      "parents": [
        "51ffd971edb2d5187007967c14712a8ed956c092"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Tue May 04 13:12:41 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:07 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Move mach/ts.h to plat/ts.h\n\nThis moves mach-s3c2410/include/mach/ts.h to plat-samsung/include/plat/ts.h in\norder to prepare for s3c64xx support in the touchscreen driver.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1014cfe2fb4cdd663137aafb21448cb613dd6a7d",
      "tree": "13b5fc4e7036b4226d94bd33aefb74a3dbb25b6a",
      "parents": [
        "8123d8f17d8ba9d67e556688e4f025456ca97842",
        "4726f2a617ebd868a4fdeb5679613b897e5f1676"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:17:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:17:35 2010 -0700"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Reduce stack_trace usage\n  lockdep: No need to disable preemption in debug atomic ops\n  lockdep: Actually _dec_ in debug_atomic_dec\n  lockdep: Provide off case for redundant_hardirqs_on increment\n  lockdep: Simplify debug atomic ops\n  lockdep: Fix redundant_hardirqs_on incremented with irqs enabled\n  lockstat: Make lockstat counting per cpu\n  i8253: Convert i8253_lock to raw_spinlock\n"
    },
    {
      "commit": "aa86f26bd81a46985f1b32e513638d1c36cf3104",
      "tree": "86a3e978f511536ba2a12740b58392f3d3e13e11",
      "parents": [
        "be835674b55324c1abe973b15343c3663910c620",
        "3843384a055496dfed3c93ae883d964d8290fdab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 07:28:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 07:28:43 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad7877 - keep dma rx buffers in seperate cache lines\n  Input: psmouse - reset all types of mice before reconnecting\n  Input: elantech - use all 3 bytes when checking version\n  Input: iforce - fix Guillemot Jet Leader 3D entry\n  Input: iforce - add Guillemot Jet Leader Force Feedback\n"
    },
    {
      "commit": "3843384a055496dfed3c93ae883d964d8290fdab",
      "tree": "e60dfe169cd2a6bf83c7cb6d362c39a336b3798e",
      "parents": [
        "ef110b24e28f36620f63dab94708a17c7e267358"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Thu May 13 00:42:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:32 2010 -0700"
      },
      "message": "Input: ad7877 - keep dma rx buffers in seperate cache lines\n\nWith dma based spi transmission, data corruption is observed\noccasionally. With dma buffers located right next to msg and\nxfer fields, cache lines correctly flushed in preparation for\ndma usage may be polluted again when writing to fields in the\nsame cache line.\n\nMake sure cache fields used with dma do not share cache lines\nwith fields changed during dma handling. As both fields are part\nof a struct that is allocated via kzalloc, thus cache aligned,\nmoving the fields to the 1st position and insert padding for\nalignment does the job.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Oliver Schneidewind \u003cosw@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[dtor@mail.ru - changed to use ___cacheline_aligned as suggested\n by akpm]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ef110b24e28f36620f63dab94708a17c7e267358",
      "tree": "0b194aa3d7069983de14d821c3a044557008ce9d",
      "parents": [
        "504e8beed161bd11a2c6cbb8aaf352c14d39b5bb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:42:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:26 2010 -0700"
      },
      "message": "Input: psmouse - reset all types of mice before reconnecting\n\nSynaptics hardware requires resetting device after suspend to ram\nin order for the device to be operational. The reset lives in\nsynaptics-specific reconnect handler, but it is not being invoked\nif synaptics support is disabled and the device is handled as a\nstandard PS/2 device (bare or IntelliMouse protocol).\n\nLet\u0027s add reset into generic reconnect handler as well.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "504e8beed161bd11a2c6cbb8aaf352c14d39b5bb",
      "tree": "e9fa1e22d917fafc4a8ec005934f4b19f2d834ac",
      "parents": [
        "513d8be9883fe0a7a73d216c7cecd20e7c9effda"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:41:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:19 2010 -0700"
      },
      "message": "Input: elantech - use all 3 bytes when checking version\n\nApparently all 3 bytes returned by ETP_FW_VERSION_QUERY are significant\nand should be taken into account when matching hardware version/features.\n\nTested-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "25646d70a0d386ab923a189f9790aeae3eb4f1b5",
      "tree": "1e2f06aee410668ed780f419f88cbe36fbe61841",
      "parents": [
        "cb8f3c7dea960c27fcc66830cdaab82b13f1b597"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 27 14:50:54 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue May 11 17:25:01 2010 +0200"
      },
      "message": "input: remove obsolete {corgi,spitz,tosa}kbd.c\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "cb8f3c7dea960c27fcc66830cdaab82b13f1b597",
      "tree": "680012e9306769505fc55ce706a6c533cf3d3ed3",
      "parents": [
        "cb432b358dced89bd2af86b3f783a0a99e489421"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 27 14:43:03 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue May 11 17:25:00 2010 +0200"
      },
      "message": "[ARM] pxa/tosa: move CONFIG_KEYBOARD_TOSA_USE_EXT_KEYCODES to mach/Kconfig\n\nTosa is now able to use generic matrix keypad driver instead of the deprecated\ntosakbd.c, where CONFIG_KEYBOARD_TOSA_USE_EXT_KEYCODES is still useful.  Move\nit to mach/Kconfig.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "5700929d2209c5e2038f340bacc91e9818439cdf",
      "tree": "5fe7c4642385a7e1b391f1cd5b9c320996c9deae",
      "parents": [
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Mar 15 22:23:09 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue May 11 17:24:57 2010 +0200"
      },
      "message": "input: remove now deprecated corgi_ts.c touchscreen driver\n\nThe corgi touchscreen is now deprecated in favour of the generic ads7846.c\ndriver. The noise reduction technique used in corgi_ts.c, which is to wait\ntill vsync before ADC sampling, is also integrated into ads7846 driver now.\nProvided that the original driver is not generic and is difficult to maintain,\nit will be removed now.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "513d8be9883fe0a7a73d216c7cecd20e7c9effda",
      "tree": "0309b644be88ea86b836dc72537db577fad4cb87",
      "parents": [
        "d861f7bf14808b9f457cb32c34585e97df60f140"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon May 10 15:35:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 10 22:54:39 2010 -0700"
      },
      "message": "Input: iforce - fix Guillemot Jet Leader 3D entry\n\nUSB ID entry for \"Guillemot Jet Leader 3D\" in iforce-main.c did not match\none used in iforce-usb.c\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d861f7bf14808b9f457cb32c34585e97df60f140",
      "tree": "14bb923b915e3445438289d92a9d7c2186127a1c",
      "parents": [
        "26a6931ba7656dc0ebebee615ba87db8a8e71f2b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon May 10 15:35:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 10 22:54:24 2010 -0700"
      },
      "message": "Input: iforce - add Guillemot Jet Leader Force Feedback\n\nThis device features a RUDDER on the knob.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1d7aec304147aadcbc66ef9ab691208f9f22b6a8",
      "tree": "155e0a00c48e3b3c6fb9bfa1de760d53c38cde55",
      "parents": [
        "5157b4aa5b7de8787b6318e61bcc285031bb9088",
        "26a6931ba7656dc0ebebee615ba87db8a8e71f2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:53:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:53:18 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: joydev - allow binding to button-only devices\n  Input: elantech - ignore high bits in the position coordinates\n  Input: elantech - allow forcing Elantech protocol\n  Input: elantech - fix firmware version check\n  Input: ati_remote - add some missing devices from lirc_atiusb\n  Input: eeti_ts - cancel pending work when going to suspend\n  Input: Add support of Synaptics Clickpad device\n  Revert \"Input: ALPS - add signature for HP Pavilion dm3 laptops\"\n  Input: psmouse - ignore parity error for basic protocols\n"
    },
    {
      "commit": "26a6931ba7656dc0ebebee615ba87db8a8e71f2b",
      "tree": "70ae2c1c9fdf8675d9a216ccfebf72921040bc7f",
      "parents": [
        "e938fbfd4a7ac829d48b767c4dc365535d5c4f97"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Apr 24 21:41:05 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:51:28 2010 -0700"
      },
      "message": "Input: joydev - allow binding to button-only devices\n\nDance pads don\u0027t have an axis, so allow this kind of controllers\nto be used via legacy joystick interface.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30ba3ead05763b172acaa65ae1be71af2a878940",
      "tree": "cbbcfb494df9f73705b66324ba419118ca3b792e",
      "parents": [
        "16b32e0c9eec1bb8d53deedcd9f4704a114d84bb"
      ],
      "author": {
        "name": "Sriramakrishnan Govindarajan",
        "email": "srk@ti.com",
        "time": "Mon May 03 23:47:12 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:50:42 2010 -0700"
      },
      "message": "Input: add keypad driver for keys interfaced to TCA6416\n\nThis patch implements a simple Keypad driver that functions\nas an I2C client. It handles key press events for keys\nconnected to TCA6416 I2C based IO expander.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e938fbfd4a7ac829d48b767c4dc365535d5c4f97",
      "tree": "894caf195dce009b114aa2c87297071009f8af8a",
      "parents": [
        "f81bc788ff91d4efd4baf88b2c29713838caa8e5"
      ],
      "author": {
        "name": "Florian Ragwitz",
        "email": "rafl@debian.org",
        "time": "Mon May 03 23:29:37 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:35:11 2010 -0700"
      },
      "message": "Input: elantech - ignore high bits in the position coordinates\n\nIn older versions of the elantech hardware/firmware those bits always\nwere unset, so it didn\u0027t actually matter, but newer versions seem to\nuse those high bits for something else, screwing up the coordinates\nwe report to the input layer for those devices.\n\nSigned-off-by: Florian Ragwitz \u003crafl@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f81bc788ff91d4efd4baf88b2c29713838caa8e5",
      "tree": "e2e629399bc1fbca262fb6d46cfa5af6debae2f4",
      "parents": [
        "225c61aad38b12924b3df5f4ef43150c0d6bae8c"
      ],
      "author": {
        "name": "Florian Ragwitz",
        "email": "rafl@debian.org",
        "time": "Tue Apr 27 00:47:04 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:34:33 2010 -0700"
      },
      "message": "Input: elantech - allow forcing Elantech protocol\n\nApparently hardware vendors now ship elantech touchpads with different version\nmagic. This options allows for them to be tested easier with the current driver\nin order to add their magic to the whitelist later.\n\nSigned-off-by: Florian Ragwitz \u003crafl@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "225c61aad38b12924b3df5f4ef43150c0d6bae8c",
      "tree": "f7536da6474ba2e41949dcb4f9107965a23521a7",
      "parents": [
        "5132088697fbfd1330facf723499091182f6ef91"
      ],
      "author": {
        "name": "Florian Ragwitz",
        "email": "rafl@debian.org",
        "time": "Tue Apr 27 00:45:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:34:13 2010 -0700"
      },
      "message": "Input: elantech - fix firmware version check\n\nThe check determining whether device should use 4- or 6-byte packets\nwas trying to compare firmware with 2.48, but was failing on majors\ngreater than 2. The new check ensures that versions like 4.1 are\nchecked properly.\n\nSigned-off-by: Florian Ragwitz \u003crafl@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5132088697fbfd1330facf723499091182f6ef91",
      "tree": "913262481870f5d5c572a0fbf410922914bbf20e",
      "parents": [
        "7fbef0d1e278a0a8c803a4d2b1e2bd5740bffa52"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 03 23:30:32 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:33:22 2010 -0700"
      },
      "message": "Input: ati_remote - add some missing devices from lirc_atiusb\n\nThe (out-of-tree) lirc_atiusb driver has a much longer list of devices\nit supports.  Some of them look like they may just be guesses at possible\ndevice IDs, but a few are definitely confirmed devices.  This adds the\nnVidia-branded RF receiver and the X10 Lola Wireless Video Sender device\n(which contains an RF receiver) to the list of devices in ati_remote.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "16b32e0c9eec1bb8d53deedcd9f4704a114d84bb",
      "tree": "0566941ba44ed37b3f3e2c0e313887448d5b2f2f",
      "parents": [
        "f3192090df1e17dbd0f7c4b3820d31719422eb96"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon May 03 23:29:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:32:22 2010 -0700"
      },
      "message": "Input: remove obsolete {corgi,spitz,tosa}kbd.c\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "53ba4f2fa73225113a488584df0d85d3cba52943",
      "tree": "d85b984d9818abc3ccc0237eb53b710d9e96c39e",
      "parents": [
        "bd6d29c25bb1a24a4c160ec5de43e0004e01f72b",
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 09:17:01 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 09:17:01 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.34-rc6\u0027 into core/locking\n"
    },
    {
      "commit": "f3192090df1e17dbd0f7c4b3820d31719422eb96",
      "tree": "5258adde5d5d5b9ce8eba3079a909d41bbc72d70",
      "parents": [
        "331cb022d3ac1f85f7842a51495c33c629e947bc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:15:44 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:34:47 2010 -0700"
      },
      "message": "Input: kbtab - do not advertise unsupported events\n\nThe device does not emit EV_MSC/MSC_SERIAL nor EV_KEY/BTN_MIDDLE events\nso it should not mark them as supported in capabilities bitmaps. This\nstill leaves BTN_TOOL_PEN and BTN_TOUCH events being processed in a funky\nmanner.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "331cb022d3ac1f85f7842a51495c33c629e947bc",
      "tree": "d913e238f074bf6f8fcdbc88cf3c02bb2f8631d3",
      "parents": [
        "ee7aa6ce41e08c68f72b5ca8f14fb61286dc2418"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:06:53 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:34:36 2010 -0700"
      },
      "message": "Input: kbtab - simplify kbtab_disconnect()\n\nThere is no need to check whether kbtab structure is attached to the\ninterface; if it isn\u0027t and we are called we have much bigger problems.\nAlso no need to call usb_kill_urb() in kbtab_disconnect() since it\nis being called in kbtab_close().\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ee7aa6ce41e08c68f72b5ca8f14fb61286dc2418",
      "tree": "a78ce2da1efe7ef632f9f602372344b885c1cb0c",
      "parents": [
        "893d1cdd53d8a748245dbfab62f4bf220316761d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 20 21:59:51 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:34:30 2010 -0700"
      },
      "message": "Input: kbtab - fix incorrect size parameter in usb_buffer_free\n\nThe size allocated by usb_buffer_alloc() is 8, however the size passed\nto usb_buffer_free() is 10.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "893d1cdd53d8a748245dbfab62f4bf220316761d",
      "tree": "a8bd98d4bca8862b5b3656ad64dda9b9cd30080c",
      "parents": [
        "b426571ceab9fbdd50be33a4cb379a119c6028a2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:30:25 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:34:24 2010 -0700"
      },
      "message": "Input: acecad - don\u0027t advertise mouse events\n\nThe device does not emit events for left/right/middle mouse buttons\nso it should not mark them as supported in capabilities bitmaps.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b426571ceab9fbdd50be33a4cb379a119c6028a2",
      "tree": "e6d277c60ee336baee0369ba7b7abc905f526dc3",
      "parents": [
        "5492f6f801c81c9663417cd8e48e759775977c83"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:30:22 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:34:19 2010 -0700"
      },
      "message": "Input: acecad - fix some formatting issues\n\nAlso switch to using input_set_abd_params() helper.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5492f6f801c81c9663417cd8e48e759775977c83",
      "tree": "be42bad032477cf565e939f50af5978fd576178f",
      "parents": [
        "2ef2ed597669f5e120d0c51c295f00e34b2f0801"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:20:37 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:34:15 2010 -0700"
      },
      "message": "Input: acecad - simplify usb_acecad_disconnect()\n\nThere is no need to check whether acecad structure is attached to the\ninterface; if it isn\u0027t and we are called we have much bigger problems.\nAlso no need to call usb_kill_urb() in usb_acecad_disconnect() since\nit is being called in usb_acecad_close().\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2ef2ed597669f5e120d0c51c295f00e34b2f0801",
      "tree": "0915f6ec0508be7eff58eafe2566870398ba48e7",
      "parents": [
        "422dee56b8155e4627f657ee67e962066ca7aff3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 20 21:53:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 22:34:09 2010 -0700"
      },
      "message": "Input: acecad - fix incorrect size parameter in usb_buffer_free\n\nThe size allocated by usb_buffer_alloc() is 8, however the size passed to\nusb_buffer_free() in usb_acecad_disconnect() is 10.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7fbef0d1e278a0a8c803a4d2b1e2bd5740bffa52",
      "tree": "7f5119a737e3d6d345de75d4075c10ff7579cf61",
      "parents": [
        "5f57d67da87332a9a1ba8fa7a33bf0680e1c76e7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 19 00:42:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:44:20 2010 -0700"
      },
      "message": "Input: eeti_ts - cancel pending work when going to suspend\n\nThis fixes a race between the suspend code and input events.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5f57d67da87332a9a1ba8fa7a33bf0680e1c76e7",
      "tree": "73e0fc85b06daada963ab14d0ae33681edfd9b20",
      "parents": [
        "6d327cb03fbc64cac36571c9bc8a1576d2b3ea00"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 19 10:37:21 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:42:40 2010 -0700"
      },
      "message": "Input: Add support of Synaptics Clickpad device\n\nThe new type of touchpads can be detected via a new query command\n0x0c. The clickpad flags are in cap[0]:4 and cap[1]:0 bits.\n\nWhen the device is detected, the driver now reports only the left\nbutton as the supported buttons so that X11 driver can detect that\nthe device is Clickpad. A Clickpad device gives the button events\nonly as the middle button. The kernel driver morphs to the left\nbutton. The real handling of Clickpad is done rather in X driver\nside.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6d327cb03fbc64cac36571c9bc8a1576d2b3ea00",
      "tree": "4bb2d7fea7d308c979a2761efa6b7a10c58b9eb3",
      "parents": [
        "6b9d363c49d22395d0cf8729c5963f83cfbb6d69"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:37:21 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 20 00:37:21 2010 -0700"
      },
      "message": "Revert \"Input: ALPS - add signature for HP Pavilion dm3 laptops\"\n\nThis reverts commit 5e28d8eb68c12eab9c4a47b42ba993a6420d71d3 since\nthe magic knock does not work for this model of the touchpad and the\ndevice stays in PS/2 compatibility mode.\n"
    },
    {
      "commit": "6b9d363c49d22395d0cf8729c5963f83cfbb6d69",
      "tree": "00055d67fae36484e7801ddcc7dab15fea183afe",
      "parents": [
        "014f61504af276ba9d9544d8a7401d8f8526eb73"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 19 00:42:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 19 00:50:42 2010 -0700"
      },
      "message": "Input: psmouse - ignore parity error for basic protocols\n\nObserving behavior of the other OS it appears that parity errors reported\nby the keyboard controller are being ignored and the data is processed\nas usual. Let\u0027s do the same for standard PS/2 protocols (bare, Intellimouse\nand Intellimouse Explorer) to provide better compatibility. Thsi should fix\nteh following bug:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d6105\n\nThanks for Damjan Jovanovic for locating the source of issue and ideas\nfor the patch.\n\nTested-by: Damjan Jovanovic \u003cdamjan.jov@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "00eef7bd01c7598d195699983c5290d901df19ad",
      "tree": "14ba0178fc2c5e807282132e689236965b889e91",
      "parents": [
        "250541fca717a5c9b0d3710e737b2ca32ebb6fbc",
        "014f61504af276ba9d9544d8a7401d8f8526eb73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - switch mode upon system resume\n  Revert \"Input: wacom - merge out and in prox events\"\n  Input: matrix_keypad - allow platform to disable key autorepeat\n  Input: ALPS - add signature for HP Pavilion dm3 laptops\n  Input: i8042 - spelling fix\n  Input: sparse-keymap - implement safer freeing of the keymap\n  Input: update the status of the Multitouch X driver project\n  Input: clarify the no-finger event in multitouch protocol\n  Input: bcm5974 - retract efi-broken suspend_resume\n  Input: sparse-keymap - free the right keymap on error\n"
    },
    {
      "commit": "014f61504af276ba9d9544d8a7401d8f8526eb73",
      "tree": "a3d386045a91d9cd1f446637c2901bd2a16634c4",
      "parents": [
        "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Apr 13 23:07:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 15 11:16:10 2010 -0700"
      },
      "message": "Input: wacom - switch mode upon system resume\n\nWhen Wacom devices wake up from a sleep, the switch mode command\n(wacom_query_tablet_data) is needed before wacom_open is called.\nwacom_query_tablet_data should not be executed inside wacom_open\nsince wacom_open is called more than once during probe.\n\nwacom_retrieve_hid_descriptor is removed from wacom_resume due\nto the fact that the required descriptors are stored properly\nupon system resume.\n\nReported-and-tested-by: Anton Anikin \u003cAnton@Anikin.name\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "422dee56b8155e4627f657ee67e962066ca7aff3",
      "tree": "0a10ff7e38d76cb0da327232e26639f3e1b2c9ae",
      "parents": [
        "6c04d7b3cf50a393f07f22a661d05d15db5dc6f6"
      ],
      "author": {
        "name": "Adam Bennett",
        "email": "abennett72@gmail.com",
        "time": "Mon Apr 12 19:54:38 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:27:41 2010 -0700"
      },
      "message": "Input: add driver for hampshire serial touchscreens\n\nAdds support for Hampshire TSHARC serial touchscreens.  Implements\nHampshire\u0027s 4-byte communication protocol.\n\nSigned-off-by: Adam Bennett \u003cabennett72@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6c04d7b3cf50a393f07f22a661d05d15db5dc6f6",
      "tree": "118ebe4f50239f0a93a563d74ffb28bc046c93ef",
      "parents": [
        "31a6296333b94964e9a073649840bb34d4603369"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Sun Mar 21 23:23:29 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:27:22 2010 -0700"
      },
      "message": "Input: ad714x - add support for the AD7143/8/7A parts\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "31a6296333b94964e9a073649840bb34d4603369",
      "tree": "18c209d358420a889bc93e376d92e176cffb2326",
      "parents": [
        "a5b33e6a207d75120ad9dad0b5401b561991dcce"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sun Mar 21 23:23:24 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:27:16 2010 -0700"
      },
      "message": "Input: add Analog Devices AD714x captouch input driver\n\nAD7142 and AD7147 are integrated capacitance-to-digital converters\n(CDCs) with on-chip environmental calibration for use in systems\nrequiring a novel user input method. The AD7142 and AD7147 can interface\nto external capacitance sensors implementing functions such as buttons,\nscrollwheels, sliders, touchpads and so on.\n\nThe chips don\u0027t restrict the specific usage. Depending on the hardware\nconnection, one special target board can include one or several these\ncomponents. The platform_data for the device\u0027s \"struct device\" holds\nthese information. The data-struct defined in head file descript the\nhardware feature of button/scrollwheel/slider/touchpad components on\ntarget boards, which need be filled in the arch/mach-/.\n\nAs the result, the driver is independent of boards. It gets the\ncomponents layout from the platform_data, registers related devices,\nfullfills the algorithms and state machines for these components and\nreport related input events to up level.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a5b33e6a207d75120ad9dad0b5401b561991dcce",
      "tree": "7fa3c4b3c4a03c232cb6fd1a8fe80c05265d62a8",
      "parents": [
        "d6372b706e83817dfa6c9326d1054b9b95a7de2a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Mar 21 22:31:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:26:44 2010 -0700"
      },
      "message": "Input: lm8323 - do not leave dangling client data pointer\n\nDo not leave dangling client data pointers when unbinding device from the\ndriver or when binding fails for some reason.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d6372b706e83817dfa6c9326d1054b9b95a7de2a",
      "tree": "a990b24def32765e5acfaa9c8dfbc8a956d3fda1",
      "parents": [
        "e0785572ce8620beb117530645e6989d2217d3b7"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Mar 21 22:31:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:26:40 2010 -0700"
      },
      "message": "Input: tsc2007 - do not leave dangling clientdata pointer\n\nDo not leave dangling client data pointers when unbinding device from the\ndriver.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b91c4be730668e801aa6a2ea95f467cd9a1e0983",
      "tree": "dde3570d7d1dde1b53d207b3a00367b7c7dc869d",
      "parents": [
        "2adaabd47164a0f89364f46172c35613c4d1fbdd"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Mar 19 22:18:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:25:10 2010 -0700"
      },
      "message": "Input: add PCF8574 I2C keypad input device driver\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2adaabd47164a0f89364f46172c35613c4d1fbdd",
      "tree": "6396b001b4023340a9e74a41705a46164798858e",
      "parents": [
        "ab687b18aa77aeda5472d9ea054bf92c45c49c0c"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Mar 19 22:33:46 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:25:05 2010 -0700"
      },
      "message": "Input: remove now deprecated corgi_ts.c touchscreen driver\n\nThe corgi touchscreen is now deprecated in favour of the generic ads7846.c\ndriver. The noise reduction technique used in corgi_ts.c, which is to wait\ntill vsync before ADC sampling, is also integrated into ads7846 driver now.\nProvided that the original driver is not generic and is difficult to maintain,\nit will be removed now.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ab687b18aa77aeda5472d9ea054bf92c45c49c0c",
      "tree": "8d103b1aa4827a95d063f0b41b783fddf60eb3d3",
      "parents": [
        "252f77698fe37bdd784e514820852a3ea9827fd0"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Mon Apr 05 23:07:41 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:24:56 2010 -0700"
      },
      "message": "Input: wacom - streamline 2-finger touch support\n\nClean up 2-finger touch support. This still needs to be converted to\nproper multi-touch protocol.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "252f77698fe37bdd784e514820852a3ea9827fd0",
      "tree": "771f676d49eef41ee1fb2a98c2d1a99171968124",
      "parents": [
        "95dd3b30ced3ee740e5dd92fc44515a5a6a350d4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 19 22:33:38 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:24:42 2010 -0700"
      },
      "message": "Input: wacom - use get_unaligned to access unaligned data\n\nAlso get rid of wacom_le16_to_cpu() and wacom_be16_to_cpu() helpers and\nise le16_to_cpup() and be16_to_cpup() directly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "95dd3b30ced3ee740e5dd92fc44515a5a6a350d4",
      "tree": "d934e3570ac794f0dc8166a9bc314402df5337f6",
      "parents": [
        "8da23fc113e8bdaf813545ec935a6c60254ac439"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 19 22:18:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:24:35 2010 -0700"
      },
      "message": "Input: wacom - get rid of wacom_combo structure\n\nNow that we moved input device from struct wacom to struct wacom_wac,\npresence of wacom_combo just complicats things for no good reason.\nLet\u0027s get rid of it and simply pass URB length to wacom_wac_irq().\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8da23fc113e8bdaf813545ec935a6c60254ac439",
      "tree": "4423781a8a27b44082de74b987e3c3ee2c12a215",
      "parents": [
        "73a97f4f6e53545b71f5c14ae2cb70a4b8d3cf63"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 19 22:18:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:24:23 2010 -0700"
      },
      "message": "Input: wacom - get rid of input event wrappers\n\nInput event interface is pretty stable so let\u0027s get rig of wrappers\nfor input_event() and fiends and call them directly. This will simplify\nand speed up code a bit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "73a97f4f6e53545b71f5c14ae2cb70a4b8d3cf63",
      "tree": "976028cc148ab1503ed3b898af07d7d2d9b6b3da",
      "parents": [
        "51269fe86c263ec4fafbafe82970e6d7f6f79102"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 19 22:18:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:24:16 2010 -0700"
      },
      "message": "Input: wacom - fix some formatting issues\n\nFix identation of switch/case statements so they follow style used by the\nrest of the kernel.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "51269fe86c263ec4fafbafe82970e6d7f6f79102",
      "tree": "95b0b767cbceef5a6bc8918e4e22b3962ec7a23e",
      "parents": [
        "4492efffffeb88d87e7aa74765f3c53b3a7dd40f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 19 22:18:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:24:11 2010 -0700"
      },
      "message": "Input: wacom - do not allocate wacom_wac separately\n\nThere is no reason for allocating struct wacom_wac separately from\nstruct wacom since both have the same lifetime rules and are not\nshared. Also make \u0027open\u0027 field a boolean.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4492efffffeb88d87e7aa74765f3c53b3a7dd40f",
      "tree": "258b17da4faf0934efb8bc63a5163d77e047dbc8",
      "parents": [
        "3b57ca0f80c5c8994b5b1e3d3f904cfe727951f2"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Fri Mar 19 22:18:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:24:06 2010 -0700"
      },
      "message": "Input: wacom - share pen info with touch of the same ID\n\nTouch enbaled devices share the same product ID with pen. However,\nwe do not want to post touch events while pen is in prox. To do so,\nwe used to keep a local static variable to keep track of if pen is\nin prox or not. This works fine for Tablet PC devices since there\nis only one device attached. With the newer touch enabled regular\ntablets, we can not make this assumption any more, i.e, one system\nmay have more than one identical tablet plugged in.\n\nThis patch adds an new entry, shared, into the struct wacom_wac so\ntouch data can access pen data to locally. This solution assumes\nthe two tools (touch and pen) of the same ID will be probed one\nafter the other without interruption in between by another Wacom\ndevice of the same ID.\n"
    },
    {
      "commit": "3b57ca0f80c5c8994b5b1e3d3f904cfe727951f2",
      "tree": "6bffc421d4750145a373eb77482eb33104f96c13",
      "parents": [
        "56f3e1c0579cd06196d51ebd1ccad9298c5426b3"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Thu Mar 04 21:50:59 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:22:31 2010 -0700"
      },
      "message": "Input: wacom - merge out and in prox events\n\nProcess out and in prox events for Graphire and Tablet PC devices\nin the same loop to simplify the data parsing logic.\n\n[re-applying after revert since other patches are based on this one]\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "56f3e1c0579cd06196d51ebd1ccad9298c5426b3",
      "tree": "cacccdde5f6fb5c9e734977306fb1b73ef33ea03",
      "parents": [
        "0d0fb0f9c5fddef4a10242fe3337f00f528a3099",
        "38101475f937c5dc0baf43a9e0c7613dbeb94d5a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:21:38 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:21:38 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 into next\n"
    },
    {
      "commit": "38101475f937c5dc0baf43a9e0c7613dbeb94d5a",
      "tree": "a3d386045a91d9cd1f446637c2901bd2a16634c4",
      "parents": [
        "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Apr 13 23:07:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:14:31 2010 -0700"
      },
      "message": "Input: wacom - switch mode upon system resume\n\nWhen Wacom devices wake up from a sleep, the switch mode command\n(wacom_query_tablet_data) is needed before wacom_open is called.\nwacom_query_tablet_data should not be executed inside wacom_open\nsince wacom_open is called more than once during probe.\n\nwacom_retrieve_hid_descriptor is removed from wacom_resume due\nto the fact that the required descriptors are stored properly\nupon system resume.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nReported-and-tested-by: Anton Anikin \u003cAnton@Anikin.name\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada",
      "tree": "dca82235bf37bf76db97fb4bfda6992d113607e4",
      "parents": [
        "9d32c30542f9ecdb4b96a1a960924c9f403e3562"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:08:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:08:58 2010 -0700"
      },
      "message": "Revert \"Input: wacom - merge out and in prox events\"\n\nThis reverts commit 776943fd6f104a6e8457dc95a17282e69e963666 as it\ncauses issues with ISDv4 E3 touchscreens:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15670\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9d32c30542f9ecdb4b96a1a960924c9f403e3562",
      "tree": "accdc04a9b837b3531e4c53f4cd0dfe8b04ec0e0",
      "parents": [
        "5e28d8eb68c12eab9c4a47b42ba993a6420d71d3"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Apr 05 22:29:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:02:00 2010 -0700"
      },
      "message": "Input: matrix_keypad - allow platform to disable key autorepeat\n\nIn an embedded system the matrix_keypad driver might be used to\ninterface with an external control panel and not an actual keyboard.\nOn the control panel some of the keys could be used to turn on/off\nvarious functions.  If key autorepeat is enabled this causes the\nfunction to quickly toggle between the on and off states and makes\noperation difficult.\n\nAdd an option in the platform-specific data to disable the key\nautorepeat.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5e28d8eb68c12eab9c4a47b42ba993a6420d71d3",
      "tree": "86e9301ef403fb5726ada0bb07ba0860408a7a84",
      "parents": [
        "2c860a1101471a69f7a6778b7b1fb43344c38619"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Mon Apr 05 22:29:08 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:01:55 2010 -0700"
      },
      "message": "Input: ALPS - add signature for HP Pavilion dm3 laptops\n\nTested by a user running Ubuntu 9.10 in the following bug report.\n\nBugLink: http://bugs.launchpad.net/bugs/545307\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2c860a1101471a69f7a6778b7b1fb43344c38619",
      "tree": "649b2608ebfa2ae97d99a94a2eac07f43746f601",
      "parents": [
        "2e2e3b96d98d5c17e9c09bc6088df3e182a71814"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Apr 05 22:29:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 05 23:01:20 2010 -0700"
      },
      "message": "Input: i8042 - spelling fix\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "2e2e3b96d98d5c17e9c09bc6088df3e182a71814",
      "tree": "0ed49ca3ee60a9deb465d8aa4894365bd8d3030d",
      "parents": [
        "13bad37b04c779d98983307a27f97e9caa36f9b1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 22:56:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 23:00:51 2010 -0700"
      },
      "message": "Input: sparse-keymap - implement safer freeing of the keymap\n\nAllow calling sparse_keymap_free() before unregistering input device\nwhithout risk of racing with EVIOCGETKEYCODE and EVIOCSETKEYCODE.\nThis makes life of drivers writers easier.\n\nAcked-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d90e6f6aad0ffdc674bc3a05c85c40dcc18e604c",
      "tree": "5c1b4d09768ccdf68e588bec23bac6d5ebed1529",
      "parents": [
        "88fcf710c13bd41f2b98c5411e4f21ab98da4fb4"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Mar 20 00:06:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 20 00:08:20 2010 -0700"
      },
      "message": "Input: bcm5974 - retract efi-broken suspend_resume\n\nWith the recent system-wide improvements on suspend/resume and EFI\nbooting the suspend_resume method of the bcm5974 has broken. When\nwaking up from the S3 state on the MacBookAir, the trackpad is found\nin a yet unknown state, unable to switch to the proper multitouch\nmode. The result is a frozen touchpad, and a flood of errors of the\nkind\n\n\tbcm5974: bad trackpad package, length: 8.\n\nThis patch retracts the reset_resume method altogether, falling back\non the generic unbind/rebind functionality of the usb layer until\nfurther investigations can be made as how to reset the device when\nbooting from efi.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "88fcf710c13bd41f2b98c5411e4f21ab98da4fb4",
      "tree": "70302e38f10076fb6844090366cfe270b622a9e0",
      "parents": [
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Fri Mar 19 23:02:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 19 23:03:09 2010 -0700"
      },
      "message": "Input: sparse-keymap - free the right keymap on error\n\n\u0027map\u0027 is allocated in sparse_keymap_setup() and it it the one that should\nbe freed on error instead of \u0027keymap\u0027.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a818d8e43147f40864363456b37a00b819439307",
      "tree": "c0a5139116747c2240f94c024e247a4efd1791c6",
      "parents": [
        "f901e753923192a7793e5d7591e2c03dcb252d68",
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n  Input: ALPS - fix stuck buttons on some touchpads\n  Input: wm831x-on - convert to use genirq\n  Input: ads7846 - add wakeup support\n  Input: appletouch - fix integer overflow issue\n  Input: ad7877 - increase pen up imeout\n  Input: ads7846 - add support for AD7843 parts\n  Input: bf54x-keys - fix system hang when pressing a key\n  Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n  Input: remove BKL, fix input_open_file() locking\n  Input: serio_raw - remove BKL\n  Input: mousedev - remove BKL\n  Input: add driver for TWL4030 vibrator device\n  Input: enable remote wakeup for PNP i8042 keyboard ports\n  Input: scancode in get/set_keycodes should be unsigned\n  Input: i8042 - use platfrom_create_bundle() helper\n  Input: wacom - merge out and in prox events\n  Input: gamecon - fix off by one range check\n  Input: wacom - replace WACOM_PKGLEN_PENABLED\n"
    },
    {
      "commit": "31968ecf584330b51a25b7bf881c2b632a02a3fb",
      "tree": "a1392d5517825fcf6449ea2d97d541b994310bb4",
      "parents": [
        "c91ed059a080c6f9a7ba525e5027c65d19115d15"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Mar 13 22:26:23 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:59 2010 -0800"
      },
      "message": "Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n\nALDI/MEDION netbook E1222 needs to be in the reset quirk list for\nits touchpad\u0027s proper function.\n\nReported-by: Michael Fischer \u003cmifi@gmx.de\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c91ed059a080c6f9a7ba525e5027c65d19115d15",
      "tree": "771090b98b2421d8796855968cbe6e19a8046fb2",
      "parents": [
        "afadb8e08c48d08b75f3caf8404742b13e6b3624"
      ],
      "author": {
        "name": "Martin Buck",
        "email": "mb-tmp-yvahk-vachg@gromit.dyndns.org",
        "time": "Sat Mar 13 22:23:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:43 2010 -0800"
      },
      "message": "Input: ALPS - fix stuck buttons on some touchpads\n\nEnable button release event redirection to the device that got the\nbutton press not only for touchpads with interleaved protocols, but\nunconditionally for all Alps touchpads. This is required at least\nfor the touchpads in Dell Inspiron 8200 and Latitude d630.\n\nSigned-off-by: Martin Buck \u003cmb-tmp-yvahk-vachg@gromit.dyndns.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "afadb8e08c48d08b75f3caf8404742b13e6b3624",
      "tree": "90217a3d58c3d871a96674e2ca45e47852d7d8fd",
      "parents": [
        "fdba2bb1f2eed85085a0fe154e1acb82de3239f7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 10 23:41:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:02:53 2010 -0800"
      },
      "message": "Input: wm831x-on - convert to use genirq\n\nNow that the WM831x core has been converted to use genirq for the\ninterrupt controller there is no need for the client drivers to\nuse a WM831x-specific API rather than just calling genirq directly.\n\nAlso fixes a leak of the IRQ during init failure - the error path\nfree_irq() was using NULL rather than the driver data as the data\npointer so free_irq() wouldn\u0027t have matched.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fdba2bb1f2eed85085a0fe154e1acb82de3239f7",
      "tree": "d2a8d754b81242e65b08162217303eafd1ccd770",
      "parents": [
        "04b4b88cca0ebe3813b4b6f014fb6a0db380b137"
      ],
      "author": {
        "name": "Ranjith Lohithakshan",
        "email": "ranjithl@ti.com",
        "time": "Wed Mar 10 23:41:22 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:02:43 2010 -0800"
      },
      "message": "Input: ads7846 - add wakeup support\n\nAdd wakeup support to the ads7846 driver. Platforms can enable wakeup\ncapability by setting the wakeup flag in ads7846_platform_data. With this\npatch the ads7846 driver can be used to wake the system from suspend.\n\nSigned-off-by: Ranjith Lohithakshan \u003cranjithl@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "04b4b88cca0ebe3813b4b6f014fb6a0db380b137",
      "tree": "e433748561def86a9568b3adb988b5a187e79ee5",
      "parents": [
        "4eb6f91b95e7618eae0103b6cba7c7f01f9d40f3"
      ],
      "author": {
        "name": "Vadim Zaliva",
        "email": "lord@crocodile.org",
        "time": "Wed Mar 10 23:41:00 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 11 00:00:56 2010 -0800"
      },
      "message": "Input: appletouch - fix integer overflow issue\n\nWhen reading data from Geyser 2 touchpads used on post Oct 2005 Apple\nPowerBooks the driver was casting X and Y coordinates values to\n\u0027signed char\u0027. Testing on one of such PowerBooks I have noticed that\ntouchpad always generates positive values, but some of them are greater\nthat 127, and thus, when cast to \u0027signed char\u0027 being interpreted as\na negative.\n\nSuch bigger values have been observed infrequently, closer to the\nedges of a touchpad, so the problem was not very visible.\nNevertheless, the patch would potentially improve touchpad\ndriver accuracy.\n\nSigned-off-by: Vadim Zaliva \u003clord@crocodile.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4eb6f91b95e7618eae0103b6cba7c7f01f9d40f3",
      "tree": "a668ba8445ba7cee4ef243684de51ac7e79c91ff",
      "parents": [
        "06a09124b5ec65f81df66c56695d9a9ae04a0114"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:13:30 2010 -0800"
      },
      "message": "Input: ad7877 - increase pen up imeout\n\nThe time interval between consecutive interrupts depends on a number of\ntunables: first_conversion_delay, acquisition_time, averaging and foremost\nthe pen_down_acc_interval.\n\nSince the mod_timer() action for the PEN UP event happens in the\nspi_async() callback function, latencies incurred by the spi bus drivers\nalso need to be taken into account.\n\nSo all in all, give the PEN UP event a bit more wiggle room and increase\ntimeout to 100ms.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "06a09124b5ec65f81df66c56695d9a9ae04a0114",
      "tree": "6ae81521962ce1d013d00ae1d6915e528d8dc638",
      "parents": [
        "9e49f6c1339a7972e23a335c4c71a289b4c6f65b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Mar 09 20:38:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:12:45 2010 -0800"
      },
      "message": "Input: ads7846 - add support for AD7843 parts\n\nThe AD7873 is almost identical to the ADS7846; the only difference is\nrelated to the Power Management bits PD0 and PD1.  This results in a\nslightly different PENIRQ enable behavior.  For the AD7873, VREF should\nbe turned off during differential measurements.\n\nSo, add the AD7873/43 to the list of driver supported devices, and prevent\nVREF usage during differential/ratiometric conversion modes.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e49f6c1339a7972e23a335c4c71a289b4c6f65b",
      "tree": "4ebea300fef2a2457bbb0a4bb26e60c4b62de3f7",
      "parents": [
        "eb8bff85c5bd5caef7c374ff32b86545029efb56"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 20:38:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:09:07 2010 -0800"
      },
      "message": "Input: bf54x-keys - fix system hang when pressing a key\n\nWe need to use the nosync version of disable_irq so that we don\u0027t hang in\nthe IRQ handler as we don\u0027t ACK the interrupt until later.  This used to\nwork regardless, but at some point, the IRQ behavior changed.  Not sure\nwhen exactly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "eb8bff85c5bd5caef7c374ff32b86545029efb56",
      "tree": "7ec1a4cc618716ce654d4c88aca391b96076fd5b",
      "parents": [
        "2f2177c8dadbcb08c14f796ac983c5475eca1bd3"
      ],
      "author": {
        "name": "Thomas Bächler",
        "email": "thomas@archlinux.org",
        "time": "Tue Mar 09 20:38:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:06:07 2010 -0800"
      },
      "message": "Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n\nSigned-off-by: Thomas Bächler \u003cthomas@archlinux.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2f2177c8dadbcb08c14f796ac983c5475eca1bd3",
      "tree": "719c9f14280ca717e1651653e892179fb304590a",
      "parents": [
        "77554b4d1fac6a66d4e624a6e36c020a4f5b6b64"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 09 20:38:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:57 2010 -0800"
      },
      "message": "Input: remove BKL, fix input_open_file() locking\n\nHolding the BKL in input_open_file seems pointless because it does not\nprotect against updates of input_table, and all open functions from the\nunderlying drivers have proper mutex locking.\n\nThis makes input_open_file take the input_mutex when accessing\nthe table and no lock when calling into the lower function.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77554b4d1fac6a66d4e624a6e36c020a4f5b6b64",
      "tree": "184da5a6768a7f87d3761d7d49e48ef06acc6d8d",
      "parents": [
        "c90c6a885ac9827921e8f94f3ce4360ae11148f1"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:48 2010 -0800"
      },
      "message": "Input: serio_raw - remove BKL\n\nserio_raw open function already uses a mutex. Also change formatting\na bit.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c90c6a885ac9827921e8f94f3ce4360ae11148f1",
      "tree": "52428d528bc08f41eb8758ceb5130e3c05ed5737",
      "parents": [
        "3dd1b39497b6820219581af16e6a8831a582bb3a"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Mar 09 20:38:47 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 22:05:09 2010 -0800"
      },
      "message": "Input: mousedev - remove BKL\n\nThere\u0027s no need for BKL in mousedev, relevan protection is provided by\na private mutex.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3dd1b39497b6820219581af16e6a8831a582bb3a",
      "tree": "20408f3c96c955a9aa386b000d410582ea6257d0",
      "parents": [
        "3e6e15a862a0bc20128497bbdc54254cdec21835"
      ],
      "author": {
        "name": "Jari Vanhala",
        "email": "ext-jari.vanhala@nokia.com",
        "time": "Tue Mar 09 00:29:46 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 00:30:20 2010 -0800"
      },
      "message": "Input: add driver for TWL4030 vibrator device\n\nTWL4030 Vibrator implemented via Force Feedback interface.\nThis uses MFD TWL4030 codec and own dynamic workqueue.\n\nSigned-off-by: Jari Vanhala \u003cext-jari.vanhala@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3e6e15a862a0bc20128497bbdc54254cdec21835",
      "tree": "be4ff4f9f778e9489f1b129191d181a511753889",
      "parents": [
        "58b939959d228681208ba997595411fddc860849"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 08 23:42:46 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 09 00:30:15 2010 -0800"
      },
      "message": "Input: enable remote wakeup for PNP i8042 keyboard ports\n\nThis patch (as1355) enables remote wakeup by default on PNP i8042\nkeyboard ports.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "58b939959d228681208ba997595411fddc860849",
      "tree": "3bfa2df2c811e14698e066f093a6dd7d75f45672",
      "parents": [
        "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:10 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:19:15 2010 -0800"
      },
      "message": "Input: scancode in get/set_keycodes should be unsigned\n\nThe HID layer has some scan codes of the form 0xffbc0000 for logitech\ndevices which do not work if scancode is typed as signed int, so we need\nto switch to unsigned it instead. While at it keycode being signed does\nnot make much sense either.\n\nAcked-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c",
      "tree": "e2663482a0b903a52684b04f8b98a0ae96ba5ae7",
      "parents": [
        "ce67eef6a112bb283c6db39f9195800f31f5599a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:09 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:18:08 2010 -0800"
      },
      "message": "Input: i8042 - use platfrom_create_bundle() helper\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce67eef6a112bb283c6db39f9195800f31f5599a",
      "tree": "34f2e7fbd0b9838abba482dbb1a7db09e6fbb53c",
      "parents": [
        "776943fd6f104a6e8457dc95a17282e69e963666",
        "57d54889cd00db2752994b389ba714138652e60c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:17:32 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:17:32 2010 -0800"
      },
      "message": "Merge commit \u0027v2.6.34-rc1\u0027 into for-linus\n"
    },
    {
      "commit": "988addf82e4c03739375279de73929580a2d4a6a",
      "tree": "989ae1cd4e264bbad80c65f04480486246e7b9f3",
      "parents": [
        "004c1c7096659d352b83047a7593e91d8a30e3c5",
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel-stable\n\nConflicts:\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-mx2/devices.h\n\tsound/soc/pxa/pxa-ssp.c\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    }
  ],
  "next": "6985403138b74ad28c8ddac8baf88869556bec9a"
}
