)]}'
{
  "log": [
    {
      "commit": "e3a411a3dfc1d633504aa63efab32b7e00318454",
      "tree": "2ba6117448edd7056c8fa48cc6a696ae73a6c21a",
      "parents": [
        "6fc5bae797a6632bbccdd49a1b6a96121368a4b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:01:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:05 2006 -0800"
      },
      "message": "[SPARC64]: Fix of_iounmap() region release.\n\nWe need to pass in the resource otherwise we cannot\nrelease the region properly.  We must know whether it is\nan I/O or MEM resource.\n\nSpotted by Eric Brower.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bc83dcff8fab1f22048c8f82deb3198ec44d53f",
      "tree": "7109243c946df51d1143a55dd15eed3b1e1fcb96",
      "parents": [
        "b06824cecafdacf2b12de583d4b41fd9c583c8c4"
      ],
      "author": {
        "name": "Fabrice Knevez",
        "email": "nuxdoors@cegetel.net",
        "time": "Thu Dec 14 15:20:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 14:06:58 2006 -0800"
      },
      "message": "[SUNKBD]: Fix sunkbd_enable(sunkbd, 0); obvious.\n\n\"sunkbd_enable(sunkbd, 0);\" has no effect. Adding \"sunkbd-\u003eenabled \u003d\nenable\" in sunkbd_enable (obvious)\n\nSigned-off-by: Fabrice Knevez \u003cnuxdoors@cegetel.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bb71b5a44bfbe0d2066ee041149995f43b52d12",
      "tree": "cdab75e941ef1fc0129e969b6f0ba7a180e00ec4",
      "parents": [
        "4fb23e439ce09157d64b89a21061b9fc08f2b495"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Dec 14 15:00:15 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 17 10:21:53 2006 -0800"
      },
      "message": "[PATCH] m68k trivial build fixes\n\namikbd: missing declaration\nsun3_NCR5380: more work_struct mess\nsun3_NCR5380: cast is not an lvalue\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "db71b7f19c3ddc8897437e655130f9010f9a9b72",
      "tree": "f72793d02e99b49e50aae3e63a20d6e46a6a3d36",
      "parents": [
        "ee36c2bf8edb1c3e3855a928b348d29c6359093d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Dec 13 00:35:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] missing includes in hilkbd\n\nNow that it\u0027s built on m68k too...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1036502e5263851259d147771226161e5ccc85a",
      "tree": "46a88e0b23dbb1df5d38e6b210d09641974274e9",
      "parents": [
        "741441ab7800f1eb031e74fd720f4f8f361678ed"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Dec 12 13:32:29 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 10:43:21 2006 -0800"
      },
      "message": "[PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem\n\nCommit 2d4ba4a3b9aef95d328d74a17ae84f8d658059e2 introduced a dependency\nthat was never meant to exist when the ac97_bus.c module was created.\nMove ac97_bus.c up the directory hierarchy to make sure it is built when\nselected even if sound is configured out so things work as originally\nintended.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d4ba4a3b9aef95d328d74a17ae84f8d658059e2",
      "tree": "024ebdbaf843a29bf23a683e23be2a6fe1214184",
      "parents": [
        "db9a758c3895ae99d647143d1f043938eb68521e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 10 02:18:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] ucb1400_ts depends SND_AC97_BUS\n\nThis driver is an AC97 codec according to its help text.  However, if SOUND is\ndisabled, the \"select SND_AC97_BUS\" still inserts that into the .config file:\n\n#\n# Sound\n#\n# CONFIG_SOUND is not set\nCONFIG_SND_AC97_BUS\u003dm\n\nEven if the config software followed dependency chains on selects, we should\ntry to limit usage of \"select\" to library-type code that is needed (e.g., CRC\nfunctions) instead of bus-type support.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63f3861d2fbf8ccbad1386ac9ac8b822c036ea00",
      "tree": "f95ff72d8e8bb99bea2e4ad0526d606c81bd9229",
      "parents": [
        "4c2ae844b5ef85fd4b571c9c91ac48afa6ef2dfc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:30 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:20 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - build\n\nThis modifies Makefiles and Kconfigs to properly reflect the creation of\ngeneric HID layer.\n\nIt also removes the dependency of BROKEN, which was introduced by the\nfirst patch in series (see the comment). Also updates credits.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bff19b1d0b2c62882ca4b8f900b52f410c09e967",
      "tree": "544954ea0e456223cdf8a72f04b1ce599d9addb9",
      "parents": [
        "f90c34b8c6630beedbf293fcfcc3cbe327383b3a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:37:03 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:37:03 2006 -0500"
      },
      "message": "Input: ucb1400 - fix compile error\n\ntry_to_freeze() was moved into include/linux/freezer.h\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f90c34b8c6630beedbf293fcfcc3cbe327383b3a",
      "tree": "27f2b380affd5b3f233f05f59cb6b910a45958ee",
      "parents": [
        "bb06ec3cc53bc1e4405561cf12756c51e8eecd6e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 08 01:36:44 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:36:44 2006 -0500"
      },
      "message": "Input: kill maple_keyb.c driver\n\nThe bus for this was removed entirely some time ago, as well as most\nof the drivers that referenced it. maple_keyb seems to have been the\nodd one out, and was still sitting in the source tree (though not\nactually part of the build system). Kill off the rest of it..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bb06ec3cc53bc1e4405561cf12756c51e8eecd6e",
      "tree": "220a2ee49fda3257644d55075e62c62bb619c199",
      "parents": [
        "bef986502fa398b1785a3979b1aa17cd902d3527"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:36:32 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:36:32 2006 -0500"
      },
      "message": "Input: i8042 - add another Lifebook P7010 to nomux blacklist\n\nWe already had entry for Fujitsu Lifebook P7010 in the nomux\nblacklist but for some reason Fujitsu decided to fiddle with\nDMI data...\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bef986502fa398b1785a3979b1aa17cd902d3527",
      "tree": "b59c1afe7b1dfcc001b86e54863f550d7ddc8c34",
      "parents": [
        "4bdbd2807deeccc0793d57fb5120d7a53f2c0b3c",
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:07:56 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:07:56 2006 -0500"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/usb/input/hid.h\n"
    },
    {
      "commit": "5d469ec0f40d65b2a0a704402990a43b2dafe197",
      "tree": "e633e67ac9387042617f9de843f020d6116b2d84",
      "parents": [
        "dc168427e6250a5a24c59f34afed6538092dab42"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Dec 06 20:37:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:35 2006 -0800"
      },
      "message": "[PATCH] Correct misc_register return code handling in several drivers\n\nClean up several code points in which the return code from misc_register is\nnot handled properly.\n\nSeveral modules failed to deregister various hooks when misc_register fails,\nand this patch cleans them up.  Also there are a few modules that legitimately\ndon\u0027t care about the failure status of misc register.  These drivers however\nunilaterally call misc_deregister on module unload.\n\nSince misc_register doesn\u0027t initialize the list_head in the init_routine if it\nfails, the deregister operation is at risk for oopsing when list_del is\ncalled.  The initial solution was to manually init the list in the miscdev\nstructure in each of those modules, but the consensus in this thread was to\nconsolodate and do that universally inside misc_register.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Olaf Hering \u003colh@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7dfb71030f7636a0d65200158113c37764552f93",
      "tree": "276b812903d377b16d8828e888552fd256f48aab",
      "parents": [
        "8a05aac2631aa0e6494d9dc990f8c68ed8b8fde7"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "ncunningham@linuxmail.org",
        "time": "Wed Dec 06 20:34:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:27 2006 -0800"
      },
      "message": "[PATCH] Add include/linux/freezer.h and move definitions from sched.h\n\nMove process freezing functions from include/linux/sched.h to freezer.h, so\nthat modifications to the freezer or the kernel configuration don\u0027t require\nrecompiling just about everything.\n\n[akpm@osdl.org: fix ueagle driver]\nSigned-off-by: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e94b1766097d53e6f3ccfb36c8baa562ffeda3fc",
      "tree": "93fa0a8ab84976d4e89c50768ca8b8878d642a0d",
      "parents": [
        "54e6ecb23951b195d02433a741c7f7cb0b796c78"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:24 2006 -0800"
      },
      "message": "[PATCH] slab: remove SLAB_KERNEL\n\nSLAB_KERNEL is an alias of GFP_KERNEL.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "9641219825a54249d77d7aa1afa7d874a05c7f90",
      "tree": "94dae67a8804a070e2597b931d1e3335f08389fc",
      "parents": [
        "72a73a69f6a79266b8b4b18f796907b73a5c01e3",
        "94fcda1f8ab5e0cacc381c5ca1cc9aa6ad523576"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:58 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (103 commits)\n  usbcore: remove unused argument in autosuspend\n  USB: keep count of unsuspended children\n  USB hub: simplify remote-wakeup handling\n  USB: struct usb_device: change flag to bitflag\n  OHCI: make autostop conditional on CONFIG_PM\n  USB: Add autosuspend support to the hub driver\n  EHCI: Fix root-hub and port suspend/resume problems\n  USB: create a new thread for every USB device found during the probe sequence\n  USB: add driver for the USB debug devices\n  USB: added dynamic major number for USB endpoints\n  USB: pegasus error path not resetting task\u0027s state\n  USB: endianness fix for asix.c\n  USB: build the appledisplay driver\n  USB serial: replace kmalloc+memset with kzalloc\n  USB: hid-core: canonical defines for Apple USB device IDs\n  USB: idmouse cleanup\n  USB: make drivers/usb/core/driver.c:usb_device_match() static\n  USB: lh7a40x_udc remove double declaration\n  USB: pxa2xx_udc recognizes ixp425 rev b0 chip\n  usbtouchscreen: add support for DMC TSC-10/25 devices\n  ...\n"
    },
    {
      "commit": "94fbcded4ea0dc14cbfb222a5c68372f150d1476",
      "tree": "fcbf2d5f71a9993666a1c8d1883273f8046f8625",
      "parents": [
        "cd15422b9f39155e2d9ea56ae95c6f62aa5df42e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 27 16:16:04 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:51:59 2006 -0800"
      },
      "message": "Driver core: change misc class_devices to be real devices\n\nThis also ment that some of the misc drivers had to also be fixed\nup as they were assuming the device was a class_device.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8f21d119f457ece27a69ac1dadd655deee6f2a20",
      "tree": "9a8af26ea2498d5c0908a25e01c675edb5415109",
      "parents": [
        "6265d62f31e42cc839f929439a95f602d70d6bf7"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Nov 08 15:34:09 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:32 2006 -0800"
      },
      "message": "usb: iforce-usb free urb cleanup\n\n- usb_free_urb() cleanup\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4477d2d1bc3e6c76e83926f7fa8c8f94ba42615",
      "tree": "d04e20e441116408cd6dd31f489a1ed2b4418d67",
      "parents": [
        "f9705fcb9887fcff364a0c8dffbac693aa221d4f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Nov 24 00:43:09 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 24 00:43:09 2006 -0500"
      },
      "message": "Input: add to kernel-api docbook\n\nAdd input subsystem to kernel-api docbook.\nEnhance some function and parameter comments.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f9705fcb9887fcff364a0c8dffbac693aa221d4f",
      "tree": "5126de9a40199f1c6b3c7797109b83f577f30d33",
      "parents": [
        "153a9df01c0d1ecdc56161c7a0f830325145dd64"
      ],
      "author": {
        "name": "Nicolas Bellido",
        "email": "ml@acolin.be",
        "time": "Fri Nov 24 00:42:50 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 24 00:42:50 2006 -0500"
      },
      "message": "Input: add driver for keyboard on AAED-2000 development board (ARM)\n\nThe keyboard is connected via GPIOs to the processor, and scanned\nusing a column sample register. The hardware provides no debouncing\nmechanism, so the state of the keys is read KBDSCAN_STABLE_COUNT\ntimes before being reported to the input layer.\n\nThe status of the keys needs to be polled because there is no\ninterrupt hooked to the lines. A workqueue is used for this.\n\nSigned-off-by: Nicolas Bellido Y Ortega \u003cml@acolin.be\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "153a9df01c0d1ecdc56161c7a0f830325145dd64",
      "tree": "6645b72a6036bb2491d1e54317009259e41bf568",
      "parents": [
        "ed7b1f6d6ea1054ea4fe293a7fd8015fc3803d93"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Nov 23 23:35:10 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 23 23:35:10 2006 -0500"
      },
      "message": "Input: handle serio_register_driver() errors\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ed7b1f6d6ea1054ea4fe293a7fd8015fc3803d93",
      "tree": "eb4d4f4e0eb07e7ae923f654ea09297b437409cc",
      "parents": [
        "9d92fe17b652f5496c97bc83fdfe925f3182f602"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 23 23:34:49 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 23 23:34:49 2006 -0500"
      },
      "message": "Input: serio - make serio_register_driver() return errors\n\nPerform actual driver registration right in serio_register_driver()\ninstead of offloading it to kseriod and return proper error code to\ncallers if driver registration fails.\n\nNote that driver \u003c-\u003e port matching is still done by kseriod to\nspeed up boot process since probing for PS/2 mice and keyboards\nis pretty slow.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "65f27f38446e1976cc98fd3004b110fedcddd189",
      "tree": "68f8be93feae31dfa018c22db392a05546b63ee1",
      "parents": [
        "365970a1ea76d81cb1ad2f652acb605f06dae256"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:55:48 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:55:48 2006 +0000"
      },
      "message": "WorkStruct: Pass the work_struct pointer instead of context data\n\nPass the work_struct pointer to the work function rather than context data.\nThe work function can use container_of() to work out the data.\n\nFor the cases where the container of the work_struct may go away the moment the\npending bit is cleared, it is made possible to defer the release of the\nstructure by deferring the clearing of the pending bit.\n\nTo make this work, an extra flag is introduced into the management side of the\nwork_struct.  This governs auto-release of the structure upon execution.\n\nOrdinarily, the work queue executor would release the work_struct for further\nscheduling or deallocation by clearing the pending bit prior to jumping to the\nwork function.  This means that, unless the driver makes some guarantee itself\nthat the work_struct won\u0027t go away, the work function may not access anything\nelse in the work_struct or its container lest they be deallocated..  This is a\nproblem if the auxiliary data is taken away (as done by the last patch).\n\nHowever, if the pending bit is *not* cleared before jumping to the work\nfunction, then the work function *may* access the work_struct and its container\nwith no problems.  But then the work function must itself release the\nwork_struct by calling work_release().\n\nIn most cases, automatic release is fine, so this is the default.  Special\ninitiators exist for the non-auto-release case (ending in _NAR).\n\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "1d08811d0c05cd54a778f45588ec22eee027ff89",
      "tree": "7fe477c3aa6356f45995e18562eab480934f27f4",
      "parents": [
        "1b9bb3c14c60324b54645ffefbe6d270f9fd191c"
      ],
      "author": {
        "name": "Jan-Benedict Glaw",
        "email": "jbglaw@lug-owl.de",
        "time": "Fri Nov 17 10:32:04 2006 +0100"
      },
      "committer": {
        "name": "Jan-Benedict Glaw",
        "email": "jbglaw@lug-owl.de",
        "time": "Fri Nov 17 10:32:04 2006 +0100"
      },
      "message": "lkkbd: Remove my old snail-mail address\n\nI moved to a different town and my old snail-mail address is invalid\nnow.  Also, there\u0027s no need at all to have any address like that in\nthe sources, so remove it completely.\n\nSigned-off-by: Jan-Benedict Glaw \u003cjbglaw@lug-owl.de\u003e\n"
    },
    {
      "commit": "9d92fe17b652f5496c97bc83fdfe925f3182f602",
      "tree": "d4b4e014922294794b6f1c3efb61ef4f814cdcc8",
      "parents": [
        "f40219bf936bb677566f42758d505e27fad0908e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:39 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:39 2006 -0500"
      },
      "message": "Input: serio - remove serio_unregister_port_delayed()\n\nNow that i8042 reserves IRQs early there are no more users of this\nfunction and it should be removed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f40219bf936bb677566f42758d505e27fad0908e",
      "tree": "1ec1c5d580a6f6f4ff621d8d4599805d6543b364",
      "parents": [
        "a216a4b6e6f1fdfd3d1f20f03d9d45f05a63d643"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Nov 17 01:07:26 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:26 2006 -0500"
      },
      "message": "Input: add Philips UCB1400 touchscreen driver\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a216a4b6e6f1fdfd3d1f20f03d9d45f05a63d643",
      "tree": "6c593ead32aadd41014fec7a54357ff90b51de77",
      "parents": [
        "6c595fb12fa6c1fe382cc086fdade4acd93c643f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:06 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:06 2006 -0500"
      },
      "message": "Input: i8042 - fix shutdown issue on some boxes with active MUXes\n\nMUX error handling has a workaround for KBCs that get confused which\nport data came from and signal MUXERR while data is actually good.\nUnfortunately this workaround hurts with KBCs that signal timeouts\nas 0xfc (spec says that only 0xfd, 0xfe and 0xff are alowed with\nMUXERR) since it causes endless attempts to rescan i8042 serio\nports. The solution is to treat 0xfc as timeout (0xfe).\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6c595fb12fa6c1fe382cc086fdade4acd93c643f",
      "tree": "5e7d9ccdfec99179e70fc45294bd81c7a781d2b4",
      "parents": [
        "5b44f1aaee7e3b24f6e21662d7fef1534111a2df"
      ],
      "author": {
        "name": "Marton Nemeth",
        "email": "nm127@freemail.hu",
        "time": "Fri Nov 17 01:06:54 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:06:54 2006 -0500"
      },
      "message": "Input: mousedev - remap BTN_FORWARD from BTN_LEFT to BTN_MIDDLE\n\nIn mousedev the BTN_LEFT and BTN_FORWARD were mapped to mouse button 0,\ncausing that the user space program cannot distinguish between them through\n/dev/input/mice. All mice have BTN_LEFT, but not all have BTN_MIDDLE (e.g.\nClevo D410J laptop). Mapping BTN_FORWARD to mouse button 2 makes the\nBTN_FORWARD button useful on this laptop.\n\nSigned-off-by: Marton Nemeth \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "eb5d5829b368c5e32f248a70797bee5a414a2ef0",
      "tree": "5c65bfd305a720f0d9802f4a086a09e129091b91",
      "parents": [
        "721556150e397f606a3f029736d77a27503f94e2"
      ],
      "author": {
        "name": "Sergey Vlasov",
        "email": "vsu@altlinux.ru",
        "time": "Thu Nov 09 00:34:27 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 09 00:34:27 2006 -0500"
      },
      "message": "Input: psmouse - fix attribute access on 64-bit systems\n\npsmouse_show_int_attr() and psmouse_set_int_attr() were accessing\nunsigned int fields as unsigned long, which gave garbage on x86_64.\n\nSigned-off-by: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "721556150e397f606a3f029736d77a27503f94e2",
      "tree": "1bdce32c4d1421f0dfbd9871986fcb7eaa6aba56",
      "parents": [
        "127278ce2254c61f1346500374d61e33f74a8729"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:40:19 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:40:19 2006 -0500"
      },
      "message": "Input: mice - handle errors when registering input devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "127278ce2254c61f1346500374d61e33f74a8729",
      "tree": "f7460f3f452d3dbe2d7a52dfa23a51dee0d312f3",
      "parents": [
        "52c1f5704d7555a16641429b2e7af5d26d7b119a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:40:09 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:40:09 2006 -0500"
      },
      "message": "Input: joysticks - handle errors when registering input devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "52c1f5704d7555a16641429b2e7af5d26d7b119a",
      "tree": "eb55cec7167646ba18f09d7d4b0009712fe45062",
      "parents": [
        "2b03b60e6b8635fffdd15d5d24943950f2bbf96e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:40:03 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:40:03 2006 -0500"
      },
      "message": "Input: touchscreens - handle errors when registering input devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2b03b60e6b8635fffdd15d5d24943950f2bbf96e",
      "tree": "17f0354b7edb08920a89e663ef724c84518c49fa",
      "parents": [
        "41ad5fbabda0c3930136bb40cfc7a0c23013365f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:39:56 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Nov 05 22:39:56 2006 -0500"
      },
      "message": "Input: keyboards - handle errors when registering input devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "752c58a471c108d64da1676b2925dfbd83eb177e",
      "tree": "fbffa0d7c54cd812950dffc16d642c9d449f4faf",
      "parents": [
        "e52b29c2a637f6854d71a45646d7283d984a6dad",
        "10b1fbdb0a0ca91847a534ad26d0bc250c25b74f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Nov 04 22:42:39 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Nov 04 22:42:39 2006 -0500"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "0fea0e9a9c72dab526447895605fc236c87c2726",
      "tree": "cac0f23b68f65d14763ccd9e7d49973f8acade74",
      "parents": [
        "8ff22ea7d29d99b3dbec08fd541eb406c6775ec1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 02 23:59:40 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:59:40 2006 -0500"
      },
      "message": "Input: logips2pp - handle sysfs errors\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8ff22ea7d29d99b3dbec08fd541eb406c6775ec1",
      "tree": "88d875a9723ce05f227389cab1e4862fe3ee0f18",
      "parents": [
        "8dd51650baf0861b0a73acb2c08bb944aa45bc61"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 02 23:59:30 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:59:30 2006 -0500"
      },
      "message": "Input: trackpoint - handle sysfs errors\n\nAlso use kzalloc instead of kcalloc since we are allocating single object.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8dd51650baf0861b0a73acb2c08bb944aa45bc61",
      "tree": "bb65d2a4db270e70961dfcee40d4105f4b8357ee",
      "parents": [
        "f4e3c711b31cea401b03ce39d4b5f1a30279094c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:34:09 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:34:09 2006 -0500"
      },
      "message": "Input: ads7846 - handle errors from sysfs\n\nAdd sysfs error handling and switch to using attribute groups\nto simplify it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f4e3c711b31cea401b03ce39d4b5f1a30279094c",
      "tree": "a86a801533d962e5773d9c9e4d42d6793e54acf9",
      "parents": [
        "b1b2965057700d6dc9e1f986e8f7743b95ead424"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:49 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:49 2006 -0500"
      },
      "message": "Input: i8042 - remove unneeded call to i8042_interrupt()\n\nRemove call to i8042_interrupt() from i8042_aux_write(). According\nto Vojtech it may cause problems with older controllers if it is\ncalled right after real interrupt. Also it is not needed anymore\nsince we register IRQs early and not waiting for serio ports to\nbe opened.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b1b2965057700d6dc9e1f986e8f7743b95ead424",
      "tree": "e40af7971e6aecdf8dfb2144065120884a886ae2",
      "parents": [
        "15e9acb83c299963490b1f12d46498ae257d8f4e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Nov 02 23:27:44 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:44 2006 -0500"
      },
      "message": "Input: lifebook - learn about hard tabs\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "15e9acb83c299963490b1f12d46498ae257d8f4e",
      "tree": "c5ca525e6789a6bfecd5c211b9d8baa382f40369",
      "parents": [
        "b187dd7b5231bb359f587bf4d276ffd467ebc884"
      ],
      "author": {
        "name": "Greg Chandler",
        "email": "Greg.Chandler@wellsfargo.com",
        "time": "Thu Nov 02 23:27:38 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:38 2006 -0500"
      },
      "message": "Input: lifebook - add Hitachi Flora-IE 55mi tablet DMI signature\n\nThis adds another DMI detected touchscreen.  It is exactly the same\ndriver as the existing ones, but this allows it to be detected on the\nHitachi Flora-IE 55mi tablet.  The original Midori drivers are \"abeo\nantiquus\".  This should allow new life for these machines.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b187dd7b5231bb359f587bf4d276ffd467ebc884",
      "tree": "b296afbaa817b0a5a6c594aa6353e2db57fd3ca0",
      "parents": [
        "1ea2a69d54f40ecebf594ce5abfa02d53682df8a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:30 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:30 2006 -0500"
      },
      "message": "Input: gameport - rearrange gameport_bus initialization\n\nInitialize gameport_bus structure at compile time instead of at runtime\nin gameport_init().\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ea2a69d54f40ecebf594ce5abfa02d53682df8a",
      "tree": "2f785211ef3cfe54dfb7d4ecb90a60a14bfd923c",
      "parents": [
        "6a89bc0004c8d9400439db6167c9887456d5d18d"
      ],
      "author": {
        "name": "Marton Nemeth",
        "email": "nm127@freemail.hu",
        "time": "Thu Nov 02 23:27:21 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:21 2006 -0500"
      },
      "message": "Input: serio - rearrange serio_bus initialization\n\nInitialize serio_bus structure at compile time instead of at runtime\nin serio_init().\n\nSigned-off-by: Marton Nemeth \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6a89bc0004c8d9400439db6167c9887456d5d18d",
      "tree": "39f768cf55b7a5c036aea0eb10fed7c3f54a4d6e",
      "parents": [
        "1447190e39847cc2cc8a826e7061989c83ff4362"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Nov 02 23:27:11 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:11 2006 -0500"
      },
      "message": "Input: lightning - return proper error codes from l4_init()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1447190e39847cc2cc8a826e7061989c83ff4362",
      "tree": "22353af22bc854d8a203b3cb8a4281de607a48bd",
      "parents": [
        "b435fdcda126db42343b8055d04a0a27c229717b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:26:55 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:26:55 2006 -0500"
      },
      "message": "Input: add comments to input_{allocate|free}_device()\n\nHopefully this will stop people from using input_free_device()\nincorrectly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "082c44d20eb4c6c4aa60ae7429ea184854cb0610",
      "tree": "c5efa4df65c1e0f90196f04a8760f5d3997eddbf",
      "parents": [
        "4a58eaca7ca68abea37d6d2a4ea7deb394906183"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:16:18 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:32 2006 +0900"
      },
      "message": "sh: Cleanup board header directories.\n\nNow with the ide.h mess sorted out, most of these boards\ndon\u0027t need their own directory. Move the headers out, and\nupdate the driver paths.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "22a60f1951256ed493bf1430f8c3edcb31c0dbaa",
      "tree": "f32da67f80d89f43177f340de919aed72808bab8",
      "parents": [
        "4e4bc305e16440ab38060d61fbcb7d774881d2f1",
        "7281c248f797723f66244b7ecef204620f664648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] switch to new pci_get_bus_and_slot API\n  [ARM] Update mach-types\n  [ARM] Fix Zaurii keyboard/touchscreen drivers\n  [ARM] Fix fallout from IRQ regs changes\n  [ARM] 3890/1: [Jornada7xx] Addition of MCU commands into jornada720.h\n  [ARM] 3889/1: [Jornada7xx] Addition of correct SDRAM params into cpu-sa1110.c\n  [ARM] 3888/1: add pxa27x SSP FSRT register bit definition\n"
    },
    {
      "commit": "43f82216f0bd114599f4a221ae6924f3658a0c9a",
      "tree": "89dbd85a0a1882ae38e6b61e360b365c018195fd",
      "parents": [
        "20f85957667ccc53183b5ffac22213d75e317408",
        "b435fdcda126db42343b8055d04a0a27c229717b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:56:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:56:43 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: fm801-gp - handle errors from pci_enable_device()\n  Input: gameport core - handle errors returned by device_bind_driver()\n  Input: serio core - handle errors returned by device_bind_driver()\n  Lockdep: fix compile error in drivers/input/serio/serio.c\n  Input: serio - add lockdep annotations\n  Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass()\n  Input: atkbd - supress \"too many keys\" error message\n  Input: i8042 - supress ACK/NAKs when blinking during panic\n  Input: add missing exports to fix modular build\n"
    },
    {
      "commit": "6ce6b3aeeae75eee34670bcd42870ac839bfec4c",
      "tree": "e4d279000521602893b5cc5c109225ebdb3ff434",
      "parents": [
        "733f99acc82543030ce0417e2f2201ddc63097af"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 14 16:52:36 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 15 11:00:58 2006 -0700"
      },
      "message": "[PATCH] hp drivers/input stuff: C99 initializers, NULL noise removal, __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36bd262b3f2ac723dadd20ce35539c8c738877f1",
      "tree": "1ab3a0e5b7b45f4eaf384f0c5d091a522e563d42",
      "parents": [
        "2326eb985b8844f44e150489c76f5cb56fa381b4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Oct 15 13:50:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 15 13:50:02 2006 +0100"
      },
      "message": "[ARM] Fix Zaurii keyboard/touchscreen drivers\n\nThe Zaurii drivers were partially fixed up for the IRQ register\nchanges, but unfortunately missed some bits, resulting in build\nerrors.  Fix these.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b435fdcda126db42343b8055d04a0a27c229717b",
      "tree": "b35685bd142ae8fb6e92f6a6468bf3f6676b75d0",
      "parents": [
        "23de1510e2468ea349354889097e018d4e8770c5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 12 01:06:53 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Oct 12 01:06:53 2006 -0400"
      },
      "message": "Input: fm801-gp - handle errors from pci_enable_device()\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "23de1510e2468ea349354889097e018d4e8770c5",
      "tree": "47e5726ec64119d967ef03fb1ddcf2ae486a7585",
      "parents": [
        "0a66045bcfd3a7ba5d1253f9f305b78bf636ac57"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Oct 12 01:06:34 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Oct 12 01:06:34 2006 -0400"
      },
      "message": "Input: gameport core - handle errors returned by device_bind_driver()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0a66045bcfd3a7ba5d1253f9f305b78bf636ac57",
      "tree": "3627a7bd879e2c2c4ad03c3899b15129d2900599",
      "parents": [
        "07646e217f473a3e6213f8228336a9046833d6aa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Oct 12 01:06:23 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Oct 12 01:06:23 2006 -0400"
      },
      "message": "Input: serio core - handle errors returned by device_bind_driver()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "53d5ed627df852ba8bab7f70df25290bd733792c",
      "tree": "58bb781ce111451281ed24d858020b49c278d0a5",
      "parents": [
        "8c58165108e26d18849a0138c719e680f281197a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 11 01:22:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:23 2006 -0700"
      },
      "message": "[PATCH] Use linux/io.h instead of asm/io.h\n\nIn preparation for moving check_signature, change these users from asm/io.h\nto linux/io.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88aa0103e408616e433c209e80169ab8d6eda99e",
      "tree": "e3fa51949b0b38200c732a2f8796cb068d293a62",
      "parents": [
        "4dfbb9d8c6cbfc32faa5c71145bd2a43e1f8237c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jikos@jikos.cz",
        "time": "Wed Oct 11 01:45:31 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Oct 11 01:45:31 2006 -0400"
      },
      "message": "Input: serio - add lockdep annotations\n\nSigned-off-by: Jiri Kosina \u003cjikos@jikos.cz\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "86255d9d0bede79140f4912482447963f00818c0",
      "tree": "a3d18df86ecd58f3e84168141084b848507a42a3",
      "parents": [
        "817e6ba3623de9cdc66c6aba90eae30b5588ff11"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Oct 11 01:44:46 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Oct 11 01:44:46 2006 -0400"
      },
      "message": "Input: atkbd - supress \"too many keys\" error message\n\nMany users seems to be annoyed by this warning so kill the message\nand implement a counter exported as a sysfs attribute so we still\nknow what is going on. Make atkbd use attribute groups while we are\nat it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "817e6ba3623de9cdc66c6aba90eae30b5588ff11",
      "tree": "64a0a47b13edb21ccabe42a66528c85f3b648c8a",
      "parents": [
        "80fc9f532d8c05d4cb12d55660624ce53a378349"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Oct 11 01:44:28 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Oct 11 01:44:28 2006 -0400"
      },
      "message": "Input: i8042 - supress ACK/NAKs when blinking during panic\n\nThis allows using SysRq and not fill logs with complaints from atkbd.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da96d0b58adddf3bdeaa9644ac74f0dcc9039407",
      "tree": "47fe66ac09941370dfcc157ef3525f63c9212f06",
      "parents": [
        "6fb8296aa1681e74b2aa3c59169d9014e6a0dfc3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 09 22:22:37 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 09 14:54:45 2006 -0700"
      },
      "message": "[PATCH] m68k/HP300: Enable HIL configuration options\n\nEnable HIL configuration options on HP300\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be577a5220b25e0a6e3fbf96bbfc8b31d63e9ea9",
      "tree": "57e159a2b6f48c4b2f20497ced1d653a7fea4834",
      "parents": [
        "e317c8ccaaf900abf39cc3240e4dc5ba82a3cc67"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "message": "Build fixes for struct pt_regs removal\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "44c09201a4178e08ed1c8cc37e7aea0683888f0a",
      "tree": "2b8a859ef668b24cc7c41331d29357979e07c364",
      "parents": [
        "095096038d637c477ef3c1b674612bcbc4d60c2d"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:34:14 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:34:14 2006 +0200"
      },
      "message": "more misc typo fixes\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "095096038d637c477ef3c1b674612bcbc4d60c2d",
      "tree": "2e850ffb08e7c13756efe16c562022d1289e37e6",
      "parents": [
        "c73a668c096fe3dd23c1062018e82eb85f5c7043"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "message": "Fix several typos in drivers/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "a12f66fccf2e266ad197df142b5ebafc6a169a8c",
      "tree": "9d0bc76f8aa9c42fb44ce5f5bf6b4b09f4efafed",
      "parents": [
        "12dce6263d43daeb4e16fa4eb964c1c99fa4fa2e",
        "bb0885900de49b5822d7e8c91c1adf9a0fcc228b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 08:20:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 08:20:33 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (35 commits)\n  Input: wistron - add support for Acer TravelMate 2424NWXCi\n  Input: wistron - fix setting up special buttons\n  Input: add KEY_BLUETOOTH and KEY_WLAN definitions\n  Input: add new BUS_VIRTUAL bus type\n  Input: add driver for stowaway serial keyboards\n  Input: make input_register_handler() return error codes\n  Input: remove cruft that was needed for transition to sysfs\n  Input: fix input module refcounting\n  Input: constify input core\n  Input: libps2 - rearrange exports\n  Input: atkbd - support Microsoft Natural Elite Pro keyboards\n  Input: i8042 - disable MUX mode on Toshiba Equium A110\n  Input: i8042 - get rid of polling timer\n  Input: send key up events at disconnect\n  Input: constify psmouse driver\n  Input: i8042 - add Amoi to the MUX blacklist\n  Input: logips2pp - add sugnature 56 (Cordless MouseMan Wheel), cleanup\n  Input: add driver for Touchwin serial touchscreens\n  Input: add driver for Touchright serial touchscreens\n  Input: add driver for Penmount serial touchscreens\n  ...\n"
    },
    {
      "commit": "bb0885900de49b5822d7e8c91c1adf9a0fcc228b",
      "tree": "b7d4570fbe0ce7bd4e24e051de4832b362b8c322",
      "parents": [
        "cde45f19ca0d2ff1ede01528a7629388d4139309"
      ],
      "author": {
        "name": "Ashutosh Naik",
        "email": "ashutosh.naik@gmail.com",
        "time": "Sun Oct 01 22:07:14 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Oct 01 22:07:14 2006 -0400"
      },
      "message": "Input: wistron - add support for Acer TravelMate 2424NWXCi\n\nThe key mappings are the same as the older Acer TravelMate 240.\n\nSigned-off-by: Ashutosh Naik \u003cashutosh.naik@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cde45f19ca0d2ff1ede01528a7629388d4139309",
      "tree": "ff8f0f8b7b835a64bcd9dbdbb26cad9f58ef744b",
      "parents": [
        "90da11514562020ea7d697982f912ac949adc317"
      ],
      "author": {
        "name": "Reiner Herrmann",
        "email": "reiner@reiner-h.de",
        "time": "Sun Oct 01 21:58:51 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Oct 01 21:58:51 2006 -0400"
      },
      "message": "Input: wistron - fix setting up special buttons\n\nIf either wifi or bluetooth button has been detected, the code\nwould break off the loop. But there are laptops that have both\ntypes of buttons, so the loop has to continue checking.\n\nSigned-off-by: Reiner Herrmann \u003creiner@reiner-h.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30cbc22217bb3d5d4c74c88127fbf595460bdb76",
      "tree": "eab298c63f4dcf4ecd35f753da2e5ccf394a7718",
      "parents": [
        "c69c31270c35a6b8421a8e4ba81de1247ac6df95"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sat Sep 30 23:27:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:23 2006 -0700"
      },
      "message": "[PATCH] update legacy io handling for pmac\n\nppc can boot one single binary on prep, chrp and pmac boards.  ppc64 can\nboot one single binary on pseries and G5 boards.  pmac has no legacy io,\nprobing for PC style legacy hardware (or accessing the legacy io area\nregulary) may lead to a hard crash:\n\n* add check for parport_pc, exit on pmac.  32bit chrp has no\n  -\u003echeck_legacy_ioport, the probe is always called.  64bit chrp has\n  check_legacy_ioport, check for a \"parallel\" node\n\n* add check for isapnp, only PReP boards may have real ISA slots.  32bit\n  PReP will have no -\u003echeck_legacy_ioport, the probe is always called.\n\n* update code in i8042_platform_init.  Run -\u003echeck_legacy_ioport first,\n  always call request_region.  No functional change.  Remove whitespace\n  before i8042_reset init.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad4e09b16ad361c15bd7186dcd118cb901089b97",
      "tree": "eb74ac65ec10ac73eb404a98b34e851fd98bd499",
      "parents": [
        "7768a13c252a97e13a552f88f642962768de1fa4"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Fri Sep 29 01:59:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] OMAP: Add keypad driver\n\nThis patch adds support for keypad driver running on different TI\nOMAP(http://www.ti.com/omap) processor based boards like OSK, H2, H3, H4,\nPersuas and Nokia 770.\n\nSigned-off-by: Komal Shah \u003ckomal_shah802003@yahoo.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3aa770e7972723f479122cf66b529017d2175289",
      "tree": "f70d870381cec8034693704e346c53b311db688f",
      "parents": [
        "ef48e8e3498605351f91f195cc9af0ef981b0dde"
      ],
      "author": {
        "name": "Andriy Skulysh",
        "email": "askulysh@gmail.com",
        "time": "Wed Sep 27 16:20:22 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:20:22 2006 +0900"
      },
      "message": "sh: APM/PM support.\n\nThis adds some simple PM stubs and the basic APM interfaces,\nprimarily for use by hp6xx, where the existing userland\nexpects it.\n\nSigned-off-by: Andriy Skulysh \u003caskulysh@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f35d0616bddf4efdfaedc5dfad2267202a3c739f",
      "tree": "0c21ec06e3b0ffbf82df35d8becec57671f7ba0c",
      "parents": [
        "0612ec48762bf8712db1925b2e67246d2237ebab"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Tue Sep 19 01:59:32 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Sep 19 01:59:32 2006 -0400"
      },
      "message": "Input: add driver for stowaway serial keyboards\n\nAdd support for stowaway and stowaway compatible (eg. dicota inutPDA)\nserial keyboards. Reported to work on palm zire71 and palm tungsten T3.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0612ec48762bf8712db1925b2e67246d2237ebab",
      "tree": "01b0d69c9c9915015c0f23ad4263646dd5413e99",
      "parents": [
        "4263cf0fac28122c8381b6f4f9441a43cd93c81f",
        "47a5c6fa0e204a2b63309c648bb2fde36836c826"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Sep 19 01:56:44 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Sep 19 01:56:44 2006 -0400"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "4263cf0fac28122c8381b6f4f9441a43cd93c81f",
      "tree": "2abdac5c34cf584854677b33e5dcd0e343ee1611",
      "parents": [
        "68c2a1607cd6dd12427c9566b39756e92708713c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:39 2006 -0400"
      },
      "message": "Input: make input_register_handler() return error codes\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "68c2a1607cd6dd12427c9566b39756e92708713c",
      "tree": "c3fc9a44a66f90bbdb08426886f14c664dfbaffc",
      "parents": [
        "655816e49867082d13ece0da31d76e12cc0de4a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:28 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:28 2006 -0400"
      },
      "message": "Input: remove cruft that was needed for transition to sysfs\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "655816e49867082d13ece0da31d76e12cc0de4a5",
      "tree": "6217dd7134def6cccdc90d41491c87c32591a2f4",
      "parents": [
        "66e66118837ed95a299328437c2d9fb4b5137352"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:14 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:14 2006 -0400"
      },
      "message": "Input: fix input module refcounting\n\nNow that input_free_device is basically an alias for input_put_device\nwe need to acquire a reference to input module right when we allocate\ndevice because input_dev_release releases reference to input module\nunconditionally.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "66e66118837ed95a299328437c2d9fb4b5137352",
      "tree": "901c8b3ab9ab01b0363992b65689cafe797fcb25",
      "parents": [
        "5206c0d5ec514733dd098cf658d71327d199c7a0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:59 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:59 2006 -0400"
      },
      "message": "Input: constify input core\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5206c0d5ec514733dd098cf658d71327d199c7a0",
      "tree": "44842f1f80ce95827e25608a482dbe6a3d546103",
      "parents": [
        "9807879bfdc0c2b5106b4b378f5475c6a333d853"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:40 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:40 2006 -0400"
      },
      "message": "Input: libps2 - rearrange exports\n\nThe new way is to mark function as exported right after its definition.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9807879bfdc0c2b5106b4b378f5475c6a333d853",
      "tree": "2a761ae4d03b35e371044014af4addcc23f326da",
      "parents": [
        "a91eaa16df5cd6c552e3a4a6e40e60ffbd9be951"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:27 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:27 2006 -0400"
      },
      "message": "Input: atkbd - support Microsoft Natural Elite Pro keyboards\n\nMicrosoft Natural Elite Pro keyboard produces unisual response to\nthe GET ID command - single byte 0xaa (normally keyboards produce\n2-byte response). Fail GET ID command so atkbd gets a change to\ndo alternate probe.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a91eaa16df5cd6c552e3a4a6e40e60ffbd9be951",
      "tree": "1ba438c580e58785db6f35be3d6f426a5f610704",
      "parents": [
        "de9ce703c6b807b1dfef5942df4f2fadd0fdb67a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:06 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:06 2006 -0400"
      },
      "message": "Input: i8042 - disable MUX mode on Toshiba Equium A110\n\nWhen keyboard controller is in active multiplexing mode ALPS touchpad\nmay get detected twice. Since the box does not have external PS/2\nports simply disabling MUX mode is safe solution.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "de9ce703c6b807b1dfef5942df4f2fadd0fdb67a",
      "tree": "eb3e97c34d0d72fbd52cd688ef3f4ad3c559ad36",
      "parents": [
        "6d2750c167d47a97936cf4415165205f945c08f8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:57:21 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:57:21 2006 -0400"
      },
      "message": "Input: i8042 - get rid of polling timer\n\nRemove polling timer that was used to detect keybord/mice hotplug and\nregister both IRQs right away instead of waiting for a driver to\nattach to a port.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6d2750c167d47a97936cf4415165205f945c08f8",
      "tree": "9f07d5e0fe6c3145f250b36e789e367cdca73e75",
      "parents": [
        "e38de678f6b19be3e46a678ec4deeaa7fa0fc140"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:56:06 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:56:06 2006 -0400"
      },
      "message": "Input: send key up events at disconnect\n\nEmit key up events for all pressed keys/buttons when disconnecting\nan input device. Cures \"stuck\" enter key effect when unloading\nkeyboard module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e38de678f6b19be3e46a678ec4deeaa7fa0fc140",
      "tree": "aa7cd756abae71bb820cb14ea53675f68924bdd4",
      "parents": [
        "e2df452b8adca9d3e3195ff7d91be375342964d7"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Sep 10 21:54:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:54:39 2006 -0400"
      },
      "message": "Input: constify psmouse driver\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "90414be9523208f0b667fd58c22e26b8db0594de",
      "tree": "276db076c7c440fa2bd3706317e370ec3a7e2b23",
      "parents": [
        "72a623be00fa3d77724c1b0cac07c1bac60e70a5"
      ],
      "author": {
        "name": "Pozsar Balazs",
        "email": "pozsy@uhulinux.hu",
        "time": "Wed Aug 23 00:48:03 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Aug 23 00:48:03 2006 -0400"
      },
      "message": "Input: psmouse - fix Intellimouse 4.0 initialization\n\nRevert the superfluous initilization causing some mice become jumpy.\n\nSigned-off-by: Pozsar Balazs \u003cpozsy@uhulinux.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "72a623be00fa3d77724c1b0cac07c1bac60e70a5",
      "tree": "cd9504c0ca36e1426706094ad691554eee39f677",
      "parents": [
        "8ea371fb6df5a6e8056265e0089fd578e87797fc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Aug 23 00:47:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Aug 23 00:47:39 2006 -0400"
      },
      "message": "Input: wistron - fix crash due to referencing __initdata\n\nRemove __initdata markings from keymaps as they are used during\nnormal driver operations.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8ea371fb6df5a6e8056265e0089fd578e87797fc",
      "tree": "4c3686a5c6ef6e386ad25998c98873ddc73ff709",
      "parents": [
        "2ffc1ccad85e8c2e81a6a4beb390fb4ce143256b"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Wed Aug 23 00:45:33 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Aug 23 00:45:33 2006 -0400"
      },
      "message": "Input: atkbd - fix overrun in atkbd_set_repeat_rate()\n\nThis was introduced in commit 3d0f0fa0cb554541e10cb8cb84104e4b10828468:\nbounds checking is performed against period[32] while indexing delay[4].\n\nSpotted by Coverity, CID 1376.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e2df452b8adca9d3e3195ff7d91be375342964d7",
      "tree": "7fc61a6ce47b07db7ed06773b9fbc58ceff9735f",
      "parents": [
        "e3882bb56e31dbb3950e51c1ba914ef2f445650c"
      ],
      "author": {
        "name": "Cjacker Huang",
        "email": "cjacker@gmail.com",
        "time": "Tue Aug 08 23:38:22 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Aug 08 23:38:22 2006 -0400"
      },
      "message": "Input: i8042 - add Amoi to the MUX blacklist\n\nALPS touchpad on Amoi laptops (Amoi is a vendor in China) is not\ndetected when keyboard controller is in MUX mode, add to blacklist.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e3882bb56e31dbb3950e51c1ba914ef2f445650c",
      "tree": "9c004f560d12fe23eddf2d6cd5d383bee7acaff6",
      "parents": [
        "11ea3173d5f2de71d037ef58ac43395795fed2bc"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Aug 08 23:37:18 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Aug 08 23:37:18 2006 -0400"
      },
      "message": "Input: logips2pp - add sugnature 56 (Cordless MouseMan Wheel), cleanup\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "11ea3173d5f2de71d037ef58ac43395795fed2bc",
      "tree": "6ce61a0d8ce70767ee5cc47f74d3355a7be3b414",
      "parents": [
        "4003dff41e65ad338a60dde90019bffcb5531fb6"
      ],
      "author": {
        "name": "Rick Koch",
        "email": "n1gp@hotmail.com",
        "time": "Sat Aug 05 00:32:30 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:32:30 2006 -0400"
      },
      "message": "Input: add driver for Touchwin serial touchscreens\n\nSigned-off-by: Rick Koch \u003cn1gp@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4003dff41e65ad338a60dde90019bffcb5531fb6",
      "tree": "296bc2176ea6711ea3d54b83bb0b2befdcab5b31",
      "parents": [
        "ee4799997950e81437ef9055a4b104099e3272c4"
      ],
      "author": {
        "name": "Rick Koch",
        "email": "n1gp@hotmail.com",
        "time": "Sat Aug 05 00:32:24 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:32:24 2006 -0400"
      },
      "message": "Input: add driver for Touchright serial touchscreens\n\nSigned-off-by: Rick Koch \u003cn1gp@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ee4799997950e81437ef9055a4b104099e3272c4",
      "tree": "3219e56f6ba3453ab14cb2f2b0325abdcc742e0a",
      "parents": [
        "fae3006e4b42eafbed4af714e93cf6c2b92ff793"
      ],
      "author": {
        "name": "Rick Koch",
        "email": "n1gp@hotmail.com",
        "time": "Sat Aug 05 00:32:18 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:32:18 2006 -0400"
      },
      "message": "Input: add driver for Penmount serial touchscreens\n\nSigned-off-by: Rick Koch \u003cn1gp@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fae3006e4b42eafbed4af714e93cf6c2b92ff793",
      "tree": "5b7ece07ff46be2f315de4ce6b15c6b0a2f823c8",
      "parents": [
        "1ce316efb55a1497d07d518853e60a4356abceb6"
      ],
      "author": {
        "name": "Shaun Jackman",
        "email": "sjackman@gmail.com",
        "time": "Sat Aug 05 00:29:49 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:29:49 2006 -0400"
      },
      "message": "Input: elo - add support for non-pressure-sensitive touchscreens\n\n- Use the touch status bit rather than the pressure bits to\n  distinguish a BTN_TOUCH event. Non-pressure-sensitive touchscreens\n  always report full pressure\n- Report ABS_PRESSURE information only if the touchscreen supports it\n\nSigned-off-by: Shaun Jackman \u003csjackman@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ce316efb55a1497d07d518853e60a4356abceb6",
      "tree": "5b80f90e5ddc7ff36b1ce30bdbf796d8741d7bc2",
      "parents": [
        "6b50d8b862284929314e9ff09e5b1cce2c43d32b"
      ],
      "author": {
        "name": "Shaun Jackman",
        "email": "sjackman@gmail.com",
        "time": "Sat Aug 05 00:27:59 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:27:59 2006 -0400"
      },
      "message": "Input: elo - fix checksum calculation\n\nFix 10-byte protocol checksum calculation and do not discard packet early\nunless it is missing lead in byte.\n\nSigned-off-by: Shaun Jackman \u003csjackman@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6b50d8b862284929314e9ff09e5b1cce2c43d32b",
      "tree": "76b6358dff4bfe18342fb02817e1dc54db4e1cd0",
      "parents": [
        "f287caee8094097e3901d9982b6780873b36944f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:27:00 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:27:00 2006 -0400"
      },
      "message": "Input: elo - handle input_register_device() failures\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3d0f0fa0cb554541e10cb8cb84104e4b10828468",
      "tree": "5753ba0c43657fc66a5b502b5be5eb95819f7b04",
      "parents": [
        "184dd2751c653a572c79c1fff969000b8880da40"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:46 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:46 2006 -0400"
      },
      "message": "Input: atkbd - restore repeat rate when resuming\n\nMake the AT keyboard driver restore previously set repeat rate\nwhen resuming. Noticed by Linus Torvalds.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "184dd2751c653a572c79c1fff969000b8880da40",
      "tree": "111bb3520856da60d4d32bb12b1cebaf46534ad2",
      "parents": [
        "0c19fcd83793be248f8108a52f895c8d0034b182"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:26 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:26 2006 -0400"
      },
      "message": "Input: trackpoint - activate protocol when resuming\n\nTrackpoint driver was not sending the magic knock sequence upon resume\ncausing incorrect device behavior after resuming from disk.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c19fcd83793be248f8108a52f895c8d0034b182",
      "tree": "e5801f8f4acd087b0155960c077725c08bf5fa96",
      "parents": [
        "22479e1c0d111c60d29a4759408394cbdc7548a5"
      ],
      "author": {
        "name": "Roberto Castagnola",
        "email": "roberto.castagnola@gmail.com",
        "time": "Fri Aug 04 22:52:13 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:13 2006 -0400"
      },
      "message": "Input: logips2pp - fix button mapping for MX300\n\nMX300 does not have an EXTRA_BTN - it is a simple wheel mouse with\nan additional task-switcher button, which is reported as side button\n(and not task button).\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ff462551235d8d7d843a005950bc90924fcedede",
      "tree": "638ca70b8d1572b6f3738cfcb87355e34d006317",
      "parents": [
        "dc76c912145febae8b62746d6f93e5edae342c9d"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:41:09 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:41:09 2006 -0400"
      },
      "message": "Input: uinput - switch to the new FF interface\n\nThe userspace interface of the force feedback part is changed and\ndocumentation in uinput.h is updated accordingly. MODULE_VERSION\nis also incremented to reflect the revision.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f6a01c85965c9e6fa8fb893c1fa5db16130d0ccb",
      "tree": "d23d6607c6167109cffb203e8b427824c979af94",
      "parents": [
        "7d928a2b14eede1f333db7b7b684c57f7fa7f456"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:39 2006 -0400"
      },
      "message": "Input: iforce - switch to the new FF interface\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7d928a2b14eede1f333db7b7b684c57f7fa7f456",
      "tree": "b674c2668e42bae63188f80b4f519fa6c9aef55b",
      "parents": [
        "509ca1a9383601fdc5612d3d3ba5b981f6eb6c8b"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:30 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:30 2006 -0400"
      },
      "message": "Input: unified force feedback support for memoryless devices\n\nConsolidate core implementing memoryless devices in one module; added\nsupport for gain and envelopes and periodic \u003d\u003e rumble conversion.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "509ca1a9383601fdc5612d3d3ba5b981f6eb6c8b",
      "tree": "4d7b63c2b108510c11a89dc0ea45efe788fed779",
      "parents": [
        "806d41b756fecc1b13584e2b806b76d8934b1679"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:22 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:22 2006 -0400"
      },
      "message": "Input: implement new force feedback interface\n\nImplement a new force feedback interface, in which all non-driver-specific\noperations are separated to a common module. This includes handling effect\ntype validations, locking, etc.\n\nThe effects are now file descriptor specific instead of the previous strange\nhalf-process half-fd specific behaviour. The effect memory of devices is not\nemptied if the root user opens and closes the device while another user is\nusing effects. This is a minor change and most likely no force feedback\naware programs are affected by this negatively.\n\nOtherwise the userspace interface is left unaltered.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "806d41b756fecc1b13584e2b806b76d8934b1679",
      "tree": "d578ef93bd9198e6806c1b0e48a078cb0744efbe",
      "parents": [
        "57e6b724c08697d8332a63b60d3a60ee5e74e219"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:14 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:14 2006 -0400"
      },
      "message": "Input: move fixp-arith.h to drivers/input\n\nMove fixp-arith.h from drivers/usb/input to drivers/input, as the part of\nforce feedback support that requires trigonometric functions is being moved\nthere.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "57e6b724c08697d8332a63b60d3a60ee5e74e219",
      "tree": "edfbf983141c05825c6eb921ea09cc26305ff287",
      "parents": [
        "73b59a3b1c09e4bfc678400b77b96134dcfbf112"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:39:56 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:39:56 2006 -0400"
      },
      "message": "Input: rename input.ko into input-core.ko\n\nThis will allow building input core module from several files\nwhich is needed for the reworked force feedback support.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "73b59a3b1c09e4bfc678400b77b96134dcfbf112"
}
