)]}'
{
  "log": [
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fce4877a6792ad72b88f6fd7556d19da5f20364d",
      "tree": "cc272f4b863ebfb6595974feca28168cb59fc367",
      "parents": [
        "0fb7f4f0cef8e7d2944189ff2cb68694ef4b683a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Thu Oct 30 15:54:12 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:09:07 2008 -0700"
      },
      "message": "tty: Fix USB kref leak\n\nWhen we close we must clear the extra reference we got when we read\nport-\u003etty. Setting the port tty NULL will clear the kref held by the driver\nbut not the one we obtained ourselves while doing the lookup.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nTested-by: Helge Hafting \u003chelge.hafting@aitel.hist.no\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61fbeba11c553c489ba5284c0ed67067dc7b7c0f",
      "tree": "c8f71dc1dd86c81712d4c9f5cf59b70826eb54d5",
      "parents": [
        "74511bb340059be5a3fceb032213c7f325344694"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 27 12:07:44 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:41 2008 -0700"
      },
      "message": "USB: prevent autosuspend during hub initialization\n\nThis patch (as1153) fixes a potential problem in hub initialization.\nStarting in 2.6.28, initialization was split into several tasks to\nhelp speed up booting.  This opens the possibility that the hub may be\nautosuspended before all the initialization tasks can complete.\n\nNormally that wouldn\u0027t matter, but with incomplete initialization\nthere is a risk that the hub would never autoresume -- especially if\ndevices were plugged into the hub beforehand.  The solution is a\nsimple one-line change to suppress autosuspend until the\ninitialization is finished.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74511bb340059be5a3fceb032213c7f325344694",
      "tree": "15e7295be1e367b7d97caa87bb2b7dae26d2387d",
      "parents": [
        "b361a6e348a5de9e18eb17542663d34a57740e87"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Sun Oct 26 18:16:09 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: Unusual dev for the \"Kyocera / Contax SL300R T*\" digital camera.\n\nThe camera reports an incorrect size and fails to handle PREVENT-ALLOW\nMEDIUM REMOVAL commands.  The patch marks the camera as an unusual dev\nand adds the flags to enable the workarounds for both shortcomings.\n\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b361a6e348a5de9e18eb17542663d34a57740e87",
      "tree": "ef70ae0b29ceadb3184fe03c569bed59d7d268cf",
      "parents": [
        "cde217a556ec552d28ac9e136c5a94684a69ae94"
      ],
      "author": {
        "name": "Chris Malley",
        "email": "mail@chrismalley.co.uk",
        "time": "Sat Oct 25 22:07:32 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: usbtmc: Use explicit unsigned type for input buffer instead of char*\n\nSilences compiler warning about comparison with 0x80, and type now matches the\ncorresponding _bulk_out function.\n\ndrivers/usb/class/usbtmc.c: In function ‘usbtmc_ioctl_abort_bulk_in’:\ndrivers/usb/class/usbtmc.c:163: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Chris Malley \u003cmail@chrismalley.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cde217a556ec552d28ac9e136c5a94684a69ae94",
      "tree": "6b8368511301e513c6de8a40dffa357c1064b20e",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 21 15:28:46 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: fix crash when URBs are unlinked after the device is gone\n\nThis patch (as1151) protects usbcore against drivers that try to\nunlink an URB after the URB\u0027s device or bus have been removed.  The\ncore does not currently check for this, and certain drivers can cause\na crash if they are running while an HCD is unloaded.\n\nCertainly it would be best to fix the guilty drivers.  But a little\ndefensive programming doesn\u0027t hurt, especially since it appears that\nquite a few drivers need to be fixed.\n\nThe patch prevents the problem by grabbing a reference to the device\nwhile an unlink is in progress and using a new spinlock to synchronize\nunlinks with device removal.  (There\u0027s no need to acquire a reference\nto the bus as well, since the device structure itself keeps a\nreference to the bus.)  In addition, the kerneldoc is updated to\nindicate that URBs should not be unlinked after the disconnect method\nreturns.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a27028349ccbcec9dde9d6dbba9d4017ad9ad5ab",
      "tree": "58d7deaeda91cf854543b8dfcef097097eb856fb",
      "parents": [
        "45432371b448c80622d8069b845625996127caeb",
        "6c6409459a18a825ce12ecb003d5686af61f7a2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:09:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:09:50 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: don\u0027t rebind drivers after failed resume or reset\n  USB: fix memory leak in cdc-acm\n  USB: Unusual dev for Mio moov 330 gps\n  USB: cdc-wdm: make module autoload work\n  USB: Fix unneeded endpoint check in pxa27x_udc\n  usb/gadget: fix kernel-doc warning\n  USB: Speedtouch: add pre_reset and post_reset routines\n  USB: usbtest.c: length, sglen and vary are unsigned, so cannot be negative\n  USB: support Huawei data card product IDs\n  USB: add ZTE MF626 USB GSM modem entry\n  USB: storage: Avoid I/O errors when issuing SCSI ioctls to JMicron USB/ATA bridge\n  USB: Fix debugfs_create_file\u0027s error checking method for usb/gadget/s3c2410_udc\n  USB: ohci: add support for tmio-ohci cell\n"
    },
    {
      "commit": "9779a8325a9bbf4ccd3853e0e4064984cf9da9c9",
      "tree": "7814d54c7554210ee03d0dbecc546cc2e8a876ec",
      "parents": [
        "309e1e4240636f3a9704d77a164a08e1f5a81fea",
        "61e0e79ee3c609eb34edf2fe023708cba6a79b1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:20:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:20:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb\n\n* \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb: (47 commits)\n  uwb: wrong sizeof argument in mac address compare\n  uwb: don\u0027t use printk_ratelimit() so often\n  uwb: use kcalloc where appropriate\n  uwb: use time_after() when purging stale beacons\n  uwb: add credits for the original developers of the UWB/WUSB/WLP subsystems\n  uwb: add entries in the MAINTAINERS file\n  uwb: depend on EXPERIMENTAL\n  wusb: wusb-cbaf (CBA driver) sysfs ABI simplification\n  uwb: document UWB and WUSB sysfs files\n  uwb: add symlinks in sysfs between radio controllers and PALs\n  uwb: dont tranmit identification IEs\n  uwb: i1480/GUWA100U: fix firmware download issues\n  uwb: i1480: remove MAC/PHY information checking function\n  uwb: add Intel i1480 HWA to the UWB RC quirk table\n  uwb: disable command/event filtering for D-Link DUB-1210\n  uwb: initialize the debug sub-system\n  uwb: Fix handling IEs with empty IE data in uwb_est_get_size()\n  wusb: fix bmRequestType for Abort RPipe request\n  wusb: fix error path for wusb_set_dev_addr()\n  wusb: add HWA host controller driver\n  ...\n"
    },
    {
      "commit": "6c6409459a18a825ce12ecb003d5686af61f7a2f",
      "tree": "f28fec32ce7a7a5c6ce0b4df41cd39a4fee27622",
      "parents": [
        "a496c64f1363ec4d67ebdc1e1f619ad6372a574c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 21 15:40:03 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:29 2008 -0700"
      },
      "message": "USB: don\u0027t rebind drivers after failed resume or reset\n\nThis patch (as1152) may help prevent some problems associated with the\nnew policy of unbinding drivers that don\u0027t support suspend/resume or\npre_reset/post_reset.  If for any reason the resume or reset fails, and\nthe device is logically disconnected, there\u0027s no point in trying to\nrebind the driver.  So the patch checks for success before carrying\nout the unbind/rebind.\n\nThere was a report from one user that this fixed a problem he was\nexperiencing, but the details never became fully clear.  In any case,\nadding these tests can\u0027t hurt.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a496c64f1363ec4d67ebdc1e1f619ad6372a574c",
      "tree": "c370f2167bbe2e4677bb7c48aa2cd7f8c2d888a6",
      "parents": [
        "e8fab4ce763c36869624c5388714ff19c30a91a7"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Oct 21 10:39:04 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:29 2008 -0700"
      },
      "message": "USB: fix memory leak in cdc-acm\n\nThis fixes a memory leak on disconnect in cdc-acm\n\nThanks to 施金前 for finding it.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e8fab4ce763c36869624c5388714ff19c30a91a7",
      "tree": "54eee17fc889bc940015228ccb04417d2d004298",
      "parents": [
        "aa5380b904e7f896db0931320160bdea93e41f6a"
      ],
      "author": {
        "name": "Frédéric Marchal",
        "email": "frederic.marchal@wowcompany.com",
        "time": "Mon Oct 13 14:00:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:29 2008 -0700"
      },
      "message": "USB: Unusual dev for Mio moov 330 gps\n\nHere is an entry for the unusual_devs.h file to handle a Mio Moov 330 GPS that\nstops responding when it is requested to transfer more than 64KB. The patch is\ntaken against kernel-2.6.27-git3.\n\nSigned-off-by: Frédéric Marchal \u003cfrederic.marchal@wowcompany.co\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "aa5380b904e7f896db0931320160bdea93e41f6a",
      "tree": "c04ca84833275c21d8a5c81a46a2ebc99fefcce7",
      "parents": [
        "3131f7b0ab9ed461daa2464fffd9df784d1f730d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Oct 13 14:05:20 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:29 2008 -0700"
      },
      "message": "USB: cdc-wdm: make module autoload work\n\nthis fixes an omission that led to no alias being computed for the\ncdc-wdm module.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3131f7b0ab9ed461daa2464fffd9df784d1f730d",
      "tree": "174621c5fb081886f30fc69aa255b3cd63e0f4ca",
      "parents": [
        "dd9ebf1421902df806c0ed6fac296badaca06161"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Oct 13 20:06:00 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: Fix unneeded endpoint check in pxa27x_udc\n\nThe request allocation code doesn\u0027t need to check if the\nendpoint is not NULL, as the only caller in\ninclude/linux/usb/gadget.h, usb_ep_alloc_request() needs the\nendpoint pointer to have a correct value to trigger the\nallocation code.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd9ebf1421902df806c0ed6fac296badaca06161",
      "tree": "ee0c61dcc023591e69eaceed8cd527443b382444",
      "parents": [
        "8fc7aeab3851ed8c3ecf28901ca2c6f0400955c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Oct 13 09:14:52 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "usb/gadget: fix kernel-doc warning\n\nFix kernel-doc warning, wrong parameter name listed:\n\nWarning(lin2627-g3-kdocfixes//drivers/usb/gadget/config.c:183): No description found for parameter \u0027match\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8fc7aeab3851ed8c3ecf28901ca2c6f0400955c7",
      "tree": "1d32732e0a829c63b1b4c91ce541b98a147cf75f",
      "parents": [
        "8aafdf6a1528b0672a0527be473d9be5a12289d3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 20 09:52:12 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: Speedtouch: add pre_reset and post_reset routines\n\nThis patch (as1150) fixes a problem in the speedtch driver.  When it\nresets the modem during probe it will be unbound from the other\ninterfaces it has claimed, because it doesn\u0027t define a pre_reset and a\npost_reset method.\n\nThe patch defines \"do-nothing\" methods.  This fixes Bugzilla #11767.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8aafdf6a1528b0672a0527be473d9be5a12289d3",
      "tree": "a2fcd648b5c17b554f8197f0f5d4fd6fe172c954",
      "parents": [
        "1460e5e44cc5ecad7704f63b10dcb3a59d0e008b"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 21 00:36:44 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: usbtest.c: length, sglen and vary are unsigned, so cannot be negative\n\nlength, sglen and vary are unsigned, so cannot be negative\n\nsee\nvi drivers/usb/misc/usbtest.c +18\nstruct usbtest_param {\n...\n        unsigned                iterations;\n        unsigned                length;\n        unsigned                vary;\n        unsigned                sglen;\n...\n};\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1460e5e44cc5ecad7704f63b10dcb3a59d0e008b",
      "tree": "3d7e5beae8df60dc2c29305e7c3e103c87f2da07",
      "parents": [
        "bfd8408d68975759aba1b466af6f5388d7adb836"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Wed Oct 15 14:15:36 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: support Huawei data card product IDs\n\nIn this patch, we want to do one thing: add more Huawei product IDs into the\nUSB driver. Then it can support  more Huawei data card devices. So to declare\nthe unusual device for new Huawei data card devices in unusual_devs.h and to\ndeclare more new product IDs in option.c.\n\nTo modify the data value and length in the function of\nusb_stor_huawei_e220_init in initializers.c That\u0027s because based on the USB\nstandard, while sending SET_FETURE_D to the device, it requires the\ncorresponding data to be zero, and its sending length also must be zero.  In\nour old solution, it can be compatible with our WCDMA data card devices, but\ncan not support our CDMA data card devices.  But in this new solution, it can\nbe compatible with all of our data card devices.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bfd8408d68975759aba1b466af6f5388d7adb836",
      "tree": "507b099ec78ae0e1554c128fea2ae18ad11fd047",
      "parents": [
        "3030ca4cf4abbdd2dd850a14d20e9fca5937ffb5"
      ],
      "author": {
        "name": "Mikhail Gusarov",
        "email": "dottedmag@dottedmag.net",
        "time": "Sat Oct 18 18:20:02 2008 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:27 2008 -0700"
      },
      "message": "USB: add ZTE MF626 USB GSM modem entry\n\nSigned-off-by: Mikhail Gusarov \u003cdottedmag@dottedmag.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3030ca4cf4abbdd2dd850a14d20e9fca5937ffb5",
      "tree": "73184bf342345b7a3da1a8a963ea8d4fac6ada11",
      "parents": [
        "d66937d71a67724870e03fa35af686e7efe85caf"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Oct 19 08:17:54 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:27 2008 -0700"
      },
      "message": "USB: storage: Avoid I/O errors when issuing SCSI ioctls to JMicron USB/ATA bridge\n\nHere\u0027s the patch that implements the fix you suggested to avoid the\nI/O errors that I was running into with my new USB enclosure with a\nJMicron USB/ATA bridge, while issuing scsi-io USN or other such\nqueries used by Fedora\u0027s mkinitrd.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9638#c85\n\n\n/proc/bus/usb/devices:\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d07 Cnt\u003d04 Dev#\u003d  5 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d152d ProdID\u003d2329 Rev\u003d 1.00\nS:  Manufacturer\u003dJMicron\nS:  Product\u003dUSB to ATA/ATAPI Bridge\nS:  SerialNumber\u003dDE5088854FFF\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d  2mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\n(patch applied and retested on a modified 2.6.27.2-libre.24.rc1.fc10)\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d66937d71a67724870e03fa35af686e7efe85caf",
      "tree": "3f718e0659b093e6064fa15afc4fcb4c3826b257",
      "parents": [
        "78c73414f4f6744e2ea5a07b263a9698aa6f2416"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Mon Oct 20 18:53:04 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:27 2008 -0700"
      },
      "message": "USB: Fix debugfs_create_file\u0027s error checking method for usb/gadget/s3c2410_udc\n\ndebugfs_create_file() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78c73414f4f6744e2ea5a07b263a9698aa6f2416",
      "tree": "8125e4ad420d0fc4a86c9319c7f51c168a0cf6a2",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 08 16:14:23 2008 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:27 2008 -0700"
      },
      "message": "USB: ohci: add support for tmio-ohci cell\n\nSome Toshiba Mobile I/O chips have OHCI controller built in.\nE.g. the tc6393xb chip found in several Toshiba e-Series PDAs\nand in Sharp Zaurus SL-6000 PDA. This adds platform glue\nto support OHCI function of the chip.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9b6148d25f15ddfe9d7a7f3e526fdb64e7cf7da",
      "tree": "3d60b38576c16ff40d7961b71c1f5566b6d7c04f",
      "parents": [
        "9b7530cc329eb036cfa589930c270e85031f554c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:23:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:23:29 2008 -0700"
      },
      "message": "USB: Fix unused label warnings in drivers/usb/host/ehci-hcd.c\n\nThis gets rid of an annoying warning in ehci-hcd.c when DEBUG isn\u0027t\nenabled:\n\n    warning: label \u0027err_debug\u0027 defined but not used\n\nby moving it inside the already-existing #ifdef DEBUG, so that it\nmatches the goto.  And now my regular build is warning-free again.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61e0e79ee3c609eb34edf2fe023708cba6a79b1f",
      "tree": "663deacffd4071120dc9badb70428fe5f124c7b9",
      "parents": [
        "c15895ef30c2c03e99802951787183039a349d32",
        "0cfd81031a26717fe14380d18275f8e217571615"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 20 16:07:19 2008 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 20 16:07:19 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-upstream\n\nConflicts:\n\n\tDocumentation/ABI/testing/sysfs-bus-usb\n\tdrivers/Makefile\n"
    },
    {
      "commit": "802f389a2cc6e2771b8de915ac241456d41eb79e",
      "tree": "96d8f13545e95b61c9dde5d87ba7d036efb6cb75",
      "parents": [
        "fd3f1917e345d852ef9ae36178719f4e639f70ae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:14 2008 -0700"
      },
      "message": "USB: remove err() macro from more usb drivers\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd3f1917e345d852ef9ae36178719f4e639f70ae",
      "tree": "cecafd0b978ede1735aa7e3eb0e032ccf8b63edc",
      "parents": [
        "69a85942ff2df8e1ee0a3b6afe8b1d85dce58333"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:13 2008 -0700"
      },
      "message": "USB: remove err() macro from usb misc drivers\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69a85942ff2df8e1ee0a3b6afe8b1d85dce58333",
      "tree": "27b0d35194c258e66d063dea78a3fa467916cbef",
      "parents": [
        "9908a32e94de2141463e104c9924279ed3509447"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:11 2008 -0700"
      },
      "message": "USB: remove err() macro from usb core code\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9908a32e94de2141463e104c9924279ed3509447",
      "tree": "5db2098a164a574662ce9a0a1cb86ce61ed5ca09",
      "parents": [
        "194343d9364ea07c9f27c4505380a15a905e8a24"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:10 2008 -0700"
      },
      "message": "USB: remove err() macro from usb class drivers\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "194343d9364ea07c9f27c4505380a15a905e8a24",
      "tree": "9c3336daa16fb74f8c669357a7850c2c1452ad8e",
      "parents": [
        "b887265c165f94917d0f565b1883a6e7b3c8388c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 20 16:56:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:10 2008 -0700"
      },
      "message": "USB: remove use of err() in drivers/usb/serial\n\nerr() is going away, so switch to dev_err() or printk() if it\u0027s really\nneeded.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5909f6ea2bc7f785ceb1bed14c670946a536ff2d",
      "tree": "79a12b6286d65f32f43f70be35ab2b6e17b3c350",
      "parents": [
        "1b29a375fb0b79a11a2d18e7bf5f6da422a35025"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 18 13:21:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove info() macro from remaining usb drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nClean up the remaining usages of this in the drivers/usb/ directory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b29a375fb0b79a11a2d18e7bf5f6da422a35025",
      "tree": "b33ff37280cbf8d3bd37e4470b166a23c007eca8",
      "parents": [
        "c197a8db59daf06dc5e77acd5a9681329cb22458"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 18 13:21:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove info() macro from usb/misc drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c197a8db59daf06dc5e77acd5a9681329cb22458",
      "tree": "de233c5994ca98d92de6b97440d39330cbfc6938",
      "parents": [
        "46fcaec505d957c87b2f3820314f9e4dc0631777"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 18 13:21:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove info() macro from usb/serial drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b6004f3b5a8b4506fa8dee29667aed44913a990",
      "tree": "0f54fd20c8646c7e58a634cddfb5af03730fe9d3",
      "parents": [
        "4dc8994806a812044e48514af60d4b4e0315f237"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove warn() macro from usb drivers\n\nUSB should not be having it\u0027s own printk macros, so remove warn() and\nuse the system-wide standard of dev_warn() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "15d5a9acb1df1e22a7ba60aaaad758d9d71e5ea7",
      "tree": "1a52edecdcb5a0a540cb94eb7a792f9ba73d5df8",
      "parents": [
        "928dfa6c625c17d810ae3ee6c73dc37fc4b91bcd"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Sep 24 15:50:27 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:08 2008 -0700"
      },
      "message": "usb/fsl_qe_udc: clear data toggle on clear halt request\n\nFix to comply with USB spec.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "928dfa6c625c17d810ae3ee6c73dc37fc4b91bcd",
      "tree": "c09f8b615d76f81c3db67c1b4146b477e453c7b6",
      "parents": [
        "23d7cd040e1f43113da3e8763becf576ab86b39a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Sep 24 15:50:26 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:08 2008 -0700"
      },
      "message": "usb/fsl_qe_udc: fix response to get status request\n\nThe original code didn\u0027t respond correctly to get status request on\ndevice and endpoint.  Although normal operations can work without the\nfix.  It is not compliant with USB spec chapter9 and fails USBCV ch9\ntests.  The patch fix this and a few style/typo problems.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23d7cd040e1f43113da3e8763becf576ab86b39a",
      "tree": "d4f98257a6a379dfcf53d814aef79cdebe1cd340",
      "parents": [
        "59097fb73cf60276053551308524f6c772f305a9"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:17 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Fix oops on probe failure.\n\nIn some circumstances when fsl_udc_probe fails udc_controller is freed but\nthe pointer remains non-NULL. fsl_udc_remove will then try and teardown\nthe partly initialized and freed controller structure resulting in an oops.\nThis patch ensures udc_controller is either NULL or fully initialized after\nfsl_udc_probe.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59097fb73cf60276053551308524f6c772f305a9",
      "tree": "ac240300da3c23d3536ad3cec3eee0f27a71b0bb",
      "parents": [
        "224b50390104af7602871894540d94cc759dc4c0"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:16 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Add a wmb before priming endpoint.\n\nAdd a wmb to fsl_queue_td before priming the endpoint. This ensures that the\nmodifications to the QH are seen by the hardware.\n\nAdded comment as suggested by Felipe Balbi.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "224b50390104af7602871894540d94cc759dc4c0",
      "tree": "64043c76cb2fdb14b949f0d7f851c1f3802d4942",
      "parents": [
        "825bee3a3340e720485ef4bde98cbb62e18cb547"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:15 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Make fsl_queue_td return type void.\n\nfsl_queue_td always returns 0. Make it void and remove checks for non-zero\nreturn in callers.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "825bee3a3340e720485ef4bde98cbb62e18cb547",
      "tree": "8b3544235efd0e9db6159b220d1f6847a416c1d5",
      "parents": [
        "c93eebbe75a560bb27dc1f09fb1ab7a31d04b990"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:14 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Uninline udc_reset_ep_queue.\n\nUninline udc_reset_ep_queue and remove it\u0027s unused return value.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c93eebbe75a560bb27dc1f09fb1ab7a31d04b990",
      "tree": "333ca94f83e265ceb833f436b42640efe0730f4e",
      "parents": [
        "e06da9a828aa1ef52d1338b7a3d07291a04d581e"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:13 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Rename the arguments of the fsl_writel macro.\n\nRename the arguments of the fsl_writel macro to match their use.\nRemove a couple of unnecessary prototypes.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e06da9a828aa1ef52d1338b7a3d07291a04d581e",
      "tree": "95c68cea76a1ad559744167d4eb2ee1a2faf6e85",
      "parents": [
        "9d9d88c80e80397a71745ab80e69edd95e1f6b41"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:12 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:06 2008 -0700"
      },
      "message": "fsl_usb2_udc: Initialize spinlock earlier.\n\nMove spinlock initialization earlier so we can turn shared irq handler\ndebugging on safely.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d9d88c80e80397a71745ab80e69edd95e1f6b41",
      "tree": "f57651c34829dd3434ae30b0fc61d50f4f1f1143",
      "parents": [
        "bf7409a23b4589e65624ca6bcefe6229a16ea0ae"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:11 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:06 2008 -0700"
      },
      "message": "fsl_usb2_udc: Clean up whitespace in /proc debugging output.\n\nMissing spaces were causing the /proc debugging output to be rather\nunreadable.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf7409a23b4589e65624ca6bcefe6229a16ea0ae",
      "tree": "f366ea29aa5f1ce0e47da8693d9f093d9fcdaeaa",
      "parents": [
        "7483cff8a3ea4c31a677a6ac1a4eb3d78adcb9cc"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:10 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:06 2008 -0700"
      },
      "message": "fsl_usb2_udc: Clean up whitespace in errors and warnings.\n\nVDBG always outputs a trailing \\n.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7483cff8a3ea4c31a677a6ac1a4eb3d78adcb9cc",
      "tree": "62bf2de9cde28cf0c040b7995fa583285a5a3931",
      "parents": [
        "f6e4411fe7df19493e3a2fbc2543f718f75671f6"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:09 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:05 2008 -0700"
      },
      "message": "fsl_usb2_udc: Fix some sparse warnings and remove redundant code.\n\nFix some sparse \"integer used as NULL pointer\" warnings.\nRemove some unnecessary volatiles and static initialization.\nRemove some unused struct members and reorder to improve packing.\nRemove a few unneeded includes.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6e4411fe7df19493e3a2fbc2543f718f75671f6",
      "tree": "7b4a0955262b750cf58875b59b843dafbdd50817",
      "parents": [
        "9c94155ea03e85aed66b6822477ea99f8681a3f1"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:08 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:05 2008 -0700"
      },
      "message": "fsl_usb2_udc: Remove check for udc \u003d\u003d NULL in dr_controller_setup.\n\nRemove check for udc \u003d\u003d NULL in dr_controller_setup. All callers of\nthis function have already dereferenced udc at some point.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c94155ea03e85aed66b6822477ea99f8681a3f1",
      "tree": "ac6c0d12044b3d174398121093cf9e7644fa2f93",
      "parents": [
        "84dcd594952bf9b95b3901516a61e57abdf54d62"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:07 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "fsl_usb2_udc: Make dr_ep_setup function static.\n\nMake dr_ep_setup function static as it\u0027s never used outside this file.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "84dcd594952bf9b95b3901516a61e57abdf54d62",
      "tree": "c287500ddd5d4559a8313485e66cd224333281c1",
      "parents": [
        "71b7497c078a97e2afb774ad7c1f8ff5bdda8a60"
      ],
      "author": {
        "name": "Stephen Ware",
        "email": "stephen.ware@eqware.net",
        "time": "Wed Oct 08 10:53:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: fix up problems in the vtusb driver\n\nAdd range check on buffer sizes passed in from user space\n(max is 8*PAGE_SIZE) which will work for the most common\nspectrometers even at pages as small as 1K.\n\nAdd kref to vst device structure to preserve reference to the\nusb object until we truly are done with it.\n\nFrom: Stephen Ware \u003cstephen.ware@eqware.net\u003e\nFrom: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71b7497c078a97e2afb774ad7c1f8ff5bdda8a60",
      "tree": "149cf8cdb985760ef2afea54bfc5181088311caa",
      "parents": [
        "8b6346ec899713a90890c9e832f7eff91ea73504"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 09 15:40:23 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: OHCI: fix endless polling behavior\n\nThis patch (as1149) fixes an obscure problem in OHCI polling.  In the\ncurrent code, if the RHSC interrupt status flag turns on at a time\nwhen RHSC interrupts are disabled, it will remain on forever:\n\n\tThe interrupt handler is the only place where RHSC status\n\tgets turned back off;\n\n\tThe interrupt handler won\u0027t turn RHSC status off because it\n\tdoesn\u0027t turn off status flags if the corresponding interrupt\n\tisn\u0027t enabled;\n\n\tRHSC interrupts will never get enabled because\n\tohci_root_hub_state_changes() doesn\u0027t reenable RHSC if RHSC\n\tstatus is on!\n\nAs a result we will continue polling indefinitely instead of reverting\nto interrupt-driven operation, and the root hub will not autosuspend.\nThis particular sequence of events is not at all unusual; in fact\nplugging a USB device into an OHCI controller will usually cause it to\noccur.\n\nOf course, this is a bug.  The proper thing to do is to turn off RHSC\nstatus just before reading the actual port status values.  That way\neither a port status change will be detected (if it occurs before the\nstatus read) or it will turn RHSC back on.  Possibly both, but that\nwon\u0027t hurt anything.\n\nWe can still check for systems in which RHSC is totally broken, by\nre-reading RHSC after clearing it and before reading the port\nstatuses.  (This re-read has to be done anyway, to post the earlier\nwrite.)  If RHSC is on but no port-change statuses are set, then we\nknow that RHSC is broken and we can avoid re-enabling it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8b6346ec899713a90890c9e832f7eff91ea73504",
      "tree": "e6cb9a9bf102276cabcb2e489f3a0b327fa7e37f",
      "parents": [
        "fd7c519dd40a0d561280bb797386143fb2026949"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri Oct 10 06:41:16 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: option: add Pantech cards\n\nAdd some Pantech mobile broadband IDs.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd7c519dd40a0d561280bb797386143fb2026949",
      "tree": "2ccb79aceee02dc862060e67046cc50c0767a423",
      "parents": [
        "49e7cc84a86784ef2ab4e651f1824093be8f5b2b"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 16:24:45 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: hub.c: Add initial_descriptor_timeout module parameter for usbcore\n\nThis patch adds initial_descriptor_timeout module parameter for usbcore.ko\nto allow modify initial 64-byte USB_REQ_GET_DESCRIPTOR timeout for\nnon-standard devices.\n\nFor example, the SATA8000 device from DATAST0R Technology Corp\nrequires about 10 seconds to send reply (probably it waits until\ninserted disk is ready for operation).\n\nAlso, this patch adds missing usbcore parameters to\nDocumentation/kernel-parameters.txt.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49e7cc84a86784ef2ab4e651f1824093be8f5b2b",
      "tree": "0bd664b1df6cd48382bcb51771ca3eac362697ee",
      "parents": [
        "eafe5b99f2135488b21cf17a262c54997c44f784"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Oct 06 14:45:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: Export if an interface driver supports autosuspend.\n\nCreate a new sysfs file per interface named supports_autosuspend.  This\nfile returns true if an interface driver\u0027s .supports_autosuspend flag is\nset.  It also returns true if the interface is unclaimed (since the USB\ncore will autosuspend a device if an interface is not claimed).\n\nThis new sysfs file will be useful for user space scripts to test whether\na USB device correctly auto-suspends.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eafe5b99f2135488b21cf17a262c54997c44f784",
      "tree": "648a1c93460c7ae9b12624989cb8aca21d789114",
      "parents": [
        "2da41d5f6c036e7a6e496a7e601a685f8b87acb0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 06 11:25:53 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: EHCI: fix remote-wakeup support for ARC/TDI core\n\nThis patch (as1147) fixes the remote-wakeup support for EHCI\ncontrollers using the ARC/TDI \"embedded-TT\" core.  These controllers\nturn off the RESUME bit by themselves when a port resume is complete;\nhence we need to keep separate track of which ports are suspended or\nin the process of resuming.\n\nThe patch also makes a couple of small improvements in ehci_irq(),\nreplacing reads of the command register with the value already stored\nin a local variable.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Thomas Reitmayr \u003ctreitmayr@devbase.at\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2da41d5f6c036e7a6e496a7e601a685f8b87acb0",
      "tree": "f3bbc143b16e63fa3950f3379851504add6e4d97",
      "parents": [
        "bb78a825fa91621e52b9a5409fd9ef07895275bf"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 06 11:24:26 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: snoop processes opening usbfs device files\n\nThis patch (as1148) adds a new \"snoop\" message to usbfs when a device\nfile is opened, identifying the process responsible.  This comes in\nextremely handy when trying to determine which program is doing some\nunwanted USB access.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb78a825fa91621e52b9a5409fd9ef07895275bf",
      "tree": "8610fc8002643a890e310a3aa4ba8a12b594ef64",
      "parents": [
        "9beeee6584b9aa4f9192055512411484a2a624df"
      ],
      "author": {
        "name": "Jon K Hellan",
        "email": "hellan@acm.org",
        "time": "Fri Oct 03 10:36:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: Option / AnyData new modem, same ID\n\nThe AnyData ADU-310 series of wireless modems uses the same product ID as the ADU-E100 series.\n\nSigned-off-by: Jon K Hellan \u003chellan@acm.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9beeee6584b9aa4f9192055512411484a2a624df",
      "tree": "6eec55264d86791a1d4f61bdb9158cf9c720f7ce",
      "parents": [
        "2b70f07343389cb474235def00b021a645ede916"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 02 11:48:13 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: EHCI: log a warning if ehci-hcd is not loaded first\n\nThis patch (as1139) adds a warning to the system log whenever ehci-hcd\nis loaded after ohci-hcd or uhci-hcd.  Nowadays most distributions are\npretty good about not doing this; maybe the warning will help convince\nanyone still doing it wrong.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e  [2.6.27]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b70f07343389cb474235def00b021a645ede916",
      "tree": "dd32720ba6c114f097cd4ff07aeaad4112c19031",
      "parents": [
        "1987625226a918cd20c334ffce5e2a224cba0718"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 02 11:47:15 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: EHCI, OHCI, UHCI: remove version numbers\n\nThis patch (as1145) removes the essentially useless driver-version\nstrings from ehci-hcd, ohci-hcd, and uhci-hcd.  It also unifies the\nform of the banner lines they display upon loading and adds a missing\ntest for usb_disabled() to ehci-hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1987625226a918cd20c334ffce5e2a224cba0718",
      "tree": "4502ac6292f22c72f1d15fb649d99565e83b7e0a",
      "parents": [
        "c0f082c5367a02e8493d779e16ad336167e14718"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Aug 25 22:40:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: anchor API changes needed for btusb\n\nThis extends the anchor API as btusb needs for autosuspend.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0f082c5367a02e8493d779e16ad336167e14718",
      "tree": "173018ddaac12eb12a7d001e9802f1346d650364",
      "parents": [
        "ce5dee50edc8b1ac8028c17040d40a78c4b33232"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Sep 29 10:58:35 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: ftdi-elan: Always pass usb_bulk_msg() a timeout in milliseconds.\n\nThe kernel doc for usb_bulk_msg() says the timeout for a bulk message should be\nspecified in milliseconds.  The ftdi-elan driver converts milliseconds to\njiffies before passing the timeout to usb_bulk_msg().  This is mostly harmless,\nsince it will just lead to very long timeouts, but was obviously not the intent\nof the original author.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nAcked-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce5dee50edc8b1ac8028c17040d40a78c4b33232",
      "tree": "67db148cdf739274f7950cfcba0b6be550ea9efb",
      "parents": [
        "f0d781d59cb621e1795d510039df973d0f8b23fc"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Wed Sep 24 18:00:36 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: isp1760: Use an IS_ERR test rather than a NULL test\n\nIn case of error, the function isp1760_register returns an ERR\npointer, but never returns a NULL pointer. So after a call to this\nfunction, a NULL test should be replaced by an IS_ERR test. Moreover,\nwe have noticed that:\n(1) the result of isp1760_register is assigned through the function\npci_set_drvdata without an error test,\n(2) if the call to isp1760_register fails, the current function\n(isp1761_pci_probe) returns 0, and if it succeeds, it returns -ENOMEM,\nwhich seems odd.\n\nThus, we suggest to move the test before the call to pci_set_drvdata\nto correct (1), and to turn it into a non IS_ERR test to correct (2).\n\nThe semantic match that finds this problem is as follows: \n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@bad_null_test@\nexpression x,E;\nstatement S1, S2;\n@@\nx \u003d  isp1760_register(...)\n... when !\u003d x \u003d E\n* if (x \u003d\u003d NULL)\nS1 else S2\n// \u003c/smpl\u003e\n\nSigned-off-by: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0d781d59cb621e1795d510039df973d0f8b23fc",
      "tree": "bc1a60dac25eef26e22d346ebf08496b7702ac94",
      "parents": [
        "e58dcebcd83b5902411e747ee7807219dee6bcf2"
      ],
      "author": {
        "name": "Yi Yang",
        "email": "yi.y.yang@intel.com",
        "time": "Thu Sep 25 17:25:44 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: improve ehci_watchdog\u0027s side effect in CPU power management\n\nehci_watchdog will wake up CPU very frequently so that CPU\nstays at C3 very short, average residence time is about 50\nms on Aspire One, but we expect it should be about 1 second\nor more, so this kind of periodic timer is very bad for power\nsaving.\n\nWe can\u0027t remove this timer because of some bad USB controller\nchipset, but at least we should reduce its side effect to as\npossible as low.\n\nThis patch can make CPU stay at C3 longer, average residence time\nis about twice as long as original. \n\nPlease consider to apply it, thanks\n\nSigned-off-by: Yi Yang \u003cyi.y.yang@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e58dcebcd83b5902411e747ee7807219dee6bcf2",
      "tree": "2d37312f1514ad992698f642a8e567c1ffc9c359",
      "parents": [
        "925dff5dee04fb46d2e67c088c54b331f97672ee"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Sep 25 16:59:57 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:01 2008 -0700"
      },
      "message": "USB: UHCI: improve scheduling of interrupt URBs\n\nThis patch (as1140) adds a little intelligence to the interrupt-URB\nscheduler in uhci-hcd.  Right now the scheduler is stupid; every URB\nhaving the same period is assigned to the same slot.  Thus a large\ngroup of period-N URBs can fill their slot and cause -ENOSPC errors\neven when all the lower-period slots are empty.\n\nWith the patch, if an URB doesn\u0027t fit in its assigned slot then the\nscheduler will try using lower-period slots.  This will provide\ngreater flexibility.  As an example, the driver will be able to handle\nmore than just three or four mice, which the current driver cannot.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "925dff5dee04fb46d2e67c088c54b331f97672ee",
      "tree": "142ba61b3c0ef166fb2ef3cded79774b1f0c4263",
      "parents": [
        "cbc30118d7a376dab4113f299c0c8f035737a5c3"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "hwy@cn.fujitsu.com",
        "time": "Thu Sep 25 13:11:28 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:01 2008 -0700"
      },
      "message": "USB: ti_usb_3410_5052: removed duplicated include\n\nRemoved duplicated #include \u003clinux/firmware.h\u003e in\ndrivers/usb/serial/ti_usb_3410_5052.c.\n\nSigned-off-by: Huang Weiyi \u003chwy@cn.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbc30118d7a376dab4113f299c0c8f035737a5c3",
      "tree": "c81723cea0775df91588079ae31bc2596cc35d89",
      "parents": [
        "29bac7b7661bbbdbbd32bc1e6cedca22f260da7f"
      ],
      "author": {
        "name": "Stephen Ware",
        "email": "stephen.ware@eqware.net",
        "time": "Tue Sep 30 11:39:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:01 2008 -0700"
      },
      "message": "usb: vstusb.c : new driver for spectrometers used by Vernier Software \u0026 Technology, Inc.\n\nThis patch adds the vstusb driver to the drivers/usb/misc directory.\nThis driver provides support for Vernier Software \u0026 Technology\nspectrometers, all made by Ocean Optics. The driver provides both IOCTL\nand read()/write() methods for sending raw data to spectrometers across\nthe bulk channel. Each method allows for a configured timeout.\n\nFrom: Stephen Ware \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "29bac7b7661bbbdbbd32bc1e6cedca22f260da7f",
      "tree": "95600092fe262980ea0fec4d4581f398cb0ea5b4",
      "parents": [
        "f1c9e151b18ade3be5b1865d288a490bff4339e6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Sep 06 21:33:49 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:01 2008 -0700"
      },
      "message": "usb gadget: cdc ethernet notification bugfix\n\nBugfix for the new CDC Ethernet code:  as part of activating the\nnetwork interface\u0027s USB link, make sure its link management code\nknows whether the interface is open or not.\n\nWithout this fix, the link won\u0027t work right when it\u0027s brought up\nbefore the link is active ... because the initial notification it\nsends will have the wrong link state (down, not up).  Makes it\nhard to bridge these links (on the host side), among other things.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e [2.6.27]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1c9e151b18ade3be5b1865d288a490bff4339e6",
      "tree": "50f08adce13f6d3bd687fc3369e5882ee8a8159e",
      "parents": [
        "9b466c3b8208f395cb3492e32b254a81c5b31780"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 16:25:14 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:00 2008 -0700"
      },
      "message": "USB: omap_udc: sync with OMAP tree\n\nSync up USB parts of the omap_udc support in mainline with the OMAP tree.\nThis patch addresses some OMAP2 differences ... there\u0027s another, with\nrespect to the double-buffering issue with PIO-IN in omap_ep_setup()\n(which is now out of sync with the comments), but it\u0027s not clear right\nnow how to address that.\n\nFrom: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b466c3b8208f395cb3492e32b254a81c5b31780",
      "tree": "76a52d7b47ae5c4197223c9e49439e9430da22e1",
      "parents": [
        "28c2c51c078296151549f4f0e823e804f773861b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 16:29:55 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:59 2008 -0700"
      },
      "message": "USB: ohci-omap: handle other omap15xx chips\n\nSync up USB parts of the ohci-omap support in mainline with the OMAP tree.\nThis patch supports another first generation OMAP1 part: not just the\nOMAP 1510 (and its catalog version, the OMAP 5910), but also OMAP 310.\n\nFrom: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28c2c51c078296151549f4f0e823e804f773861b",
      "tree": "ec7617adf5885ef6128b0f95fb843b8d7fed8c9f",
      "parents": [
        "458e6a511f9dc91e5af5e64740b0a5c9650a25fb"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Sep 11 11:53:25 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:59 2008 -0700"
      },
      "message": "usb: musb: remove dead code from procfs\n\nWhen removing the procfs file, I forgot to remove some\ncode that created and removed that file. Here\u0027s a patch\nto fix it. Ideally this patch will be melded into the patch\nremoving the procfs file, don\u0027t know if it\u0027s possible still.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "458e6a511f9dc91e5af5e64740b0a5c9650a25fb",
      "tree": "003551075b14ad2670c183898d28c4a9544d01aa",
      "parents": [
        "c767c1c6f1febbd1351cc152bba6e37889322d17"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Sep 11 11:53:24 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:59 2008 -0700"
      },
      "message": "usb: musb: general cleanup to musbhsdma.c\n\nBasically getting rid of CaMeLcAsE, but also adding\nmissing lines and spaces.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c767c1c6f1febbd1351cc152bba6e37889322d17",
      "tree": "8385c715dbdeef2b90f11dcef7b3e0dcdf49992a",
      "parents": [
        "64ca44a65adf131c4df5124fe0fcdc3896f0f0dc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Sep 11 11:53:23 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:59 2008 -0700"
      },
      "message": "usb: musb_hdrc build fixes\n\nMinor musb_hdrc updates:\n\n  - so it\u0027ll build on DaVinci, given relevant platform updates;\n      * remove support for an un-shipped OTG prototype\n      * rely on gpiolib framework conversion for the I2C GPIOs\n      * the \u003casm/arch/hdrc_cnf.h\u003e mechanism has been removed\n\n  - catch comments up to the recent removal of the per-SOC header\n    with the silicon configuration data;\n\n  - and remove two inappropriate \"inline\" declarations which\n    just bloat host side code.\n\nThere are still some more \u003casm/arch/XYZ.h\u003e \u003d\u003d\u003e \u003cmach/XYZ.h\u003e\nchanges needed in this driver, catching up to the relocation\nof most of the include/asm-arm/arch-* contents.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [2.6.27]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64ca44a65adf131c4df5124fe0fcdc3896f0f0dc",
      "tree": "328ab041e72f51ec83d7a0f01391ecb4e08ac7a2",
      "parents": [
        "2492e6747f2441562b1341cef1d46e076f346a1f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Sep 11 11:53:22 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:59 2008 -0700"
      },
      "message": "usb: musb: do not mess up count number and CSR0 register value\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2492e6747f2441562b1341cef1d46e076f346a1f",
      "tree": "9f2f1928a36b4fb7e05f79e0c694382713dc8c92",
      "parents": [
        "ae5ad2963939d24eb77b8fa725d0703dc0f97a47"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Sep 11 11:53:21 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:58 2008 -0700"
      },
      "message": "OMAP:MUSB: Corrects urb unlink function path\n\nFixes kernel panic while ISO IN transfer is aborted.Replaced\nusb_hcd_unlink_urb_from_ep() from musb_giveback() to __musb_giveback()\nto make sure urb is unlinked before giveback when __musb_giveback() is\ncalled from musb_urb_dequeue().\n\nAcquired musb-\u003elock() before usb_hcd_unlink_urb_from_ep() within in\nenqueue path.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae5ad2963939d24eb77b8fa725d0703dc0f97a47",
      "tree": "c3352e773109d9b54086717363e95ebbf9301da8",
      "parents": [
        "eaa3246e7dbddd7a029bef22e8b80cbab03466a2"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Sep 11 11:53:20 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:58 2008 -0700"
      },
      "message": "OMAP:MUSB: Fixes the TT programming.\n\nFixes enumeration failures when a USB device attached to a LS hub is\nconnected to OMAP EVM via HS hub. This is fixed by correctly\nprogramming hub address register in enqueue path.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eaa3246e7dbddd7a029bef22e8b80cbab03466a2",
      "tree": "f799dc051edfd0ec75c9e5b7406c9bb5f20e1e12",
      "parents": [
        "f9e9cff613b8239ce9159735aa662c9c85b478bf"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Sep 11 11:53:19 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:58 2008 -0700"
      },
      "message": "musb: io: only define read/write stubs if they\u0027re not defined yet\n\nFor those archs which don\u0027t provide read/write friends we\nprovide our own implementation so musb driver won\u0027t break\ncompilation.\n\nThis is temporary fix until a better solution comes from\nupstream. Idealy, \u003clinux/io.h\u003e would provide those calls\nif the architecture did not provide them yet. In that case\nbeing possible to remove all those stubs from musb_io.h\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f9e9cff613b8239ce9159735aa662c9c85b478bf",
      "tree": "2d9c90e6904d6dcdb4d54b0efc36a315e8777ce1",
      "parents": [
        "36e893d25aa2abcae0f11ef263de0e8322641386"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "jekhor@gmail.com",
        "time": "Fri Sep 12 09:02:23 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:58 2008 -0700"
      },
      "message": "USB: Fix s3c2410_udc usb speed handling\n\nThe new composite framework revealed a weakness in the\ns3c2410_udc driver gadget register function. Instead of\nchecking if speed asked for was USB_LOW_SPEED upon\nusb_gadget_register() to deny service, it checked only\nfor USB_FULL_SPEED, thus denying service to usb high\nspeed capable gadgets (like g_ether).\n\nSigned-off-by: Yauhen Kharuzhy \u003cjekhor@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36e893d25aa2abcae0f11ef263de0e8322641386",
      "tree": "f103a4c8e94dbd7bf5a04399e2a264893a3e1515",
      "parents": [
        "02582b92f60fa33b68b90263013e98550286db0a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Sep 12 09:39:06 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:58 2008 -0700"
      },
      "message": "usb gadget: USB_GADGET_VBUS_DRAW Kconfig option\n\nOffer a \"how much VBUS power to request\" configuration option\nfor USB gadgets that aren\u0027t using board-specific customization\nof their gadget or (composite) configuration drivers.\n\nAlso remove a couple pointless \"depends on USB_GADGET\" bits\nfrom the Kconfig text; booleans inside an \"if USB_GADGET\" will\nalready have that dependency.\n\nBased on a patch from Justin Clacherty.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Justin Clacherty \u003cjustin@redfish-group.com\u003e\nTested-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "02582b92f60fa33b68b90263013e98550286db0a",
      "tree": "4b3a786ed87664559093061d213ea4b09df84e42",
      "parents": [
        "cede969fe21adece300300a455580635590deb47"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Sep 15 12:09:31 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:58 2008 -0700"
      },
      "message": "MUSB: Add sanity check for maximum number of endpoints\n\nThere is no check if platform code passes in more endpoints (num_eps)\nthan the maximum number of enpoints (MUSB_C_NUM_EPS.)  The result is\nthat allocate_instance() happily writes past the end of \u0027struct musb\u0027\ncorrupting memory.\n\nThis patch adds a BUG() if the platform code requests more than the max.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cede969fe21adece300300a455580635590deb47",
      "tree": "a64ccf0720b7fc7be743f9b07c676b9b7fd058c2",
      "parents": [
        "bb4e3b5ac81a9601775e62649038934acafa78e2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Sep 22 15:00:07 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:57 2008 -0700"
      },
      "message": "usb: remove code associated with !CONFIG_PPC_MERGE\n\nNow that arch/ppc is gone we don\u0027t need CONFIG_PPC_MERGE anymore remove\nthe dead code associated with !CONFIG_PPC_MERGE.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb4e3b5ac81a9601775e62649038934acafa78e2",
      "tree": "b90fbcb954eb71bae7f9344c9668bb9f0e5f189a",
      "parents": [
        "8520f38099ccfdac2147a0852f84ee7a8ee5e197"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Sep 22 15:00:10 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:57 2008 -0700"
      },
      "message": "usbmon: fix tiny race exposed by the fastboot patches\n\nusbmon registers the notifier chain, takes the bus lock and then goes to\nscan the existing devices for hooking up.\n\nUnfortunately, if usb_mon gets initialized while USB bus discovery is\ngoing on, it\u0027s possible that usbmon gets a notifier on one cpu (which runs\nwithout USB locks), and the scan is going on and also finds the new bus,\nresulting in a double sysfs registration, which then produces a WARNING.\n\nPete Zaitcev did the bug diagnostics on this one\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.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": "8520f38099ccfdac2147a0852f84ee7a8ee5e197",
      "tree": "cefc0256d9af7088992b7ed02bdae8ba95bf68fa",
      "parents": [
        "3c4bb71f96c69ef3c81fda108c96b633a2000de2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 22 14:44:26 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:57 2008 -0700"
      },
      "message": "USB: change hub initialization sleeps to delayed_work\n\nThis patch (as1137) changes the hub_activate() routine, replacing the\npower-power-up and debounce delays with delayed_work calls.  The idea\nis that on systems where the USB stack is compiled into the kernel\nrather than built as modules, these delays will no longer block the\nboot thread.  At least 100 ms is saved for each root hub, which can\nadd up to a significant savings in total boot time.\n\nArjan van de Ven was very pleased to see that this shaved 700 ms off\nhis computer\u0027s boot time.  Since his total boot time is on the order\nof two seconds, the improvement is considerable.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c4bb71f96c69ef3c81fda108c96b633a2000de2",
      "tree": "6dcbb788842eb1cc71f99748ca76a0a95139c0f5",
      "parents": [
        "3c04e20ea95f9a8555456000e0ff340bdc46dea8"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Sep 18 23:06:38 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:57 2008 -0700"
      },
      "message": "USB: ehci-dbg: fix reading less content of periodic file\n\nThis patch fix 2 problems about reading periodic file:\n\n1. The \"...\" after a interrupt qh is missed because buffer pointer is\n   not moved.\n\n2. After setting p.ptr as NULL, its next qh or itd will be omited and\n   can\u0027t be stored in debug buffer.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c04e20ea95f9a8555456000e0ff340bdc46dea8",
      "tree": "6159c4095f2ede77a560b04e886814f0d40ba141",
      "parents": [
        "549c41e0ac0a3eb68cfdaeb43c1a314e2a6c289a"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Sep 18 23:06:21 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:57 2008 -0700"
      },
      "message": "USB: ehci-dbg: increase debug buffer size for periodic file\n\nThis patch is based on the following ideas:\n\n1. Some usb devices (such as usb video class) have endpoints of high\n   interval attribute, so reading \"periodic\" file need more debug buffer\n   to accommodate the qh or itd schedule information.  For example, 4KB\n   buffer is not enough for a single interrupt qh of 2ms period.\n\n2. print a %p need 16 byte buffer on 64-bits arch, but 8 byte on 32-bits\n   arch. Add a extra bonus for 64-bits arch.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "549c41e0ac0a3eb68cfdaeb43c1a314e2a6c289a",
      "tree": "91260dbbb282993e4f6dec1f17e9d716e778e701",
      "parents": [
        "8296345a35551414b07419f4c9223734c1fc5437"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Fri Sep 19 02:00:02 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:56 2008 -0700"
      },
      "message": "usb: gadget: workaround storage command size issues\n\nTry to workaround issues with bad SCSI implementations\nby ignoring the command size error.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8296345a35551414b07419f4c9223734c1fc5437",
      "tree": "ca1607143d3ef663f77b9520de9d992df6f0f58e",
      "parents": [
        "0b14c3881d4b91272b779f4037e263d392de058f"
      ],
      "author": {
        "name": "SangSu Park",
        "email": "sangsu@gmail.com",
        "time": "Mon Sep 22 15:41:15 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:56 2008 -0700"
      },
      "message": "USB: g_printer: fix handling zero-length packet\n\ng_printer doesn\u0027t have to check whether the data size is a multiple of\nMaxPacketSize, because device controller driver already make that check.\n\nSigned-off-by: SangSu Park\u003csangsu@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg KH \u003cgreg@kroah.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": "7384a922b5a716b4e9dbcdce738f2b2104892008",
      "tree": "bfdf5f69942010d4b75f2711620bd803e1b28c4e",
      "parents": [
        "399d31da4e2f701ba91cdb4b39e074d6e16174a9"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Tue Sep 16 21:05:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:56 2008 -0700"
      },
      "message": "USB Serial: Sierra: debug message fix\n\nThis patch moves dbg calls to dev_dbg where possible. It also fixes some\nissues with a previous submission aiming to do the same thing.\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "399d31da4e2f701ba91cdb4b39e074d6e16174a9",
      "tree": "6aaf3ffb3d4121df80db32df14cbe8c916a0fc7b",
      "parents": [
        "682650437e7acef01e914a7fb6ef16da16bb69c5"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Sep 15 17:29:28 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:55 2008 -0700"
      },
      "message": "USB: RESET_RESUME needs to block autosuspend when remote wakeup is needed\n\nReset upon resumption will wipe the input buffer and is therefore\na reason to not suspend if remote wakeup is requested because\nthe driver needs that data.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "682650437e7acef01e914a7fb6ef16da16bb69c5",
      "tree": "af615ed69d962bc273223a2cfeb3f3a70c400e33",
      "parents": [
        "bc45df950d30b9b23bd8373dcc22e58c4fb075ed"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Sep 10 17:18:46 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:55 2008 -0700"
      },
      "message": "USB: ftdi_sio: fix \u0027product\u0027 parameter description\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bc45df950d30b9b23bd8373dcc22e58c4fb075ed",
      "tree": "f114689b0ce238c7bb242af1961d78a44c2a5fd8",
      "parents": [
        "d1b1944085ab2345fae4a5fbb614f1a4d0732d3e"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Sep 08 10:14:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:54 2008 -0700"
      },
      "message": "usb core: fix USB_OTG_BLACKLIST_HUB typo\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a511bc3f5829bc18428bcf11c25417a79d09396",
      "tree": "d2512a4e4cdf680f297e0af8be6566f9f95fdfb7",
      "parents": [
        "8bfa24727087d7252f9ecfb5fea2dfc92d797fbd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Sep 03 16:38:32 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:54 2008 -0700"
      },
      "message": "OHCI: Allow broken controllers to auto-stop\n\nThis patch (as1134) attempts to improve the way we handle OHCI\ncontrollers with broken Root Hub Status Change interrupt support.  In\nthese controllers the RHSC interrupt bit essentially never turns off,\nmaking RHSC interrupts useless -- they have to remain permanently\ndisabled.\n\nSuch controllers should still be allowed to turn off their root hubs\nwhen no devices are attached.  Polling for new connections can\ncontinue while the root hub is suspended.  The patch implements this\nfeature.  (It won\u0027t have much effect unless CONFIG_PM is enabled and\nCONFIG_USB_SUSPEND is disabled, but since the overhead is very small\nwe may as well do it.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bfa24727087d7252f9ecfb5fea2dfc92d797fbd",
      "tree": "f7155136c8a9353e4058b416ffff60512b266020",
      "parents": [
        "3948f0e0c999a6201e9898bb8fbe3c6cc1199276"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 02 10:12:11 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:54 2008 -0700"
      },
      "message": "usb-storage: report underflow with no sense data\n\nThis patch (as1118) addresses a problem with certain USB mass-storage\ndevices.  These devices sometimes return less data than asked for and\nthen provide no sense data to explain the problem.  Currently\nusb-storage leaves it up to the SCSI layer to decide how this should\nbe handled, and the SCSI layer interprets the lack of sense data to\nmean that nothing went wrong.  But if we got less data than required\nthen something definitely _did_ go wrong, and we should say so.\n\nThe patch tells the SCSI layer to retry the command when this sort of\nthing happens.  Retrying may not solve the underlying problem, but\nit\u0027s better than believing that data was transferred when it wasn\u0027t.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3948f0e0c999a6201e9898bb8fbe3c6cc1199276",
      "tree": "c05ea6720321899326095cf1a74e2a4749b1c91e",
      "parents": [
        "bedf0883cbe3015d21aec5ed47ddffb429f6cca7"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Sep 02 19:58:10 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:54 2008 -0700"
      },
      "message": "usb: add Freescale QE/CPM USB peripheral controller driver\n\nSome of Freescale SoC chips have a QE or CPM co-processor which\nsupports full speed USB.  The driver adds device mode support\nof both QE and CPM USB controller to Linux USB gadget.  The\ndriver is tested with MPC8360 and MPC8272, and should work with\nother models having QE/CPM given minor tweaks.\n\nSigned-off-by: Xie Xiaobo \u003cX.Xie@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bedf0883cbe3015d21aec5ed47ddffb429f6cca7",
      "tree": "5a31171dcfa203f33dde74d040b704bccfc0fceb",
      "parents": [
        "58209018cfd6f1fa8d0139af7c39dbfe73de21fd"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Mon Sep 01 10:57:27 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:53 2008 -0700"
      },
      "message": "USB: drivers/usb/misc: Use an IS_ERR test rather than a NULL test\n\nIn case of error, the function backlight_device_register returns an\nERR pointer, but never returns a NULL pointer. So a NULL test that may\ncome after a call to this function should be strengthened by an IS_ERR\ntest.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@match_bad_null_test@\nexpression x, E;\nstatement S1,S2;\n@@\nx \u003d backlight_device_register(...)\n... when !\u003d x \u003d E\n* if (x !\u003d NULL) \nS1 else S2\n// \u003c/smpl\u003e\n\nSigned-off-by: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "58209018cfd6f1fa8d0139af7c39dbfe73de21fd",
      "tree": "d2bd61bbc33839df275b57bc8b25206ec58a1c6f",
      "parents": [
        "2121427836c9eeaed3002e1add89f1e8c7a00261"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Aug 23 13:56:30 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:53 2008 -0700"
      },
      "message": "USB: remove unused #include \u003cversion.h\u003e\n\nThe driver(s) below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/usb/gadget/pxa27x_udc.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2121427836c9eeaed3002e1add89f1e8c7a00261",
      "tree": "eedc03c671d431bcdbc8dc6a866c564bd6a0b53c",
      "parents": [
        "3086775a4916b0fe128d924d83f4e7d7c39e4d0e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Aug 18 17:45:25 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:53 2008 -0700"
      },
      "message": "usb gadget: defer obex enumeration\n\nSome USB peripheral controller drivers support software control\nover the data pullup.  Use those controls to prevent the OBEX\nfunction from enumerating until the userspace server has opened\nthe /dev/ttyGS* node it will use to implement protocol chitchat\nwith the USB host.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3086775a4916b0fe128d924d83f4e7d7c39e4d0e",
      "tree": "c4e7825ba74da1272d15ad0d61a311b84392b8b6",
      "parents": [
        "60beed95e38793c0baff7f94433c1f639d8d5efd"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Aug 18 17:39:30 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:53 2008 -0700"
      },
      "message": "usb gadget: cdc obex glue\n\nThe following patch introduces a new f_obex.c function driver.\nIt allows userspace obex servers to use usb as transport layer\nfor their messages.\n\n[ dbrownell@users.sourceforge.net: various fixes and cleanups ]\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60beed95e38793c0baff7f94433c1f639d8d5efd",
      "tree": "f35e277cdd32267772854b481843299564e4f3e8",
      "parents": [
        "8066134ff8140ae9d8d15cdad3fc6c60c2a8a4e5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Aug 18 17:38:22 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:53 2008 -0700"
      },
      "message": "usb gadget: function activation/deactivation\n\nAdd a new mechanism to the composite gadget framework, letting\nfunctions deactivate (and reactivate) themselves.  Think of it\nas a refcounted wrapper for the software pullup control.\n\nA key example of why to use this mechanism involves functions that\nrequire a userspace daemon.  Those functions shuld use this new\nmechanism to prevent the gadget from enumerating until those daemons\nare activated.  Without this mechanism, hosts would see devices that\nmalfunction until the relevant daemons start.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8066134ff8140ae9d8d15cdad3fc6c60c2a8a4e5",
      "tree": "688c31ed60c99f4ea5f64fcecaecd2fed13665f1",
      "parents": [
        "851a526dcf97964265cadcc6664a9f0ff7c143c7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 14 15:49:11 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:52 2008 -0700"
      },
      "message": "USB: gadget: net2280: implement set_wedge\n\nThis patch (as1132) implements the set_wedge() method for net2280.\nThis method is necessary for strict USBCV compliance in\ng_file_storage.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "851a526dcf97964265cadcc6664a9f0ff7c143c7",
      "tree": "faf8bdb4322b89db72f8c1c8738733a9b86dba2f",
      "parents": [
        "a7a19fac8a9fbc0182fb1b464848a31529c39433"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 14 15:48:30 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:52 2008 -0700"
      },
      "message": "USB: gadget: dummy_hcd: implement set_wedge\n\nThis patch (as1131) implements the set_wedge() method for dummy_hcd.\nThis method is necessary for strict USBCV compliance in\ng_file_storage.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7a19fac8a9fbc0182fb1b464848a31529c39433",
      "tree": "07bfe7ff198fddd9fdd235ae8a4ffced6e855f30",
      "parents": [
        "27140219373327f2291da5d74a78db0105b15060"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Aug 14 17:04:48 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:52 2008 -0700"
      },
      "message": "usb: gadget Kconfig cleanup\n\nThis reorders the list of USB peripheral controller drivers so it\u0027s\nmore common for the initial (default) value to be relevant:  put the\nSOC integrated silicon up front, discrete stuff last.  Alphabetize.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "27140219373327f2291da5d74a78db0105b15060",
      "tree": "1cbb0eab32d9b847b0f030982429045ff0e8f041",
      "parents": [
        "7dbcbe88b1495f778f56c742391e49f580dc101a"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Mon Aug 18 13:08:42 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:52 2008 -0700"
      },
      "message": "USB: Let some USB host controllers get IRQ flags from resource\n\n[This version fixes a thinko in the r8a66597 driver]\n\nThis patch let a few discrete USB host controllers drivers (isp116x-hcd,\nr8a66597-hcd and sl811-hcd) obtain IRQ flags from their IORESOURCE_IRQ\nresource if configured as such, much like it\u0027s been done for the smc91x\ndriver.\n\nIt spares people writing support for specific boards the burden to\nconfigure the interrupt controller independantly, and keeps all IRQ\nrelated information in a single resource.\n\nHCD that are integrally part of a SoC have been left aside, as there\nis probably no \"wiring\" options...\n\nTested on an Xscale PXA-255 based platform with isp116x-hcd.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@altran.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a2839bedc1502b3f0366cc3ad1099a1d92cf8fb",
      "tree": "3b8861acf1a573d97066157c1fab16e574d645b1",
      "parents": [
        "55b447bf79ad25591437d24b78caa9d0ae4fec82"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 29 16:18:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:51 2008 -0700"
      },
      "message": "USB: extend poisoning to anchors\n\nthis extends the poisoning concept to anchors. This way poisoning\nwill work with fire and forget drivers.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55b447bf79ad25591437d24b78caa9d0ae4fec82",
      "tree": "f8b84be61cf96a993664f35f572d8ddf6e618d39",
      "parents": [
        "49b707b90c7f7260beb8691fc5d99d71a5549ec0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 29 15:26:15 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:51 2008 -0700"
      },
      "message": "USB: kill URBs permanently\n\nlooking at usb_kill_urb() it seems to me that it is unnecessarily lenient.\nIn the use case of disconnect() you never want to use the URB again\n(for the same device) But leaving urb-\u003ereject elevated will make it easier\nto avoid races between read/write and disconnect.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    }
  ],
  "next": "49b707b90c7f7260beb8691fc5d99d71a5549ec0"
}
