)]}'
{
  "log": [
    {
      "commit": "cf7fdd57f978d40ceb9a0f58a25f5cf9c84d6f33",
      "tree": "17de519a492c4353dc65111bec683bd4f038a311",
      "parents": [
        "c15e3ca1d822abba78c00b1ffc3e7b382a50396e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Aug 04 23:52:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:14 2009 -0700"
      },
      "message": "USB: fix oops on disconnect in cdc-acm\n\nThis patch fixes an oops caused when during an unplug a device\u0027s table\nof endpoints is zeroed before the driver is notified. A pointer to\nthe endpoint must be cached.\n\nthis fixes a regression caused by commit\n5186ffee2320942c3dc9745f7930e0eb15329ca6\nTherefore it should go into 2.6.31\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c15e3ca1d822abba78c00b1ffc3e7b382a50396e",
      "tree": "16d153097046ed53624aad102ddbcbad4e49a534",
      "parents": [
        "50d0678e2026c18e4147f0b16b5853113659b82d"
      ],
      "author": {
        "name": "Rogerio Brito",
        "email": "rbrito@ime.usp.br",
        "time": "Thu Aug 06 15:20:19 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:14 2009 -0700"
      },
      "message": "USB: storage: include Prolific Technology USB drive in unusual_devs list\n\nAdd a quirk entry for the Leading Driver UD-11 usb flash drive.\n\nAs Alan Stern told me, the device doesn\u0027t deal correctly with the\nlocking media feature of the device, and this patch incorporates it.\n\nCompiled, tested, working.\n\nSigned-off-by: Rogerio Brito \u003crbrito@ime.usp.br\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: stable \u003cstable@kernel.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": "50d0678e2026c18e4147f0b16b5853113659b82d",
      "tree": "0d2039118db833c451c4b0cf57020a50abe7666f",
      "parents": [
        "c47aacc67a3d26dfab9c9b8965975ed2b2010b30"
      ],
      "author": {
        "name": "Dhaval Vasa",
        "email": "dhaval.vasa@einfochips.com",
        "time": "Fri Aug 07 17:26:49 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: ftdi_sio: add product_id for Marvell OpenRD Base, Client\n\nreference:\nhttp://www.open-rd.org\n\nSigned-off-by: Dhaval Vasa \u003cdhaval.vasa@einfochips.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c47aacc67a3d26dfab9c9b8965975ed2b2010b30",
      "tree": "99e69c7e03b60a1ec074f3a6b5ad6fe70a48a79c",
      "parents": [
        "ef4638f955f2c4a667c8af20769d03f5ed3781ca"
      ],
      "author": {
        "name": "Marko Hänninen",
        "email": "bugitus@gmail.com",
        "time": "Fri Jul 31 22:32:39 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor and product id for Bayer glucose meter serial converter cable\n\nAttached patch adds USB vendor and product IDs for Bayer\u0027s USB to serial\nconverter cable used by Bayer blood glucose meters. It seems to be a\nFT232RL based device and works without any problem with ftdi_sio driver\nwhen this patch is applied. See: http://winglucofacts.com/cables/\n\n\nSigned-off-by: Marko Hänninen \u003cbugitus@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "ef4638f955f2c4a667c8af20769d03f5ed3781ca",
      "tree": "1e6092e6b104560ad1f079993dfd45fbf33df3d4",
      "parents": [
        "7a0f0d951273eee889c2441846842348ebc00a2a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 31 10:41:40 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: EHCI: fix counting of transaction error retries\n\nThis patch (as1274) simplifies the counting of transaction-error\nretries.  Now we will count up from 0 to QH_XACTERR_MAX instead of\ndown from QH_XACTERR_MAX to 0.\n\nThe patch also fixes a small bug: qh-\u003exacterr was not getting\ninitialized for interrupt endpoints.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7a0f0d951273eee889c2441846842348ebc00a2a",
      "tree": "268d5316e3c3d3bd0957d39d4233036790736965",
      "parents": [
        "01105a246345f011fde64d24a601090b646e9e4c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 31 10:40:22 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: EHCI: fix two new bugs related to Clear-TT-Buffer\n\nThis patch (as1273) fixes two(!) bugs introduced by the new\nClear-TT-Buffer implementation in ehci-hcd.\n\n\tIt is now possible for an idle QH to have some URBs on its\n\tqueue -- this will happen if a Clear-TT-Buffer is pending for\n\tthe QH\u0027s endpoint.  Consequently we should not issue a warning\n\twhen someone tries to unlink an URB from an idle QH; instead\n\twe should process the request immediately.\n\n\tThe refcounts for QHs could get messed up, because\n\tsubmit_async() would increment the refcount when calling\n\tqh_link_async() and qh_link_async() would then refuse to link\n\tthe QH into the schedule if a Clear-TT-Buffer was pending.\n\tInstead we should increment the refcount only when the QH\n\tactually is added to the schedule.  The current code tries to\n\tbe clever by leaving the refcount alone if an unlink is\n\timmediately followed by a relink; the patch changes this to an\n\tunconditional decrement and increment (although they occur in\n\tthe opposite order).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTested-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "01105a246345f011fde64d24a601090b646e9e4c",
      "tree": "867c6496a74a5aa87d81c319cd7c67adadc18f0c",
      "parents": [
        "e8e2ff462dd92693f29eb848f42d3eb720390d59"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 30 15:28:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: usbfs: fix -ENOENT error code to be -ENODEV\n\nThis patch (as1272) changes the error code returned when an open call\nfor a USB device node fails to locate the corresponding device.  The\nappropriate error code is -ENODEV, not -ENOENT.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8e2ff462dd92693f29eb848f42d3eb720390d59",
      "tree": "b17dee494b48c66f0c3b827ae5a10b5e48207c76",
      "parents": [
        "18753ebc8a98efe0e8ff6167afb31cef220c8e50"
      ],
      "author": {
        "name": "Gupta, Ajay Kumar",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Jul 29 11:58:57 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: musb: fix the nop registration for OMAP3EVM\n\nOMAP3EVM uses ISP1504 phy which doesn\u0027t require any programming and\nthus has to use NOP otg transceiver.\n\nCleanups being done:\n\t- Remove unwanted code in usb-musb.c file\n\t- Register NOP in OMAP3EVM board file using\n\t  usb_nop_xceiv_register().\n\t- Select NOP_USB_XCEIV for OMAP3EVM boards.\n\t- Don\u0027t enable TWL4030_USB in omap3_evm_defconfig\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Eino-Ville Talvala \u003ctalvala@stanford.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18753ebc8a98efe0e8ff6167afb31cef220c8e50",
      "tree": "7c2d95b3758acf4cf3b42aec04d284ae67de1647",
      "parents": [
        "49276560c9004fce24c42e3c0ad75f34d956fc63"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jul 29 11:39:03 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:12 2009 -0700"
      },
      "message": "USB: devio: Properly do access_ok() checks\n\naccess_ok() checks must be done on every part of the userspace structure\nthat is accessed. If access_ok() on one part of the struct succeeded, it\ndoes not imply it will succeed on other parts of the struct. (Does\ndepend on the architecture implementation of access_ok()).\n\nThis changes the __get_user() users to first check access_ok() on the\ndata structure.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49276560c9004fce24c42e3c0ad75f34d956fc63",
      "tree": "48f6435f70f9fee6e9cbb0166b5e72ba632ba30d",
      "parents": [
        "36b8659f9316b24c514a7c8290596b2382b91dd2"
      ],
      "author": {
        "name": "Khanh-Dang Nguyen Thu Lam",
        "email": "kdntl@yahoo.fr",
        "time": "Tue Jul 28 19:41:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:12 2009 -0700"
      },
      "message": "USB: pl2303: New vendor and product id\n\nI am submitting a patch for the pl2303 driver.  This patch adds support\nfor the \"Sony QN-3USB\" cable (vendor\u003d0x054c, product\u003d0x0437).  This USB\ncable is a so-called data cable used to connect a Sony mobile phone to a\ncomputer.  Supported models are Sony CMD-J5, J6, J7, J16, J26, J70 and\nZ7.\n\nI have used this patch with my Sony CMD-J70 for several days and I\nhaven\u0027t encountered any kernel/hardware issue.\n\n\nFrom: Khanh-Dang Nguyen Thu Lam \u003ckdntl@yahoo.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c92bcfa7b4038d8ffe1f02e21269f18eb0b64144",
      "tree": "779257c92d050d3d19eb0351f73ee59bcc5fa84f",
      "parents": [
        "d115b04818e57bdbc7ccde4d0660b15e33013dc8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:05:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Stall handling bug fixes.\n\nCorrect the xHCI code to handle stalls on USB endpoints.  We need to move\nthe endpoint ring\u0027s dequeue pointer past the stalled transfer, or the HW\nwill try to restart the transfer the next time the doorbell is rung.\n\nDon\u0027t attempt to clear a halt on an endpoint if we haven\u0027t seen a stalled\ntransfer for it.  The USB core will attempt to clear a halt on all\nendpoints when it selects a new configuration.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d115b04818e57bdbc7ccde4d0660b15e33013dc8",
      "tree": "48b699c9b81fb0570d03009f353225faad238c64",
      "parents": [
        "28c2d2efb48dec2f0b050affae6d5787d6449e47"
      ],
      "author": {
        "name": "John Youn",
        "email": "johnyoun@synopsys.com",
        "time": "Mon Jul 27 12:05:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Support for 64-byte contexts\n\nAdds support for controllers that use 64-byte contexts.  The following context\ndata structures are affected by this: Device, Input, Input Control, Endpoint,\nand Slot.  To accommodate the use of either 32 or 64-byte contexts, a Device or\nInput context can only be accessed through functions which look-up and return\npointers to their contained contexts.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28c2d2efb48dec2f0b050affae6d5787d6449e47",
      "tree": "aaa5d3617857f0a40b964f85e371207ce761c373",
      "parents": [
        "254c80a3a0eb811489f7410c3291f01a60e8e42f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:05:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Always align output device contexts to 64 bytes.\n\nMake sure the xHCI output device context is 64-byte aligned.  Previous\ncode was using the same structure for both the output device context and\nthe input control context.  Since the structure had 32 bytes of flags\nbefore the device context, the output device context wouldn\u0027t be 64-byte\naligned.  Define a new structure to use for the output device context and\nclean up the debugging for these two structures.\n\nThe copy of the device context in the input control context does *not*\nneed to be 64-byte aligned.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "254c80a3a0eb811489f7410c3291f01a60e8e42f",
      "tree": "2556e997876bc3e02f49bad8feb2a269103a5440",
      "parents": [
        "9f8e443816976edd68f415ea25c0223ea921e88c"
      ],
      "author": {
        "name": "John Youn",
        "email": "johnyoun@synopsys.com",
        "time": "Mon Jul 27 12:05:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Scratchpad buffer allocation\n\nAllocates and initializes the scratchpad buffer array (XHCI 4.20).  This is an\narray of 64-bit DMA addresses to scratch pages that the controller may use\nduring operation.  The number of pages is specified in the \"Max Scratchpad\nBuffers\" field of HCSPARAMS2.  The DMA address of this array is written into\nslot 0 of the DCBAA.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f8e443816976edd68f415ea25c0223ea921e88c",
      "tree": "3bf74326b6ee6e4256e3166a909d96d3e3569394",
      "parents": [
        "b7d6d99896a6cf38dc354d673afd3fbde10b86c2"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: Fix parsing of SuperSpeed Endpoint Companion descriptor.\n\nusb_parse_ss_endpoint_companion() was supposed to allocate a structure to\nhold the SuperSpeed Endpoint Companion descriptor, and either copy the\nvalues the device returned, or fill in default values if the device\ndescriptor did not include the companion descriptor.\n\nHowever, the previous code would miss the last endpoint in a configuration\nwith no descriptors after it.  Make usb_parse_endpoint() allocate the SS\nendpoint companion descriptor and fill it with default values, even if\nwe\u0027ve run out of buffer space in this configuration descriptor.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7d6d99896a6cf38dc354d673afd3fbde10b86c2",
      "tree": "d408bad39ad67314b99a0d7a77c197d70fbfa550",
      "parents": [
        "4a73143ced467868e92d7914d9f8bf797640927b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:38 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Fail gracefully if there\u0027s no SS ep companion descriptor.\n\nThis is a work around for a bug in the SuperSpeed Endpoint Companion Descriptor\nparsing code.  It fails in some corner cases, which means ep-\u003ess_ep_comp may be\nNULL.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a73143ced467868e92d7914d9f8bf797640927b",
      "tree": "b958d01dae04be411cab9fbcc179599d03e69776",
      "parents": [
        "47692d179f7a88794bcd302e53ca7899d7592db9"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Handle babble errors on transfers.\n\nPass back a babble error when this error code is seen in the transfer event TRB.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47692d179f7a88794bcd302e53ca7899d7592db9",
      "tree": "374412711d20bdeb0a925c3b92c9f2f1cdf851e6",
      "parents": [
        "fcf8f576beafb8c5db8aee8a73eb73763fa7b0ad"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Setup HW retries correctly.\n\nThe xHCI host controller can be programmed to retry a transfer a certain number\nof times per endpoint before it passes back an error condition to the host\ncontroller driver.  The xHC will return an error code when the error count\ntransitions from 1 to 0.  Programming an error count of 3 means the xHC tries\nthe transfer 3 times, programming it with a 1 means it tries to transfer once,\nand programming it with 0 means the HW tries the transfer infinitely.\n\nWe want isochronous transfers to only be tried once, so set the error count to\none.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcf8f576beafb8c5db8aee8a73eb73763fa7b0ad",
      "tree": "43251e12846cc8b974348c67bba0c4e28c309c20",
      "parents": [
        "d3512f63494678dc58e44a20c56278718fd58969"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:01 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Check if the host controller died in IRQ handler.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3512f63494678dc58e44a20c56278718fd58969",
      "tree": "cee686068d51aa2e6c581b0d16cd9032a3119dc1",
      "parents": [
        "66e49d8774fa03539713e8f91169c37c05df1e94"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Don\u0027t oops if the host doesn\u0027t halt.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66e49d8774fa03539713e8f91169c37c05df1e94",
      "tree": "e513ccdc346d7ff2d3e4c838c3023e6d73a49d53",
      "parents": [
        "2d83109be62edd9647c45d7ed2b916b03974a7ec"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Make debugging more verbose.\n\nAdd more debugging to the irq handler, slot context initialization, ring\noperations, URB cancellation, and MMIO writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d83109be62edd9647c45d7ed2b916b03974a7ec",
      "tree": "77320544c5000b29b61140bde6fa6d1688171cc1",
      "parents": [
        "62889610f5591005bed9517360e17531684f72d0"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Correct Event Handler Busy flag usage.\n\nThe Event Handler Busy bit in the event ring dequeue pointer is write 1 to\nclear.  Fix the interrupt service routine to clear that bit after the\nevent handler has run.\n\nxhci_set_hc_event_deq() is designed to update the event ring dequeue pointer\nwithout changing any of the four reserved bits in the lower nibble.  The event\nhandler busy (EHB) bit is write one to clear, so the new value must always\ncontain a zero in that bit in order to preserve the EHB value.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "62889610f5591005bed9517360e17531684f72d0",
      "tree": "3fe063ec9a07d3cee20874fd0000be92fd0f8a9e",
      "parents": [
        "8e595a5d30a5ee4bb745d4da6439d73ed7d91054"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:36 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Handle short control packets correctly.\n\nWhen there is a short packet on a control transfer, the xHCI host controller\nhardware will generate two events.  The first event will be for the data stage\nTD with a completion code for a short packet.  The second event will be for the\nstatus stage with a successful completion code.  Before this patch, the xHCI\ndriver would giveback the short control URB when it received the event for the\ndata stage TD.  Then it would become confused when it saw a status stage event\nfor the endpoint for an URB it had already finished processing.\n\nChange the xHCI host controller driver to wait for the status stage event when\nit receives a short transfer completion code for a data stage TD.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e595a5d30a5ee4bb745d4da6439d73ed7d91054",
      "tree": "0050cb2c24643b602a8b3c40adef3e7b73fe81fc",
      "parents": [
        "b11069f5f6ce6e359f853e908b0917303fcdec8f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Represent 64-bit addresses with one u64.\n\nThere are several xHCI data structures that use two 32-bit fields to\nrepresent a 64-bit address.  Since some architectures don\u0027t support 64-bit\nPCI writes, the fields need to be written in two 32-bit writes.  The xHCI\nspecification says that if a platform is incapable of generating 64-bit\nwrites, software must write the low 32-bits first, then the high 32-bits.\nHardware that supports 64-bit addressing will wait for the high 32-bit\nwrite before reading the revised value, and hardware that only supports\n32-bit writes will ignore the high 32-bit write.\n\nPrevious xHCI code represented 64-bit addresses with two u32 values.  This\nlead to buggy code that would write the 32-bits in the wrong order, or\nforget to write the upper 32-bits.  Change the two u32s to one u64 and\ncreate a function call to write all 64-bit addresses in the proper order.\nThis new function could be modified in the future if all platforms support\n64-bit writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b11069f5f6ce6e359f853e908b0917303fcdec8f",
      "tree": "15157b9caf00f8214daa17f4b8445287b7b44e09",
      "parents": [
        "a1587d97ce3e53816c88b513a2038f6c5e5babd7"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Use GFP_ATOMIC while holding spinlocks.\n\nThe xHCI functions to queue an URB onto the hardware rings must be called\nwith the xhci spinlock held.  Those functions will allocate memory, and\ntake a gfp_t memory flags argument.  We must pass them the GFP_ATOMIC\nflag, since we don\u0027t want the memory allocation to attempt to sleep while\nwaiting for more memory to become available.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1587d97ce3e53816c88b513a2038f6c5e5babd7",
      "tree": "3deb2b83974a9cfa61def8f8ab248cafbbb9809f",
      "parents": [
        "f9dc68fe7ad390428c6bc5d7ff582cdb5d92fcb8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Deal with stalled endpoints.\n\nWhen an endpoint on a device under an xHCI host controller stalls, the\nhost controller driver must let the hardware know that the USB core has\nsuccessfully cleared the halt condition.  The HCD submits a Reset Endpoint\nCommand, which will clear the toggle bit for USB 2.0 devices, and set the\nsequence number to zero for USB 3.0 devices.\n\nThe xHCI urb_enqueue will accept new URBs while the endpoint is halted,\nand will queue them to the hardware rings.  However, the endpoint doorbell\nwill not be rung until the Reset Endpoint Command completes.\n\nDon\u0027t queue a reset endpoint command for root hubs.  khubd clears halt\nconditions on the roothub during the initialization process, but the roothub\nisn\u0027t a real device, so the xHCI host controller doesn\u0027t need to know about the\ncleared halt.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f9dc68fe7ad390428c6bc5d7ff582cdb5d92fcb8",
      "tree": "cf8dedd19944550c7d1c3d0e3d5f46446190810e",
      "parents": [
        "d8f1a5ed52a81a953918d4aebe185ba008a7be34"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:07 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Set TD size in transfer TRB.\n\nThe 0.95 xHCI specification requires software to set the \"TD size\" field\nin each transaction request block (TRB).  This field gives the host\ncontroller an indication of how much data is remaining in the TD\n(including the buffer in the current TRB).  Set this field in bulk TRBs\nand data stage TRBs for control transfers.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8f1a5ed52a81a953918d4aebe185ba008a7be34",
      "tree": "e89e15d2ba365f56ad36686c980631b80c343bc9",
      "parents": [
        "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jul 13 00:23:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: fix less- and greater than confusion\n\nWithout this change the loops won\u0027t start\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa",
      "tree": "4145e350693dde6e8a5e3b2c4e611f301689286d",
      "parents": [
        "2bbff7b742d55b094ed1467702efe146cd60c64f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 28 11:56:17 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: usbtest: no need for USB_DEVICEFS\n\nTHis patch (as1270) allows the usbtest module to be built even when\nUSB_DEVICEFS isn\u0027t configured.  Tests can be performed without\nUSB_DEVICEFS, using the /dev/bus/usb/*/* device files.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bbff7b742d55b094ed1467702efe146cd60c64f",
      "tree": "ae65f3589a29f4922b63383c5daf5a55753abf24",
      "parents": [
        "3a9f5bd82dc986d496d8484ff54b107b4515f43f"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Jul 27 14:32:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb: fix CONFIGDATA register read issue\n\nINDEX register has to be set to \u00270\u0027 before reading\nCONFIGDATA register which is only present in TI musb\nplatforms.\n\nCurrently the default register access mode is set to\nFLAT_MODE thus INDEX register is not getting set\nproperly with musb_ep_select() which is just a nop\noperation in FLAT_MODE.This invalid register read is\ncausing module reinset failure.\n\nFixing the issue by moving INDEX register write part to\nmusb_read_configdata() function itself.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a9f5bd82dc986d496d8484ff54b107b4515f43f",
      "tree": "1007f3981ee90ba48fa00cc6f3533b8b9a02b9a5",
      "parents": [
        "f01b017d198486ee3553bee6841f788263cf2c23"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 27 12:03:19 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb: Refer to musb_otg_timer_func under correct #ifdef\n\nmusb_otg_timer_func() is defined under #ifdef CONFIG_USB_MUSB_OTG.\nMake sure any reference to it is also under the same #ifdef.\n\nWithout this fix, the driver failes to compile when USB_OTG is defined\nbut USB_MUSB_OTG isn\u0027t.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f01b017d198486ee3553bee6841f788263cf2c23",
      "tree": "f8be465f581a32d3236476bd3480638e218303fb",
      "parents": [
        "48c348cc939aaa3a07d4938669f2f315152e895e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 17 17:30:03 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb_gadget_ep0: fix typo in service_zero_data_request()\n\nThis function uses wrong bit mask to prevent clearing RXCSR status\nbits when halting an endpoint -- which results in clearing SentStall\nand RxPktRdy bits (that the code actually tries to avoid); must be\na result of cut-and-paste...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "48c348cc939aaa3a07d4938669f2f315152e895e",
      "tree": "0252ee50f37b821c163ec6d08c5efad96887aae5",
      "parents": [
        "183791588efd416fc35a71819683b32dee92615b"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "jmartinj@iname.com",
        "time": "Thu Jul 23 04:03:43 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option.c to support Alcatel X060S/X200 broadband modems\n\nAdded support for the Alcatel X060S/X200 broadband modems to the option\ndriver. The device starts in cd-rom emulation mode (1bbb:f000) and\nrequires the use of the usb_modeswitch tool to switch it to modem mode\n(1bbb:0000).\n\nSigned-off-by: Javier Martin \u003cjmartinj@iname.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "183791588efd416fc35a71819683b32dee92615b",
      "tree": "c9e3979c6b4d1deda6fe81b361f9c989126c66f8",
      "parents": [
        "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "shawn.p.huang@gmail.com",
        "time": "Wed Jul 22 11:54:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: serial: option: Add ZTE AC8710 usb modem device.\n\nSigned-off-by: Peng Huang \u003cshawn.p.huang@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e",
      "tree": "f8d2302086de6d7a1698cd59f12022111e5d4f9d",
      "parents": [
        "f1469fc3ef1d5a8a67146c1c72021f012a59dea6"
      ],
      "author": {
        "name": "Russell Lang",
        "email": "gsview@ghostgum.com.au",
        "time": "Fri Jul 17 19:29:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: aten uc2324 is really a moschip 7840\n\nI\u0027ve opened up the case, and the chips in the ATEN UC2324 are:\n\nMoschip\nMCS7840CV-AA\n69507-6B1\n0650\n(USB to 4-port serial)\n\n(logo with AF kerned together)  0748  \n24BC02  \nSINGLP\n(unknown 8-pin chip)\n\n(logo looks like 3 or Z in circle)\nZT3243LEEA    0752\nB7A16420.T\n(4 chips, so this will be RS232 line driver)\n(Probably equivalent of Sipex SP3243)\n\nSo the ATEN 2324 (aten2011.c driver), is definitely the Moschip 7840,\nand should use the mos7840.c driver.  I expect you will remove the\naten2011.c driver from the staging area.\n\nFrom the aten2011.c source code, the device ID for the UC2322 (2 port\nserial) is 0x7820, just like the Moschip evaluation board.  This value\nshould be added to the device id table of mos7840.c.\n\nHere\u0027s a patch that adds these devices to the driver.\n\n\nFrom: Russell Lang \u003cgsview@ghostgum.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f1469fc3ef1d5a8a67146c1c72021f012a59dea6",
      "tree": "a4951ae003ad14a028349611e8f91b0c68ad6b63",
      "parents": [
        "c420befde6b2747ebc2b8f015687a5dbd6e167ca"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Fri Jul 17 07:55:36 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: Add USB ID for Novatel MC727/U727/USB727 refresh\n\nBugLink: https://bugs.launchpad.net/bugs/365291\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c420befde6b2747ebc2b8f015687a5dbd6e167ca",
      "tree": "2551189c7da4fc7d0f44caac9345f550f1807db4",
      "parents": [
        "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Jul 15 17:10:26 2009 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: add ZTE device ids and remove ONDA ids\n\nCurrent listed Onda ids are ZTE devices. Replace them with ZTE id define\nand add more ZTE device ids. Also remove 19d2:2000, this is the id when\ndevice is first plugged in and is a CD-only device, before the switch\nusing eject.\n\nThese changes are based on a previous patch by Ming Zhao\n\u003czhao.ming9@zte.com.cn\u003e\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Ming Zhao \u003czhao.ming9@zte.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423",
      "tree": "6bcf84f3a959a804c6ecb8a227f79ea225dfdca8",
      "parents": [
        "8bf16ba7c8ea9d067914e270764c14020a26232f"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Mon Jul 13 08:25:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: ehci-orion: Call ehci_reset before ehci_halt\n\nI noticed that USB initialization didn\u0027t setup correctly on my kirkwood\nbased board (OpenRD base) if I hadn\u0027t initialized USB in U-boot first.\nThe error message looks like this:\n\n  ehci_hcd: USB 2.0 \u0027Enhanced\u0027 Host Controller (EHCI) Driver\n  orion-ehci orion-ehci.0: Marvell Orion EHCI\n  orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1\n  orion-ehci orion-ehci.0: can\u0027t setup\n  orion-ehci orion-ehci.0: USB bus 1 deregistered\n  orion-ehci orion-ehci.0: init orion-ehci.0 fail, -110\n  orion-ehci: probe of orion-ehci.0 failed with error -110\n\nwhich is caused by ehci_halt() timing out in the handshake() call. I\nnoticed that U-boot does a reset before calling handshake(), so this\npatch does the same thing for Linux. USB now works for me.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bf16ba7c8ea9d067914e270764c14020a26232f",
      "tree": "9e76ab5087ede6e95f20eb36a54d0082c30cee42",
      "parents": [
        "fca4404c55ab44c7413769f1d9c66451103711a5"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Jul 12 21:52:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: CP210x Add new device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fca4404c55ab44c7413769f1d9c66451103711a5",
      "tree": "4124cf6c53713b995a5bcb96c0a0c2d9e5371d28",
      "parents": [
        "715bfc22ce952a14fac0b9200fd70d81c1951091"
      ],
      "author": {
        "name": "Ville Sundberg",
        "email": "vsundber@gmail.com",
        "time": "Wed Jul 15 00:27:28 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: ftdi_sio: Add support for GN Otometrics Aurical USB Audiometer\n\nThe patch adds support for the GN Otometrics Aurical USB Audiometer\n(FT232BM-based).\nA new VID and a new PID is added.\n\nSigned-off-by: Ville Sundberg \u003cvsundber@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "715bfc22ce952a14fac0b9200fd70d81c1951091",
      "tree": "3bdd2e5cb384e7d499a49826cd66804cfd4c6c94",
      "parents": [
        "7a777919bbeec3eac1d7904a728a60e9c2bb9c67"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 14 16:41:00 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: OMAP: OHCI: hc_driver\u0027s stop method should call ohci_stop\n\nOMAP: OHCI: hc_driver\u0027s stop method should call ohci_stop\n\nWithout this, the ohci-omap driver will not cleanup the debugfs\nnodes when the driver is unloaded. So the next insmod will fail,\nif CONFIG_DEBUG_FS and CONFIG_USB_DEBUG are both selected.\n\nReported-by: vikram pandita \u003cvikram.pandita@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a777919bbeec3eac1d7904a728a60e9c2bb9c67",
      "tree": "8a81edc5423c10a815d8a85e1ba80ed352b3e57c",
      "parents": [
        "5f4fab91f2b12c12f0506b4da49ed199db8c64ed"
      ],
      "author": {
        "name": "Giacomo Lozito",
        "email": "james@develia.org",
        "time": "Mon Jul 13 23:23:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: storage: raise timeout in usb_stor_Bulk_max_lun\n\nRequests to get max LUN, for certain USB storage devices, require a\nlonger timeout before a correct reply is returned. This happens for a\nRealtek USB Card Reader (0bda:0152), which has a max LUN of 3 but is set\nto 0, thus losing functionality, because of the timeout occurring too\nquickly.\n\nRaising the timeout value fixes the issue and might help other devices\nto return a correct max LUN value as well.\n\nSigned-off-by: Giacomo Lozito \u003cjames@develia.org\u003e\nAcked-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": "5f4fab91f2b12c12f0506b4da49ed199db8c64ed",
      "tree": "cd9227304654c234a814d1163eb46cee9cef65e1",
      "parents": [
        "f99aa3f9b67ca8c29dc29ef3fc453f0343206c46"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 13 23:24:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: let the option driver compile without CONFIG_PM\n\nThis is needed for compilation without CONFIG_PM.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f99aa3f9b67ca8c29dc29ef3fc453f0343206c46",
      "tree": "9ab07b647a8e64fc333d572e838bf021eed1e591",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra@aei.mpg.de",
        "time": "Mon Jul 13 21:45:03 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: option: Remove unused variable\n\nAfter commit f092c240494f2d807401d93f95f683909b90af96 (\"USB: option:\nremove unnecessary and erroneous code\") the variable \u0027serial\u0027 becomes\nunused, as gcc-4.3.2 points out:\n\ndrivers/usb/serial/option.c: In function \u0027option_instat_callback\u0027:\ndrivers/usb/serial/option.c:834: warning: unused variable \u0027serial\u0027\ndrivers/usb/serial/option.c: In function \u0027option_open\u0027:\ndrivers/usb/serial/option.c:930: warning: unused variable \u0027serial\u0027\n\nSo I removed it.\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@aei.mpg.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c56d300086140c93dc3390e5300fd17df802ec0e",
      "tree": "cc80d5acf9abe433573efe5d610b0f19df04f5d8",
      "parents": [
        "fc013a58859b7cf85e53a05804a74952fe0a4117"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jul 28 00:34:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 17:26:23 2009 -0700"
      },
      "message": "usb_serial: Fix remaining ref count/lock bugs\n\nThis fixes\n- locking bug that was hidden by ecc2e05e739c30870c8e4f252b63a0c4041f2724\n- Regression #13821\n- Spurious warning when closing and blocking for data write out\n\nWith these changes my PL2303 always ends up as ttyUSB0 when it should and\nthe module refcounts stay correct.\n\nI\u0027ll do a more wholesale split \u0026 tidy of _open in the next release or two\nas we get a standard tty_port_open and port-\u003eops-\u003einit port-\u003eops-\u003eshutdown\ncall backs.\n\nCopy sent to Alan Stern and Carlos Mafra just to confirm it fixes all the\nreports but it passes local testing with the same hardware as Alan Stern.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b68f2fb9e73f46037fbeca5fbd4ae8a7ddd8ef6b",
      "tree": "1149afd6c48dcb408f01e75ad250165522693188",
      "parents": [
        "6a31d4aeab85a02f9a57ca37b935054393daa794"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 27 10:58:08 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:23:22 2009 -0700"
      },
      "message": "tty: Fix a USB serial crash/scribble\n\nThe port lock is used to protect the port state. However the port structure\nis freed on a hangup, then the lock taken on a close. The right fix is to\ndrop the port on tty-\u003eshutdown() but we can\u0027t yet do that due to sleep v\nnon-sleeping rules. Instead do the next best thing and fix it up when we are\nnot in -rc season.\n\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23198fda7182969b619613a555f8645fdc3dc334",
      "tree": "d6c322a36d955958ab89ffb0a1a7327dc84e180c",
      "parents": [
        "254702568da63ce6f5ad68e77d83b427da693654"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 20 16:05:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:38:43 2009 -0700"
      },
      "message": "tty: fix chars_in_buffers\n\nThis function does not have an error return and returning an error is\ninstead interpreted as having a lot of pending bytes.\n\nReported by Jeff Harris who provided a list of some of the remaining\noffenders.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51feb98d2547a389be2f666514f5bcd658f79eab",
      "tree": "bd3d3eb486a0008340afd5807d9d2db12ec3b7b3",
      "parents": [
        "8f8f013478133eb98e35e1d669c98c5e39d769c7",
        "dc7520c17982ca4232233d2781e5cde29e58fbad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:23:03 2009 -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: (48 commits)\n  USB: otg: fix module reinsert issue\n  USB: handle zero-length usbfs submissions correctly\n  USB: EHCI: report actual_length for iso transfers\n  USB: option: remove unnecessary and erroneous code\n  USB: cypress_m8: remove invalid Clear-Halt\n  USB: musb_host: undo incorrect change in musb_advance_schedule()\n  USB: fix LANGID\u003d0 regression\n  USB: serial: sierra driver id_table additions\n  USB serial: Add ID for Turtelizer, an FT2232L-based JTAG/RS-232 adapter.\n  USB: fix race leading to a write after kfree in usbfs\n  USB: Sierra: fix oops upon device close\n  USB: option.c: add A-Link 3GU device id\n  USB: Serial: Add support for Arkham Technology adapters\n  USB: Fix option_ms regression in 2.6.31-rc2\n  USB: gadget audio: select SND_PCM\n  USB: ftdi: support NDI devices\n  Revert USB: usbfs: deprecate and hide option for !embedded\n  USB: usb.h: fix kernel-doc notation\n  USB: RNDIS gadget, fix issues talking from PXA\n  USB: serial: FTDI with product code FB80 and vendor id 0403\n  ...\n"
    },
    {
      "commit": "dc7520c17982ca4232233d2781e5cde29e58fbad",
      "tree": "af18840e3bfa282f82e398b2cd0aa09c4c978cec",
      "parents": [
        "9180135bc80ab11199d482b6111e23f74d65af4a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Fri Jul 03 13:18:45 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:41 2009 -0700"
      },
      "message": "USB: otg: fix module reinsert issue\n\nPlatform_device instance (pd) is not set to NULL in\nusb_nop_xceiv_unregister() causing usb_nop_xceiv_register()\nto fail during module reinsert.\n\nFrom: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Babu Ravi \u003cravibabu@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "9180135bc80ab11199d482b6111e23f74d65af4a",
      "tree": "570d7079252a6a7b821e42383913ec0bfa09e4eb",
      "parents": [
        "ec6d67e39f5638c792eb7490bf32586ccb9d8005"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 11:04:54 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:41 2009 -0700"
      },
      "message": "USB: handle zero-length usbfs submissions correctly\n\nThis patch (as1262) fixes a bug in usbfs: It refuses to accept\nzero-length transfers, and it insists that the buffer pointer be valid\neven if there is no data being transferred.\n\nThe patch also consolidates a bunch of repetitive access_ok() checks\ninto a single check, which incidentally fixes the lack of such a check\nfor Isochronous URBs.\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": "ec6d67e39f5638c792eb7490bf32586ccb9d8005",
      "tree": "c65d267dc4979edfd7695d6a2e55d44ab13a8d7e",
      "parents": [
        "f092c240494f2d807401d93f95f683909b90af96"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 14:34:59 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: EHCI: report actual_length for iso transfers\n\nThis patch (as1259b) makes ehci-hcd return the total number of bytes\ntransferred in urb-\u003eactual_length for Isochronous transfers.\nUntil now, the actual_length value was unaccountably left at 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f092c240494f2d807401d93f95f683909b90af96",
      "tree": "ae123a40cb9957c1ff47f832a500ae4343cf5a6e",
      "parents": [
        "4d2fae8b3597bc787f1f1c06637ce5ab8187e5a7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 09 12:58:43 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: option: remove unnecessary and erroneous code\n\nThis patch (as1264) removes a bunch of unnecessary and erroneous stuff\nfrom the option USB-serial driver.  Clearly there\u0027s no need to verify\nthat the device pointer stored in the URBs is right or to store the\nsame pointer over again.  After all, the pointer can\u0027t change once it\nhas been set up.\n\nThere\u0027s also no need to call usb_clear_halt for the IN endpoint\nmultiple times -- in fact, doing so is an error since every time after\nthe first there will be active URBs queued for that endpoint.  Since\nthe Clear-Halts don\u0027t appear to be needed at all, the patch simply\nremoves them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d2fae8b3597bc787f1f1c06637ce5ab8187e5a7",
      "tree": "d93fcc7c1de209940c4223d02700fcf5f9a8aa98",
      "parents": [
        "1fe975f9302e6c5a8f66401e305685396b2e4577"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 09 12:59:57 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: cypress_m8: remove invalid Clear-Halt\n\nThis patch (as1265) removes an erroneous call to usb_clear_halt from\nthe cypress_m8 driver.  The call isn\u0027t valid because it is made from\ninterrupt context whereas usb_clear_halt is a blocking routine.\n\nPresumably the code has never been executed; if it did it would cause\nan oops.  So instead treat -EPIPE like any other sort of unexplained\nerror.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1fe975f9302e6c5a8f66401e305685396b2e4577",
      "tree": "3ce6dbc23558a4b25d92ab6123da05e2758731be",
      "parents": [
        "0cce2eda19923e5e5ccc8b042dec5af87b3ffad0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 10 20:02:44 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: musb_host: undo incorrect change in musb_advance_schedule()\n\nCommit c9cd06b3d6ea825c62e277def929cc4315802b48 (musb_host: refactor\nURB giveback) included due to my overlook the change incorrect in the\ncontext of the current kernel -- undo it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cce2eda19923e5e5ccc8b042dec5af87b3ffad0",
      "tree": "7222080c1f276caacd237f239dac0704107da319",
      "parents": [
        "c5f3d87d61a116fdf2e4a2804d5e32cf8a4eeac7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jul 10 11:04:58 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: fix LANGID\u003d0 regression\n\ncommit b7af0bb (\"USB: allow malformed LANGID descriptors\") broke support\nfor devices without string descriptor support.\n\nReporting string descriptors is optional to USB devices, and a device\nlets us know it can\u0027t deal with strings by responding to the LANGID\nrequest with a STALL token.\n\nThe kernel handled that correctly before b7af0bb came in, but failed\nhard if the LANGID was reported but broken. More than that, if a device\nwas not able to provide string descriptors, the LANGID was retrieved\nover and over again at each string read request.\n\nThis patch changes the behaviour so that\n\n a) the LANGID is only queried once\n b) devices which can\u0027t handle string requests are not asked again\n c) devices with malformed LANGID values have a sane fallback to 0x0409\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-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": "c5f3d87d61a116fdf2e4a2804d5e32cf8a4eeac7",
      "tree": "af12bec9bc7da2986a7913827938dc72665e7799",
      "parents": [
        "145114125cf07afc91e5b132ec41c353284cdb2a"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Jul 09 17:55:18 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: serial: sierra driver id_table additions\n\n- Updated the id_table with all devices that Sierra Wireless currently\n   support\n - Re-ordered the contents of the id_table for better readability\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "145114125cf07afc91e5b132ec41c353284cdb2a",
      "tree": "dd31733ea6d0472bb0f677355903238f784f8ba4",
      "parents": [
        "516a1a07f0219d6672fb6b8e49fb9d5d533c2e89"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jul 10 01:06:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB serial: Add ID for Turtelizer, an FT2232L-based JTAG/RS-232 adapter.\n\nAdds USB ID for Turtelizer, an FT2232L-based JTAG/RS-232 adapter.\n\nSigned-off-by: Krzysztof Ha³asa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "516a1a07f0219d6672fb6b8e49fb9d5d533c2e89",
      "tree": "538650864da3032195afa77ea808d11ae78e7c4e",
      "parents": [
        "7bae0a070db4bc2761dd9515f450cdfa3f3f248c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jul 08 19:09:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: fix race leading to a write after kfree in usbfs\n\nthis fixes a race between async_completed() and proc_reapurbnonblock().\n\nCPU A                   CPU B\n\nspin_lock(\u0026ps-\u003elock);\nlist_move_tail(\u0026as-\u003easynclist, \u0026ps-\u003easync_completed);\nspin_unlock(\u0026ps-\u003elock);\n\n                                if (!(as \u003d async_getcompleted(ps)))\n                                        return -EAGAIN;\n                                return processcompl(as, (void __user * __user *)arg);\n\nprocesscompl() calls free_async() which calls kfree(as)\n\nas-\u003estatus \u003d urb-\u003estatus;\nif (as-\u003esignr) {\n        sinfo.si_signo \u003d as-\u003esignr;\n        sinfo.si_errno \u003d as-\u003estatus;\n        sinfo.si_code \u003d SI_ASYNCIO;\n        sinfo.si_addr \u003d as-\u003euserurb;\n        kill_pid_info_as_uid(as-\u003esignr, \u0026sinfo, as-\u003epid, as-\u003euid,\n                              as-\u003eeuid, as-\u003esecid);\n}\nsnoop(\u0026urb-\u003edev-\u003edev, \"urb complete\\n\");\nsnoop_urb(urb, as-\u003euserurb);\n\nwrite after kfree\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\n\n"
    },
    {
      "commit": "7bae0a070db4bc2761dd9515f450cdfa3f3f248c",
      "tree": "f4a90527a00889de6793b321d1261bd375278d7f",
      "parents": [
        "c3325eb16d36a49f9a5ae09241c418cfd1d3f4f5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 07 09:50:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: Sierra: fix oops upon device close\n\nThis patch (as1263) fixes a mixup that occurred when conflicting\npatches for the sierra driver were merged incorrectly.  The former\nsierra_shutdown routine should have been become sierra_release, not\nsierra_disconnect.\n\nThe symptom this fixes is an oops when the device file is closed after\na Sierra device has been unplugged (Bugzilla #13675).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Peter Naulls \u003cpeter@mushroomnetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3325eb16d36a49f9a5ae09241c418cfd1d3f4f5",
      "tree": "7490becd62b7b65af7fd43bbfb815696a913d395",
      "parents": [
        "0601e116e30caf35520522cb621d05866663cab2"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Mon Jul 06 19:08:59 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: option.c: add A-Link 3GU device id\n\nAdd A-Link 3GU device id 1e0e:9200 into option driver. The device\nhas 4 interfaces, of which 1 is handled by storage and the other 3\nby option driver.\n\nThe device appears first as CD-only 1e0e:f000 device and must be\nswitched to 1e0e:9200 mode either by using \"eject CD\" or\nusb_modeswitch.\n\nFor the record, the device does not work with generic usbserial\ndriver (usb disconnect when sending the ATDT command).\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0601e116e30caf35520522cb621d05866663cab2",
      "tree": "7389f00047f1c3be03c25a05fa2eb92fbc01bfc5",
      "parents": [
        "2ab2178c3303583a0551f6b6bf4ba070afbf875f"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 06 14:19:59 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: Serial: Add support for Arkham Technology adapters\n\nAs reported by David Potts from Arkham Technology, the current driver\nworks with their hardware on addition of the device ids.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ab2178c3303583a0551f6b6bf4ba070afbf875f",
      "tree": "e34ce6af4e7637a0b6a0703a658f9747fda8c185",
      "parents": [
        "04950737d6bed9d234483216ee36ed760d9404eb"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Sun Jul 05 12:29:51 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: Fix option_ms regression in 2.6.31-rc2\n\nCommit 32ebbe7b6ad44ae9c276419710b56de6ba705303 which filters the\nSCSI REZERO command in option_ms based on a SCSI INQUIRY with a vendor\nof Option breaks my Option Icon 225 (0af0:6971). This device returns a\nvendor of ZCOPTION for the ZeroCD device. The following trivial patch\nfixes things for me.\n\nSigned-Off-By: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04950737d6bed9d234483216ee36ed760d9404eb",
      "tree": "2ecef34449893e31ccfc316bb6654ac31fb932e2",
      "parents": [
        "b760dac290c3482e6883d5f79a2357c82239a3ff"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jul 03 13:26:57 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: gadget audio: select SND_PCM\n\nFix USB gadget audio: select SND_PCM, like many other sound\ndrivers do, to fix build errors:\n\ndrivers/built-in.o: In function `f_audio_playback_work\u0027:\naudio.c:(.text+0x15a3e7): undefined reference to `snd_pcm_kernel_ioctl\u0027\naudio.c:(.text+0x15a471): undefined reference to `snd_pcm_lib_write\u0027\ndrivers/built-in.o: In function `_snd_pcm_hw_param_set\u0027:\naudio.c:(.text+0x15aca7): undefined reference to `snd_interval_refine\u0027\ndrivers/built-in.o: In function `gaudio_setup\u0027:\n(.init.text+0x12adf): undefined reference to `_snd_pcm_hw_params_any\u0027\ndrivers/built-in.o: In function `gaudio_setup\u0027:\n(.init.text+0x12b43): undefined reference to `snd_pcm_kernel_ioctl\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": "b760dac290c3482e6883d5f79a2357c82239a3ff",
      "tree": "6065446d10300f058706a8be30f5444003a7a8da",
      "parents": [
        "e12df02a171d1c10ee664e6571c0e4cb7e1b7c92"
      ],
      "author": {
        "name": "Martin Geleynse",
        "email": "mgeleyns@ndigital.com",
        "time": "Thu Jul 02 13:10:35 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: ftdi: support NDI devices\n\nIt enhances the driver for FTDI-based USB serial adapters to recognize and\nsupport Northern Digital Inc (NDI) measurement equipment. NDI has been\nproviding this patch for various kernel flavors for several years and we would\nlike to see these changes built in to the driver so that our equipement works\nwithout the need for customers to patch the kernel themselves.\n\nThe patch makes small modifications to 2 files: ./drivers/usb/serial/ftdi_sio.c\nand ./drivers/usb/serial/ftdi_sio.h. It accomplishes 3 things:\n\n1. Define the VID and PIDs to allow the driver to recognize the NDI devices.\n2. Map the 19200 baud rate setting to our higher baud rate of 1.2Mb\n   We would have chosen to map 38400 to the higher rate, similar to what\n   several other vendors have done, but some of our legacy customers actually\n   use 38400, therefore we remap 19200 to the higher rate.\n3. We set the default transmit latency in the FTDI chip to 1ms for our devices.\n   Our devices are typically polled at 60Hz and the default ftdi latency\n   seriously affects turn-around time and results in missed data frames. We\n   have created a modprobe option that allows this setting to be increased.\n   This has proven necessary particularly in some virtualized environments.\n\nSigned-off-by: Martin P. Geleynse \u003cmgeleyns@ndigital.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e12df02a171d1c10ee664e6571c0e4cb7e1b7c92",
      "tree": "908460bfd499ee1f27e240cf128950494b5d0b55",
      "parents": [
        "e376bbbb6a82cf119c93bde66937f66c72cba27b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 09 21:35:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "Revert USB: usbfs: deprecate and hide option for !embedded\n\nThis reverts commit cc71329b3b89b4a5be849b617f2c4f151f0b9213, so that\nRed Hat machines can boot properly.  It seems that the Red Hat initrd\ncode tries to watch the /proc/bus/usb/devices file to monitor usb\ndevices showing up.  While this task is prone to lots of races and does\nnot show the true state of the system, they seem to like it.\n\nSo for now, don\u0027t move this option under the EMBEDDED config option.\n\n\nCc: Scott James Remnant \u003cscott@canonical.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e19f220d4e84f5728cb7edde36352ab425cfba4",
      "tree": "614e5a37f0167a6f5f3c0ed46d66a0b1a40291f2",
      "parents": [
        "b34efeeab84e0887b30fee101612a72786ddced2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jun 19 03:09:04 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: RNDIS gadget, fix issues talking from PXA\n\nThe reworked Ethernet gadget has an RNDIS interop problem when used\nwith the CDC subset driver ... e.g. on PXA 2xx and 3xx hardware,\nwhich currently has a hard time talking to MS-Windows hosts.\n\nThe issue is that Microsoft requires USB_CLASS_COMM.  Fix by tweaking\nthe CDC subset driver to not switch to USB_CLASS_VENDOR_SPEC if RNDIS\nis used in some other device configuration.\n\n[ UPDATED:  some \"statements\" were comma-terminated; fix that. ]\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Aric Blumer \u003caric@sdgsystems.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b34efeeab84e0887b30fee101612a72786ddced2",
      "tree": "502763840c24650b43f281063ac2485ccd387f4c",
      "parents": [
        "6e4061210150d1d6d388c5fba05f6b49a306a27e"
      ],
      "author": {
        "name": "Folkert van Heusden",
        "email": "folkert@vanheusden.com",
        "time": "Fri Jun 19 22:14:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: serial: FTDI with product code FB80 and vendor id 0403\n\nIt seems an USB device with vendor id 0403 and product code FB80 has an\nFTDI serial io chip as well: http://ftdichip.com/Drivers/D2XX.htm\nThis device in fact is a true random generantor by comsci:\nhttp://comscire.com/Products/R2000KU/\nSo the following patch should add support for this device if I am\ncorrect. Not tested as I do not own this device (I would like support in\nthe kernel so that my entropybroker application (which distributes\nentrop data (random values) between servers and clients)).\n\n\nFrom: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6e4061210150d1d6d388c5fba05f6b49a306a27e",
      "tree": "7c059e60623fab637b2049bdf59b42040025b00b",
      "parents": [
        "bf7fbb022f0a3da27a2bcf8d7c973c813d942384"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Jun 22 11:32:20 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: console: Fix regression in usb console on kernel boot\n\nThe commit 335f8514f200e63d689113d29cb7253a5c282967 introduced a\nregression which stopped usb consoles from working correctly as a\nkernel boot console as well as interactive login device.\n\nThe addition of the serial_close() which in turn calls\ntty_port_close_start() will change the reference count of port.count\nand warn about it.  The usb console code had previously incremented\nthe port.count to indicate it was making use of the device as a\nconsole and the forced change causes a double open on the usb device\nwhich leads to a non obvious kernel oops later on when the tty is\nfreed.\n\nTo fix the problem instead make use of port-\u003econsole to track if the\nport is in fact an active console port to avoid double initialization\nof the usb serial device.  The port.count is incremented and\ndecremented only with in the scope of usb_console_setup() for the\npurpose of the low level driver initialization.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf7fbb022f0a3da27a2bcf8d7c973c813d942384",
      "tree": "13e74291c605af4d62f84774f90eccac699d8fa8",
      "parents": [
        "d794a02111cd3393da69bc7d6dd2b6074bd037cc"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri Jun 26 16:10:19 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: add missing class descriptions used in usb/devices file\n\nAdded descriptions (for WIRELESS_CONTROLLER and MISC) were taken from\nthe usb-devices script now included in usbutils.\n\nAlso sort the classes in the same order as in include/linux/usb/ch9.h\nfor easier comparison for future updates.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d794a02111cd3393da69bc7d6dd2b6074bd037cc",
      "tree": "a455f01284f4503edfe8e335c333694711073736",
      "parents": [
        "ba516de332c0e574457e58fb5aa0293e628b7b10"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Jun 28 23:34:14 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: fix memleak in usbfs\n\nThis patch fixes a memory leak in devio.c::processcompl\n\nIf writing to user space fails the packet must be discarded, as it\nalready has been removed from the queue of completed packets.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba516de332c0e574457e58fb5aa0293e628b7b10",
      "tree": "a3b36a84db2c0ae0da8762061d3566fe94138125",
      "parents": [
        "914b701280a76f96890ad63eb0fa99bf204b961c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 17:36:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: EHCI: check for STALL before other errors\n\nThis patch (as1257) revises the way ehci-hcd detects STALLs.  The\nlogic is a little peculiar because there\u0027s no hardware status bit\nspecifically meant to indicate a STALL.  You just have to guess that a\nSTALL was received if the BABBLE bit (which is fatal) isn\u0027t set and\nthe transfer stopped before all its retries were used up.\n\nThe existing code doesn\u0027t do this properly, because it tests for MMF\n(Missed MicroFrame) and DBE (Data Buffer Error) before testing the\nretry counter.  Thus, if a transaction gets either MMF or DBE the\ncorresponding flag is set and the transaction is retried.  If the\nsecond attempt receives a STALL then -EPIPE is the correct return\nvalue.  But the existing code would see the MMF or DBE flag instead\nand return -EPROTO, -ENOSR, or -ECOMM.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "914b701280a76f96890ad63eb0fa99bf204b961c",
      "tree": "9373723da74f660aa667da000301c191b1929bd8",
      "parents": [
        "cb88a1b887bb8908f6e00ce29e893ea52b074940"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 10:47:30 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: EHCI: use the new clear_tt_buffer interface\n\nThis patch (as1256) changes ehci-hcd and all the other drivers in the\nEHCI family to make use of the new clear_tt_buffer callbacks.  When a\nClear-TT-Buffer request is in progress for a QH, the QH is not allowed\nto be linked into the async schedule until the request is finished.\nAt that time, if there are any URBs queued for the QH, it is linked\ninto the async schedule.\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": "cb88a1b887bb8908f6e00ce29e893ea52b074940",
      "tree": "198cba7974836d994cfc839b95242e8321702d5c",
      "parents": [
        "87ea8c887905d8b13ae90b537117592ed027632a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 10:43:32 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: fix the clear_tt_buffer interface\n\nThis patch (as1255) updates the interface for calling\nusb_hub_clear_tt_buffer().  Even the name of the function is changed!\n\nWhen an async URB (i.e., Control or Bulk) going through a high-speed\nhub to a non-high-speed device is cancelled or fails, the hub\u0027s\nTransaction Translator buffer may be left busy still trying to\ncomplete the transaction.  The buffer has to be cleared; that\u0027s what\nusb_hub_clear_tt_buffer() does.\n\nIt isn\u0027t safe to send any more URBs to the same endpoint until the TT\nbuffer is fully clear.  Therefore the HCD needs to be told when the\nClear-TT-Buffer request has finished.  This patch adds a callback\nmethod to struct hc_driver for that purpose, and makes the hub driver\ninvoke the callback at the proper time.\n\nThe patch also changes a couple of names; \"hub_tt_kevent\" and\n\"tt.kevent\" now look rather antiquated.\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": "87ea8c887905d8b13ae90b537117592ed027632a",
      "tree": "b8e241b484545165cc2c96530272adcc7fcdfaac",
      "parents": [
        "71f9f6cc9eef47fddc05f34b3d32677ab2e0f1fa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 30 09:44:24 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: fix uninitialised variable in ti_do_download\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "71f9f6cc9eef47fddc05f34b3d32677ab2e0f1fa",
      "tree": "d29492f589ab55b1961c18a9258d1ffcd2c8c126",
      "parents": [
        "5186ffee2320942c3dc9745f7930e0eb15329ca6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jun 30 16:09:28 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: option: add Novatel Ovation MC760\n\nUsed by Virgin Mobile with the Broadband2Go service, for example.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5186ffee2320942c3dc9745f7930e0eb15329ca6",
      "tree": "e6f63661516ad845b58d9db0eaa38ad1afdda867",
      "parents": [
        "89368d3d11a5b2eff83ad8e752be67f77a372bad"
      ],
      "author": {
        "name": "Arseniy Lartsev",
        "email": "ars3n@yandex.ru",
        "time": "Wed Jul 01 16:27:26 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: cdc-acm: work around some broken devices\n\nThis patch introduces a work around for cdc-acm devices which are\nlow speed contrary to the specification, which requires bulk endpoints\nwhich are banned in low speed and converted by usbcore to virtual\ninterrupt endpoints if they are used nevertheless.\n\nSigned-off-by: Arseniy Lartsev \u003cars3n@yandex.ru\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89368d3d11a5b2eff83ad8e752be67f77a372bad",
      "tree": "4bf287c9446ba4dfff7881249d4f7314ed01eb96",
      "parents": [
        "6d84599b3c3a7bccc04ec4133220d150b92fe0f8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:36:16 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: silence \"suspend as a_wait_vrise is_active\" msgs\n\nGet rid of some obnoxious and inappropriate messaging, mostly on\nDaVinci, when usbcore tries to autosuspend a root hub if just a\nmini/micro-A connector is connected.  Symptom: endless stream of\nmessages reading like:\n\n musb_bus_suspend 2221: trying to suspend as a_wait_vrise is_active\u003d1\n\nImprove that musb bus suspend primitive a bit.  Take advantage of\nthis call to update the OTG state machine if appropriate, moving\nthe device out of the A_WAIT_VRISE state.  There\u0027s basically no\ntimer for that state transition just now, except with tusb6010;\nthat can make trouble.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d84599b3c3a7bccc04ec4133220d150b92fe0f8",
      "tree": "68eb55ee15b114984bbad80acbbb2d372c1074ca",
      "parents": [
        "56a075dcd64b25c828af1752dff0ac1e6833e135"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:43:58 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: pxa25x compiler warning fix\n\nFix config-dependent compiler warning:\n\n  CC      drivers/usb/gadget/pxa25x_udc.o\ndrivers/usb/gadget/pxa25x_udc.c: In function \u0027pxa25x_udc_irq\u0027:\ndrivers/usb/gadget/pxa25x_udc.c:1806: warning: array subscript is above array bounds\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a075dcd64b25c828af1752dff0ac1e6833e135",
      "tree": "0a69daccc1bf31fd1b1838dfdbeca2884581d1a2",
      "parents": [
        "30899ca7f20571c4bd64544dec261171f6ec255b"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Wed Jul 01 03:42:45 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: pxa25x uses gpio_is_valid\n\nUse gpio_is_valid instead of assuming that every GPIO\nnumber !\u003d 0 is valid while 0 is not.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.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": "30899ca7f20571c4bd64544dec261171f6ec255b",
      "tree": "7c814ac6ccea64e0e8e933fcbc002e347574df51",
      "parents": [
        "d163ef248385fc434e44b04a5151ae5d6a6c2d16"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Jul 01 03:33:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: davinci dm6446evm GPIO renumbering\n\nNumbering for GPIOs on the pcf857x chips on the dm644x EVM board\nchanged when DaVinci chips with more GPIOs were supported.  Update\nthe GPIO number used for nVBUS_DRV.\n\nLonger term, we need a better abstraction of board-specific setup in\nthis code so we\u0027re not hard-coding board specific GPIOs into the\ndriver, but for now this at least gets it back to working with\nmainline davinci core code.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d163ef248385fc434e44b04a5151ae5d6a6c2d16",
      "tree": "3ab91dade693c919332b38cfa0ad52aedbccb90a",
      "parents": [
        "6bc2146e2b01654534a1cae127ef96bf4b5f3d53"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:32:43 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: davinci dm355 updates (remainder)\n\nFinish merging updates for DM355 chips into musb/davinci.c now\nthat its support is in mainline:  kick in new DRVVBUS controls.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6bc2146e2b01654534a1cae127ef96bf4b5f3d53",
      "tree": "a0a48e348835eb39af20cb1109064497a49dea8b",
      "parents": [
        "ca157c4a51fa6209f28c316f4a63d594adb79518"
      ],
      "author": {
        "name": "Qiuping Chen",
        "email": "cqiuping@gmail.com",
        "time": "Wed Jul 01 03:49:29 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: rndis conformance tweak\n\nSupport OID_802_3_MAC_OPTIONS in gen_ndis_query_resp() of rndis.c to\nmake RNDIS gadget pass 1c_SetMulticast subtest in Microsoft NDISTest6:\n\n  http://www.microsoft.com/whdc/DevTools/tools/NDIStest.mspx\n\nThe other tests in NDISTest6 are passed.\n\n[ dbrownell@users.sourceforge.net: remove OID_802_3_MAXIMUM_LIST_SIZE\nsetting ... it was bogus, this code only handles one entry, not 32.\nAnd we don\u0027t know what would break if we lied about that... ]\n\nSigned-off-by: Helen Chen \u003chelen.chen@intel.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": "ca157c4a51fa6209f28c316f4a63d594adb79518",
      "tree": "68308852497bbf4154c2726a371531855db46842",
      "parents": [
        "45e83889eb291714d3a4727e98e2488074affbf8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 16:41:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: fix memory leak in usbtmc\n\nIf an error is returned kfree must also be called.\n\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45e83889eb291714d3a4727e98e2488074affbf8",
      "tree": "80eeecd2508264069e0898b1f528d7b1025b1fec",
      "parents": [
        "3c43f27bf57b0502df2478253699559ee1d43f6d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 19 05:35:34 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: buildfix ppc randconfig\n\nWe could just make the USB_OHCI_HCD_PPC_OF option implicit\nand selected only if at least one of USB_OHCI_HCD_PPC_OF_BE\nand USB_OHCI_HCD_PPC_OF_LE are set.\n\n[ dbrownell@users.sourceforge.net: fix patch manglation and dependencies ]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Subrata Modak \u003csubrata@linux.vnet.ibm.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": "3c43f27bf57b0502df2478253699559ee1d43f6d",
      "tree": "2f96339e95f2c57cf5b736a954fffc77c39b48d7",
      "parents": [
        "05cbc2d58224d01925bfb93a0c3f0ab1f11b1eea"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 26 08:05:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: ti_usb_3410_5052: fix duplicate device ids.\n\ncommit 1a1fab513734b3a4fca1bee8229e5ff7e1cb873c accidentally added the\ndevice id to both tables in the driver, which causes problems as this is\nonly a single port device, not a multiple port device.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05cbc2d58224d01925bfb93a0c3f0ab1f11b1eea",
      "tree": "5a033e2a236ba96e77298c1858d58ca61422501e",
      "parents": [
        "1a74826fa1cd6c2e382f927403b4440675f0f55a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 23 16:01:06 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: gadget: audio: provide correct device id\n\nThe audio gadget driver should use a \"Linux\" device id, instead\nof relying on NetChip\u0027s vendor id.  So provide one out of our reserved\nnamespace.\n\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1a74826fa1cd6c2e382f927403b4440675f0f55a",
      "tree": "5746aa98ac691b828a2345c4d772e4965f281e8e",
      "parents": [
        "e3a3174519bae99fe3a3d3b9dfda68d820527b44"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 23 15:58:48 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "Revert \"USB: Add Intel Langwell USB OTG Transceiver Drive\"\n\nThis reverts commit 453f77558810ffa669ed5a510a7173ec49def396.\n\nThe driver should not have been accepted as the MSRT code is not\nin the main kernel yet, which this depends on.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3a3174519bae99fe3a3d3b9dfda68d820527b44",
      "tree": "aef7da62a19d45e5003352543212875e4b37dc0a",
      "parents": [
        "83dfdaa362fd9f1ed8bfa0bba50fff08c063380b"
      ],
      "author": {
        "name": "Brad Lu",
        "email": "Brad.Lu@Qisda.com",
        "time": "Tue Jun 16 18:04:00 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: option.c to support Qisda H21/H20 usb modem\n\nThis patch added Qisda(VID) \u0026 H21/H20(PID) into to supporting list.\nPlease help to check this patch,\n\nFrom: Brad Lu \u003cBrad.Lu@Qisda.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83dfdaa362fd9f1ed8bfa0bba50fff08c063380b",
      "tree": "020372b5ce4626321df7a11187972aaaa02c7078",
      "parents": [
        "4198e4f7e0b756d8a847e408b0017495833538b3"
      ],
      "author": {
        "name": "Kai Engert",
        "email": "kaie@kuix.de",
        "time": "Fri Jun 12 08:51:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: option.c: add Qualcomm/Option iCON 210 modem\n\nAdd modem portion of USB device labeled:\nModel iCON 210, Qualcomm 3G HSDPA, designed in EU by Option\n\nDevice starts in usb-storage mode (1e0e:f000) and requires the use of a tool\nlike usb_modeswitch to switch it to modem mode (1e0e:9000).\n\nSigned-off-by: Kai Engert \u003ckaie@kuix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4198e4f7e0b756d8a847e408b0017495833538b3",
      "tree": "18cdf7b3223fb44cbf1ea7b14843030099a91c18",
      "parents": [
        "a455212d19d312f6a99b3a4a86fb79fb91dd76c7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 11 21:59:00 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: isp1760: use __devexit_p() for remove function\n\nThe isp1760_plat_remove function is declared with __devexit, so the\n.remove assignment needs to be wrapped with __devexit_p().\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a455212d19d312f6a99b3a4a86fb79fb91dd76c7",
      "tree": "cfd1cf74b6e51623813be2ec65e42f3756598252",
      "parents": [
        "9525dcb30f5f412748f58a0537002ea47cfe55de"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 11 14:56:22 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: EHCI: update toggle state for linked QHs\n\nThis is an update to the \"usb-ehci-update-toggle-state-for-linked-qhs\"\npatch.  Since an HCD\u0027s endpoint_reset method can be called in\ninterrupt context, it mustn\u0027t assume that interrupts are enabled or\nthat it can sleep.\n\nSo we revert to the original way of refreshing QHs\u0027 toggle bits.  Now\nthe endpoint_reset method merely clears the toggle flag in the device\nstructure (as was done before) and starts an async QH unlink.  When the\nQH is linked again, after the unlink finishes and an URB is queued,\nthe qh_refresh() routine will update the QH\u0027s toggle bit.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: David \u003cdavid@unsolicited.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9525dcb30f5f412748f58a0537002ea47cfe55de",
      "tree": "213281ecd7e1db01d7b4c491a33311763f86c7ed",
      "parents": [
        "9d37ff64567f852a222c78e7d13037bb02395dc7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 10 12:57:35 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: fhci: mutually exclusive port_status\n\nFHCI_PORT_DISABLED, -LOW and -FULL are mutually exclusive as status.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.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": "9d37ff64567f852a222c78e7d13037bb02395dc7",
      "tree": "c4514ae8e4647948c23bcaf8e15e14c63e775e6b",
      "parents": [
        "c03e7d4bc1c39ae74a5e9f7bd7e9fd12898e42b8"
      ],
      "author": {
        "name": "Jan Capek",
        "email": "jan@ccsinfo.com",
        "time": "Wed Jun 10 18:58:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: ftdi_sio - product ID\u0027s for CCS PIC programmers\n\nThe product ID\u0027s for the following devices have been added:\n- LOAD-n-GO\n- ICD-U64\n- PRIME-8\n\nSigned-off-by: Jan Capek \u003cjan@ccsinfo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c03e7d4bc1c39ae74a5e9f7bd7e9fd12898e42b8",
      "tree": "04a0030294e9de69250c4722eab1564610a3b8c6",
      "parents": [
        "8540d66615c39010168ab97eaafb476ec2851298"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Tue Jun 09 11:11:16 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: gadget: fix imx_udc entry in Kconfig\n\nMove USB_GADGET_IMX to the right section of Kconfig as this\ncontroller is available only as integrated on i.MX CPU.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8540d66615c39010168ab97eaafb476ec2851298",
      "tree": "ae83248463647598a979c16ca74bc5b4cfc81c02",
      "parents": [
        "81e4e1ba7ed4a1fdcf0e2ee944f1575010471464"
      ],
      "author": {
        "name": "Gianpaolo Cugola",
        "email": "gianpaoloc@gmail.com",
        "time": "Fri Jun 05 22:57:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:35 2009 -0700"
      },
      "message": "USB: pl2303: New vendor and product id for the prolific driver\n\nI recently bought a PC interface for the Cressi Edy dive computer\n(www.cressi.it) and discovered that it uses the pl2303 chip, albeit\nwith ad-hoc vendor and product ids (04b8, 0521 respectively). Being in\nthe process of writing a linux software for such device (cressi only\nprovides a windows software), I patched the pl2303 linux driver to\nhave the interface recognized. I am submitting you the patch (very\nbasic) for inclusion in next kernel version.\n\nFrom: Gianpaolo Cugola \u003cgianpaoloc@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4fc4a7bfc2dee626f4fec1e209e58eaa4312de6",
      "tree": "9a5a3198f086a30703abbe591943dbed851dcba7",
      "parents": [
        "24a15a62dcb1968bf4ffdae55c88fa934d971180"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:36:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Fix the PL2303 private methods for sysrq\n\nPL2303 has private data shovelling methods that also have no fast path. Fix\nthem to work the same way as the default handler.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24a15a62dcb1968bf4ffdae55c88fa934d971180",
      "tree": "39a2231da07c6a47a4b66baf0158591a9739ac8f",
      "parents": [
        "4cd1de0afaaa45309f34d7282ea4c07d9b56a3ff"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:36:22 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Fix USB kref leak\n\nThe sysrq code acquired a kref leak. Fix it by passing the tty separately\nfrom the caller (thus effectively using the callers kref which all the\ncallers hold anyway)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd1de0afaaa45309f34d7282ea4c07d9b56a3ff",
      "tree": "73bf4ddaee7ec059ea3e9be38c13cfb61ce1af47",
      "parents": [
        "d6be791cbd4d6a96f0ec1c8c44166038c76d1330"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:35:52 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Sort out the USB sysrq changes that wrecked performance\n\nWe can\u0027t go around calling all sorts of magic per character functions at\nfull rate 3G data speed.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "2b5c0c72ea404d6b554a8284031dd78748314b9e"
}
