)]}'
{
  "log": [
    {
      "commit": "e5430f889ce04301152044cce15a4a11a3e21e7d",
      "tree": "1a5bcd373c0e20eaf1527ada2228c01dd543ecbf",
      "parents": [
        "d8f12ab5d984761726e638a4222299a9fc516233"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Apr 25 17:06:35 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:57 2008 -0700"
      },
      "message": "USB: Remove redundant dependencies on USB_ATM.\n\nGiven that the bulk of the Kconfig file is enclosed in \"if USB_ATM\",\nremove the unnecessary dependencies.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5abdeafedf722b0f3f357f4a23089a686b1b80d",
      "tree": "06dc1712a552ddd190c4e1a323e9e069a4d5e059",
      "parents": [
        "6b1e6f637469647f435f8f8ab00fbafa3c129712"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "usb: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\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": "fd05e720099e8eeddb378305d1a41c1445344b91",
      "tree": "d617918be290b47b35822bc3cf21c8f01dde5dd2",
      "parents": [
        "01d7b369887b6feb7c9ce2b20988fafe3f70841c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "drivers/usb annotations and fixes\n\n* endianness annotations\n* endianness fixes\n* missing get_unaligned/put_unaligned\n\nIt\u0027s pretty much all over the place, changes to different files are independent.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSerial-parts-Acked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdc97792289179974af6dda781c855696358d307",
      "tree": "d633d7e5bd0b14b7581e20790c1a83baadfad80c",
      "parents": [
        "a5b6f60c5a30c494017c7a2d11c4067f90d3d0df"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Feb 24 18:41:47 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "USB: remove unnecessary type casting of urb-\u003econtext\n\nurb-\u003econtext code cleanup\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "441b62c1edb986827154768d89bbac0ba779984f",
      "tree": "13724c22d1b190a36f0ddbba38554e6c66bea6af",
      "parents": [
        "14722ef4acedc643f0b78b7165ceff2d300dae4d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 03 16:08:34 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "USB: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4504a7eb9c4c491e6f31b28169dd49e9bacc8ec",
      "tree": "16d5ac6e382cadc648c17c865444442d0f88dd52",
      "parents": [
        "1409e8e0e4dae15735727d7e2814b62aff609d31"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Feb 11 15:26:09 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:34 2008 -0700"
      },
      "message": "USB: usbatm: convert heavy init dances to kthread API\n\nThis is an attempt to kill two birds with one stone.\n\nFirst, we kill one more user of kernel_thread, which is scheduled\nfor removal. Second - we kill one of the last users of kill_proc -\nthe function which is also to be removed, because it uses a pid_t\nwhich is not safe now.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d3135846f6c1858dbad6ccb780a42e6c98953e6d",
      "tree": "f1800b9b4b435f86c33385bb4a002239547e3879",
      "parents": [
        "5f090dcb4d4fff373ce7165bce4ba5e87534d50a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "message": "drivers: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "b75be4abf18e9725766ed835f0d2cf201b52de7e",
      "tree": "0533b72cf51f04db1f30f8fd6c36958cfa02ef1d",
      "parents": [
        "f54aab6ebcecd93e86cea34ddba5f3d454382041"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Thu Jan 24 16:36:31 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: Use menuconfig objects\n\ncommit 04d06ad0f1fdb499af84ae3d7969e2136a462f38 have added menuconfig support\nfor the whole USB Kconfig, but there are still menuconfig need for usb/serial,\nusb/atm, and usb/gadget, so that the user can disable all the options in that\nmenu at once instead of having to disable each option separately.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc0d5c1e5c7532e800fff6e313cd4af44af99976",
      "tree": "db693889e235934734ed1a83a1b14db6efed3f81",
      "parents": [
        "d4a8d46d9129fbb26b4c2d3143b1b0975a9b4ae4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 11:40:18 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fec8de3aada6338a4069ee1df4726dd7bbbdf476",
      "tree": "56d5a1be83d8e15b724e68e24d9f24cc3d7ee4d8",
      "parents": [
        "8c73aff6d3b772e5f373d78bc34fd47b10b35fef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:53:33 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:49 2008 -0800"
      },
      "message": "USB: Add missing \"space\" to printk messages\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64a6f9500d8e8a8e1b1adc2120e56cc88df5727f",
      "tree": "19949f0c50538e08b7e434db7860bef02d8aa611",
      "parents": [
        "64b33619a30ff18c1535ee779572ecffcc4711d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:30 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "signedness: module_param_array nump argument\n\n... should be unsigned int\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ac0718e83821db53451614e098399004694aa81",
      "tree": "f62e3fc951ec57d4f815b324049e124d3a7222d8",
      "parents": [
        "1f4f714f88955cfb61fba0cd43fe3b07e4212257"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Tue Sep 25 20:20:10 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:28 2007 -0700"
      },
      "message": "USB: cxacru: Use appropriate logging for errors\n\nWhen an error occurs, existing logging uses dbg() so the cause of a\nproblem is hard to determine. Error conditions shouldn\u0027t only be\nproperly reported with debugging enabled.\n\nA side effect of this change is that when an uninitialised device is\nstarted, a log message similar to the following is sent:\n\tcxacru 5-2:1.0: receive of cm 0x90 failed (-104)\nThis is normal - the device did not respond so firmware will be loaded.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nAcked-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0eb0226c9d819fd2af31ae4fc52bbca81c215369",
      "tree": "e5a9fbfe97805cbd2bb8d3084a7bca2f64883768",
      "parents": [
        "337427f91f844ebe84442dc0b5e24577a8139600"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:21:19 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:18 2007 -0700"
      },
      "message": "UEAGLE: Cosmetic\n\nUpdate copyrights and remove not necessary warning (ueagle-atm works\nwell on suspend/resume).\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "337427f91f844ebe84442dc0b5e24577a8139600",
      "tree": "2ebc6b749cca390c43f22bead7837bd7d26a4fe4",
      "parents": [
        "04ea02f5746a2e01a38edae2de3eafc40eac17aa"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:21:14 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:17 2007 -0700"
      },
      "message": "UEAGLE: Do not sleep when device is disconnected\n\nDo not sleep in kernel thread when device is disconnected, this make faster\nsuspending and module unloading. Use one wait queue for sleeping.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04ea02f5746a2e01a38edae2de3eafc40eac17aa",
      "tree": "07e2276adebcd5df23a73b755a885bdf95d83d5d",
      "parents": [
        "503add467d4dd2355fe16ebffa7f6d5e9fcd10a8"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:21:10 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:17 2007 -0700"
      },
      "message": "UEAGLE: Avoid keyboard driver blocking\n\nUeagle-atm driver load DSP firmware in function, which is running from\ncommon workqueue. In some (error) circumstances loading firmware may\nsleep for long periods (even 60 seconds, depending on timeout). This\nblock keyboard driver, which also use common workqueue. To fix problem\nuse custom workqueue in ueagle-atm.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "503add467d4dd2355fe16ebffa7f6d5e9fcd10a8",
      "tree": "b9219eff27b04eb8cd265f2d779acd069467c97f",
      "parents": [
        "603cf6087c5f3ee054bb257195b023848d26d76f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:21:06 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:17 2007 -0700"
      },
      "message": "UEAGLE: Allow user to choose input interface alternate setting\n\nLet\u0027s user control how much USB bus bandwidth will be reserved by\nueagle-atm device. This make possible to share bus with other devices\nwhen ueagle-atm driver works in isochronous mode.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "603cf6087c5f3ee054bb257195b023848d26d76f",
      "tree": "8ced596b1fe5996f63045e2ea2e22222272427de",
      "parents": [
        "c8e463796c7ae6d8dda39b0c7eb3d627600ffe2e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:21:01 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:17 2007 -0700"
      },
      "message": "UEAGLE: Devolo and Elsa chipsets support\n\nSupport for Devolo and Elsa chipsets. These chipsets have no information\nabout ADSL annex (line type) encoded in USB descriptors. Driver try to\nget this information from USB VID and PID or it can be explicitly set by\nthe user through module parameter. Thanks to Johann Hanne, whose make\nmost of this patch.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8e463796c7ae6d8dda39b0c7eb3d627600ffe2e",
      "tree": "c0dd3c55faa0c45a1b95b88f726c41d0470c5850",
      "parents": [
        "e39ab592f182cd0be48acc4ad49f93ef4100017c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:23:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:17 2007 -0700"
      },
      "message": "UEAGLE: Eagle IV chipset support\n\nAdd support to newest chipset of eagle family. It is compatible with\nolder chipsets at USB level. However DSP firmware and CMVs\n(Configuration and Management Variables) have different format of data\nand are sent/received by different way.  \n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "011db815231f40d4d53531b5d41b82c8dc7c44bf",
      "tree": "a7755a3b9b09eb09dfc36b94108d2db4021c49de",
      "parents": [
        "782e3b3b3804c38d5130c7f21d7ec7bf6709023f"
      ],
      "author": {
        "name": "Micah Gruber",
        "email": "micah.gruber@gmail.com",
        "time": "Wed Sep 05 13:49:58 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:58 2007 -0700"
      },
      "message": "USB: Remove unneeded pointer intf from speedtch_upload_firmware()\n\nThis trivial patch removes the unneeded pointer intf returned from\nusb_ifnum_to_if(), which is never used. The check for NULL can be simply done\nby if (!usb_ifnum_to_if(usb_dev, 2)).\n\nSigned-off-by: Micah Gruber \u003cmicah.gruber@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c132e77242c130aea81c8fc64d59f573a26bf8d",
      "tree": "d5c03cf45d0252812a22d577243dc1a21e027ee0",
      "parents": [
        "39d1f8c9fcb241c526efa5fff5869cad7beba98e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:20:49 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:28:00 2007 -0700"
      },
      "message": "UEAGLE: Remove sysfs files on error case\n\nBugfix, remove sysfs files when modem fails to boot.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b79cc26708bcc476d4e4bf3846032fa3a1eeb85",
      "tree": "31a2c50165b76666ac529d5b2f3e87b8f5af8fef",
      "parents": [
        "04cab1329336d4577d6638360c905e360934b425"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Aug 16 16:06:06 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:58 2007 -0700"
      },
      "message": "USB: unkill cxacru atm driver\n\nit seems like you overdid it a bit in your quest to clean up the\nuse of urb-\u003estatus. In this driver you read it the first thing, which\nmeans that you are in a race against URB completion you\u0027ll\nusually lose, returning -EINPROGRESS. This kills the driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33fea2b2f523251d29619641451bfebdc35f4950",
      "tree": "c35243a5e06705cc45d06d2ea5b475694a897377",
      "parents": [
        "508330ebdacb3df07ee2a75aee8caf2c205befc8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: atm: usbatm: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "508330ebdacb3df07ee2a75aee8caf2c205befc8",
      "tree": "08f55653abd38ca802762d659e38df12f5d63e6f",
      "parents": [
        "9a5a3e95b49c93813476974abaa038c9d36bdd14"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: atm: ueagle-atm: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a5a3e95b49c93813476974abaa038c9d36bdd14",
      "tree": "0afb39ca222f03ba3476e858a63526d9ba8cb212",
      "parents": [
        "c35f68a05d0916e89ae2aab1a456f96fea9190cd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: atm: speedtch: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c35f68a05d0916e89ae2aab1a456f96fea9190cd",
      "tree": "8365a25acca7b1f90bb23663ec181a87e171d4c4",
      "parents": [
        "598f22e11bef8171f2244128bf0341da38fe8a23"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: atm: cxacru: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87e71b473ee199cf4b7b7a0ce890cd01f45e3a0e",
      "tree": "9701f316dc0a26fd5a6a342668090363e6e25bec",
      "parents": [
        "6dbd682b7c6d58916096616cdf94852641bc09d9"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu May 10 23:04:11 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: cxacru: Cleanup sysfs attribute code\n\nThis changes the format of unknown status values to be less verbose and\nuses an array instead of several different snprintf calls. Since only\nenum values are assigned to it, poll_state is changed from int to enum.\nUse abs() for dB values instead of two almost identical return lines.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nAcked-by: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd209e35b74110ee1f3371838b0782b5b02eaaba",
      "tree": "c05b79256fa4e9ffb80c0cba4a12cc377176dd92",
      "parents": [
        "da1f82b5543738d4c127a449490bc0d55e121fe8"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu May 10 23:04:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 08 16:24:31 2007 -0700"
      },
      "message": "USB: cxacru: ignore error trying to start ADSL in atm_start\n\nThe sysfs adsl_status attribute ignores (aside from returning -EIO to the\nuser) any error sending a START/STOP command to the device and there is at\nleast one firmware which never sends a response but appears to work\nregardless.  Therefore atm_start should also continue if an error is received\nso that such firmware is usable.\n\nThe official Conexant driver doesn\u0027t expect a reply either but this is for\nanother device (E2 router) and a commonly used firmware does respond.\n\nAlso, there is no point in changing -ECONNRESET to -ETIMEDOUT since nothing\never checks for either of these values.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da1f82b5543738d4c127a449490bc0d55e121fe8",
      "tree": "88562272ac2a5a28f682eee1f44272890f42db52",
      "parents": [
        "64b85006f5d473fefc181dece9473710b55966e0"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu May 10 23:04:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 08 16:24:31 2007 -0700"
      },
      "message": "USB: cxacru: create sysfs attributes in atm_start instead of bind\n\nSince usbatm doesn\u0027t set the usb_interface driver data until after calling\nbind and heavy_init, it would be NULL when the sysfs attributes are read.\nReading the MAC address from atm_dev before atm_dev exists would have been\nbe possible too.\n\nCalling create_device_file in atm_start will avoid this problem, and the\ndata is useless until the first status poll runs.  However, it must be\nready before a status poll does a printk on line status change otherwise\nuserspace could react before the files exist.\n\nFor completeness I\u0027ve moved remove_device_file to atm_stop so it\u0027s not\ncalled in unbind when it\u0027s not needed.  There\u0027s no point starting ADSL if\natm_start could still fail either.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8a124da9261873e3e3541898d5c46d273afee34",
      "tree": "aea4c3062ccef6b2a7703bba331a184b4ed5b4f3",
      "parents": [
        "49d769d52e16efabd3ad47b7995522fff771371d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed May 09 02:34:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:53 2007 -0700"
      },
      "message": "usbatm_heavy_init: don\u0027t use CLONE_SIGHAND\n\nusbatm_do_heavy_init() calls allow_signal() which plays with parent process\u0027s\n-\u003esighand.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Duncan Sands \u003cduncan.sands@free.fr\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\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": "6a02c996bce297a782432e29c69268356e97fadd",
      "tree": "a68fc295a2a133b0cfdc7b3c2724a1cb0c9db9c0",
      "parents": [
        "7d5e1dd40bd5ced457be178e4f0b1267a3df2142"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu Apr 26 00:38:05 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:41 2007 -0700"
      },
      "message": "USB: cxacru: ADSL state management\n\nThe device has commands to start/stop the ADSL function, so this adds a\nsysfs attribute to allow it to be started/stopped/restarted.  It also stops\npolling the device for status when the ADSL function is disabled.\n\nThere are no problems with sending multiple start or stop commands, even\nwith a fast loop of them the device still works.  There is no need to\nprotect the restart process from further user actions while it\u0027s waiting\nfor 1.5s.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d5e1dd40bd5ced457be178e4f0b1267a3df2142",
      "tree": "f5586fdac621f0729c0833a110da72f5dc8ba579",
      "parents": [
        "5c975acb99168827a8ce5453be0e44ad2e4b70b2"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu Apr 26 00:38:04 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:41 2007 -0700"
      },
      "message": "usbatm: Detect usb device shutdown and ignore failed urbs\n\nDetect usb device shutdown and ignore failed urbs.  This happens when the\ndriver is unloaded or the device is unplugged.\n\nI\u0027m not sure what other urb statuses should be ignored, and the warning\nmessage doesn\u0027t need to be shown when the module is unloaded or the device\nis removed.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa70fe44aba95ce373d7bcd27df4a594b53dcbdc",
      "tree": "9aa3ae5dca5189ca3fb727c0b0ab2d412a7d1a32",
      "parents": [
        "e9b8daf31b459acb440647a651b1bda3b30e6188"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@arlott.org",
        "time": "Tue Mar 06 02:47:45 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "USB: cxacru: export detailed device info through sysfs\n\nWhen the device is polled for status there is a lot of useful status\ninformation available that is ignored.  This patch stores the device info\narray when the status is polled and adds sysfs files to the usb device to\nallow userspace to query it.  Since the device updates its status\ninternally once a second the poll time is changed to this, and\nround_jiffies_relative is used to avoid waking the cpu unnecessarily.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b8daf31b459acb440647a651b1bda3b30e6188",
      "tree": "6ac500a77eb7bd2b2915566d982b5b40c24ff47b",
      "parents": [
        "c2cf3f6ec58cf1d9e2a92cd74506dcf2265b31a1"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@arlott.org",
        "time": "Tue Mar 06 02:47:43 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "usbatm: create sysfs link \"device\" from atm class device to usb interface\n\nThere is currently no path from the ATM device in /sys to the USB device\u0027s\ninterface that the driver is using; this patch creates a \"device\" symlink.  It\nis then possible to get to the cxacru ADSL statistics\n(http://lkml.org/lkml/2007/2/23/328):\n\n/sys/class/atm/cxacru0/device $ ls *_rate *_margin *_attenuation\ndownstream_attenuation  downstream_snr_margin  upstream_rate\ndownstream_rate         upstream_attenuation   upstream_snr_margin\n\nIf this link is not appropriate I\u0027d have to create device files in\n/sys/class/atm/cxacru0 instead - which seems less appropriate since the ADSL\nstatistics are for the USB device not ATM (which is running over the ADSL).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "27d7ff46a3498d3debc6ba68fb8014c702b81170",
      "tree": "b5a0c617cf8339524d3b1f1633e08eae7b94cf86",
      "parents": [
        "3dbad80ac7632f243b824d469301abb97ec634a1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Mar 31 11:55:19 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:29 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_to_linear_data{_offset}\n\nTo clearly state the intent of copying to linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "d626f62b11e00c16e81e4308ab93d3f13551812a",
      "tree": "fac4af6ced853755e12fc709d55f0c2bec51265d",
      "parents": [
        "2a123b86e2b242a4a6db990d2851d45e192f88e5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 27 18:55:52 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:23 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_from_linear_data{_offset}\n\nTo clearly state the intent of copying from linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4305b541357ddbd205aa145dc378926b7cb12283",
      "tree": "9b1f57ee4ee757a9324c48a7dea84bc8c279ad82",
      "parents": [
        "27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 20:43:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:29 2007 -0700"
      },
      "message": "[SK_BUFF]: Convert skb-\u003eend to sk_buff_data_t\n\nNow to convert the last one, skb-\u003edata, that will allow many simplifications\nand removal of some of the offset helpers.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26",
      "tree": "5a267e40f9b94014be38dad5de0a52b6628834e0",
      "parents": [
        "be8bd86321fa7f06359d866ef61fb4d2f3e9dce9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 20:29:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:28 2007 -0700"
      },
      "message": "[SK_BUFF]: Convert skb-\u003etail to sk_buff_data_t\n\nSo that it is also an offset from skb-\u003ehead, reduces its size from 8 to 4 bytes\non 64bit architectures, allowing us to combine the 4 bytes hole left by the\nlayer headers conversion, reducing struct sk_buff size to 256 bytes, i.e. 4\n64byte cachelines, and since the sk_buff slab cache is SLAB_HWCACHE_ALIGN...\n:-)\n\nMany calculations that previously required that skb-\u003e{transport,network,\nmac}_header be first converted to a pointer now can be done directly, being\nmeaningful as offsets or pointers.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5371f80a9b5626b61816c8325896fafc3dddf76b",
      "tree": "b7a6f77f476ed97ab8eed0d5af66f64feee2155a",
      "parents": [
        "398acce7af5eaead2093cf2fc0381e511f5f3edf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 16 01:47:33 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:23 2007 -0800"
      },
      "message": "USB: ueagle-atm.c needs sched.h\n\nDriver needs sched.h for try_to_freeze().\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f848137744106ee737f559454ce5adfceb38347",
      "tree": "373cead0ac3cd4c0cb5c2c8bb1fd65f2860d7b26",
      "parents": [
        "d728e327d4f86df439fa6b6f2f64b278394a58cc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Dec 16 15:34:53 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: \u003clinux/usb_ch9.h\u003e becomes \u003clinux/usb/ch9.h\u003e\n\nThis moves \u003clinux/usb_ch9.h\u003e to \u003clinux/usb/ch9.h\u003e to reduce some of the\nclutter of usb header files.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "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": "c5dd1f94246acdf6be6796db47efba8b2a93f93e",
      "tree": "c2a08e66094f665580a5c8645387c17f57a21e90",
      "parents": [
        "a742e5a7fc5b179e2482b85e875fc99192cead74"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Oct 26 13:02:58 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:29 2006 -0800"
      },
      "message": "USB: speedtch: Use usb_endpoint_* functions\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d7efe5b3768bf53df9b87380ea68baacf11f933",
      "tree": "57c1411ecd88c014acafe7ade94d4189b2c918e1",
      "parents": [
        "052ac01aeb84d8427ba8ac3d70991ac01b009b59"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Oct 26 21:06:24 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:27 2006 -0800"
      },
      "message": "USB: kmemdup() cleanup in drivers/usb/\n\nreplace open coded kmemdup() to save some screen space,\nand allow inlining/not inlining to be triggered by gcc.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "9ab99c8c513313c1c5931bdbd27dcc4bc7a3b7cd",
      "tree": "762680610ec09ed8d1a45aafe6c4fb6131418af8",
      "parents": [
        "deb8ee43a23d48116cb23eb8dd1de2348efb1e80"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Wed Oct 11 14:20:56 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:33 2006 -0700"
      },
      "message": "UEAGLE: fix ueagle-atm Oops\n\nThe array of attribute passed to sysfs_create_group() must be\nNULL-terminated.\n\nThe sysfs entries are created before the start of the modem state machine\nto avoid to stop it in case of errors in sysfs creation.  Also\n{destroy,create}_fs_entries are removed as they do nothing.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "521b600b58376b7c85a7c615ee32fae185c20b16",
      "tree": "f3b0965bdd5077db50daa7bdb9dd3b1031b13635",
      "parents": [
        "3ccf25ce185d4798e66a91812a7622f7fe6987df"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Oct 10 14:42:46 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:33 2006 -0700"
      },
      "message": "USB: fix usbatm tiny race\n\nia64:\n\ndrivers/usb/atm/usbatm.c: In function `usbatm_do_heavy_init\u0027:\ndrivers/usb/atm/usbatm.c:1004: warning: implicit declaration of function `get_current\u0027\ndrivers/usb/atm/usbatm.c:1004: error: invalid type argument of `-\u003e\u0027\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "44960af1b6ab3e8fd23dc134fcf7862caf42936b",
      "tree": "feab883afb63dac3b996a79c38d3268923ed759f",
      "parents": [
        "6a4f1b41357d2bd65d39f7a5d44e92f69daaf04b"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Thu Oct 05 11:05:50 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "cxacru: add the ZTE ZXDSL 852\n\n From http://doc.ubuntu-fr.org/materiel/zxdsl852.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a4f1b41357d2bd65d39f7a5d44e92f69daaf04b",
      "tree": "9cd7cb832e9c1435f16c6a1a11c949e3f23fd291",
      "parents": [
        "ccf40d62c70128990cf2e8775853cc3287cd7ce3"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Thu Oct 05 10:40:55 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "speedtch: \"extended reach\"\n\nThe speedtouch modem setup code was reverse engineered many years\nago from a prehistoric windows driver. Less ancient windows drivers,\neven those from a few years ago, perform extra initialization steps\nwhich this patch adds to the linux driver.  David Woodhouse observed\nthat this initialization along with the firmware bin/sachu3/zzzlp2.eni\nfrom the driver at\nhttp://www.speedtouch.co.uk/downloads/330/301/UK3012%20Extended.zip\nimproves line sync speeds by about 20%.  He provided the original\npatch, which I\u0027ve modified to use symbolic names (BMaxDSL, ModemMode,\nModemOption) rather than magic numbers.  These names may not seem like\nmuch of an improvement (after all, what is \"ModemOption\" exactly?),\nbut they do have one big advantage: they are the names used in the\nwindows registry.  I\u0027ve made them available as module parameters.\nThanks are due to Aurelio Arroyo, who noticed the relationship\nbetween these magic numbers and the entries in Phonebook.ini.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ccf40d62c70128990cf2e8775853cc3287cd7ce3",
      "tree": "1f9ee5f3da100404be153f6d2a563b682d3f2ecc",
      "parents": [
        "e4a20daa7b44ab9805979eb716f6bb7532bc67b9"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Thu Oct 05 09:56:44 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "usbatm: fix tiny race\n\nIf usbatm_do_heavy_init finishes before usbatm_heavy_init\nwrites the pid, the disconnect method could shoot down the\nwrong process if the pid has been recycled.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7a0c9cd1f45c2cae38ebe0951246bf94399818a",
      "tree": "2e93104a6328c5d3e1342552783c7917ad1061cb",
      "parents": [
        "531a39bbab213209a9914e68809bcf8b60a54f47"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Tue Oct 03 21:44:11 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "UEAGLE : comestic changes\n\nHi,\n\nthis patch does some cosmetic changes :\n- dump firwmare version as soon as possible and export it on sysfs\n- hint about wrong cmv/dsp\n- Display a message to warn user when the modem is ready : it can help\n  people to detect problems on the line without debug trace\n- Fix wrong indent\n- display modem type (pots/isdn)\n- increase version number\n\n\nSigned-off-by: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "531a39bbab213209a9914e68809bcf8b60a54f47",
      "tree": "44ecec0b3145cbc14d03ec4004ea95f8dba566b2",
      "parents": [
        "9ca5346483ea2c2e8932268246d1d8746fe3bcaa"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Tue Oct 03 21:49:29 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "UEAGLE : use interruptible sleep\n\nthis patch use wait_event_interruptible_timeout and msleep_interruptible\nbeacause uninterruptible sleep (task state \u0027D\u0027) is counted as 1 towards\nload average, like running processes.\n\n\nSigned-off-by: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9ca5346483ea2c2e8932268246d1d8746fe3bcaa",
      "tree": "e53f26c946489d32cacd9e082427b0b81c75353b",
      "parents": [
        "8442ae00d47dad690ac1105b426274433dc672f8"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Tue Oct 03 21:46:33 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "UEAGLE : be suspend friendly\n\nthis patch avoid that the kernel thread block the suspend process.\nSome work is still need to recover after a resume.\n\nSigned-off-by: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "cab00891c5489cb6d0cde0a55d39bd5f2871fa70",
      "tree": "0dc810a15ad02dc76939b6ea021a4a24794561bb",
      "parents": [
        "44c09201a4178e08ed1c8cc37e7aea0683888f0a"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:36:44 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:36:44 2006 +0200"
      },
      "message": "Still more typo fixes\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "e7ccdfec087f02930c5cdc81143d4a045ae8d361",
      "tree": "99032e6dc4b6809fe90ab80021cd935fba518bd2",
      "parents": [
        "4d42e1bb9e8ec7eb5e39d82aaf3ff2f3c994af84"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/atm/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a01c4ef1cc9622fcce5c10ddb8e9e7f76206959e",
      "tree": "d818051ca720f30307f70c99055583ed3e697d61",
      "parents": [
        "fcf4830a525d37b9bd3ba60430b5729b8621062d"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Fri Apr 28 18:58:57 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:09 2006 -0700"
      },
      "message": "[PATCH] USBATM: remove no-longer needed #include\n\nWe #include \u003clinux/netdevice.h\u003e only because \u003clinux/etherdevice.h\u003e\nneeded it, but didn\u0027t #include it itself.  But that\u0027s been fixed now.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcf4830a525d37b9bd3ba60430b5729b8621062d",
      "tree": "f074a52b10ea331915c9b3cbb5469cfe6a50a2ee",
      "parents": [
        "41fea55e0382b7d59d694d8055b39aa69c793b1f"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Fri Apr 28 18:53:45 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:09 2006 -0700"
      },
      "message": "[PATCH] USBATM: remove pointless inline\n\nRemove pointless inline.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6275cdfa0fe032208937a3567ebb8bcfd42d20b1",
      "tree": "dfb84d591316f8b3d21e724574d98359fd0260b1",
      "parents": [
        "67c752b41a4238c1a2d7eebcd061ff8c1127d3e9"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Fri Apr 28 18:52:16 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:54 2006 -0700"
      },
      "message": "[PATCH] USBATM: fix modinfo output\n\nBecause of the way stringify works, using an expression\nlike 64 * 1024 for UDSL_MAX_BUF_SIZE results in 64 * 1024\nturning up in the modinfo output instead of 65536.  So use\n65536 directly (this was the only way I found of fixing this).\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "67c752b41a4238c1a2d7eebcd061ff8c1127d3e9",
      "tree": "b2a568a12e965fc76f276c108a0e7027e84eb6a3",
      "parents": [
        "839ab1d4ce4dfd7e6c189391a82c584292488b41"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Fri Apr 28 18:44:06 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:54 2006 -0700"
      },
      "message": "[PATCH] USBATM: change the default speedtouch iso altsetting\n\nThe maximum possible bandwidth for a speedtouch modem is about 7Mbaud.\nYou can only get this by using isochronous urbs (enable_isoc\u003d1) and\naltsetting 3.  With the current default altsetting of 2, the modem\nmaxes out at about 4Mbaud.  So change the default altsetting to 3\nwhen using isochronous urbs.  It would be nice to base the altsetting\non the detected line speed, but that\u0027s hard given the current design.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4d45e21867bee51e3bb42e95bc2929231d7c8192",
      "tree": "a5ff1c57145b09b3e6f22b6db5fb1c94a970dcf5",
      "parents": [
        "584958c3d2985396bdb6f96ae632971b43f6f984"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Apr 02 18:45:46 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 14 11:12:23 2006 -0700"
      },
      "message": "[PATCH] USB: UEAGLE : memory leack fix\n\nthis patch fix leak of memory allocated to intr if allocation of\nsc-\u003eurb_int fails.\nFound by the Coverity checker.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "584958c3d2985396bdb6f96ae632971b43f6f984",
      "tree": "c79324b232db51b93c74548ff2a6c15a690e5b70",
      "parents": [
        "22fcceb546227a4c557d1844c1796c13a5086c9f"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Apr 02 18:44:48 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 14 11:12:23 2006 -0700"
      },
      "message": "[PATCH] USB: UEAGLE : null pointer dereference fix\n\nthis patch fix potential null pointer dereference.  Found by the\nCoverity checker.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "22fcceb546227a4c557d1844c1796c13a5086c9f",
      "tree": "4c88b74470404f9afcbd7e2042d7dcd9421a2d46",
      "parents": [
        "2a99b50719d3bff0a090fa8daf56d519c338296c"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Apr 02 18:44:20 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 14 11:12:23 2006 -0700"
      },
      "message": "[PATCH] USB: UEAGLE : support geode\n\n- increase ack timeout for slow system (geode 233MHz where HZ\u003d100)\n- reset the cmv ack flag when rebooting\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2a99b50719d3bff0a090fa8daf56d519c338296c",
      "tree": "436b51f6f6dfeb466de9db7815844cdb2bf0039a",
      "parents": [
        "87ed0aeba8d59fe5d68df8d10ba469d63b254914"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Apr 02 18:43:53 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 14 11:12:23 2006 -0700"
      },
      "message": "[PATCH] USB: UEAGLE : cosmetic\n\n- improve debug trace in order to make easy to solve user problems.\n- indent some code\n- increase version number\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fdf290fd6d6a17b40055359263ed6003e87cb89b",
      "tree": "52d27ebf44609f4d4083596919f3e11395fb5e40",
      "parents": [
        "e40abaf6336ef3756277bab70db47a47da4aa325"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Wed Jan 18 07:39:27 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:41 2006 -0800"
      },
      "message": "[PATCH] UEAGLE : cmv name bug (was cosmetic)\n\nthis patch correct a possible bug with cmv_name being static. If there\nis 2 modems and the driver is scheduled when filling cmv_name this could\nresult with garbage in cmv_name. We allocate cmv_name on the stack but\nwith a small size in order to avoid that.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e40abaf6336ef3756277bab70db47a47da4aa325",
      "tree": "006a28a0a567ca884497073ad71d4ae6b3cd1347",
      "parents": [
        "3c9666cc18be1fc11698fc0181e124b44889cf37"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Wed Jan 18 07:38:37 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:41 2006 -0800"
      },
      "message": "[PATCH] UEAGLE : cosmetic\n\nthis patch is purely cosmetic. There is :\n- indentation cleaning\n- unneeded cast removing\n- comments cleaning\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c9666cc18be1fc11698fc0181e124b44889cf37",
      "tree": "c705c85228a0380ceee588d7b85dcbfc10d1a6c6",
      "parents": [
        "ab3c81ff639fbee4ab32af84c809d283b773084a"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Wed Jan 18 07:38:19 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:40 2006 -0800"
      },
      "message": "[PATCH] UEAGLE : add iso support\n\nThis patch adds the support for isochronous pipe.\n\nA new module parameter is added to select iso mode.  It is set to iso by\ndefault because bulk mode doesn\u0027t work well at high speed rate (\u003e3 Mbps\nfor upload).\n\nWe use UDSL_IGNORE_EILSEQ flags because ADI firmware doesn\u0027t reply to\nISO IN when it has nothing to send [1].\n\n[1]\nfrom cypress datasheet :\n\nThe ISOSEND0 Bit (bit 7 in the USBPAIR Register) is used when the EZ-USB\nFX chip receives an isochronous IN token while the IN FIFO is empty. If\nISOSEND0\u003d0 (the default value), the USB core does not respond to the IN\ntoken. If ISOSEND0\u003d1, the USB core sends a zero-length data packet in\nresponse to the IN token. The action to take depends on the overall\nsystem design. The ISOSEND0 Bit applies to all of the isochronous IN\nendpoints, IN-8 through IN-15.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ab3c81ff639fbee4ab32af84c809d283b773084a",
      "tree": "6981ca653daa753d2a6d0bbebd4a62b1755d91ef",
      "parents": [
        "a3673d3cd1cdeec6b503ffa418ca2d5aeff82fd7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 13 15:52:55 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:40 2006 -0800"
      },
      "message": "[PATCH] USBATM: semaphore to mutex conversion\n\nThis is the usbatm part of the Arjan, Jes and Ingo\nmass semaphore to mutex conversion, reworked to apply on top\nof the patches I just sent to you.  This time, with correct\nattribution and signed-off lines.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3673d3cd1cdeec6b503ffa418ca2d5aeff82fd7",
      "tree": "e68c34bc9fe633afa557b0f3153b0c61df6a2ae3",
      "parents": [
        "9b0e54addf3ea8488c7b57166fb38feeb8ea28fd"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 11:12:58 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:40 2006 -0800"
      },
      "message": "[PATCH] USBATM: -EILSEQ workaround\n\nDon\u0027t throttle on -EILSEQ urb status if requested by a minidriver.\nIt seems the ueagle modems are buggy, giving -EILSEQ when they\nhave no data to send.  The ueagle change will be sent separately\nby the ueagle guys.  Patch by Matthieu Castet.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9b0e54addf3ea8488c7b57166fb38feeb8ea28fd",
      "tree": "9cea6021b69b47c71f284dd8a58cdea2568c1149",
      "parents": [
        "e3fb2f641f421662ebda48763f2f03cb9bd29e82"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 11:08:05 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:40 2006 -0800"
      },
      "message": "[PATCH] USBATM: bump version numbers\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e3fb2f641f421662ebda48763f2f03cb9bd29e82",
      "tree": "2511087a08a177c27bf28207f3ab05ac3093b85d",
      "parents": [
        "80aae7a17afd21f7ba900dd566fb23a2444021f8"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 11:06:46 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:40 2006 -0800"
      },
      "message": "[PATCH] USBATM: handle urbs containing partial cells\n\nThe receive logic has always assumed that urbs contain an integral\nnumber of ATM cells, which is a bit naughty, though it never caused\nany problems with bulk transfers.  Isochronous urbs spank us soundly\nfor this.  Fixed thanks to this patch, mostly by Stanislaw Gruszka.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "80aae7a17afd21f7ba900dd566fb23a2444021f8",
      "tree": "2193fe416373daddbc2b1da8bca61664081b927b",
      "parents": [
        "6f7494759870ec6fbb066f7202c5585fe36fbe82"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 10:59:23 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:40 2006 -0800"
      },
      "message": "[PATCH] USBATM: allow isochronous transfer\n\nWhile the usbatm core has had some support for using isoc urbs\nfor some time, there was no way for users to turn it on.  While\nuse of isoc transfer should still be considered experimental, it\nnow works well enough to let users turn it on.  Minidrivers signal\nto the core that they want to use isoc transfer by setting the new\nUDSL_USE_ISOC flag.  The speedtch minidriver gets a new module\nparameter enable_isoc (defaults to false), plus some logic that\nchecks for the existence of an isoc receive endpoint (not all\nspeedtouch modems have one).\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f7494759870ec6fbb066f7202c5585fe36fbe82",
      "tree": "1fcff14ece062fefba2712b55ab4bddd05866425",
      "parents": [
        "227d77611b31df5d9afa572b984f73640f54d490"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 10:52:38 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:40 2006 -0800"
      },
      "message": "[PATCH] USBATM: measure buffer size in bytes; force valid sizes\n\nChange the module parameters rcv_buf_size and snd_buf_size to\nspecify buffer sizes in bytes rather than ATM cells.  Since\nthere is some danger that users may not notice this change,\nthe parameters are renamed to rcv_buf_bytes etc.  The transmit\nbuffer needs to be a multiple of the ATM cell size in length,\nwhile the receive buffer should be a multiple of the endpoint\nmaxpacket size (this wasn\u0027t enforced before, which causes trouble\nwith isochronous transfers), so enforce these restrictions.  Now\nthat the usbatm probe method inspects the endpoint maxpacket size,\nminidriver bind routines need to set the correct alternate setting\nfor the interface in their bind routine.  This is the reason for\nthe speedtch changes.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "227d77611b31df5d9afa572b984f73640f54d490",
      "tree": "a66c12baab626a88e14705b934c239fdc00dad46",
      "parents": [
        "72ef8ab43f5a82e9e2dea247702bf433d6509f87"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 10:13:19 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:40 2006 -0800"
      },
      "message": "[PATCH] USBATM: use dev_kfree_skb_any rather than dev_kfree_skb\n\nIn one spot (usbatm_cancel_send) we were calling dev_kfree_skb with irqs\ndisabled.  This mistake is just too easy to make, so systematically use\ndev_kfree_skb_any rather than dev_kfree_skb.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72ef8ab43f5a82e9e2dea247702bf433d6509f87",
      "tree": "3bd0837a41fa63747fcda1d7f678abe47398f937",
      "parents": [
        "0e42a627ec3d8defa0c43cff94b8f2080a070716"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 10:07:08 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:39 2006 -0800"
      },
      "message": "[PATCH] USBATM: return correct error code when out of memory\n\nWe weren\u0027t always returning -ENOMEM.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e42a627ec3d8defa0c43cff94b8f2080a070716",
      "tree": "5b22c24b224de444ddc6fd9b874a86624d41c227",
      "parents": [
        "233c08e0ff303e659a9003d49b15608f59f08a64"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 10:05:15 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:39 2006 -0800"
      },
      "message": "[PATCH] USBATM: shutdown open connections when disconnected\n\nThis patch causes vcc_release_async to be applied to any open\nvcc\u0027s when the modem is disconnected.  This signals a socket\nshutdown, letting the socket user know that the game is up.\nI wrote this patch because of reports that pppd would keep\nconnections open forever when the modem is disconnected.\nThis patch does not fix that problem, but it\u0027s a step in the\nright direction.  It doesn\u0027t help because the pppoatm module\ndoesn\u0027t yet monitor state changes on the ATM socket, so simply\nnever realises that the ATM connection has gone down (meaning\nit doesn\u0027t tell the ppp layer).  But at least there is a socket\nstate change now.  Unfortunately this patch may create problems\nfor those rare users like me who use routed IP or some other\nnon-ppp connection method that goes via the ATM ARP daemon: the\ndaemon is buggy, and with this patch will crash when the modem\nis disconnected.  Users with a buggy atmarpd can simply restart\nit after disconnecting the modem.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "233c08e0ff303e659a9003d49b15608f59f08a64",
      "tree": "a670a0a07e11aac6f72f2ed3fe0a6996dc3e9327",
      "parents": [
        "9a734efec36c991a74610c6c81d28d4222e1c02b"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 09:48:36 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:39 2006 -0800"
      },
      "message": "[PATCH] USBATM: xusbatm rewrite\n\nThe xusbatm driver is for otherwise unsupported modems.\nAll it does is grab hold of a user-specified set of\ninterfaces - the generic usbatm core methods (hopefully)\ndo the rest.  As Aurelio Arroyo discovered when he tried\nto use xusbatm (big mistake!), the interface grabbing logic\nwas completely borked.  Here is a rewrite that works.\n\nSigned-off-by:\tDuncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a734efec36c991a74610c6c81d28d4222e1c02b",
      "tree": "22af3801a3dc494085cd9e3218876320121a9986",
      "parents": [
        "0dfcd3e4444e88285ee7c199d0cbda21551d8c5d"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 09:38:22 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:39 2006 -0800"
      },
      "message": "[PATCH] USBATM: kzalloc conversion\n\nConvert kmalloc + memset to kzalloc.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0dfcd3e4444e88285ee7c199d0cbda21551d8c5d",
      "tree": "9f2022f47e3711479f672ee7a7ea6224ebac0545",
      "parents": [
        "35644b0cce0ab8735944dcbfceb19e9e65da9a3d"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Fri Jan 13 09:36:20 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:39 2006 -0800"
      },
      "message": "[PATCH] USBATM: remove .owner\n\nRemove the unused .owner field in struct usbatm_driver.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "35644b0cce0ab8735944dcbfceb19e9e65da9a3d",
      "tree": "caa13c8519c7417fa0adf173cec98b994745c79f",
      "parents": [
        "0ec3c7e856319b600311750d784262caa8ed94b9"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Tue Jan 17 11:16:13 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:39 2006 -0800"
      },
      "message": "[PATCH] USBATM: add flags field\n\nHave minidrivers and the core signal special requirements\nusing a flags field in struct usbatm_data.  For the moment\nthis is only used to replace the need_heavy_init bind\nparameter, but there\u0027ll be new flags in later patches.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ec3c7e856319b600311750d784262caa8ed94b9",
      "tree": "86d0b3aa9105a8b92bbfc514c5964c9abe7da0e7",
      "parents": [
        "7ce08c93e388922e25a96a7d9895784182e4c72c"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Tue Jan 17 11:15:13 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:39 2006 -0800"
      },
      "message": "[PATCH] USBATM: trivial modifications\n\nFormatting, changes to variable names, comments, log level changes,\nprintk rate limiting.\n\nSigned-off-by:\tDuncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c6bee1d4037a5c569f30d40bd852a57ba250912",
      "tree": "dfa0259ccb4e0c823b81f3e040fb09ab17524bde",
      "parents": [
        "e7c368b7676bbe6145f14fbc87913596c9b93c11"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jan 09 20:54:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:55 2006 -0800"
      },
      "message": "[PATCH] turn \"const static\" into \"static const\"\n\nICC likes to complain about storage class not being first, GCC doesn\u0027t\ncare much (except for cases like \"inline static\").\nhave a hard time seeing how it could break anything.\n\nThanks to Gabriel A. Devenyi for pointing out\nhttp://linuxicc.sourceforge.net/ which is what made me create this patch.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d48586cfa2e197515605ccf74527983d35638e3",
      "tree": "d2988275f8acd36738409f5765c15fd2d72a716f",
      "parents": [
        "4bf0ba861442d289eebfad8ea9ce365ab04fd582"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 20 23:56:11 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: small cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global functions static\n- every file should #include the headers containing the prototypes for\n  it\u0027s global functions\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "75318d2d7cab77b14c5d3dbd5e69f2680a769e16",
      "tree": "13098167bd41d7dd0b0d3f678534a6daa29b4005",
      "parents": [
        "2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:53:03 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: remove .owner field from struct usb_driver\n\nIt is no longer needed, so let\u0027s remove it, saving a bit of memory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d7802ed3c617120863f84346638d1cf1c96137b",
      "tree": "008b4724dd19719a3541651a8e68a250a5ecf587",
      "parents": [
        "b72458a80c75cab832248f536412f386e20a93a0"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Tue Nov 08 00:02:30 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:29 2006 -0800"
      },
      "message": "[PATCH] USB: Eagle and ADI 930 usb adsl modem driver fix\n\nMore care on loading firmware, take into account fw-\u003esize can\u0027t be zero.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b72458a80c75cab832248f536412f386e20a93a0",
      "tree": "aae8bd4f4ca209cd5ddb22ab51c8f02012ed6593",
      "parents": [
        "6912354a895fcd234155273fe8838a0d83259a9b"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Mon Nov 07 23:27:13 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:29 2006 -0800"
      },
      "message": "[PATCH] USB: Eagle and ADI 930 usb adsl modem driver\n\nA driver for USB ADSL modems based on the ADI eagle chipset using the\nusb_atm infrastructure.\n\nThe managing part was taken from bsd ueagle driver, other parts were\nwritten from scratch.\n\nThe driver uses the in-kernel firmware loader :\n- to load  a first usb firmware when the modem is in pre-firmware state\n- to load the dsp firmware that are swapped in host memory.\n- to load CMV (configuration and management variables) when the modem\nboot. (We can\u0027t use options or sysfs for this as there many possible\nvalues. See\nhttps://mail.gna.org/public/eagleusb-dev/2005-04/msg00031.html for a\ndescription of some)\n- to load fpga code for 930 chipset.\n\nThe device had 4 endpoints :\n* 2 for data (use by usbatm). The incoming\nendpoint could be iso or bulk. The modem seems buggy and produce lot\u0027s\nof atm errors when using it in bulk mode for speed \u003e 3Mbps, so iso\nendpoint is need for speed \u003e 3Mbps. At the moment iso endpoint need a\npatched usbatm library and for this reason is not included in this patch.\n\n* One bulk endpoint for uploading dsp firmware\n\n* One irq endpoint that notices the driver\n    - if we need to upload a page of the dsp firmware\n    - an ack for read or write CMV and the value (for the read case).\n\nIf order to make the driver cleaner, we design synchronous\n(read|write)_cmv :\n-send a synchronous control message to the modem\n-wait for an ack or a timeout\n-return the value if needed.\n\nIn order to run these synchronous usb messages we need a kernel thread.\n\nThe driver has been tested  with sagem fast 800 modems with different\neagle chipset revision and with ADI 930 since April 2005.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d3420ba4930d61f4ec4abc046765de274182b4ed",
      "tree": "fd76b774f59fb3eae7c0ec428064fce1fd9a3d79",
      "parents": [
        "620948a01c71060a32611bc2f792f58a88cf28b1"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 28 13:44:52 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 21:39:22 2005 -0800"
      },
      "message": "[PATCH] Additional device ID for Conexant AccessRunner USB driver\n\nReported as working in Fedora bugzilla by Petr.\n\nFrom: Petr Tuma \u003cpetr.tuma@mff.cuni.cz\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "64bf69ddff7637b7ed7acf9b2a823cc0ee519439",
      "tree": "fb3a746e36bcfa307979bef2a20ce5f1d32ec537",
      "parents": [
        "aaaaaadbe7a663d110814db50fcbe7d320eb4c32"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Tue Nov 29 16:16:41 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:16:41 2005 -0800"
      },
      "message": "[ATM]: deregistration removes device from atm_devs list immediately\n\natm_dev_deregister() removes device from atm_dev list immediately to\nprevent operations on a phantom device.  Decision to free device based\nonly on -\u003erefcnt  now. Remove shutdown_atm_dev() use atm_dev_deregister()\ninstead.  atm_dev_deregister() also asynchronously releases all vccs\nrelated to device.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "654f31189e550cd5924b786487a5d93d9feaada9",
      "tree": "3502129c017607c961e396b4f32566f48436cc70",
      "parents": [
        "87cf203935a646d5fb00464dc5887292da71d928"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 17 09:48:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 17 11:29:55 2005 -0800"
      },
      "message": "[PATCH] USB: move CONFIG_USB_DEBUG checks into the Makefile\n\nThis lets us remove a lot of code in the drivers that were all checking\nthe same thing.  It also found some bugs in a few of the drivers, which\nhas been fixed up.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b375a0495fd622037560c73c05f23ae6f127bb0c",
      "tree": "7f800cfd288480625e6e9886b51aa6d159a1548e",
      "parents": [
        "a4e628328ec60873fec9d506d682155391f589ce"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 29 16:11:07 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:23:04 2005 -0700"
      },
      "message": "[PATCH] USB: URB_ASYNC_UNLINK flag removed from the kernel\n\n29 July 2005, Cambridge, MA:\n\nThis afternoon Alan Stern submitted a patch to remove the URB_ASYNC_UNLINK\nflag from the Linux kernel.  Mr. Stern explained, \"This flag is a relic\nfrom an earlier, less-well-designed system.  For over a year it hasn\u0027t\nbeen used for anything other than printing warning messages.\"\n\nAn anonymous spokesman for the Linux kernel development community\ncommented, \"This is exactly the sort of thing we see happening all the\ntime.  As the kernel evolves, support for old techniques and old code can\nbe jettisoned and replaced by newer, better approaches.  Proprietary\noperating systems do not have the freedom or flexibility to change so\nquickly.\"\n\nMr. Stern, a staff member at Harvard University\u0027s Rowland Institute who\nworks on Linux only as a hobby, noted that the patch (labelled as548) did\nnot update two files, keyspan.c and option.c, in the USB drivers\u0027 \"serial\"\nsubdirectory.  \"Those files need more extensive changes,\" he remarked.\n\"They examine the status field of several URBs at times when they\u0027re not\nsupposed to.  That will need to be fixed before the URB_ASYNC_UNLINK flag\nis removed.\"\n\nGreg Kroah-Hartman, the kernel maintainer responsible for overseeing all\nof Linux\u0027s USB drivers, did not respond to our inquiries or return our\ncalls.  His only comment was \"Applied, thanks.\"\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b842b6e3704f4b9606ff8a4ffe03579d9addf5e",
      "tree": "96623714a4c80ba5270031f9b38de773d691ec3e",
      "parents": [
        "a97e148a8b8da8b04bc3e18ceb824a8f5f56d567"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Sep 06 15:18:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:46 2005 -0700"
      },
      "message": "[PATCH] USB: convert kcalloc to kzalloc\n\nThis patch converts kcalloc(1, ...) calls to use the new kzalloc() function.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52fbae2a392b6e084195bedc7a280991a94c14d0",
      "tree": "10778d2286e381980fd7d7898a654aea13b377c4",
      "parents": [
        "fc87670b6cd63abc6fc4e3a115741984750d1fbc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 19:54:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 19:54:35 2005 -0700"
      },
      "message": "[ATM]: speedtch: Revert 86cf42e4e029b83110cf98692420239103363dbf\n\nIt was already fixed more sufficiently by Andrew Morton\u0027s\nchange 843c944fb86e5e31ee7b319172e657ea22301322.\n\nNoted by Duncan Sands.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e \n"
    },
    {
      "commit": "86cf42e4e029b83110cf98692420239103363dbf",
      "tree": "e1e4210051fc1ae9b06515b56933989448f77a59",
      "parents": [
        "88e9fa8a54cf4d66ee8fc1d855e82de827233d74"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Tue Jul 19 13:57:17 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 13:57:17 2005 -0700"
      },
      "message": "[ATM]: [speedtch] cure atm_printk() macro gcc-2.95 compile error\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a7aad15ff93be104c8e0851a43b94f8ccd92225",
      "tree": "943d64e19c20871b20637e4e51dfdb950e28cad0",
      "parents": [
        "cd5c08fb7b0d960b7cd48bc977feee7b3bd8b046"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Thu Jun 23 09:37:56 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 12 11:52:55 2005 -0700"
      },
      "message": "[PATCH] USB ATM: fix line resync logic\n\nWe map states 0x00 and 0x10 to the ATM_PHY_SIG_LOST flag.  The current logic fails to\nresync the line if we get state 0x10 followed by 0x00, since we only resync the line\nwhen the state is 0x00 and the flag changed.  Doubly fixed by (1) always resyncing the\nline when the state is 0x00 even if the state didn\u0027t change, and (2) keeping track of\nthe last state, not just the flag.  We do (2) as well as (1) in order to get better log\nmessages.\n\nThis is a tweaked version of the original patch by Aurelio Arroyo.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cd5c08fb7b0d960b7cd48bc977feee7b3bd8b046",
      "tree": "ad58c82f7a16104c08f965f8ce2640ea8f3545bb",
      "parents": [
        "322a95bc8eba889d2f9d7222936d682c9aad8294"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Thu Jun 23 09:23:10 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 12 11:52:55 2005 -0700"
      },
      "message": "[PATCH] USB ATM: robustify poll throttling\n\nNo functional change, but less likely to break in the future.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "322a95bc8eba889d2f9d7222936d682c9aad8294",
      "tree": "00793473169ea5ec54d0b80281a95f69143341cb",
      "parents": [
        "16966f2ab7db7366855d1267071a3138ae127ff6"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Thu Jun 23 09:20:50 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 12 11:52:55 2005 -0700"
      },
      "message": "[PATCH] USB ATM: line speed measured in Kb not Kib\n\nSpotted by David Woodhouse.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0706930091902641929f2229bfb106144782c94",
      "tree": "64618963505fcf4413b95b95bda8efb572ba2c9c",
      "parents": [
        "843c944fb86e5e31ee7b319172e657ea22301322"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Sat May 28 22:06:20 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:58 2005 -0700"
      },
      "message": "[PATCH] USB: usbatm kcalloc cleanup\n\nyou seem to have applied the original, not the new improved one with\nwhiter teeth that uses kcalloc instead of kmalloc + memset.  Here\u0027s a\npatch that goes on top of the one you applied.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "843c944fb86e5e31ee7b319172e657ea22301322",
      "tree": "86f8a33735e1079edc8bbc19ca05e6fd6a493658",
      "parents": [
        "65412e48e21ff4fdaf2aea1565ef4fb3ef5262ce"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 30 01:09:06 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:58 2005 -0700"
      },
      "message": "[PATCH] USB: fix usbatm gcc-2.95.x bug\n\nWork around the gcc-2.95.x macro expansion bug.\n\nCc: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "65412e48e21ff4fdaf2aea1565ef4fb3ef5262ce"
}
