)]}'
{
  "log": [
    {
      "commit": "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
      "tree": "b2fb05a6d199c0f6653fff84b67159af8f228760",
      "parents": [
        "5ce00289875a853280985aee671258795b77e089",
        "1f685b36dbf27db55072fb738aac57aaf37d2c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)\n  OMAP clock: use debugfs_remove_recursive() for rewinding\n  OMAP2/3/4 core: create omap_device layer\n  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n  OMAP2/3/4: create omap_hwmod layer\n  OMAP2/3 board-*.c files: read bootloader configuration earlier\n  OMAP2/3/4 PRCM: add module IDLEST wait code\n  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n  OMAP clock: associate MPU clocks with the mpu_clkdm\n  OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n  OMAP: SDRC: Add several new register definitions\n  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n  OMAP: PM: Added suspend target state control to debugfs for OMAP3\n  OMAP: PM debug: Add PRCM register dump support\n  OMAP: PM debug: make powerdomains use PM-debug counters\n  OMAP: PM: Add pm-debug counters\n  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n  OMAP: PM: Hook into PM counters\n  OMAP: PM counter infrastructure.\n  OMAP3: PM: fix lockdep warning caused by omap3_pm_init\n  ...\n"
    },
    {
      "commit": "ab86e5765d41a5eb4239a1c04d613db87bea5ed8",
      "tree": "a41224d4874c2f90e0b423786f00bedf6f3e8bfa",
      "parents": [
        "7ea61767e41e2baedd6a968d13f56026522e1207",
        "2b2af54a5bb6f7e80ccf78f20084b93c398c3a8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:27:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:27:10 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev\n  debugfs: Modify default debugfs directory for debugging pktcdvd.\n  debugfs: Modified default dir of debugfs for debugging UHCI.\n  debugfs: Change debugfs directory of IWMC3200\n  debugfs: Change debuhgfs directory of trace-events-sample.h\n  debugfs: Fix mount directory of debugfs by default in events.txt\n  hpilo: add poll f_op\n  hpilo: add interrupt handler\n  hpilo: staging for interrupt handling\n  driver core: platform_device_add_data(): use kmemdup()\n  Driver core: Add support for compatibility classes\n  uio: add generic driver for PCI 2.3 devices\n  driver-core: move dma-coherent.c from kernel to driver/base\n  mem_class: fix bug\n  mem_class: use minor as index instead of searching the array\n  driver model: constify attribute groups\n  UIO: remove \u0027default n\u0027 from Kconfig\n  Driver core: Add accessor for device platform data\n  Driver core: move dev_get/set_drvdata to drivers/base/dd.c\n  Driver core: add new device to bus\u0027s list before probing\n"
    },
    {
      "commit": "a4dbd6740df0872cdf0a86841f75beec8381964d",
      "tree": "1093687845d89f8397d61e7df1ad8546a5a25225",
      "parents": [
        "5b2ea2f10dbb2fa91d8033993000f8664309395f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 24 10:06:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:47 2009 -0700"
      },
      "message": "driver model: constify attribute groups\n\nLet attribute group vectors be declared \"const\".  We\u0027d\nlike to let most attribute metadata live in read-only\nsections... this is a start.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "133309a89e7430f907ebe85e78906ee12c311727",
      "tree": "daa96e6e82b63c0ef1538dcbb455d13595a1c83d",
      "parents": [
        "5489375d481c8456c8259b48e107d03b05309d1d",
        "fc8e1ead9314cf0e0f1922e661428b93d3a50d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -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: (52 commits)\n  Input: bcm5974 - silence uninitialized variables warnings\n  Input: wistron_btns - add keymap for AOpen 1557\n  Input: psmouse - use boolean type\n  Input: i8042 - use platform_driver_probe\n  Input: i8042 - use boolean type where it makes sense\n  Input: i8042 - try disabling and re-enabling AUX port at close\n  Input: pxa27x_keypad - allow modifying keymap from userspace\n  Input: sunkbd - fix formatting\n  Input: i8042 - bypass AUX IRQ delivery test on laptops\n  Input: wacom_w8001 - simplify querying logic\n  Input: atkbd - allow setting force-release bitmap via sysfs\n  Input: w90p910_keypad - move a dereference below a NULL test\n  Input: add twl4030_keypad driver\n  Input: matrix-keypad - add function to build device keymap\n  Input: tosakbd - fix cleaning up KEY_STROBEs after error\n  Input: joydev - validate axis/button maps before clobbering current ones\n  Input: xpad - add USB ID for the drumkit controller from Rock Band\n  Input: w90p910_keypad - rename driver name to match platform\n  Input: add new driver for Sentelic Finger Sensing Pad\n  Input: psmouse - allow defining read-only attributes\n  ...\n"
    },
    {
      "commit": "2ca7d674d7ab2220707b2ada0b690c0e7c95e7ac",
      "tree": "9c0927ed1d540e5fd704c1f82689870786514655",
      "parents": [
        "2195d2818c37bdf263865f1e9effccdd9fc5f9d4",
        "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -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: (257 commits)\n  [ARM] Update mach-types\n  ARM: 5636/1: Move vendor enum to AMBA include\n  ARM: Fix pfn_valid() for sparse memory\n  [ARM] orion5x: Add LaCie NAS 2Big Network support\n  [ARM] pxa/sharpsl_pm: zaurus c3000 aka spitz: fix resume\n  ARM: 5686/1: at91: Correct AC97 reset line in at91sam9263ek board\n  ARM: 5640/1: This patch modifies the support of AC97 on the at91sam9263 ek board\n  ARM: 5689/1: Update default config of HP Jornada 700-series machines\n  ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem\n  ARM: 5688/1: ks8695_serial: disable_irq() lockup\n  ARM: 5687/1: fix an oops with highmem\n  ARM: 5684/1: Add nuc960 platform to w90x900\n  ARM: 5683/1: Add nuc950 platform to w90x900\n  ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n  ARM: 5626/1: add suspend/resume functions to amba-pl011 serial driver\n  ARM: 5625/1: fix hard coded 4K resource size in amba bus detection\n  MMC: MMCI: convert realview MMC to use gpiolib\n  ARM: 5685/1: Make MMCI driver compile without gpiolib\n  ARM: implement highpte\n  ARM: Show FIQ in /proc/interrupts on CONFIG_FIQ\n  ...\n\nFix up trivial conflict in arch/arm/kernel/signal.c.\n\nIt was due to the TIF_NOTIFY_RESUME addition in commit d0420c83f (\"KEYS:\nExtend TIF_NOTIFY_RESUME to (almost) all architectures\") and follow-ups.\n"
    },
    {
      "commit": "fc8e1ead9314cf0e0f1922e661428b93d3a50d88",
      "tree": "f3cb97c4769b74f6627a59769f1ed5c92a13c58a",
      "parents": [
        "2bcaa6a4238094c5695d5b1943078388d82d3004",
        "9de48cc300fb10f7d9faa978670becf5e352462a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "9de48cc300fb10f7d9faa978670becf5e352462a",
      "tree": "ffdfd895aa1e2d3b3cbce8fbc362a4c0c447b990",
      "parents": [
        "85927b0d5240dd2f48f1debf2797bd28ed4d112b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@bitmath.org",
        "time": "Sun Sep 13 09:10:11 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 09:13:38 2009 -0700"
      },
      "message": "Input: bcm5974 - silence uninitialized variables warnings\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "85927b0d5240dd2f48f1debf2797bd28ed4d112b",
      "tree": "bee1d282f38d435657f8099c23e1235a7a5e42da",
      "parents": [
        "b7802c5c1ea9563f3746bea09c214ccedc8600f4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:17:24 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 09:12:21 2009 -0700"
      },
      "message": "Input: wistron_btns - add keymap for AOpen 1557\n\nThis one does not have anything useful in DMI either so again\nwe need to use:\n\n    force\u003d1 keymap\u003daopen1557\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996",
      "tree": "869d633803eb7c429624d3bd16a6117816849763",
      "parents": [
        "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
        "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
      "tree": "d827bca3fc825a0ac33efbcd493713be40fcc812",
      "parents": [
        "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
        "f17a1f06d2fa93f4825be572622eb02c4894db4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mm/fault.c\n"
    },
    {
      "commit": "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
      "tree": "a5542d40aa2e321b7479c676a8234fee31b4c351",
      "parents": [
        "b736b89f8a001cb73f020ca90a6fac77861cddf6",
        "8c3cbd5a2b2cc244277f6089dae83f09f1e7a27b",
        "57a473f2f97cf3bca78df08aac2f438ddef03bee",
        "af1057abd7d5f97e17ab96e34d1920746188ddcb",
        "c1cb6b7fb5190ad55b31aa3289d48fedd288ddaa",
        "65cec8e3db606608fd1f8dfc4a1c7c37bfba9173",
        "8e22676e56673494a15ba95b57af21eb47d8b98a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "message": "Merge branches \u0027arm\u0027, \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027mach-types\u0027, \u0027misc\u0027 and \u0027w90x900\u0027 into devel\n"
    },
    {
      "commit": "b7802c5c1ea9563f3746bea09c214ccedc8600f4",
      "tree": "8feca41ff76258d05b8d4cc893b1a08e04a712f8",
      "parents": [
        "f81134163fc785622f58af27363079ba1de7c7aa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:13:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:38 2009 -0700"
      },
      "message": "Input: psmouse - use boolean type\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f81134163fc785622f58af27363079ba1de7c7aa",
      "tree": "c67cc607689b5abd739536f65f85cbc8539f02f3",
      "parents": [
        "386b384900a200d5fcabdd4a9c27eb21db606cd4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:08:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:37 2009 -0700"
      },
      "message": "Input: i8042 - use platform_driver_probe\n\ni8042 is not hot-pluggable and we create the device when we register\nthe driver, so let\u0027s save some memory by using platform_device_probe\nand using __init instead of __devinit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "386b384900a200d5fcabdd4a9c27eb21db606cd4",
      "tree": "5aff549948b9df8fd1f05853856cf174be0c8d1c",
      "parents": [
        "5ddbc77c3eb54336fcd44b7b66b44784d65677e2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:08:16 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:36 2009 -0700"
      },
      "message": "Input: i8042 - use boolean type where it makes sense\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5ddbc77c3eb54336fcd44b7b66b44784d65677e2",
      "tree": "738c92c53e79c316052bf90e9f912a32345101a2",
      "parents": [
        "bd96f37895197563bc1d6d6f7c012b3ae7df1c45"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:08:15 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:35 2009 -0700"
      },
      "message": "Input: i8042 - try disabling and re-enabling AUX port at close\n\nEver since we switched from having a polling timer to registering IRQ\nhandlers for both keyboard and AUX ports at the driver registration\ntime, on certain boxes probing for a mouse results in keyboard\nstopping working. The only real difference between old and new way is\nthat before we disabled ports after unsuccessful probe whereas now we\nleave them as is. Try to emulate the old behavior by disabling and\nimmediately re-enabling AUX and KBD ports when corresponding serio\nport is being closed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd96f37895197563bc1d6d6f7c012b3ae7df1c45",
      "tree": "5cf94f01fc14e84df2147cc04ecd4482b7cf08e2",
      "parents": [
        "7cac9cd935533e52e277c0c8799a8ba16c24f250"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 04 23:46:18 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:34 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - allow modifying keymap from userspace\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7cac9cd935533e52e277c0c8799a8ba16c24f250",
      "tree": "efde9e12a8cecdce1fcd8a5965cc0eb2f337f803",
      "parents": [
        "1c7827ae70e7c8456e08f7bb9ef2238d27814cbe"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 21:57:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:32 2009 -0700"
      },
      "message": "Input: sunkbd - fix formatting\n\nAdjust the way \u0027switch\u0027 statements were indented; make sure we stay\nunder 80 ciolumns.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1c7827ae70e7c8456e08f7bb9ef2238d27814cbe",
      "tree": "70d6dc74fad758801d7a9c1cebfd812e81cccd29",
      "parents": [
        "41c372dcad935fe7c27ec45211bad810515110bd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 21:45:34 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:09:40 2009 -0700"
      },
      "message": "Input: i8042 - bypass AUX IRQ delivery test on laptops\n\nIt seems that many laptops do not fully implement AUX LOOP command in\ntheir keyboard controllers, causing issues with touchpad detection.\nWe know however that almost every laptop/portable uses a PS/2 pointing\ndevice and, even if user disables it in favor of an external mouse,\nthe system will not use IRQ 12 for anything else. Therefore we may\nbypass AUX IRQ delivery test when running on a laptop and assume that\nit is routed properly.\n\nJust to be safe we require the box to have good PNP data in order to\nbypass the test.\n\n[Jin Dongming \u003cjin.dongming@np.css.fujitsu.com\u003e: fix crash caused\n by missing terminator in the DMI table]\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "63995344721be45b3fb3b76488b1b0a8c95def26",
      "tree": "a28385324c992c75bd7895fcfd3e374b5214aa53",
      "parents": [
        "9de6886ec6e37f45807266a702bb7621498395ad",
        "2bcaa6a4238094c5695d5b1943078388d82d3004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:41:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:41:29 2009 -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: atkbd - add Compaq Presario R4000-series repeat quirk\n  Input: i8042 - add Acer Aspire 5536 to the nomux list\n"
    },
    {
      "commit": "2bcaa6a4238094c5695d5b1943078388d82d3004",
      "tree": "510e4616e4a4a83ba177a6779a50b79007c832d1",
      "parents": [
        "ced909ff048c9950e211783417f3c01361f3be28"
      ],
      "author": {
        "name": "Dave Andrews",
        "email": "jetdog330@hotmail.com",
        "time": "Thu Sep 03 17:21:27 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:41:44 2009 -0700"
      },
      "message": "Input: atkbd - add Compaq Presario R4000-series repeat quirk\n\nCompaq Presario R4000-series laptops are not sending a \"volume up button\nrelease\" and \"volume down button release\" signal in the PS/2 protocol for\natkbd. The URL below has some of confirmed reports:\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/385477\n\nSigned-off-by: Dave Andrews \u003cjetdog330@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "41c372dcad935fe7c27ec45211bad810515110bd",
      "tree": "e6637c5de1f07c7ca23132efea4c55ca838a4fa0",
      "parents": [
        "1ba36e11b227e32f818aea5b4d84f5cbff71e7db"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 17:22:03 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:38:37 2009 -0700"
      },
      "message": "Input: wacom_w8001 - simplify querying logic\n\nThere is no need for locking when we send query and start commands\nto the touchscreen since there is no concurrency.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ba36e11b227e32f818aea5b4d84f5cbff71e7db",
      "tree": "da3a05fc84ece5c911ea3a586b30f9cef2dec0ef",
      "parents": [
        "903b9124eae00edf8a9d6491dab60fcda777aabd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 17:22:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:30:36 2009 -0700"
      },
      "message": "Input: atkbd - allow setting force-release bitmap via sysfs\n\nThere are more and more laptop requiring use of force_release quirk\nfor their multimedia and other specialized keys. Adding their DMI data\nto the kernel is not sustainable; instead we will rely on help from\nuserspace (HAL) to do that for us.\n\nThis patch creates a new \u0027force_release\u0027 sysfs attribute (that belongs\nto serio device to which keyboard is attached) which can be used to set\nup force_release keymap. For example, Dell laptop owners might do:\n\necho 133-139,143,147 \u003e /sys/devices/platform/i8042/serio0/force_release\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "35c9221acb133ecc9abd701a1fb6fa909d177a77",
      "tree": "e2a283112398450001410b5f3fa9a471c34738a7",
      "parents": [
        "a8bc4eadd936bbad9e99b89fe692679451ad75c9"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Fri Aug 21 07:07:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 02 11:22:23 2009 +0100"
      },
      "message": "ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n\nAdd the cpu.c and dev.c and modify w90p910 platform\nto apply to use the common API(provided by cpu.c and dev.c)\nat the same time, I renamed all w90x900 to nuc900 in every\nc file of w90x900 platform and touchscreen\u0027s driver name.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "903b9124eae00edf8a9d6491dab60fcda777aabd",
      "tree": "f7c3b509d24ff30457ee75bd40a5ed58ebfeb771",
      "parents": [
        "9d8340687c524ce61e3c9c76758c4c81303acfc0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 30 11:30:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 30 11:55:47 2009 -0700"
      },
      "message": "Input: w90p910_keypad - move a dereference below a NULL test\n\nWe should first check whether platform data is NULL or not, before\ndereferencing it to get the keymap.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6175556fdc0a66ce5f1831e22892fac6f28fc2ec",
      "tree": "668273f5aef38e7df62d9a04987705ffc3e7f52a",
      "parents": [
        "941132606c7611246d2034cb7b01f9270c2d1ede"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "message": "OMAP: Rename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nRename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9d8340687c524ce61e3c9c76758c4c81303acfc0",
      "tree": "7dc56e76ca748e00f76fc635d2799323b16dfeff",
      "parents": [
        "77a53fd21870c726b670c0d8179294ac1ea33468"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Aug 25 19:24:14 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:06:15 2009 -0700"
      },
      "message": "Input: add twl4030_keypad driver\n\nAdd a driver for the keypad controller on TWL4030 family chips.\nThese support up to an 8x8 key matrix.  The TWL4030 multifunction\nchips are mostly used on OMAP3 (or OMAP 2430) based boards.\n\n[dtor@mail.ru: switch to matrix-keypad framework, fix changing\nkeymap from userspace]\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77a53fd21870c726b670c0d8179294ac1ea33468",
      "tree": "a936dfad89adadd165fb4e114d3f8e71736585f9",
      "parents": [
        "8fbac18e8edd974b5234d96a9b8e2a26ab2ac556"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 25 19:24:13 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:05:39 2009 -0700"
      },
      "message": "Input: matrix-keypad - add function to build device keymap\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8fbac18e8edd974b5234d96a9b8e2a26ab2ac556",
      "tree": "ee76a1376a7c4ea4b4219fb502e9229101cd575c",
      "parents": [
        "999b874f4aa39b7abf45662ff0900f943ddb2d02"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 25 19:24:23 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:02:47 2009 -0700"
      },
      "message": "Input: tosakbd - fix cleaning up KEY_STROBEs after error\n\nDirect to fail2 to gpio_free() the KEY_STROBEs as well as the KEY_SENSEs.\n\n[dtor@mail.ru: change keymap from unsigned int to unsigned short]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "999b874f4aa39b7abf45662ff0900f943ddb2d02",
      "tree": "eff35a1a2622dc976319fd52dab12f6bbdc8d3a1",
      "parents": [
        "4b61bb575b1fb42ab1df228ae7812e5135f656da"
      ],
      "author": {
        "name": "Stephen Kitt",
        "email": "steve@sk2.org",
        "time": "Tue Aug 25 19:24:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:01:39 2009 -0700"
      },
      "message": "Input: joydev - validate axis/button maps before clobbering current ones\n\nUp to now axis and button map validation was done after the user-supplied\nvalues were copied over the driver\u0027s map. This patch copies the\nuser-supplied values into temporary buffers and validated them before\noverwriting the driver\u0027s permanent maps.\n\nAlso change JSIOCGBTNMAP and JSIOCGAXMAP to return number of bytes returned\nto userspace instead of 0.\n\nSigned-off-by: Stephen Kitt \u003csteve@sk2.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4b61bb575b1fb42ab1df228ae7812e5135f656da",
      "tree": "03456466e6f678456ea462a7da4b352d1aa03aa3",
      "parents": [
        "805423e84e900e56c834aadee61a020b0d5092c3",
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc8\u0027 into next\n"
    },
    {
      "commit": "ced909ff048c9950e211783417f3c01361f3be28",
      "tree": "4db7065d303d716cb47efb50163eb07bf4556395",
      "parents": [
        "9b2fb2da4edfb163842800abbeb4c14bc1759469"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 25 19:24:10 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 26 02:25:32 2009 -0700"
      },
      "message": "Input: i8042 - add Acer Aspire 5536 to the nomux list\n\nWhen KBC is in active multiplexing mode, disabling and re-enabling the\ntouchpad with the special key leaves the touchpad dead. Since the laptop\ndoes not have any external PS/2 ports disabling MUX mode should be safe.\n\nReported-by: Eugeniy Meshcheryakov \u003ceugen@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "22e93eddd9c63c61e5a38b82eea08f6095189e7f",
      "tree": "c5b2816b7367288e402101eea338837789afc019",
      "parents": [
        "1cac6ec9b7f9c48a26309380656f399a0587b860",
        "9b2fb2da4edfb163842800abbeb4c14bc1759469"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:25:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:25:27 2009 -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: ucb1400_ts - enable interrupt unconditionally\n  Input: ucb1400_ts - enable ADC Filter\n  Input: wacom - don\u0027t use on-stack memory for report buffers\n  Input: iforce - support new revision of ACT LABS Force RS\n  Input: joydev - decouple axis and button map ioctls from input constants\n"
    },
    {
      "commit": "9b2fb2da4edfb163842800abbeb4c14bc1759469",
      "tree": "cc922e8b4c94d20cfbf63e50d4eca4398a0a642d",
      "parents": [
        "1700f5fde88f9a251037bc86bde538ee32c59905"
      ],
      "author": {
        "name": "Pavel Revak",
        "email": "palo@bielyvlk.sk",
        "time": "Thu Aug 20 22:30:54 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:54:13 2009 -0700"
      },
      "message": "Input: ucb1400_ts - enable interrupt unconditionally\n\nSometimes, when using the touchscreen, it stops working till next restart\nand the following message is printed:\n\n\tucb1400: unexpected IE_STATUS \u003d 0x0\n\nThe following patch retriggers the touchscreen interrupt unconditionally.\nThis prevents hanging of the touchscreen in case of bogus interrupt\noccurence.\n\nSigned-off-by: Pavel Revak \u003cpalo@bielyvlk.sk\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1700f5fde88f9a251037bc86bde538ee32c59905",
      "tree": "aceddbec1e1c3916fe4a5fd20ab3f2a2de3e362a",
      "parents": [
        "3b7307c2d66dd575ef24b88898b4bc4bddb254f4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Aug 20 22:05:53 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:53:12 2009 -0700"
      },
      "message": "Input: ucb1400_ts - enable ADC Filter\n\nThis patch enables ADC filtering on UCB1400 codec by default. The\nbenefit from this change is mostly on some Colibri boards where\nthe ADCSYNC pin of the UCB1400 codec isn\u0027t connected causing the\ntouchscreen to jitter very badly. This change has no visible\neffect on boards where the ADCSYNC pin is connected.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nTested-by: Palo Revak \u003cpalo@bielyvlk.sk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b7307c2d66dd575ef24b88898b4bc4bddb254f4",
      "tree": "640af64064c7979104806f22aa08ea6a7bb321d4",
      "parents": [
        "68947b8f9a36f7f7f54ca95e0c6e169bb603e803"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 21:41:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:51:28 2009 -0700"
      },
      "message": "Input: wacom - don\u0027t use on-stack memory for report buffers\n\nTested-by: Martin Capitanio \u003cmartin@capitanio.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "805423e84e900e56c834aadee61a020b0d5092c3",
      "tree": "39a709ef4b3255aefeb5f4d60f19db20903dd823",
      "parents": [
        "fb962e1e1772df163358832476e6091d1660ba9f"
      ],
      "author": {
        "name": "Corbin Simpson",
        "email": "MostAwesomeDude@gmail.com",
        "time": "Thu Aug 20 21:41:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 22:06:31 2009 -0700"
      },
      "message": "Input: xpad - add USB ID for the drumkit controller from Rock Band\n\nSigned-off-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fb962e1e1772df163358832476e6091d1660ba9f",
      "tree": "a851887128e6dc1b3b7a73f53bdaa01389e5670c",
      "parents": [
        "fc69f4a6af49ee69475dc4217924d9edf77760e0"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Thu Aug 20 21:41:03 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 21:55:01 2009 -0700"
      },
      "message": "Input: w90p910_keypad - rename driver name to match platform\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "68947b8f9a36f7f7f54ca95e0c6e169bb603e803",
      "tree": "e658f718f3c3659e5df50efaf1fdceec01856c72",
      "parents": [
        "ec8b4b7085605e801a7740a2c3c33256aebe249c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 19 22:07:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 19 22:16:51 2009 -0700"
      },
      "message": "Input: iforce - support new revision of ACT LABS Force RS\n\nReported-by: cemede@gmail.com\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc69f4a6af49ee69475dc4217924d9edf77760e0",
      "tree": "2b200846dc0848e8fa85f439d9a1c98652356348",
      "parents": [
        "3b72094409ab673d096b3852f4636be540780faf"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Sun May 10 18:15:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 19 21:46:09 2009 -0700"
      },
      "message": "Input: add new driver for Sentelic Finger Sensing Pad\n\nThis is the driver for Sentelic Finger Sensing Pad which can be found\non MSI WIND Netbook.\n\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b72094409ab673d096b3852f4636be540780faf",
      "tree": "4113e0da672247304045b64a956af5481f533cfa",
      "parents": [
        "25a70e38cd57952b09a013bf070e03705ee4f2ff"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 18 11:45:02 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 19 21:14:20 2009 -0700"
      },
      "message": "Input: psmouse - allow defining read-only attributes\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec8b4b7085605e801a7740a2c3c33256aebe249c",
      "tree": "84ac0a46fc34eb0619b4b01b2d1fbc059b5f83d5",
      "parents": [
        "d82f1c35348cebe2fb2d4a4d31ce0ab0769e3d93"
      ],
      "author": {
        "name": "Stephen Kitt",
        "email": "steve@sk2.org",
        "time": "Wed Aug 12 01:12:08 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 12 01:16:13 2009 -0700"
      },
      "message": "Input: joydev - decouple axis and button map ioctls from input constants\n\nThe KEY_MAX change in 2.6.28 changed the values of the JSIOCSBTNMAP and\nJSIOCGBTNMAP constants; software compiled with the old values no longer\nworks with kernels following 2.6.28, because the ioctl switch statement\nno longer matches the values given by the software. This patch handles\nthese ioctls independently of the length of data specified, and applies the\nsame treatment to JSIOCSAXMAP and JSIOCGAXMAP which currently depend on\nABS_MAX.\n\nSigned-off-by: Stephen Kitt \u003csteve@sk2.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "25a70e38cd57952b09a013bf070e03705ee4f2ff",
      "tree": "c82d3c61ccd60b022dd9df7ded927f4591a85f9e",
      "parents": [
        "09113aea553cfaf074fd669cd0465daac4cea6e8"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Aug 12 00:50:09 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 12 01:09:50 2009 -0700"
      },
      "message": "Input: eeti_ts - allow active high irq lines\n\nThis adds a struct eeti_ts_platform_data which currently holds only one\nvalue to specify the interrupt polarity.\n\nThe driver has a fallback if no platform data is passed in via the\ni2c_board_info, so no regression is caused.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "09113aea553cfaf074fd669cd0465daac4cea6e8",
      "tree": "0b03d3e292e5a244fbbd0b504dc9e4090bdbeb81",
      "parents": [
        "4a15235e79f5160a34100b362af2c674d191d0a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:22:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:24:26 2009 -0700"
      },
      "message": "Input: w90p910_keypad - adjust to use definitions from matrix_keypad.h\n\nAlso have the driver send MSC_SCAN events as most keyboards do to aid\nin updating keymap from userspace.\n\nTested-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a15235e79f5160a34100b362af2c674d191d0a5",
      "tree": "b0f2eb2aa3f67c211b9646b4f84eb01f854096f7",
      "parents": [
        "fa71c605c2bb4d816514c2611ad53f48007f1fd3"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Aug 09 21:22:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:24:09 2009 -0700"
      },
      "message": "Input: add keypad driver for w90p910\n\nAdd keypad driver for the 4x4 keypad on an evaluation board based\non w90p910.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fa71c605c2bb4d816514c2611ad53f48007f1fd3",
      "tree": "9f57765287a2c2a7623ba6b5031e2897c01e5216",
      "parents": [
        "1437dc3089911d42180be11c50a0b960250a1d87"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:47 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:27:27 2009 -0700"
      },
      "message": "Input: combine hil_kbd and hil_ptr drivers\n\nhil_kbd and hil_ptr look like twins so it makes sense to combine them\ninto a single driver.\n\n[deller@gmx.de: add MODULE_ALIAS() entry for mouse]\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1437dc3089911d42180be11c50a0b960250a1d87",
      "tree": "0c2fd0949829f4ead4ae76956be01d8fd1201f3a",
      "parents": [
        "6777f01728d5fc40e02cc0ae43639bf51cc247dd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:47 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:27:09 2009 -0700"
      },
      "message": "Input: hil_kbd - prepare for merging with hil_ptr\n\nRename functions and variables from [hil_]kbd to [hil_]dev in\npreparation of merging hil_kbd and hil_ptr.\n\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6777f01728d5fc40e02cc0ae43639bf51cc247dd",
      "tree": "8be1ed951cdcdc0e98520c2a3ad6afa331e82af7",
      "parents": [
        "67dbe83adca4415e210e436bf961e8a833030d1e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:46 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 13:26:37 2009 -0700"
      },
      "message": "Input: hil_kbd - switch to use completion instead of semaphore\n\nStop abusing semaphore for waiting, use completion instead. Also handle\nerrors from input_register_device.\n\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "67dbe83adca4415e210e436bf961e8a833030d1e",
      "tree": "2c9d3d4c75ea9587c67eb4a645f10d3b33831678",
      "parents": [
        "dd0d5443da02b091636e967407805f0b7712fd44"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 07 23:17:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Aug 08 09:29:23 2009 -0700"
      },
      "message": "Input: wistron_btns - switch to using dev_pm_ops\n\nAlso start using \u0027bool\u0027 where it makes sense.\n\nTested-by: Giuseppe Mazzotta \u003cg.mazzotta@iragan.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "385861206c21364c01dcfdda5064643ce111d517",
      "tree": "6c813af2c95a469a42e12df0b16ee357c377c80b",
      "parents": [
        "131f7340b4f93f9a4a8e5a65abbd352b34d0ee08",
        "d82f1c35348cebe2fb2d4a4d31ce0ab0769e3d93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:42:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:42:14 2009 -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: matrix_keypad - make matrix keymap size dynamic\n  Input: wistron_btns - support Prestigio Wifi RF kill button\n  Input: i8042 - add Asus G1S to noloop exception list\n"
    },
    {
      "commit": "d82f1c35348cebe2fb2d4a4d31ce0ab0769e3d93",
      "tree": "6ff3e1d1d3aea32c86305f6fdf7bee204ad26389",
      "parents": [
        "194934785a846e0a7b1b674b7b475a9d0125d2f8"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Aug 05 01:24:41 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 22:20:14 2009 -0700"
      },
      "message": "Input: matrix_keypad - make matrix keymap size dynamic\n\nRemove assumption on the shift and size of rows/columns form\nmatrix_keypad driver.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "194934785a846e0a7b1b674b7b475a9d0125d2f8",
      "tree": "64d33fa02450ac8ed824d2b790d7b8f4d42c0a1a",
      "parents": [
        "685aaca751271b2c5191901931a19ccaceeae1ce"
      ],
      "author": {
        "name": "TJ",
        "email": "linux@tjworld.net",
        "time": "Mon Aug 03 13:39:09 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 22:19:32 2009 -0700"
      },
      "message": "Input: wistron_btns - support Prestigio Wifi RF kill button\n\nThe Prestigio 157, an old no-name clone laptop uses input keys very\nsimilar to the Wistron 1557/MS2141 with the addition of BIOS-controlled\nwireless radio frequency kill switch.\n\nThis patch adds support for the RF kill switch control and adds manual\nidentification of the model.\n\nThe Prestigio does not expose any recognisable identity via dmidecode\nand so requires manual selection at module init using\n\nforce\u003d1 keymap\u003dprestigio\n\nSigned-off-by: TJ \u003cubuntu@tjworld.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dd0d5443da02b091636e967407805f0b7712fd44",
      "tree": "3b92ca97c4aee14d573bc091b3957e47d7a9105b",
      "parents": [
        "c46dd1eb9a4f1b8c1bb597a75199e3d34fb7b43b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:30:26 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:43:43 2009 -0700"
      },
      "message": "Input: serio - don\u0027t use serio-\u003ewrite() directly\n\nWe have a nice wrapper for that.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c46dd1eb9a4f1b8c1bb597a75199e3d34fb7b43b",
      "tree": "62f03ed65d4e6cc309535e6cafb20290cce3698e",
      "parents": [
        "cf5f439b48f82c230dcd81d0061e00664cbb6d39"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Wed Aug 05 00:30:31 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:34:32 2009 -0700"
      },
      "message": "Input: hgpk - forced recalibration for the OLPC touchpad\n\nThe OLPC XO laptop incorporates a combination touchpad/tablet device\nwhich unfortunately requires frequent recalibration.  The driver will\nforce this automatically when various suspicious behaviors are\nobserved, and the user can recalibrate manually (with a special\nkeyboard sequence). There\u0027s currently no way, however, for an external\nprogram to cause recalibration. We can not use the reconnect\ncapability which is already available in /sys because full reset of\nthe touchpad takes 1.1 - 1.2 secons which is too long.\n\nThis patch creates a new node in /sys which, when written with \u00271\u0027,\nwill force a touchpad recalibration; no other writes (or reads)\nof this node are supported.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "685aaca751271b2c5191901931a19ccaceeae1ce",
      "tree": "6079f5880b2db1705366a1ce7bf8d9e26a5a3d53",
      "parents": [
        "032e46cbf5fb1d768d7dec5631c224e22b4be46f"
      ],
      "author": {
        "name": "Jory A. Pratt",
        "email": "geekypenguin@gmail.com",
        "time": "Mon Aug 03 09:32:34 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:01:53 2009 -0700"
      },
      "message": "Input: i8042 - add Asus G1S to noloop exception list\n\nThe synaptic touchpad on the Asus G1S is not properly detected when\nrebooting machine or on cold boot from time to time. Adding the Asus\nG1S to the noloop exception table resolves the issue.\n\n# dmidecode 2.10\nSMBIOS 2.4 present.\n\nHandle 0x0001, DMI type 1, 27 bytes\nSystem Information\n     Manufacturer: ASUSTeK Computer Inc.\n     Product Name: G1S\n     Version: 1.0\n     Wake-up Type: Power Switch\n     SKU Number:\n     Family:\n\nSigned-off-by: Jory A. Pratt \u003cgeekypenguin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cf5f439b48f82c230dcd81d0061e00664cbb6d39",
      "tree": "3fb4c4854b1191ede62007a6616921ce4be2e1bd",
      "parents": [
        "d570e9ef84e559b09e729f27f5381b6868f6cc5f"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Tue Aug 04 22:34:10 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:35:49 2009 -0700"
      },
      "message": "Input: tsc2007 - check if I2C communication works during probe\n\nCheck the result when sending the power down command to the controller.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d570e9ef84e559b09e729f27f5381b6868f6cc5f",
      "tree": "970edd1959e4042ea0e04d39a969f818155867e0",
      "parents": [
        "9e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:07:26 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 04 22:35:34 2009 -0700"
      },
      "message": "Input: tsc2007 - make get_pendown_state platform callback optional\n\nIn cases when get_pendown_state callback is not available have\nthe driver to fallback on pressure calculation to determine if\nthe pen is up.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c6fe6b0783a8fd923d11dd0388cbd561ff15bdf1",
      "tree": "88b84c436d6c3e1e763645cb0f41174132e16c88",
      "parents": [
        "b10ff54f9f58adfb708b53e6e56ed3d7804ade74"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:13:29 2009 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:13:29 2009 +0200"
      },
      "message": "parisc: hp_sdc_mlc.c - check return value of down_trylock()\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "9e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2",
      "tree": "522a0e96256a15cc40ccb2d37498bb7c34084bf2",
      "parents": [
        "703490ff7eaff03e412683da3d8367b5190a71ca"
      ],
      "author": {
        "name": "Florian Echtler",
        "email": "floe@butterbrot.org",
        "time": "Mon Jul 27 17:35:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 27 21:16:44 2009 -0700"
      },
      "message": "Input: usbtouchscreen - add support for e2i touchscreen controller\n\nThis patch adds support for the e2i touchscreen controller used in the\nMimo 740 (and probably in other e2i touchscreen products). Tested on\nMimo 740.\n\nSigned-off-by: Florian Echtler \u003cfloe@butterbrot.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "703490ff7eaff03e412683da3d8367b5190a71ca",
      "tree": "71e4b3b41dd0d70a859d9137b656fbfb0d756bbb",
      "parents": [
        "cad065fd1e95003444e8528f801f52164cb78561"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 23:14:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:21:03 2009 -0700"
      },
      "message": "Input: tsc2007 - do not read coordinates during probe\n\nDon\u0027t read coordinates during probe of the driver, just power down\nthe controller and wait for interrupts.\n\nSigned-off-by: Richard Röjfors\u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cad065fd1e95003444e8528f801f52164cb78561",
      "tree": "23d596c58ac6ac94b0890d26fe1fdce304974e48",
      "parents": [
        "141586bc57f6083f36c18d86e1cfa5916a1e7c05"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 23:14:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:21:00 2009 -0700"
      },
      "message": "Input: tsc2007 - make init/exit platform hw callbacks optional\n\nMake init_platform_hw and exit_platform_hw callbacks optional since\nthey are not needed on all platforms.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "141586bc57f6083f36c18d86e1cfa5916a1e7c05",
      "tree": "2458a98edd2cbddcd981cb21723127feb5428d00",
      "parents": [
        "75fba3b05d6ed82b975c1f8df8f8e08d5d81dee5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 23:14:16 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:57 2009 -0700"
      },
      "message": "Input: tsc2007 - properly shut off interrupts/delayed work\n\nProperly shut off interrupts/delayed work by free-ing IRQ first\nand then ensuring that enable/disable is balanced. Also add\n__devinit/__devexit markings, restore poll delay/period scheduling\nlogic, make sure we call exit_platform_hw() method when probe\nfails.\n\nTested-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75fba3b05d6ed82b975c1f8df8f8e08d5d81dee5",
      "tree": "7ab10345d46834588983f90bc89e781171d58dd9",
      "parents": [
        "b0010911d52dc7836a78c9f5c3b32ce4ac05b3c3"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jul 24 22:01:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:55 2009 -0700"
      },
      "message": "Input: tsc2007 - remove HR timer\n\nSince it\u0027s not allowed to do synchronous I2C in the HR timer callback\ncontext we have to switch to using the global workqueue. The work is\nscheduled every 1ms when polling rather than 5 us.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b0010911d52dc7836a78c9f5c3b32ce4ac05b3c3",
      "tree": "29fe1a1e358b5dbe0e6155c1599bbe8cc876f78c",
      "parents": [
        "633aae23ff31bef692a70772652e753a0ae59b81"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 22:01:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:20:52 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - switch to using dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "633aae23ff31bef692a70772652e753a0ae59b81",
      "tree": "c749165062fefa2cc6a5d5bdba0400ed290fa26f",
      "parents": [
        "ebd7768daeb39b0691e25175e25b980f13e913e2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:51:36 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:17:01 2009 -0700"
      },
      "message": "Input: serio - switch to using dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ebd7768daeb39b0691e25175e25b980f13e913e2",
      "tree": "cf7738fbbcc9522824e10d938250aefa2026cfcb",
      "parents": [
        "ae78e0e0e49885bef3bffee2a56254db6abf562c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:51:32 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:15:22 2009 -0700"
      },
      "message": "Input: i8042 - switch to using dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ae78e0e0e49885bef3bffee2a56254db6abf562c",
      "tree": "fd782e96f0182357282b9276a8352423c4b5788a",
      "parents": [
        "8150f32b90f630ad3e460f026ce338cb81685bc9"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Jul 22 23:02:54 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 24 22:12:15 2009 -0700"
      },
      "message": "Input: gpio_keys - swtich to dev_pm_ops\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "11a79260916b00bcfe1bcfbd7a994321ee25b880",
      "tree": "d206aa0e4cfb787c14ebed3a817459cc12e7cfdb",
      "parents": [
        "4832958218f96f98009c5e01729fbe2b48c7124c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jul 23 01:14:15 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 23 01:16:11 2009 -0700"
      },
      "message": "Input: bf54x-keys - convert printk() to dev_*()\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4832958218f96f98009c5e01729fbe2b48c7124c",
      "tree": "2bb83fbf9b9f2ef3d60d2a2e3e55fa1b42a1f847",
      "parents": [
        "52ec7752b457311f10f5a8d16faa8ac2e684eb65"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jul 22 21:51:34 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 23 01:15:09 2009 -0700"
      },
      "message": "Input: add Blackfin rotary input driver\n\nThis driver handles the Blackfin on-chip rotary peripheral.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\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": "52ec7752b457311f10f5a8d16faa8ac2e684eb65",
      "tree": "431921f714d53c8ebcb089458aa3c049e3841def",
      "parents": [
        "bd072111e7319d90a7b8127f91c2806b9a6f279e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:51:40 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 22:33:47 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - remove extra clk_disable\n\nclk_disable() in remove method is not needed since we already\nhave clk_disable in pxa27x_keypad_close().\n\nAlso make sure the driver uses resource_size() and helpers from\ninclude/input/matrix_keypad.h\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd072111e7319d90a7b8127f91c2806b9a6f279e",
      "tree": "1686978814a2387ebfc16f9f5778a7f0caaf319b",
      "parents": [
        "24d01c0681bfbc10a99304c48a89ad213d2d7a4b",
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:47:29 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:47:29 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc4\u0027 into next\n"
    },
    {
      "commit": "71c4c8b7c3bdeccef4f478c643a9ff382ec07241",
      "tree": "0653596f04e14976e717398543a958b4567bb8a9",
      "parents": [
        "3730793d457fed79a6d49bae72996d458c8e4f2d",
        "032e46cbf5fb1d768d7dec5631c224e22b4be46f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:25:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:25:31 2009 -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: atkbd - add force relese key quirk for Soltech TA12\n  Input: fix EVIOCGNAME/JSIOCGNAME regression\n  Input: atkbd - add forced release keys quirk for FSC Amilo Pi 3525\n  Input: pcspkr - switch driver to dev_pm_ops\n  Input: xpad - don\u0027t resend successfully sent outgoing requests\n  Input: wistron_btns - recognize Maxdata Pro 7000 notebooks\n"
    },
    {
      "commit": "24d01c0681bfbc10a99304c48a89ad213d2d7a4b",
      "tree": "9a4257409ab8d2b81dbdaa43dd55143bbb5cb143",
      "parents": [
        "99fde513f57db2c8e1b202ade4be7d47033ff09b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 21 01:12:12 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 21 01:14:13 2009 -0700"
      },
      "message": "Input: sh_keysc - allow modifying keymap from userspace\n\nAdjust the driver so EVIOCGKEYCODE/EVIOCSKEYCODE work.\n\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99fde513f57db2c8e1b202ade4be7d47033ff09b",
      "tree": "85e5bacd05e1f634f80667d3ab4135b219c10741",
      "parents": [
        "b833306febc7d9b805a89aff29f1e410a64981c4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Jul 20 22:28:50 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:30:33 2009 -0700"
      },
      "message": "Input: wm97xx - add possibility to control the GPIO_STATUS shift\n\nThis patch allows tweaking the behaviour of GPIO_STATUS register\nshift quirk that\u0027s in wm97xx-core. The problem with GPIO_STATUS\nregister being shifted by one doesn\u0027t appear on all hardware it\nseems and causes problems with accelerated touchscreen drivers on\nPalm hardware. Therefore an accelerated touchscreen driver can select\nif the shift is/isn\u0027t happening on the hardware.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b833306febc7d9b805a89aff29f1e410a64981c4",
      "tree": "cd900bd57b3dca44da24b760a982d23c3819078d",
      "parents": [
        "b7788c5ff9e7676dc98ca6dce437ae16b79c6726"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Jul 20 22:26:37 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:30:23 2009 -0700"
      },
      "message": "Input: wm97xx - add Palm support to Mainstone accelerated touch\n\nThis patch refactors the Mainstone accelerated touch code a little and\nadds support for interrupt driven touchscreen on Palm LifeDrive, TX and\nTungsten T5.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "032e46cbf5fb1d768d7dec5631c224e22b4be46f",
      "tree": "2b267a7ed4aaa8264b74b8b3dd3b087ffd959949",
      "parents": [
        "f936601471d1454dacbd3b2a961fd4d883090aeb"
      ],
      "author": {
        "name": "Jerone Young",
        "email": "jerone.young@canonical.com",
        "time": "Mon Jul 20 22:14:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:29:51 2009 -0700"
      },
      "message": "Input: atkbd - add force relese key quirk for Soltech TA12\n\nNetbooks based on the Soltech TA12 do not send a key release\nfor volume keys causing Linux to think the key is constantly\nbeing pressed forever.\n\nAdded quirk data for forced release keys.\n\nBugLink: https://bugs.launchpad.net//bugs/397499\n\nSigned-off-by: Jerone Young \u003cjerone.young@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f936601471d1454dacbd3b2a961fd4d883090aeb",
      "tree": "5ec6bf1a77ede0082484b8c7bd6ffbb438c3f84f",
      "parents": [
        "f0a14de2f82dd6aa13e04816da2091c7ed0f77cf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Jul 13 22:22:49 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 13 22:24:29 2009 -0700"
      },
      "message": "Input: fix EVIOCGNAME/JSIOCGNAME regression\n\nCommit 3d5cb60e (\"Input: simplify name handling for certain input\nhandles\") introduced a regression for the EVIOCGNAME/JSIOCGNAME\nioctl.\n\nBefore this, patch, the platform device\u0027s name was given back to\nuserspace which was good to identify devices. After this patch, the\ndevice is (\"event%d\", minor) which is not descriptive at all.\n\nThis fixes the behaviour by taking dev-\u003ename.\n\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReviewed-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b7788c5ff9e7676dc98ca6dce437ae16b79c6726",
      "tree": "bee8a4694f6a14355e7b36d476ee5f57fa057d4e",
      "parents": [
        "f9c22736940cdc8f5e2db0109fc9493e0cbd895d"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Jul 12 20:52:19 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:19:39 2009 -0700"
      },
      "message": "Input: w90p910_ts - use clk API\n\nNow that clk API is available on ARM we can use it in the driver.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f9c22736940cdc8f5e2db0109fc9493e0cbd895d",
      "tree": "0fb8313b432b69347c1203249b06014941dca822",
      "parents": [
        "f7370699fbbb18f97442d6f47cc2d478a911ad6f"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Sun Jul 12 20:51:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:19:26 2009 -0700"
      },
      "message": "Input: ucb1400_ts - fix a misleading function name\n\nThe driver for UCB1400 touchscreen controllers contains a function named\nucb1400_ts_pen_down(), but it returns 0 if the pen is down and 1 if it\u0027s up.\nThis causes confusion, especially since it\u0027s used as a boolean truth value\nlater in the code. This patch renames it.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f0a14de2f82dd6aa13e04816da2091c7ed0f77cf",
      "tree": "ca1942d14a661b5f427acf3d9e2d24976e2347fc",
      "parents": [
        "35db715bfd3805b04aa233b9933b9facfa9a3290"
      ],
      "author": {
        "name": "Simon Davie",
        "email": "nexx@nexxdesign.co.uk",
        "time": "Sun Jul 12 20:44:09 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:16:35 2009 -0700"
      },
      "message": "Input: atkbd - add forced release keys quirk for FSC Amilo Pi 3525\n\nThis patch enables forced releasing of the Fn+Volume hotkeys\non the Fujitsu Siemens Amilo Pi 3525 notebook.\n\nSigned-off-by: Simon Davie \u003cnexx@nexxdesign.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "35db715bfd3805b04aa233b9933b9facfa9a3290",
      "tree": "4cf49e8492fe78e31e41bafa3d67c299a65e754c",
      "parents": [
        "70a6f2e6d6b8653d394b63210ec57b4c78f3dcd8"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sun Jul 12 20:51:32 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:16:12 2009 -0700"
      },
      "message": "Input: pcspkr - switch driver to dev_pm_ops\n\nGets rid of the following warning:\nPlatform driver \u0027pcspkr\u0027 needs updating - please use dev_pm_ops\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "70a6f2e6d6b8653d394b63210ec57b4c78f3dcd8",
      "tree": "c663dbfa6f178eaf0003115247a2784c49c97d85",
      "parents": [
        "e705cee427e319665969ef7ac664f3612dec8899"
      ],
      "author": {
        "name": "Michael Gruber",
        "email": "lists.mg@googlemail.com",
        "time": "Sun Jul 12 20:51:36 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:14:25 2009 -0700"
      },
      "message": "Input: xpad - don\u0027t resend successfully sent outgoing requests\n\nThis avoids an infinite loop.\n\nSigned-off-by: Michael Gruber \u003clists.mg@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e705cee427e319665969ef7ac664f3612dec8899",
      "tree": "38efd1e43e3ca5d1250df530cd46096e176299e8",
      "parents": [
        "eeafa5ef6de5acf678624a21f7dba7d43ba73845"
      ],
      "author": {
        "name": "Giuseppe Mazzotta",
        "email": "g.mazzotta@iragan.com",
        "time": "Sun Jul 12 21:02:27 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 12 22:14:04 2009 -0700"
      },
      "message": "Input: wistron_btns - recognize Maxdata Pro 7000 notebooks\n\nThis patch adds DMI information to automatically load the correct\nlayout for the Maxdata Pro 7000X/DX notebook models. Such notebooks\nare clones of Fujitsu Amilo V2000, the hook for the v2000 is being\nused and I have tested that perfectly works.\n\nThe immediate result of integrating this patch is that the five\nspecial buttons will work on these specific notebook models and that\nthe RF killswitch will not be activated after suspend. This patch\ndefinitively obsoletes the fsam7400 module which I was still needing\nto enable wifi and to fix the RF killswitch suspend problem; in the\ncurrent 2.6.30 kernel it is necessary to load the wistron_btns module\nwith options \u0027force\u003d1 keymap\u003d1557/MS2141\u0027, which was not anyway a\ncomplete workaround.\n\nSigned-off-by: Giuseppe Mazzotta \u003cg.mazzotta@iragan.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5e75c5f5d723074b1ceefe916c3005888e431d12",
      "tree": "d929d72d9e4f0abcd74cd65922b35123cd3455d5",
      "parents": [
        "d6d4655172f9c5b9402bb453ed9145a7ab5c46d0",
        "eeafa5ef6de5acf678624a21f7dba7d43ba73845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -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: gpio_mouse - use standard driver registration method\n  Input: mark serio and i8042 as suspended when hibernating too\n  Input: add support for generic GPIO-based matrix keypad\n  Input: arrange keyboards alphabetically\n  Input: gpio-keys - avoid possibility of sleeping in timer function\n  Input: gpio-keys - revert \u0027change timer to workqueue\u0027\n  Input: dm355evm_keys - fix kconfig symbol names\n  Input: wacom - add DTF720a support and fix rotation on Intuos3\n  Input: i8042 - more reset quirks for MSI Wind-clone netbooks\n"
    },
    {
      "commit": "f7370699fbbb18f97442d6f47cc2d478a911ad6f",
      "tree": "e7c46868027ad86f5c6f2661929457a553df5a2d",
      "parents": [
        "72398e4b1a4cf55d3698a4f265b638093a470b04"
      ],
      "author": {
        "name": "Jim Persson",
        "email": "jim-linux@nurd.se",
        "time": "Tue Jul 07 22:07:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:48:45 2009 -0700"
      },
      "message": "Input: usbtouchscreen - support for JASTEC/DigiTech DTR-02U USB touch controllers\n\nAdd support for the JASTEC/DigiTech DTR-02U USB touch screen\ncontrollers.\n\nSigned-off-by: Jim Persson \u003cjim-linux@nurd.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "72398e4b1a4cf55d3698a4f265b638093a470b04",
      "tree": "497fd88ccf5d3984b9585f52139e2e3b35bf8798",
      "parents": [
        "666cbe342622c959ad95515918a1c1f8210c93f2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jul 07 22:04:55 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:48:14 2009 -0700"
      },
      "message": "Input: use resource_size when allocating resources\n\nUse the function resource_size, which reduces the chance of\nintroducing off-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "eeafa5ef6de5acf678624a21f7dba7d43ba73845",
      "tree": "01ed711c43e518c571b6f46eeffd9302f32d2717",
      "parents": [
        "ddaa43433dd77535e4e132787f199f58ce224f44"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Tue Jul 07 22:11:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:47:14 2009 -0700"
      },
      "message": "Input: gpio_mouse - use standard driver registration method\n\nThis patch is needed when the gpio\u0027s became available only at late\nstages, for example, when using i2c gpio expander.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ddaa43433dd77535e4e132787f199f58ce224f44",
      "tree": "dbad5b4caa825aa3d89f7b8fda014ea72feabffc",
      "parents": [
        "bab7614d6d1b1fc96ec6c5a7ca34c8641060e659"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Jul 07 22:10:02 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:46:58 2009 -0700"
      },
      "message": "Input: mark serio and i8042 as suspended when hibernating too\n\nSerio ports are not being restarted any longer because resume operations\nafter hibernate do nothing, since the device has not been marked as\nsuspended. This happens because suspend is only considering the SUSPEND\nevent but not the FREEZE event.\n\nNote that this driver has still to migrate to dev_pm_ops, but this fixes\nthis particular bug now.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ada8e9514b5880f81cdbbd212d121380ceef7acc",
      "tree": "83c068f628be496ea6a1c6f67b7e95708d59efe4",
      "parents": [
        "3f5b3e17f791ba27f91fc4fdc514e7704d4d6273"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Jul 03 00:39:38 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "Update Yoichi Yuasa\u0027s e-mail address\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bab7614d6d1b1fc96ec6c5a7ca34c8641060e659",
      "tree": "f7b493a73b03d39e982a325117a14a04b712d1c0",
      "parents": [
        "cb589529f74d69abc111887b45308f333f950ade"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jun 29 00:20:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:30:16 2009 -0700"
      },
      "message": "Input: add support for generic GPIO-based matrix keypad\n\nOriginal patch by Marek Vasut, modified by Eric in:\n\n1. use delayed work to simplify the debouncing\n2. combine col_polarity/row_polarity into a single active_low field\n3. use a generic bit array based XOR algorithm to detect key\n   press/release, which should make the column assertion time\n   shorter and code a bit cleaner\n4. remove the ALT_FN handling, which is no way generic, the ALT_FN\n   key should be treated as no different from other keys, and\n   translation will be done by user space by commands like \u0027loadkeys\u0027.\n5. explicitly disable row IRQs and flush potential pending work,\n   and schedule an immediate scan after resuming as suggested\n   by Uli Luckas\n6. incorporate review comments from many others\n\nPatch tested on Littleton/PXA310 (though PXA310 has a dedicate keypad\ncontroller, I have to configure those pins as generic GPIO to use this\ndriver, works quite well, though), and Sharp Zaurus model SL-C7x0\nand SL-C1000.\n\n[dtor@mail.ru: fix error unwinding path, support changing keymap\n from userspace]\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nReviewed-by: Uli Luckas \u003cu.luckas@road.de\u003e\nReviewed-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nReviewed-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cb589529f74d69abc111887b45308f333f950ade",
      "tree": "8837bc65fccde6354461f6a53a1680343fb1b23d",
      "parents": [
        "da0d03fe6cecde837f113a8a587f5a872d0fade0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:00:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:30:09 2009 -0700"
      },
      "message": "Input: arrange keyboards alphabetically\n\nHopefully it will reduce conflicts when merging patches.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "666cbe342622c959ad95515918a1c1f8210c93f2",
      "tree": "3514f4e9cd2e462e754f3b4b0b5aa8d982c0cc5c",
      "parents": [
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Jun 28 23:50:08 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 29 00:00:14 2009 -0700"
      },
      "message": "Input: dm355evm_keys - use threaded IRQs\n\nConvert the dm355evm keys driver to use IRQ threading instead of\na private workqueue.  IRQ threads were added to Linux after this\ndriver was written, and in this case fit what the driver needs.\n(Although the non-shared thread costs more runtime memory.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da0d03fe6cecde837f113a8a587f5a872d0fade0",
      "tree": "18d08af5bae7bc55ed2f02bf4376f26fcd2f1dfe",
      "parents": [
        "ca865a77b5949f5c403e0f13de5a5a9cd499a11e"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Sun Jun 28 22:38:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:59:23 2009 -0700"
      },
      "message": "Input: gpio-keys - avoid possibility of sleeping in timer function\n\nThe gpio_get_value function may sleep, so it should not be called in a\ntimer function. Move gpio_get_value calls to workqueue.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ca865a77b5949f5c403e0f13de5a5a9cd499a11e",
      "tree": "567ebe13fe9800a4a7d6584af4ba012e9472bb91",
      "parents": [
        "00b8ac409cad653137f087e3ff69c020174cbc15"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Sun Jun 28 22:38:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:58:17 2009 -0700"
      },
      "message": "Input: gpio-keys - revert \u0027change timer to workqueue\u0027\n\nThis reverts commit 0b346838c5862bfe911432956a106d602535d030.\n\nThis commit breaks GPIO debouncing by replacing the original mod_timer\nwith schedule_delayed_work in the interrupt handler. The latter does not\nkick the timer further on GPIO line changes as it should to perform\ndebouncing.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c413ec446188ae53276eb60a60311b430448c6b0",
      "tree": "59edaf34972bde647c6e9f031db2d15008b39b28",
      "parents": [
        "9230ccb1071d2d7e4ecb6314e67203b9f7f08140"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Sun Jun 28 22:50:58 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:57:34 2009 -0700"
      },
      "message": "Input: wacom - add DTF720a support and fix rotation on Intuos3\n\nThis patch adds DTF720a support and fixes an Intuos3 rotation\npen out-proximity bug.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9230ccb1071d2d7e4ecb6314e67203b9f7f08140",
      "tree": "d9b3bb8840c046ed6797e33d4f9da141653b0fe9",
      "parents": [
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "Yan Li",
        "email": "yan.i.li@intel.com",
        "time": "Sun Jun 28 22:30:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:57:22 2009 -0700"
      },
      "message": "Input: i8042 - more reset quirks for MSI Wind-clone netbooks\n\nWhen testing Moblin on various netbooks, we\u0027ve got reports that\nmany MSI Wind clones need the i8042 reset quirks for the keyboard\nand/or touchpad\u0027s proper function.\n\nSigned-off-by: Yan Li \u003cyan.i.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93db6294958f62643a917e44d1abc85440e600cf",
      "tree": "33de2c41b0f70d209d64487d1a2bba6d673015ef",
      "parents": [
        "43813f399c72aa22e01a680559c1cb5274bf2140",
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -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: (35 commits)\n  Input: add driver for Synaptics I2C touchpad\n  Input: synaptics - add support for reporting x/y resolution\n  Input: ALPS - handle touchpoints buttons correctly\n  Input: gpio-keys - change timer to workqueue\n  Input: ads7846 - pin change interrupt support\n  Input: add support for touchscreen on W90P910 ARM platform\n  Input: appletouch - improve finger detection\n  Input: wacom - clear Intuos4 wheel data when finger leaves proximity\n  Input: ucb1400 - move static function from header into core\n  Input: add driver for EETI touchpanels\n  Input: ads7846 - more detailed model name in sysfs\n  Input: ads7846 - support swapping x and y axes\n  Input: ati_remote2 - use non-atomic bitops\n  Input: introduce lm8323 keypad driver\n  Input: psmouse - ESD workaround fix for OLPC XO touchpad\n  Input: tsc2007 - make sure platform provides get_pendown_state()\n  Input: uinput - flush all pending ff effects before destroying device\n  Input: simplify name handling for certain input handles\n  Input: serio - do not use deprecated dev.power.power_state\n  Input: wacom - add support for Intuos4 tablets\n  ...\n"
    },
    {
      "commit": "eef3e4cab72eaf5345e3c73b2975c194a714f6cd",
      "tree": "36106ee8038a87c1616e3deea7dd092d761ab64f",
      "parents": [
        "ec20a022aa24fc63d3ab59584cb1e5aa9a21d46c"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu Jun 11 08:08:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 19 22:56:45 2009 -0700"
      },
      "message": "Input: add driver for Synaptics I2C touchpad\n\nThis driver supports Synaptics I2C touchpad controller on eXeda\nmobile device. Unfortunaltely it only works in relative mode and\nthus is not comaptible with Xorg Synaptics driver.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec20a022aa24fc63d3ab59584cb1e5aa9a21d46c",
      "tree": "671086529e62fcb541fb03422010d1eeae09b00a",
      "parents": [
        "d7ed5d883c09c5474f842dcb148515dfaef2a567"
      ],
      "author": {
        "name": "Tero Saarni",
        "email": "tero.saarni@gmail.com",
        "time": "Wed Jun 10 23:27:24 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 19 22:55:17 2009 -0700"
      },
      "message": "Input: synaptics - add support for reporting x/y resolution\n\nSynaptics uses anisotropic coordinate system.  On some wide touchpads\nvertical resolution can be twice as high as horizontal which causes\nunequal sensitivity on x/y directions.  Add support for reading the\nresolution with EVIOCGABS ioctl.\n\nSigned-off-by: Tero Saarni \u003ctero.saarni@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "517d08699b250021303f9a7cf0d758b6dc0748ed",
      "tree": "5e5b0134c3fffb78fe9d8b1641a64ff28fdd7bbc",
      "parents": [
        "8eeee4e2f04fc551f50c9d9847da2d73d7d33728",
        "a34601c5d84134055782ee031d58d82f5440e918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027\n\n* akpm: (182 commits)\n  fbdev: bf54x-lq043fb: use kzalloc over kmalloc/memset\n  fbdev: *bfin*: fix __dev{init,exit} markings\n  fbdev: *bfin*: drop unnecessary calls to memset\n  fbdev: bfin-t350mcqb-fb: drop unused local variables\n  fbdev: blackfin has __raw I/O accessors, so use them in fb.h\n  fbdev: s1d13xxxfb: add accelerated bitblt functions\n  tcx: use standard fields for framebuffer physical address and length\n  fbdev: add support for handoff from firmware to hw framebuffers\n  intelfb: fix a bug when changing video timing\n  fbdev: use framebuffer_release() for freeing fb_info structures\n  radeon: P2G2CLK_ALWAYS_ONb tested twice, should 2nd be P2G2CLK_DAC_ALWAYS_ONb?\n  s3c-fb: CPUFREQ frequency scaling support\n  s3c-fb: fix resource releasing on error during probing\n  carminefb: fix possible access beyond end of carmine_modedb[]\n  acornfb: remove fb_mmap function\n  mb862xxfb: use CONFIG_OF instead of CONFIG_PPC_OF\n  mb862xxfb: restrict compliation of platform driver to PPC\n  Samsung SoC Framebuffer driver: add Alpha Channel support\n  atmel-lcdc: fix pixclock upper bound detection\n  offb: use framebuffer_alloc() to allocate fb_info struct\n  ...\n\nManually fix up conflicts due to kmemcheck in mm/slab.c\n"
    }
  ],
  "next": "08604bd9935dc98fb62ef61d5b7baa7ccc10f8c2"
}
