)]}'
{
  "log": [
    {
      "commit": "7536d7be7b718f8c5834cbcb7601816562e1b805",
      "tree": "b9dd93b06bc2542465f67cf73851941f1bbc641b",
      "parents": [
        "57f50ca127a3189566af0d6378394c75a26f0f7e",
        "5adad0133907790c50283bf03271d920d6897043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:17:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:17:19 2008 -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: rename SW_RADIO to SW_RFKILL_ALL\n  Input: gtco - fix double kfree in error handling path\n  Input: pxa27x_keypad - miscellaneous fixes\n  Input: atkbd - mark keyboard as disabled when suspending/unloading\n  Input: apanel - remove duplicate include\n  Input: wm9713 - support five wire panels\n  Input: wm97xx-core - fix race on PHY init\n  Input: wm97xx-core - fix driver name\n  Input: wm97xx-core - report a phys for WM97xx touchscreens\n  Input: i8042 - make sure Dritek quirk is invoked at resume\n  Input: i8042 - add Dritek quirk for Acer TravelMate 660\n"
    },
    {
      "commit": "501a5250589be41c4c060afa855bc60b4539a340",
      "tree": "a2411e9367fd265f1327c51bdef6d3c8f793d0b0",
      "parents": [
        "471637a575329f9250e7e4099e84084820a35e11"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 30 10:40:28 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 30 10:40:28 2008 -0400"
      },
      "message": "Input: gtco - fix double kfree in error handling path\n\nThe code would try to free \u0027report\u0027 twice upon input_register_device()\nfailure.\n\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "471637a575329f9250e7e4099e84084820a35e11",
      "tree": "4f7e469b133cdaa901c0a13e9a9e4a1f3aa97689",
      "parents": [
        "57f5b1590f2d801a3a7f072e2c65f14d4545852c"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Wed May 28 14:35:52 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 28 14:35:52 2008 -0400"
      },
      "message": "Input: pxa27x_keypad - miscellaneous fixes\n\n1. Set input bits for direct keys codes\n2. Set input bits for rotary encoder codes only if rotary\n   encoder is enabled\n3. Enable EV_REL only if rotary encoder is enabled and rel_codes\n   are set up\n\nSigned-off-by: Antonio Ospite \u003cao2@openezx.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "57f5b1590f2d801a3a7f072e2c65f14d4545852c",
      "tree": "3db357ca8b0f79e873e037733854062b170dd929",
      "parents": [
        "87a54a28970fb6a91de3993120eccc01a0ece732"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 28 00:54:01 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 28 00:54:01 2008 -0400"
      },
      "message": "Input: atkbd - mark keyboard as disabled when suspending/unloading\n\nThis will shut off garbage that may come from KBD port during resume.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "87a54a28970fb6a91de3993120eccc01a0ece732",
      "tree": "21373bd987f3573e36d5cd61a8b0d1de6833e28d",
      "parents": [
        "43f83a8f9963a11a9c3f41beecc363da21ae3602"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Tue May 27 01:38:45 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 27 01:38:45 2008 -0400"
      },
      "message": "Input: apanel - remove duplicate include\n\nRemove duplicate include file \u003clinux/module.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "43f83a8f9963a11a9c3f41beecc363da21ae3602",
      "tree": "a9c53e4c7a491437698945d1a3ac2229e89a4846",
      "parents": [
        "5de4cd431db749bdca58ec88862462729f6159b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 27 01:37:26 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 27 01:37:26 2008 -0400"
      },
      "message": "Input: wm9713 - support five wire panels\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5de4cd431db749bdca58ec88862462729f6159b2",
      "tree": "86a4d81c487645e3bdb87c0ee31cf3ba62c9dc7e",
      "parents": [
        "ef9db4929a4d9559abf1812fd89cc3b09c56b49b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 27 01:37:19 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 27 01:37:19 2008 -0400"
      },
      "message": "Input: wm97xx-core - fix race on PHY init\n\nThe chip phy_init() function must be called before the dig_enable() function\nbut dig_enable() is called when the device is opened and we only call\nphy_init() after having reigstered the device, meaning the two can race.\nFix this by doing the phy_init() before we register the input device.\n\nThanks to Rodolfo Giometti \u003cgiometti@enneenne.com\u003e for the report.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ef9db4929a4d9559abf1812fd89cc3b09c56b49b",
      "tree": "b236be061e17c7525bff7bcbbba918604d47e1b1",
      "parents": [
        "6b32ca39d70f5d92f4d450dc54966f20e8b5c1f6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 27 01:37:08 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 27 01:37:08 2008 -0400"
      },
      "message": "Input: wm97xx-core - fix driver name\n\nFix driver name - thanks to Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e for\nreporting this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6b32ca39d70f5d92f4d450dc54966f20e8b5c1f6",
      "tree": "0f306a5deecdd394ed304a3a8577d7897e7f2224",
      "parents": [
        "d35895db7aadc24086b6002101154eec478e9dd6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 27 01:36:47 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 27 01:36:47 2008 -0400"
      },
      "message": "Input: wm97xx-core - report a phys for WM97xx touchscreens\n\nphys is displayed in diagnostic output like that from evbug so ensure\nthat it is set to something.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d35895db7aadc24086b6002101154eec478e9dd6",
      "tree": "b62557d16b6944d1caedf8a90a172993f3ab1aa6",
      "parents": [
        "65e660aa3f76b120c2fe69bf07e1b416dae404a7"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue May 27 01:36:04 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 27 01:36:04 2008 -0400"
      },
      "message": "Input: i8042 - make sure Dritek quirk is invoked at resume\n\nAlso do not fail i8042 entire initialization if enabling dritek extension\nfails.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "839cd31050096c88d929cc7c790c80cae87e2d85",
      "tree": "1b959f416db9936220fe8600c589e5c0f39b0e01",
      "parents": [
        "e3428e2cf83ca47b66c194559b9e8a74af915947"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:56:00 2008 -0700"
      },
      "message": "MODULE_LICENSE expects \"GPL v2\", not \"GPLv2\"\n\n... and we have few enough places using the latter to make it\nsimpler to do search and replace...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65e660aa3f76b120c2fe69bf07e1b416dae404a7",
      "tree": "3ccf5b7c1fafebc3ed29fd0a13bdac568f80d567",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue May 20 13:47:28 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 20 13:47:28 2008 -0400"
      },
      "message": "Input: i8042 - add Dritek quirk for Acer TravelMate 660\n\nThe Acer TravelMate 660 series also requires the Dritek quirk to enable the\nextra scancodes.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fd5b462f0b3ae641e39966d1c6cd0dd66100cda5",
      "tree": "c5334016f71fb0e0807147b73e12e565baf3cb73",
      "parents": [
        "eb98630ba02f6a23a2d202be082757a9e9940b2b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:18 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Return -ENODEV if no device is found\n\nAccording to the tests in do_initcalls(), the proper error code in case no\ndevice is found is -ENODEV, not -ENXIO or -EIO.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb98630ba02f6a23a2d202be082757a9e9940b2b",
      "tree": "d60e16ca2c77f33330d42251758c767d81d8e673",
      "parents": [
        "0f734484ac51711f6b9e48b42242e19e88eb2926"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:17 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: Some input drivers do not check the platform\n\nSome input drivers do not check whether they\u0027re actually running on the\ncorrect platform, causing multi-platform kernels to crash if they are not.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9545ee3c8153e133556aaaa8110337ca3f864dc",
      "tree": "0a172f74b37b239d850b8b363683e191511bc87a",
      "parents": [
        "c20b4b69f774896623a8ad87d974982bc89af7ed",
        "9731e287e08b804592191d8bffaad023154af2aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (37 commits)\n  SH: catch negative denormal_subf1() retval in denormal_add()\n  sh: Fix DMAC base address for SH7709S\n  sh: update smc91x platform data for se7206.\n  sh: Stub in cpu_to_node() and friends for NUMA build.\n  sh: intc register modify fix\n  sh: no high level trigger on some sh3 cpus\n  sh: clean up sh7710 and sh7720 intc tables\n  sh: add interrupt ack code to sh3\n  sh: unify external irq pin code for sh3\n  sh-sci: avoid writing to nonexistent registers\n  sh-sci: sh7722 lacks scsptr registers\n  sh-sci: improve sh7722 support\n  sh: reset hardware from early printk\n  sh: drain and wait for early printk\n  sh: use sci_out() for early printk\n  sh: add memory resources to /proc/iomem\n  sh: add kernel bss resource\n  sh: fix sh7705 interrupt vector typo\n  sh: update smc91x platform data for se7722\n  sh: update smc91x platform data for MigoR\n  ...\n"
    },
    {
      "commit": "105eabfd5164dac5c3c825ae6bc050c1ad45ca51",
      "tree": "a05b8778eab1997fc9231e61b00c0152bcdb2bb3",
      "parents": [
        "85f094ecb1c52b9ec9a88c9d2c8beaba72b4f21f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 25 16:07:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:42 2008 +0900"
      },
      "message": "input: i8042: sh64 IRQ definitions depend on cayman board.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e5e1d3cb20034a3cbcfff1f0bae12201aa2ce17e",
      "tree": "f1260a7e59ac21b790c76c1539e71603359806ad",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Wed May 07 12:39:56 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 07 12:42:03 2008 +0200"
      },
      "message": "pcspkr: fix dependancies\n\nfix pcspkr dependancies: make the pcspkr platform\ndrivers to depend on a platform device, and\nnot the other way around.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCC: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCC: Michael Opdenacker \u003cmichael-lists@free-electrons.com\u003e\n[fixed for 2.6.26-rc1 by tiwai]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4933d07531711e399d8d578036aa9fc1be2f9b20",
      "tree": "b392bb66e99e592e5eb3761e444779f5f1e7ae4c",
      "parents": [
        "63a59fa7a74fccff64dbf7d9230bd9d91bddead4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 05 21:16:13 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:37:25 2008 -0700"
      },
      "message": "m68k: drivers/input/serio/hp_sdc.c needs \u003clinux/semaphore.h\u003e\n\ndrivers/input/serio/hp_sdc.c: In function \u0027hp_sdc_take\u0027:\ndrivers/input/serio/hp_sdc.c:198: error: implicit declaration of function \u0027up\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "858ad08cf4c32a51d26552d3cb5fa8d5e2f0e579",
      "tree": "032cb87cf448662e5d4ceb6b25af10aef19d8d99",
      "parents": [
        "973ea70c7c9be50d5ac34ff82a1c48fbe8fb2efb"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "input: use get_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7705f3449c7edd5c1744871097f93977227afc4",
      "tree": "d2f121a4b1ae3ae458db76ec0210ea2172c31e5a",
      "parents": [
        "1b50221738108c438d5f25c7a043fb89e9e27044"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "drivers: use non-racy method for proc entries creation (2)\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c37066d888bf6e1b96ad12304971b3ddeabbad0",
      "tree": "87f39924be4d36b25918cf7a90eb0db7743cba99",
      "parents": [
        "5e971dce0b2f6896e02372512df0d1fb0bfe2d55"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_bus\n\nRemove proc_bus export and variable itself. Using pathnames works fine\nand is slightly more understandable and greppable.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b8588f71890fba78742f90e22390028a6cd706f",
      "tree": "9777c3cdc3fca20703952e1c0743383368109f58",
      "parents": [
        "24caa6a0c7cde9309026880f8cc7eba587e1272a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:26 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "usb input endianness annotations and fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e945e849e18006c131fe59252ab920c6b5f7959c",
      "tree": "a86b1a299c5cebed14889fb638cb6808417b5f4a",
      "parents": [
        "77a50df2b14c8d3ee3c58c21c4a0e0157570df09",
        "194f1a68b93e959ede6ec363db4714e630bdbb6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:45:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:45:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: video drivers: add facility level\n  sparc: tcx.c make tcx_init and tcx_exit static\n  sparc: ffb.c make ffb_init and ffb_exit static\n  sparc: cg14.c make cg14_init and cg15_exit static\n  sparc: bw2.c fix bw2_exit\n  sparc64: Fix accidental syscall restart on child return from clone/fork/vfork.\n  sparc64: Clean up handling of pt_regs trap type encoding.\n  sparc: Remove old style signal frame support.\n  sparc64: Kill bogus RT_ALIGNEDSZ macro from signal.c\n  sparc: sunzilog.c remove unused argument\n  sparc: fix drivers/video/tcx.c warning\n  sparc64: Kill unused local ISA bus layer.\n  input: Rewrite sparcspkr device probing.\n  sparc64: Do not ignore \u0027pmu\u0027 device ranges.\n  sparc64: Kill ISA_FLOPPY_WORKS code.\n  sparc64: Kill CONFIG_SPARC32_COMPAT\n  sparc64: Cleanups and corrections for arch/sparc64/Kconfig\n  sparc64: Fix wedged irq regression.\n"
    },
    {
      "commit": "cf867ac375cea7c7a834eaddaf373e2662d9e260",
      "tree": "09c47547433f088c29b74d401142d0629ce2dde1",
      "parents": [
        "2d630d1a6827bb7266dcd8bba5f99fac2505ee97",
        "20430214cc0073dc7e817b032e32ae2ae54b4911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:37 2008 -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: xpad - fix build failure\n"
    },
    {
      "commit": "9c1a5077fdca99356c891af37931e537dea874f5",
      "tree": "221546bc66bb9987c55571aa43c4903b0d7e2ffb",
      "parents": [
        "dc8ca2a111c10f031346f6f8f82640d6bc0dd347"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:02:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:41:22 2008 -0700"
      },
      "message": "input: Rewrite sparcspkr device probing.\n\nRemove all dependencies on EBUS and ISA bus layers, which we\u0027d like to\nremove as they are superfluous.\n\nWhile we\u0027re here, add support for proper frequency changing on BBC\nbeep devices.  Unlike the comments that were here, this device can\nin fact use a programmable frequency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20430214cc0073dc7e817b032e32ae2ae54b4911",
      "tree": "60b25f7ece8d118b002b1c70b52e653ef7effd85",
      "parents": [
        "308f0a5898033691d050374a949bbfe173987a16"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 27 00:10:11 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Apr 27 00:10:11 2008 -0400"
      },
      "message": "Input: xpad - fix build failure\n\nIf both CONFIG_JOYSTICK_XPAD_FF and CONFIG_JOYSTICK_XPAD_LEDS are unset\nxpad_bulk_out is not defined and build fails. Move it out of the #ifdef\nblock so it is always defined.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "37b05b17985ecc43a33e2a8cbdaa220115de4703",
      "tree": "8213bf790182711677018ed322a9ccf61470242e",
      "parents": [
        "ce1d5b23a8d1e19866ab82bdec0dc41fde5273d8",
        "4953d141dc5db748475001cfbfdcc42e66cf900e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (120 commits)\n  usb: don\u0027t update devnum for wusb devices\n  wusb: make ep0_reinit available for modules\n  wusb: devices dont use a set address\n  wusb: teach choose_address() about wireless devices\n  wusb: add link wusb-usb device\n  wusb: add authenticathed bit to usb_dev\n  USB: remove unnecessary type casting of urb-\u003econtext\n  usb serial: more fixes and groundwork for tty changes\n  USB: replace remaining __FUNCTION__ occurrences\n  USB: usbfs: export the URB_NO_INTERRUPT flag to userspace\n  USB: fix compile problems in ehci-hcd\n  USB: ehci: qh_completions cleanup and bugfix\n  USB: cdc-acm: signedness fix\n  USB: add documentation about callbacks\n  USB: don\u0027t explicitly reenable root-hub status interrupts\n  USB: OHCI: turn off RD when remote wakeup is disabled\n  USB: HCDs use the do_remote_wakeup flag\n  USB: g_file_storage: ignore bulk-out data after invalid CBW\n  USB: serial: remove endpoints setting checks from core and header\n  USB: serial: remove unneeded number endpoints settings\n  ...\n"
    },
    {
      "commit": "ce1d5b23a8d1e19866ab82bdec0dc41fde5273d8",
      "tree": "028c80655ee8853ebf607d435bc3d6ab223aef1f",
      "parents": [
        "ad5e1b0f5d913d2c8bddfba81049cc07228da1a6",
        "308f0a5898033691d050374a949bbfe173987a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:38:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)\n  Input: wacom - add support for Cintiq 20WSX\n  Input: ucb1400_ts - IRQ probe fix\n  Input: at32psif - update MODULE_AUTHOR with new email\n  Input: mac_hid - add lockdep annotation to emumousebtn\n  Input: i8042 - fix incorrect usage of strncpy and strncat\n  Input: bf54x-keys - add infrastructure for keypad wakeups\n  Input: add MODULE_ALIAS() to hotpluggable platform modules\n  Input: drivers/char/keyboard.c - use time_after\n  Input: fix ordering in joystick Makefile\n  Input: wm97xx-core - support use as a wakeup source\n  Input: wm97xx-core - use IRQF_SAMPLE_RANDOM\n  Input: wm97xx-core - only schedule interrupt handler if not already scheduled\n  Input: add Zhen Hua driver\n  Input: aiptek - add support for Genius G-PEN 560 tablet\n  Input: wacom - implement suspend and autosuspend\n  Input: xpad - set proper buffer length for outgoing requests\n  Input: omap-keypad - fix build warning\n  Input: gpio_keys - irq handling cleanup\n  Input: add PS/2 serio driver for AVR32 devices\n  Input: put ledstate in the keyboard notifier\n  ...\n"
    },
    {
      "commit": "4b7227ca321ccf447cdc04538687c895db8b77f5",
      "tree": "72712127fc56aa2579e8a1508998bcabf6bd6c60",
      "parents": [
        "5dae61b80564a5583ff4b56e357bdbc733fddb76",
        "1775826ceec51187aa868406585799b7e76ffa7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:32:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:32:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-xen-next\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-xen-next: (52 commits)\n  xen: add balloon driver\n  xen: allow compilation with non-flat memory\n  xen: fold xen_sysexit into xen_iret\n  xen: allow set_pte_at on init_mm to be lockless\n  xen: disable preemption during tlb flush\n  xen pvfb: Para-virtual framebuffer, keyboard and pointer driver\n  xen: Add compatibility aliases for frontend drivers\n  xen: Module autoprobing support for frontend drivers\n  xen blkfront: Delay wait for block devices until after the disk is added\n  xen/blkfront: use bdget_disk\n  xen: Make xen-blkfront write its protocol ABI to xenstore\n  xen: import arch generic part of xencomm\n  xen: make grant table arch portable\n  xen: replace callers of alloc_vm_area()/free_vm_area() with xen_ prefixed one\n  xen: make include/xen/page.h portable moving those definitions under asm dir\n  xen: add resend_irq_on_evtchn() definition into events.c\n  Xen: make events.c portable for ia64/xen support\n  xen: move events.c to drivers/xen for IA64/Xen support\n  xen: move features.c from arch/x86/xen/features.c to drivers/xen\n  xen: add missing definitions in include/xen/interface/vcpu.h which ia64/xen needs\n  ...\n"
    },
    {
      "commit": "6fc88f53aaa4ff8ee621353ac27269b4a656d721",
      "tree": "3205c80c2c536a581a7327384b234f7c83032602",
      "parents": [
        "0d22f65515307c878ddd20b1305cce925ca9516c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Apr 03 21:40:59 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:47 2008 -0700"
      },
      "message": "USB: convert away from urb-\u003estatus in xpad driver\n\nUSB is moving to transfering status as a parameter. To ease the transition\nurb-\u003estatus is to be touched only once in a function. The xpad driver has\nbeen overlooked. Dmitry wants this to go through the USB tree.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b345dc7da026016b65162b1ca7cfcd2c7212a285",
      "tree": "9a7f2798e2f778d6ec126c2f9a1e2c0ba007c742",
      "parents": [
        "942bb7b5d67dcfb19d7340038feb7caa666830e7"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Thu Apr 24 23:34:05 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 23:34:05 2008 -0400"
      },
      "message": "Input: wacom - add support for Cintiq 20WSX\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4ee36dc08e5c4d16d078f59acd6d9d536f9718dd",
      "tree": "284527b0418065b0092d7cc9ea3ee6d899a5a53e",
      "parents": [
        "4f93f09b72d6ff47b2399b79ed6d1cbc7dbf991b"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Wed Apr 02 10:54:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:33 2008 +0200"
      },
      "message": "xen pvfb: Para-virtual framebuffer, keyboard and pointer driver\n\nThis is a pair of Xen para-virtual frontend device drivers:\ndrivers/video/xen-fbfront.c provides a framebuffer, and\ndrivers/input/xen-kbdfront provides keyboard and mouse.\n\nThe backends run in dom0 user space.\n\nThe two drivers are not in two separate patches, because the\nintermediate step (one driver, not the other) is somewhat problematic:\nthe backend in dom0 needs both drivers, and will refuse to complete\ndevice initialization unless they\u0027re both present.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "942bb7b5d67dcfb19d7340038feb7caa666830e7",
      "tree": "6e2d9f439884ac18dc9b783649b24e5fd40b51eb",
      "parents": [
        "48bdce4a2e0b1d3be6ed6da14d25adfe9385d2dc",
        "34d278534db050b93d79175d59a32a70ac25f9b5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:25:42 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:25:42 2008 -0400"
      },
      "message": "Merge branch \u0027wm97xx\u0027\n"
    },
    {
      "commit": "48bdce4a2e0b1d3be6ed6da14d25adfe9385d2dc",
      "tree": "0ae11ac356f56415cce671b29d60b723d253eaa0",
      "parents": [
        "a22b4b2f408f7958ffb3a9e62defc5168db1e15e"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vernoninhand@gmail.com",
        "time": "Mon Apr 21 12:13:21 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:25:24 2008 -0400"
      },
      "message": "Input: ucb1400_ts - IRQ probe fix\n\nThe UCB1400 driver IRQ probe code fails to find an interrupt if all\nthe interrupts in the range 0-31 are nonprobe-able. This patch\nremoves the check of the return value so interrupts above 31 can be\ndetected.\n\nTested on InHand Fingertip4 PXA270 board.\n\nSigned-off-by: Vernon Sauder \u003cvsauder@inhand.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a22b4b2f408f7958ffb3a9e62defc5168db1e15e",
      "tree": "97133014ee6ff1a8c073d5b221d5a10b1647e482",
      "parents": [
        "8fd76c4506817a93718fab0d6b3a55b9becc9f2c"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Mon Apr 21 10:00:46 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:25:18 2008 -0400"
      },
      "message": "Input: at32psif - update MODULE_AUTHOR with new email\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8c6deb9c8fd29feaeae3aae500608beac777ea9e",
      "tree": "21378c6be41196d044a0c56c443bb376a0b8d2cf",
      "parents": [
        "d0478d0ad7a58f36afa03e57afe14955c2943466"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Fri Apr 18 00:25:18 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:25:08 2008 -0400"
      },
      "message": "Input: i8042 - fix incorrect usage of strncpy and strncat\n\nFix incorrect length argument for strncpy and strncat by replacing them with\nstrlcpy and strlcat\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d0478d0ad7a58f36afa03e57afe14955c2943466",
      "tree": "c742e28a23597abb5cff6dcee660aceffac6a79e",
      "parents": [
        "d7b5247bbcfba2bc96d4b3dec9086a4f1a31363b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Apr 18 00:25:00 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:25:03 2008 -0400"
      },
      "message": "Input: bf54x-keys - add infrastructure for keypad wakeups\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d7b5247bbcfba2bc96d4b3dec9086a4f1a31363b",
      "tree": "a5783cceafbf50812fade605fba0b12e1b02cf0b",
      "parents": [
        "b39b04403bba4f807ee6e57ae2f4407187588fcd"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 00:24:42 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:24:59 2008 -0400"
      },
      "message": "Input: add MODULE_ALIAS() to hotpluggable platform modules\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias\nis prefixed with \"platform:\". Add MODULE_ALIAS() to the hotpluggable\n\"input\" platform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "81e329cdddd63d66e2b3c3dc51d429ba074cdbb8",
      "tree": "5a740fa04abfd4df08c6c21f1aa9794e85e65b73",
      "parents": [
        "3e24e2b5ae03394d9510530f9dd973050fd18730"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 10 13:43:05 2008 +0100"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 24 13:13:42 2008 -0400"
      },
      "message": "Input: fix ordering in joystick Makefile\n\nMake entries in drivers/input/joystick/Makefile properly alphabetically\nordered.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5bae4199522c56110d33e6fd925c052bc5ae36a1",
      "tree": "cd4cc6a675f0a4d34f590c05c6032f81b76e161e",
      "parents": [
        "a0b8f7d89b8de0cc79999b9fdd3a303912f3b2a3"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Wed Apr 23 10:50:32 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:42 2008 +0200"
      },
      "message": "pcsp - Don\u0027t build pcspkr when snd-pcsp is enabled\n\n- Update CREDITS with the pc-speaker driver authors.\n- Prevent pcspkr from being built together with snd-pcsp.\n  Both pcspkr and snd-pcsp use the same platform driver name \"pcspkr\".\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\n"
    },
    {
      "commit": "429f731dea577bdd43693940cdca524135287e6a",
      "tree": "932337b7d23dd736612c6b6e6601c50bc24cfc5f",
      "parents": [
        "85b375a613085b78531ec86369a51c2f3b922f95",
        "d2f5e80862d33a7746a40569840248a592dbc395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:41:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:41:27 2008 -0700"
      },
      "message": "Merge branch \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc\n\n* \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc:\n  Deprecate the asm/semaphore.h files in feature-removal-schedule.\n  Convert asm/semaphore.h users to linux/semaphore.h\n  security: Remove unnecessary inclusions of asm/semaphore.h\n  lib: Remove unnecessary inclusions of asm/semaphore.h\n  kernel: Remove unnecessary inclusions of asm/semaphore.h\n  include: Remove unnecessary inclusions of asm/semaphore.h\n  fs: Remove unnecessary inclusions of asm/semaphore.h\n  drivers: Remove unnecessary inclusions of asm/semaphore.h\n  net: Remove unnecessary inclusions of asm/semaphore.h\n  arch: Remove unnecessary inclusions of asm/semaphore.h\n"
    },
    {
      "commit": "85b375a613085b78531ec86369a51c2f3b922f95",
      "tree": "716437d598de92bbd7acaf24622e9a7d74fc209a",
      "parents": [
        "ec965350bb98bd291eb34f6ecddfdcfc36da1e6e",
        "cf816ecb533ab96b883dfdc0db174598b5b5c4d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (212 commits)\n  [ARM] pxa: Phycore pcm-990-specific code for the PXA270 Quick Capture driver\n  [ARM] pxa: V4L2 soc_camera driver for PXA270\n  [ARM] pxa: restrict availability of pxa2xx PCMCIA drivers\n  [ARM] 5005/1: BAST: Fix kset_name initialiser\n  [ARM] 4967/1: Adds functions to set clkout rate for Samsung S3C2410\n  [ARM] 4988/1: Add GPIO lib support to the EP93xx\n  [ARM] Add initial sparsemem support\n  [ARM] pxa: initialise PXA devices before platform init code\n  [ARM] 5002/1: tosa: add two more leds\n  [ARM] 5004/1: Tosa: make several unreferenced structures static.\n  [ARM] 5003/1: Shut up sparse warnings\n  [ARM] 4977/2: soc - pxa2xx-ac97 - Add missing clk_enable()\n  [ARM] 4976/1: zylonite: Configure GPIO for WM9713 IRQ line\n  [ARM] 4974/1: Drop unused leds-tosa.\n  [ARM] 4973/1: Tosa: use leds-gpio driver.\n  [ARM] 4972/1: Tosa: convert scoop GPIOs usage to generic gpio code\n  [ARM] 4971/1: pxaficp_ir: provide startup and shutdown hooks\n  [ARM] pxa: lubbock: move mis-placed SPI info\n  [ARM] 4970/1: tosa: correct gpio used for wake up.\n  [ARM] 4966/1: magician: add MFP pin configuration\n  ...\n"
    },
    {
      "commit": "adf6d34e460387ee3e8f1e1875d52bff51212c7d",
      "tree": "88ef100143e6184103a608f82dfd232bf6376eaf",
      "parents": [
        "d1964dab60ce7c104dd21590e987a8787db18051",
        "3760d31f11bfbd0ead9eaeb8573e0602437a9d7c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:29 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:29 2008 +0100"
      },
      "message": "Merge branch \u0027omap2-upstream\u0027 into devel\n"
    },
    {
      "commit": "a683b14df8f4320d0ef6cac93a6d9806173bf339",
      "tree": "d398ad79e265d7664a36f053ba7b5cc9595b8d26",
      "parents": [
        "4be35e236c4a0e346442d98de3e470cf87c4e947"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 03 09:44:25 2008 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 11:29:04 2008 +0100"
      },
      "message": "[ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h\n\ntwo reasons:\n1. GPIO namings and their mode definitions are conceptually not part\n   of the PXA register definitions\n\n2. this is actually a temporary move in the transition of PXA2xx to\n   use MFP-alike APIs (as what PXA3xx is now doing), so that legacy\n   code will still work and new code can be added in step by step\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6188e10d38b8d7244ee7776d5f1f88c837b4b93f",
      "tree": "6675e02c47fb684a613e10513816b5dcc5de28a9",
      "parents": [
        "d7b1acd3b524b39f418e463e836b48ac041954d6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:21:05 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:22:54 2008 -0400"
      },
      "message": "Convert asm/semaphore.h users to linux/semaphore.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "6dea7814e1c6a27701a63b271fc580791e066537",
      "tree": "8923a7ca7fa0d0a4a6775146368c3015a1deb705",
      "parents": [
        "9460c0ce9b29825d279081d5078815a32c268ada"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Mar 21 20:14:46 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:02 2008 -0700"
      },
      "message": "Fix sh_keysc double free\n\nAvoid double free situation from happening by removing input_free_device()\nafter input_unregister_device(). Suggested by Dmitry Torokhov.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "795e6bf33561ff03e253a6a756d5eb663b4a56bd",
      "tree": "59e4c5ad82e0df7d20c04cd40028de197d0adb58",
      "parents": [
        "253ba4e79edc695b2925bd2ef34de06ff4d4070c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Tue Mar 04 15:23:45 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:00 2008 -0700"
      },
      "message": "sh: SuperH KEYSC platform driver\n\nAdd a platform driver for the SuperH KEYSC block.  The driver expects to get\nmode, timing information and keypad layout from the board code as platform\ndata.  The board code is resonsible for pin configuration.\n\nBoth sh7343 and sh7722 should be supported, but only the sh7722 processor has\nbeen tested so far.  SH_KEYSC_MODE_3 is yet to be tested.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "34d278534db050b93d79175d59a32a70ac25f9b5",
      "tree": "b3624684b7b8036979b9422ca98f39b75cabe23f",
      "parents": [
        "db7c10e708b9bdd1618c034591d27c33cb341222"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 17 09:24:58 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 17 09:24:58 2008 -0400"
      },
      "message": "Input: wm97xx-core - support use as a wakeup source\n\nThe WM97xx touch screen controllers can be used to generate a wakeup\nevent when the system is suspended. Provide a new core API call\nwm97xx_set_suspend_mode() allowing machine drivers to enable this. If no\nsuspend_mode is provided then the touch panel will be powered down when\nthe system is suspended.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "db7c10e708b9bdd1618c034591d27c33cb341222",
      "tree": "82514a25edc204ed02d28f7c0b7bab95a398d518",
      "parents": [
        "d808fbe5b404854374917bd0d1db937a0a524665"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 17 09:24:48 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 17 09:24:48 2008 -0400"
      },
      "message": "Input: wm97xx-core - use IRQF_SAMPLE_RANDOM\n\nThe touchscreen interrupt is driven by human input which can reasonably\nbe used to provide entropy.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d808fbe5b404854374917bd0d1db937a0a524665",
      "tree": "936191d9dd7266444367a3029e121ed32665aa75",
      "parents": [
        "4db8a5f21e5149e09949516eef98b78b68880075"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 17 09:24:39 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 17 09:24:39 2008 -0400"
      },
      "message": "Input: wm97xx-core - only schedule interrupt handler if not already scheduled\n\nAs well as clarifying the fact that the driver can cope if a second\ninterrupt occurs before the IRQ work is scheduled this also ensures\nthat calls to the machine irq_enable() are balanced, making that easier\nto implement.  Normally this is redundant due to the interrupt disabling\nbut some unusal board configurations can trigger it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3e24e2b5ae03394d9510530f9dd973050fd18730",
      "tree": "af85fca629a526f52b2e9f3016dfaff21252c6dd",
      "parents": [
        "a32bcc45b9e9d8021b5936c45dc3f8db7a044466"
      ],
      "author": {
        "name": "Martin Kebert",
        "email": "gkmarty@gmail.com",
        "time": "Mon Mar 10 13:40:36 2008 +0100"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 13:26:52 2008 -0400"
      },
      "message": "Input: add Zhen Hua driver\n\nThis is a driver for Zhen Hua PPM-4CH RC transmitter (commonly used in cheap\nReady To Fly RC helicopters by Walkera) which using \"Zhen Hua 5-byte protocol\"\nfor using them as a four axis joystick via serial port.  Transmitter connected\nto serial port (19200 8N1) sending periodically 5 bytes where first byte is for\nsynchronization and next four bytes are values of axis.\n\nSigned-off-by: Martin Kebert \u003cgkmarty@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a32bcc45b9e9d8021b5936c45dc3f8db7a044466",
      "tree": "fd333440124e4d7892ce3d41645b3fe6e7e4e5ef",
      "parents": [
        "e722409445fbe718f09f6d5e03d0ae84cf0954d0"
      ],
      "author": {
        "name": "Guryanov Dmitry",
        "email": "guryanov@dgap.mipt.ru",
        "time": "Mon Mar 10 03:08:58 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 13:13:10 2008 -0400"
      },
      "message": "Input: aiptek - add support for Genius G-PEN 560 tablet\n\nUSBHID driver only supports relative mode with this tablet so let aiptek\nmodule handle it.\n\nSigned-off-by: Dmitry Guryanov \u003cguryanov@dgap.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e722409445fbe718f09f6d5e03d0ae84cf0954d0",
      "tree": "490d1fd96cec28b3e5a00ab0ce401d52d720f3cb",
      "parents": [
        "04021e4e401d7ac2051839dd5b00a701c9119dd9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Apr 15 01:31:57 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 01:31:57 2008 -0400"
      },
      "message": "Input: wacom - implement suspend and autosuspend\n\nThis implements suspend and autosuspend support for wacom devices.\nIt works by using the usb last busy functionality triggered in the\ncompletion callback.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "04021e4e401d7ac2051839dd5b00a701c9119dd9",
      "tree": "730ddade85c0b42ef2b9ea1ad0ca2b8459e13d99",
      "parents": [
        "da3e4c885e5ebbccc8181f53d8ae74c4c22d506f"
      ],
      "author": {
        "name": "Michael Gruber",
        "email": "lists.mg@googlemail.com",
        "time": "Tue Apr 15 01:31:47 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 01:31:47 2008 -0400"
      },
      "message": "Input: xpad - set proper buffer length for outgoing requests\n\nThe messages for led/rumble are exactly 3 and 8 bytes respectively.\nHence set up the transfer_buffer_length accordingly.\n\nSigned-off-by: Michael Gruber \u003clists.mg@googlemail.com\u003e\nAcked-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da3e4c885e5ebbccc8181f53d8ae74c4c22d506f",
      "tree": "3e66f53b367b8cc2bd0f4a7f271dd16aee25e6ab",
      "parents": [
        "1164ec1ae43770db6ea5450c6cac0761b11d6d1d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 15 01:31:33 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 01:31:33 2008 -0400"
      },
      "message": "Input: omap-keypad - fix build warning\n\nFix the following build warning:\n\ndrivers/input/keyboard/omap-keypad.c: In function \u0027omap_kp_probe\u0027:\ndrivers/input/keyboard/omap-keypad.c:418: warning: \u0027row_idx\u0027 is used uninitialized in this function\ndrivers/input/keyboard/omap-keypad.c:421: warning: \u0027col_idx\u0027 is used uninitialized in this function\n\nThese variables are useful when cpu_is_omap24xx(), and otherwise just\nfor useless cleanup.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1164ec1ae43770db6ea5450c6cac0761b11d6d1d",
      "tree": "cb4b5b2f0f8e1bebd5b54f7143f300f5547bcbdf",
      "parents": [
        "9f9439e92a7fb057d31a19636b99e43306192756"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 15 01:31:13 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 01:31:13 2008 -0400"
      },
      "message": "Input: gpio_keys - irq handling cleanup\n\nCleanup IRQ handling in gpio_keys:  bail after handling the IRQ, and\nreport IRQ_NONE if we never handle it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9f9439e92a7fb057d31a19636b99e43306192756",
      "tree": "cb4b9592873f5b599317fd8f87db1ee3990125a0",
      "parents": [
        "0beb4f6f294b0f2dde07fa9da9c00abd4f9c8b50"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Tue Apr 15 01:30:47 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 15 01:30:47 2008 -0400"
      },
      "message": "Input: add PS/2 serio driver for AVR32 devices\n\nAdd support for the PSIF peripheral on AVR32 AP7 devices.  It is implemented\nas a serio driver and will behave like a serio 8042 device.\n\nThe driver has been tested with a Dell keyboard capable of running on 3.3\nvolts and a Logitech mouse on the STK1000 + STK1002 starter kit.  The Logitech\nmouse was hacked by cutting the cord and using a bi-directional voltage\nconverter to get the required 5 volt I/O level.\n\nFor more information about the PSIF module, see the datasheet for AT32AP700X at\nhttp://www.atmel.com/dyn/products/datasheets.asp?family_id\u003d682\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ac37a0b0ba7e8a6afce8db3f6c3367a3cfedad26",
      "tree": "18277a64c2662334c1ada7c721dc9daa2f6f4fbf",
      "parents": [
        "52e3134423c3af4431fedb34f77e31cfff91e0c3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Feb 26 00:01:23 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Apr 14 09:57:06 2008 -0700"
      },
      "message": "ARM: OMAP: 5912 OSK GPIO updates\n\nStart cleaning up GPIO handling for OMAP5912 OSK board:\n\n - Initialize GPIOs using the cross-platform calls, not the old\n   OMAP-private ones.\n\n - Move touchscreen setup out of ads7846 code into board-specfic\n   setup code, where it belongs.\n\nThis doesn\u0027t depend on the patches to update OMAP to use the\ngpiolib implementation framework.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n"
    },
    {
      "commit": "76d057ce5a48034c97f604a0a25a87093e072c71",
      "tree": "e78405f86b813f288c4c8af2b00f5aa231d08d98",
      "parents": [
        "f0fab8e04dfe79376b410b48c817f5fe921b345b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Apr 04 15:31:47 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 04 15:31:47 2008 -0400"
      },
      "message": "Input: usbtouchscreen - don\u0027t use DMA on stack\n\nDMA on the stack is not allowed. The buffer must be kmalloced.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f0fab8e04dfe79376b410b48c817f5fe921b345b",
      "tree": "d1163e98f6dfe4ad000ba92b06f15ec27d1b477b",
      "parents": [
        "5550fbaeb3cc88fe2982e9b5351073173d733f30",
        "6eae9b0acdb6f03ed87ef882760e0ef8f440dc1a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 04 15:31:23 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 04 15:31:23 2008 -0400"
      },
      "message": "Merge branch \u0027xbox\u0027\n"
    },
    {
      "commit": "6eae9b0acdb6f03ed87ef882760e0ef8f440dc1a",
      "tree": "e3818e1b1032570aa74218aa90c532624189b9e6",
      "parents": [
        "99de0912be6f384fc31c8e8e7ba0850d0d670385"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Apr 03 16:19:33 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:19:33 2008 -0400"
      },
      "message": "Input: xpad - don\u0027t use GFP_ATOMIC\n\nGFP_ATOMIC should not be used when GFP_KERNEL can be used.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99de0912be6f384fc31c8e8e7ba0850d0d670385",
      "tree": "89b41c3879a023544d174270c0437597d3748bb8",
      "parents": [
        "bf8cb3141884138c2e4a2ecb56300ece6e8020a2"
      ],
      "author": {
        "name": "Brian Magnuson",
        "email": "bdmagnuson@gmail.com",
        "time": "Thu Apr 03 16:19:23 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:19:23 2008 -0400"
      },
      "message": "Input: xpad - add support for wireless xbox360 controllers\n\nSigned-off-by: Brian Magnuson \u003cbdmagnuson@gmail.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bf8cb3141884138c2e4a2ecb56300ece6e8020a2",
      "tree": "53ed9a60e6c483d3656c589da8a3727bfef2aede",
      "parents": [
        "cfbe20106fa00e89c1fb2c74dbff0ba80e0e539d"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:19:10 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:19:10 2008 -0400"
      },
      "message": "Input: xpad - drop obsolete driver versioning\n\nThe driver version numbers and changelog have not been updated in a\nlong while to reflect actual changes. Remove the version number and\nadd a notice that later changes can be tracked in SCM.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cfbe20106fa00e89c1fb2c74dbff0ba80e0e539d",
      "tree": "737c2a591d6f240fe1a38f7f94f0e4d583b92433",
      "parents": [
        "fc55e95214f1e8384e48cff88279d16507fa5358"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:57 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:57 2008 -0400"
      },
      "message": "Input: xpad - enable force feedback on xbox 360 controllers only\n\nCommit 4994cd8dadcf9d484ab3ec19f3c7c7a4e5353c1c introduced a\nregression which causes xpad to report force feedback cababilities\nfor non-360 controllers too, even while there is no actual support\nfor those.\n\nFix that by adding a check for XTYPE_XBOX360 to xpad_init_ff().\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc55e95214f1e8384e48cff88279d16507fa5358",
      "tree": "5d47ab4281275580e4be785d69a03881e93e0c30",
      "parents": [
        "8a7ae2a890852b133342a6d72f84b0dac1bc8e8e"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:44 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:44 2008 -0400"
      },
      "message": "Input: xpad - do not report nonexistent buttons for xbox360\n\nThe buttons BTN_C and BTN_Z are only used in the original xbox\ncontroller, not in xbox360 controller. Therefore only add them to\nkeybit when the controller is a non-360 one.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8a7ae2a890852b133342a6d72f84b0dac1bc8e8e",
      "tree": "cedf26f6454fd00f65e1f0bd54b5d1c8f38ae093",
      "parents": [
        "97f09cb53da583cefc1ce2930de8f64b52cfc54b"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:35 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:35 2008 -0400"
      },
      "message": "Input: xpad - add more xbox 360 controller ids\n\nAdd Mad Catz and 0x0e6f xbox360 controllers which are already found\nin xpad_device[] table in xpad.c into the vendor id list. Also add\nLogitech into the vendor list for Logitech Chillstream gamepads.\nAlso add the RedOctane Guitar Hero X-plorer.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "97f09cb53da583cefc1ce2930de8f64b52cfc54b",
      "tree": "e3e784a4076f3ac80be29f465a0d15236c29640e",
      "parents": [
        "a0979923d7c34c9c60d0ee8a533f9502dcfbd42b"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:23 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:23 2008 -0400"
      },
      "message": "Input: xpad - fix inverted Y and RY axes\n\nThe commit ae91d10aab2762f81733e9194cb56eff99c8d808 inverted Y and RY\naxes on xbox360 so that up is positive and down is negative.\nThis is wrong, as axes on game controllers have up as negative per\nconvention. Also, even xpad itself reports HAT0X with up as negative.\n\nFix that by inverting them again.\n\nAlso, according to http://bugzilla.kernel.org/show_bug.cgi?id\u003d10337 the\noriginal xbox controllers also have the Y and RY axes inverted.\nFix that by inverting them as well.\n\nCc: Brian Magnuson \u003cbdmagnuson@gmail.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a0979923d7c34c9c60d0ee8a533f9502dcfbd42b",
      "tree": "2a66e7603691d00dd17db14731ad83a42d003ecb",
      "parents": [
        "8a0f83eacc1bb8899094b17483de95ddf2d8fcc6"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:18:10 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:18:10 2008 -0400"
      },
      "message": "Input: xpad - fix dpad handling of unknown devices\n\nFor devices not specifically listed in xpad.c, xpad-\u003edpad_mapping\nis initially set to MAP_DPAD_UNKNOWN. In xpad_probe() it gets changed\nto either MAP_DPAD_TO_BUTTONS or MAP_DPAD_TO_AXES, depending on the\nmodule parameter dpad_to_buttons.\n\nHowever, MAP_DPAD_UNKNOWN is defined as -1, while the field is u8.\nThis results in actual value of 255, causing the MAP_DPAD_UNKNOWN\ncheck in xpad_probe() to fail.\nFix that by defining MAP_DPAD_UNKNOWN as 2 instead.\n\nAlso, setting module parameter dpad_to_buttons to 1 should obviously\nmap dpad to buttons, while the default behaviour (0) should be to map\ndpad to axes. However, dpad_to_buttons is directly assigned to\nxpad-\u003edpad_mapping, and as MAP_DPAD_TO_BUTTONS is 0, the actual\nbehaviour is reversed.\nFix that by negating dpad_to_buttons in assignment.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8a0f83eacc1bb8899094b17483de95ddf2d8fcc6",
      "tree": "65260075061391f84223aaab025c47fc22b64dde",
      "parents": [
        "3797fec17193e05dee9666b990d6c84e16b188b3"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 03 16:17:52 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 03 16:17:52 2008 -0400"
      },
      "message": "Input: xpad - match xbox 360 devices with interface info\n\nMatch Xbox 360 controllers using the interface info, i.e. interface\nclass 255 (Vendor specific), subclass 93 and protocol 1, instead of\nspecifying the device ids individually. As the class is vendor-specific,\nwe have to still match against vendor id as well, though.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5550fbaeb3cc88fe2982e9b5351073173d733f30",
      "tree": "7a6c74369c0faaa6acc144b6731873997ffb58e1",
      "parents": [
        "45d09e1e097ea5fc0bcb98a6226d90b412e6923a"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Apr 02 11:22:51 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 11:22:51 2008 -0400"
      },
      "message": "Input: tosakbd - fix suspend\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0035a1dc8f56f2c92f4246b0c8b5f6d1ee10c76b",
      "tree": "766f12d4890554a3f11bc2d9503f59cd2f807291",
      "parents": [
        "a7097ff89c3204737a07eecbc83f9ae6002cc534"
      ],
      "author": {
        "name": "Tobias Mueller",
        "email": "Tobias_Mueller@twam.info",
        "time": "Wed Apr 02 10:02:06 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 10:14:29 2008 -0400"
      },
      "message": "Input: appletouch - add product IDs for the 4th generation MacBooks\n\nSigned-off-by: Tobias Mueller \u003cTobias_Mueller@twam.info\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "45d09e1e097ea5fc0bcb98a6226d90b412e6923a",
      "tree": "1338f1c493a89b11ed0cb3e9e9dbe2d6c317b568",
      "parents": [
        "f23c1d7579211c801494c7a8d6fca12905f7949f",
        "4db8a5f21e5149e09949516eef98b78b68880075"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 10:02:43 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 10:02:43 2008 -0400"
      },
      "message": "Merge branch \u0027wm97xx\u0027\n"
    },
    {
      "commit": "f23c1d7579211c801494c7a8d6fca12905f7949f",
      "tree": "9e860bee566bfd97adc20294ec08a171ca98a04e",
      "parents": [
        "7c6d0ee14cb7a4cfad4864dc196256da5749bc0c"
      ],
      "author": {
        "name": "Tobias Mueller",
        "email": "Tobias_Mueller@twam.info",
        "time": "Wed Apr 02 10:02:06 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 10:02:06 2008 -0400"
      },
      "message": "Input: appletouch - add product IDs for the 4th generation MacBooks\n\nSigned-off-by: Tobias Mueller \u003cTobias_Mueller@twam.info\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4db8a5f21e5149e09949516eef98b78b68880075",
      "tree": "4789c01b57125460881158b2e3179efa1e8fea4a",
      "parents": [
        "dca98e91fb83a43fc430893f349fd8248fa0ba38"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 02 00:51:46 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:51:46 2008 -0400"
      },
      "message": "Input: WM97xx - add support for streaming mode on Mainstone\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Graeme Gregory \u003cgg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mike Arthur \u003cmike.arthur@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dca98e91fb83a43fc430893f349fd8248fa0ba38",
      "tree": "4a79f88ce58fe2b02b423c5e41c44d16a0c41a17",
      "parents": [
        "de22b9ef1020ffdb9e1ed6f4686e2e62eaeb0958"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 02 00:51:30 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:51:30 2008 -0400"
      },
      "message": "Input: WM97xx - add chip driver for WM97123 touchscreen\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Graeme Gregory \u003cgg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mike Arthur \u003cmike.arthur@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Lars Munch \u003clars@segv.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "de22b9ef1020ffdb9e1ed6f4686e2e62eaeb0958",
      "tree": "053d7a2151ef6ebc3b43a98ac79ee31b84a02b78",
      "parents": [
        "9448cefc6689aa51f1cd1cfe8b701dc94789c7ee"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 02 00:51:26 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:51:26 2008 -0400"
      },
      "message": "Input: WM97xx - add chip driver for WM9712 touchscreen\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Graeme Gregory \u003cgg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mike Arthur \u003cmike.arthur@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Lars Munch \u003clars@segv.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9448cefc6689aa51f1cd1cfe8b701dc94789c7ee",
      "tree": "d6257aad45a5aae857622122dcc9fe8cb1c0380a",
      "parents": [
        "febf1dff119ef27ee22a54d40f284d2454f00d8d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 02 00:51:21 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:51:21 2008 -0400"
      },
      "message": "Input: WM97xx - add chip driver for WM9705 touchscreen\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Graeme Gregory \u003cgg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mike Arthur \u003cmike.arthur@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "febf1dff119ef27ee22a54d40f284d2454f00d8d",
      "tree": "8369e232456e3ba52bfdc873d561ddcbea7d0baa",
      "parents": [
        "3797fec17193e05dee9666b990d6c84e16b188b3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 02 00:51:09 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:51:09 2008 -0400"
      },
      "message": "Input: add support for WM97xx familty touchscreens\n\nAdd support for the touchscreen controllers provided by Wolfson\nMicroelectronics WM97xx series chips in both polled and streaming\nmodes.\n\nThese drivers have been maintained out of tree since 2003. During\nthat time the driver the primary maintainer was Liam Girdwood and\na number of people have made contributions including Dmitry Baryshkov,\nStanley Cai, Rodolfo Giometti, Russell King, Marc Kleine-Budde,\nIan Molton, Vincent Sanders, Andrew Zabolotny, Graeme Gregory,\nMike Arthur and myself. Apologies to anyone I have omitted.\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Graeme Gregory \u003cgg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mike Arthur \u003cmike.arthur@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7c6d0ee14cb7a4cfad4864dc196256da5749bc0c",
      "tree": "a24af9205d80605d6e4b01693b652f9837071e5c",
      "parents": [
        "e6cdd15629a5a99d805fa3cbf0f5174bcfc685bb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Apr 02 00:43:01 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:43:01 2008 -0400"
      },
      "message": "Input: ads7846 - simplify support of external vREF (and ads7843)\n\nThis updates the ads7846 driver to handle external vREF (required\non boards using ads7843 chips) without module parameters, and also\nremoves a needless variable with its associated bogus gcc warning.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e6cdd15629a5a99d805fa3cbf0f5174bcfc685bb",
      "tree": "7776d522648ad053ca62587dfc5f0d373ddad1c5",
      "parents": [
        "3797fec17193e05dee9666b990d6c84e16b188b3"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Apr 02 00:42:42 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:42:42 2008 -0400"
      },
      "message": "Input: locomokbd - add \u0027off\u0027 button support for Sharp Collie/Poodle\n\nEnables the Sharp Zaurus Collie and Poodle devices to be turned off\nby pressing the \"Cancel\" button for a few seconds (as designed by\nSharp).\n\nAdditional small cleanups:\n- removal of unused #defines and variables\n- add missing __devinit/__devexit/__devinitconst annotations\n- reorganized copyright notice\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3797fec17193e05dee9666b990d6c84e16b188b3",
      "tree": "59004514d9f5dbaed0825a442c1334afeb1c82ab",
      "parents": [
        "a7097ff89c3204737a07eecbc83f9ae6002cc534"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:41:00 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 02 00:41:00 2008 -0400"
      },
      "message": "Input: remove private member from input_dev structure\n\nEveryone should be using input_{get|set}_drvdata() by now.\nAlias them to dev_{get|set}_drvdata() and remove -\u003eprivate.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a7097ff89c3204737a07eecbc83f9ae6002cc534",
      "tree": "11fe55cbfb3651fc57e59fc838d1e084f5e63749",
      "parents": [
        "399f486286f44d55c4fff0e9cc5d712f2b443489"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 01 00:22:53 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 01 00:22:53 2008 -0400"
      },
      "message": "Input: make sure input interfaces pin parent input devices\n\nRecent driver core change causes references to parent devices being\ndropped early, at device_del() time, as opposed to when all children\nare freed. This causes oops in evdev with grabbed devices. Take the\nreference to the parent input device ourselves to ensure that it\nstays around long enough.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "399f486286f44d55c4fff0e9cc5d712f2b443489",
      "tree": "0c2820b3e04232eaa96f08c1057b87728fb3e7a4",
      "parents": [
        "481419ec9fbdf3f4ec5389c7e91a81b4a7ebee8d",
        "a9edadbf790d72adf6ebed476cb5caf7743e7e4a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 01 00:22:26 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 01 00:22:26 2008 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "eb08b6b973cb91311431c6eea3cc232b97152a84",
      "tree": "e5ee937a643f86302abaf72ff1fd09e381d445ec",
      "parents": [
        "d6e4218e28b75c4701a8c8d12e989de1dc97c182"
      ],
      "author": {
        "name": "Björn Steinbrink",
        "email": "B.Steinbrink@gmx.de",
        "time": "Sun Mar 30 20:42:59 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:47:49 2008 -0700"
      },
      "message": "evdev: Release eventual input device grabs when getting disconnected\n\nWhen getting disconnected we need to release eventual grabs on the\nunderlying input device as we also release the input device itself.\nOtherwise, we would try to release the grab when the client that\nrequested it closes its handle, accessing the input device which\nmight already be freed.\n\nSigned-off-by: Björn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "589499c04b9929ce3de9a9cc591f8a24cf1ebc91",
      "tree": "b410f04109e880325bc7b7171cd44a8fd4b0893b",
      "parents": [
        "773647a09add08a6e8165843a338220a6f833705"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Fri Mar 28 14:15:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 28 14:45:22 2008 -0700"
      },
      "message": "ixp4xx-beeper: add MODULE_ALIAS\n\nThe following patch allows ixp4xx-beeper to be loaded by udev\nautomatically when compiled as a module with kernel versions 2.4.24 and\ngreater.\n\nThis patch is required because 43cc71eed1250755986da4c0f9898f9a635cb3bf\n(\"platform: prefix MODALIAS with \"platform:\"\") changed the modalias\nstring to have the extra prefix.\n\nLKG7102D7:~# udevinfo -a -p /sys/devices/platform/ixp4xx-beeper.4\n\n looking at device \u0027/devices/platform/ixp4xx-beeper.4\u0027:\n   KERNEL\u003d\u003d\"ixp4xx-beeper.4\"\n   SUBSYSTEM\u003d\u003d\"platform\"\n   DRIVER\u003d\u003d\"\"\n   ATTR{modalias}\u003d\u003d\"platform:ixp4xx-beeper\"\n\nudev therefore tries to modprobe platform:ixp4xx-beeper instead of\nixp4xx-beeper.\n\nLKG7102D7:~# udevtest /sys/devices/platform/ixp4xx-beeper.4\n...\nimport_uevent_var: import into environment: \u0027PHYSDEVBUS\u003dplatform\u0027\nimport_uevent_var: import into environment: \u0027MODALIAS\u003dplatform:ixp4xx-beeper\u0027\nmain: looking at device \u0027/devices/platform/ixp4xx-beeper.4\u0027 from\nsubsystem \u0027platform\u0027\nwait_for_sysfs: file \u0027/sys/devices/platform/ixp4xx-beeper.4/bus\u0027\nappeared after 0 loops\nmain: run: \u0027socket:/org/kernel/udev/monitor\u0027\nmain: run: \u0027/sbin/modprobe --use-blacklist platform:ixp4xx-beeper\u0027\n\nWith this patch, depmod adds an alias line (see below) to\nmodules.alias which allows modprobe to load the right module.\n\nalias platform:ixp4xx-beeper ixp4xx-beeper\n\nSigned-off-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "481419ec9fbdf3f4ec5389c7e91a81b4a7ebee8d",
      "tree": "e208ea6610a99da05fc5f1eb0e64cad16882f231",
      "parents": [
        "688dad4f4c9004fcaa4cadad167b064342be5d63"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Mar 24 11:02:06 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 24 11:02:06 2008 -0400"
      },
      "message": "Input: apm-power - fix crash when unloading modules\n\nFix a crash in the apm-power driver when an input-device, such as\nkeyboard driver module, is unloaded.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "688dad4f4c9004fcaa4cadad167b064342be5d63",
      "tree": "ac5feec50e0c81552bc3e15e18182a360c0e065a",
      "parents": [
        "3c00bb96497a9c1251359a1faf68dddbb8d50a23"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Thu Mar 20 09:48:14 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 20 09:48:14 2008 -0400"
      },
      "message": "Input: pxa27x - fix keypad KPC macros\n\nWe want to mask (key_number - 1), not key_number. The current\nimplementation works fine for all values but the maximum one,\ni.e. 8.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3c00bb96497a9c1251359a1faf68dddbb8d50a23",
      "tree": "31a926e9dbd9761e3f69a1cd93b9581a65a0d254",
      "parents": [
        "1db3a3453f6915d6af322e3a1b25f7ab2c9d9a2b"
      ],
      "author": {
        "name": "Laszlo Kajan",
        "email": "kajla@bioinfo.pl",
        "time": "Tue Mar 18 00:39:55 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:39:55 2008 -0400"
      },
      "message": "Input: ALPS - fix forward/back buttons reversed on Acer 5520-5290\n\nALPS_FW_BK_1 protocol flavor seems to have forward and backward\nkeys reversed.\n\nSigned-off-by: Laszlo Kajan \u003ckajla@bioinfo.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1db3a3453f6915d6af322e3a1b25f7ab2c9d9a2b",
      "tree": "cd794284b59c87ffd25754a701b21671a9c68a5a",
      "parents": [
        "0e1763f530af71bd82e58e407991a9ded6aae73e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:29:18 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:29:18 2008 -0400"
      },
      "message": "Input: ALPS - put secondary device in proper place in sysfs\n\nSecondary input device did not have parent set up causing it\nto appear in the root of sysfs device hierarchy.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0e1763f530af71bd82e58e407991a9ded6aae73e",
      "tree": "2480c4db15a66a6b85063f3e0bce3a7a96f26af5",
      "parents": [
        "75d08c78931aa3992791cc4a5615ed1dd61eea92"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Thu Mar 13 16:46:46 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:38 2008 -0400"
      },
      "message": "Input: wacom - add support for Bamboo1, BambooFun, and Cintiq 12WX\n\nAdd support for new wacom tablets - Bamboo1, BambooFun, and Cintiq 12WX\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "05be5fc4c75fd91c9601b5e697f94112f0f6482b",
      "tree": "ede5a6b2371803d0667625d0e0ecf1d6b9f85357",
      "parents": [
        "f1782447125c167ca02babb9a2af3853895e411c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 10 03:08:40 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:13 2008 -0400"
      },
      "message": "Input: ads7846 - fix uninitialized var warning\n\ndrivers/input/touchscreen/ads7846.c: In function \u0027ads7846_read12_ser\u0027:\ndrivers/input/touchscreen/ads7846.c:216: warning: \u0027sample\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f1782447125c167ca02babb9a2af3853895e411c",
      "tree": "3997dfa15a6f82cf7228d788fe889330103e7a2a",
      "parents": [
        "2a2dcd65e232eafd9fb6da1250f83adb57787b42"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Mar 12 14:58:16 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:06 2008 -0400"
      },
      "message": "Input: i8042 - add SNI RM support\n\nSNI RM200 don\u0027t have the i8042 controller connected to the EISA bus,\nbut have a second address range for onboard devices. This patch handles\nthe two possible address ranges for the i8042 on SNI RMs.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2a2dcd65e232eafd9fb6da1250f83adb57787b42",
      "tree": "de86bc1a43d575474b919c4c8e614dc4ea0f674a",
      "parents": [
        "d38501a379b7827a9bf916ba79d53f66c4ca7caa"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 10 03:08:54 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:00 2008 -0400"
      },
      "message": "Input: i8042 - add Lenovo 3000 N100 to nomux blacklist\n\nLenovo 3000 N100 needs entry in nomux blacklist.\n\nReported-by: Christopher Desjardins \u003ccddesjardins@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d38501a379b7827a9bf916ba79d53f66c4ca7caa",
      "tree": "70c26ef4dfc94637c0bf3ea284fee1398887da57",
      "parents": [
        "3c514387bd24c41a0cbb434f59e4727e5829cc8e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon Mar 10 03:08:43 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:53:52 2008 -0400"
      },
      "message": "Input: i8042 - fix warning on non-x86 builds\n\nCommit c18bab80 (\"Input: i8042 - non-x86 build fix\") introduced the\nfollowing warning on non-x86 builds:\n\n    drivers/input/serio/i8042.c: In function \u0027i8042_probe\u0027:\n    drivers/input/serio/i8042.c:1154: warning: unused variable \u0027param\u0027\n\nFix this by moving the parameter variable declaration into the #ifdef too.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3c514387bd24c41a0cbb434f59e4727e5829cc8e",
      "tree": "f34f3b9f7395af10a8b0b25a68a87ce255fd3db1",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Mar 14 11:52:37 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:52:37 2008 -0400"
      },
      "message": "Input: cobalt_btns - assorted fixes\n\n - fix compile errors (keymap is in bdev, not pdev)\n - cdev is no more (must use dev.parent)\n - update copiright notice\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f47831fabaf0206abc56ee5a33fd006fe29b6dc6",
      "tree": "5b3198d566f65728a7f14de460b6f85c18d7b9c3",
      "parents": [
        "e24e2e64c468c8060bb7173abecdf11d00ed5751"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Mar 10 11:43:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "i8042: use SGI_HAS_I8042 to select SGI i8042 handlinig\n\nUse SGI_HAS_I8042 to select SGI i8042 handling\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1913130553aa231644eb4e955b1a2c533fe33d17",
      "tree": "d08b71a120dc03d103d019531a36d590aa6348a9",
      "parents": [
        "92587216f8bdf74432ada8a9a1a7caf4c135cf42"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 04 14:29:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "input: add I2C to config since the driver makes several i2c*() calls\n\nAdd to help text that the Intel I2C ICH (i801) driver is also needed\nfor this kernel.\n\nAdd LEDS_CLASS to config since the driver makes les_classdev_*() calls:\nERROR: \"led_classdev_register\" [drivers/input/misc/apanel.ko] undefined!\nERROR: \"__led_classdev_unregister\" [drivers/input/misc/apanel.ko]\nundefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b920de1b77b72ca9432ac3f97edb26541e65e5dd",
      "tree": "40fa9be1470e929c47927dea7eddf184c0204229",
      "parents": [
        "ef3d534754f31fed9c3b976fee1ece1b3bc38282"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "mn10300: add the MN10300/AM33 architecture to the kernel\n\nAdd architecture support for the MN10300/AM33 CPUs produced by MEI to the\nkernel.\n\nThis patch also adds board support for the ASB2303 with the ASB2308 daughter\nboard, and the ASB2305.  The only processor supported is the MN103E010, which\nis an AM33v2 core plus on-chip devices.\n\n[akpm@linux-foundation.org: nuke cvs control strings]\nSigned-off-by: Masakazu Urade \u003curade.masakazu@jp.panasonic.com\u003e\nSigned-off-by: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e5565f949af1322f8f3d3f43d044645ae448499",
      "tree": "92868f6d3dcc6c105a0d35f9412f75c07139402e",
      "parents": [
        "e5a9e8e6890d9b9c7a0f25b03ffdaf28614a9a4c",
        "03366e7b9bf1544cb0b98f1a5cd6d340654f486a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 12:57:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 12:57:44 2008 -0800"
      },
      "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: (34 commits)\n  Input: i8042 - non-x86 build fix\n  Input: pxa27x_keypad - also enable on PXA3xx\n  Input: pxa27x_keypad - add debounce_interval to the keypad platform data\n  Input: pxa27x_keypad - use device resources for I/O memory mapping and IRQ\n  Input: pxa27x_keypad - enable rotary encoders and direct keys\n  Input: pxa27x_keypad - introduce pxa27x_keypad_config()\n  Input: pxa27x_keypad - introduce driver structure and use KEY() to define matrix keys\n  Input: pxa27x_keypad - remove pin configuration from the driver\n  Input: pxa27x_keypad - rename the driver (was pxa27x_keyboard)\n  Input: constify function pointer tables (seq_operations)\n  Input: i8042 - add Fujitsu-Siemens Amilo Pro 2010 to nomux list\n  Input: i8042 - enable DMI quirks on x86-64\n  Input: i8042 - add Dritek quirk for Acer Aspire 9110\n  Input: add input event to APM event bridge\n  Input: mousedev - use BIT_MASK instead of BIT\n  Input: remove duplicate includes\n  Input: remove cdev from input_dev structure\n  Input: remove duplicated headers in drivers/char/keyboard.c\n  Input: i8042 - add Dritek keyboard extension quirk\n  Input: add Tosa keyboard driver\n  ...\n"
    }
  ],
  "next": "6c152beefbf90579d21afc4f7e075b1f801f9a75"
}
