)]}'
{
  "log": [
    {
      "commit": "edffaa031e50f913f0272516b39dd1cad7aa4aea",
      "tree": "7addb06d0f2259834cb2bc2b2d007c03752d21a6",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015",
        "92b0abf80c5c5f0e0d71d1309688a330fd74731b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 16 08:35:33 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 16 08:35:33 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-v3.4-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nusb: fixes for v3.4-rc cycle\n\nHere are the fixes I have queued for v3.4-rc cycle so far.\n\nIt includes fixes on many of the gadget drivers and a few\nof the UDC controller drivers.\n\nFor musb we have a fix for a kernel oops when unloading\nomap2430.ko glue layer, proper error checking for pm_runtime_*,\nfix for the ULPI transfer block, and a bug fix in musb_cleanup_urb\nroutine.\n\nFor s3c-hsotg we have mostly FIFO-related fixes (proper TX FIFO\nallocation, TX FIFO corruption fix in DMA mode) but also a couple\nof minor fixes (fixing maximum packet size for ep0 and fix for\nbig transfers with DMA).\n\nFor the dwc3 driver we have a memory leak fix, a very important\nfix for USB30CV with SetFeature tests and the hability to handle\nep0 requests bigger than wMaxPacketSize.\n\nOn top of that there\u0027s a bunch of gadget driver minor fixes adding\nproper section annotations, and fixing up the sysfs interface for\ndoing device-initiated connect/disconnect and so on.\n\nAll patches have been pending on the mailing list for quite a while\nand look good for your for-linus branch.\n"
    },
    {
      "commit": "bf070bc14178f1458e7eccd76316ac24f76f1890",
      "tree": "7d4569f916eb4718476c788aae853edde40c79cf",
      "parents": [
        "692933b2ccfce02400dc8360a97acde2846e8541"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Wed Mar 21 16:35:52 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 10 19:11:48 2012 +0300"
      },
      "message": "usb: musb: wake the device before ulpi transfers\n\nmusb can be suspended at the time some other driver wants to do ulpi\ntransfers using usb_phy_io_* functions, and that can cause data abort,\nas it happened with isp1704_charger:\nhttp://article.gmane.org/gmane.linux.kernel/1226122\n\nAdd pm_runtime to ulpi functions to rectify this. This also adds io_dev\nto usb_phy so that pm_runtime_* functions can be used.\n\nCc: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "891a3b1fddb24b4b53426685bd0390bb74c9b5b3",
      "tree": "4012c0f2365d14475f68223a2bee149f0341b99b",
      "parents": [
        "3a450850e2bb0f92cacb12da90fe98eccd105468"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Mar 28 16:10:49 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 15:36:20 2012 -0700"
      },
      "message": "USB: fix bug in serial driver unregistration\n\nThis patch (as1536) fixes a bug in the USB serial core.  Unloading and\nreloading a serial driver while a serial device is plugged in causes\nerrors because of the code in usb_serial_disconnect() that tries to\nmake sure the port_remove method is called.  With the new order of\ndriver registration introduced in the 3.4 kernel, this is definitely\nnot the right thing to do (if indeed it ever was).\n\nThe patch removes that whole section code, along with the mechanism\nfor keeping track of each port\u0027s registration state, which is no\nlonger needed.  The driver core can handle all that stuff for us.\n\nNote: This has been tested only with one or two USB serial drivers.\nIn theory, other drivers might still run into trouble.  But if they\ndo, it will be the fault of the drivers, not of this patch -- that is,\nthe drivers will need to be fixed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7a7a4a592f42d9abf3b6cc40620b3f79fef49246",
      "tree": "b51cd6655476657d11127d166b9036b1e73e84de",
      "parents": [
        "fa3364b5a2d79b0c94a912b371c92bd3d06bc8fb"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Mar 13 01:04:48 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:42:07 2012 -0700"
      },
      "message": "USB: EHCI: Add a generic platform device driver\n\nThis adds a generic driver for platform devices. It works like the PCI\ndriver and is based on it. This is for devices which do not have an own\nbus but their EHCI controller works like a PCI controller. It will be\nused for the Broadcom bcma and ssb USB EHCI controller.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa3364b5a2d79b0c94a912b371c92bd3d06bc8fb",
      "tree": "c1fbe64425df32ad3f821083bf8a2aebd675f208",
      "parents": [
        "57e596f3af88ef52dea9640ed5e34ecd38893a02"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Mar 13 01:04:47 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:41:58 2012 -0700"
      },
      "message": "USB: OHCI: Add a generic platform device driver\n\nThis adds a generic driver for platform devices. It works like the PCI\ndriver and is based on it. This is for devices which do not have an own\nbus but their OHCI controller works like a PCI controller. It will be\nused for the Broadcom bcma and ssb USB OHCI controller.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f99298bfa7c42da8d27c2b42050941471c0866ab",
      "tree": "3e41bfc8effe612b9626ea2011e6b37b9bc6b0d5",
      "parents": [
        "f7a0d426f3e7ec321b8037238b6426566df36edb"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 12 16:45:28 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Mar 12 09:31:24 2012 -0700"
      },
      "message": "xHCI: BESL calculation based on USB2.0 LPM errata\n\nThe latest released errata for USB2.0 ECN LPM adds new fields to USB2.0\nextension descriptor, defines two BESL values for device: baseline BESL\nand deep BESL. Baseline BESL value communicates a nominal power savings\ndesign point and the deep BESL value communicates a significant power\nsavings design point.\n\nIf device indicates BESL value, driver will use a value count in both\nhost BESL and device BESL. Use baseline BESL value as default.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nTested-by: Jason Fan \u003cjcfan@qca.qualcomm.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "b790f5d1260b4c962bd066cd34ae982943c27fe1",
      "tree": "26170acf36f899b32c6bbf999b9933f275519bce",
      "parents": [
        "cd4946188aac597d187a765127fd26fa3644c29f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 16:38:14 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 16:38:14 2012 -0800"
      },
      "message": "USB: serial: use module_driver() macro\n\nNow that module_driver() can handle varargs, use it instead of rolling\nour own version.\n\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3cc3615749dbd1b891512d5c9a5bf4559cfa9741",
      "tree": "9e6d3b095c521d7114ac0b74ee280b31d2809d94",
      "parents": [
        "b0c13860808a528cd580fdca61aef9f73352a331"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Mar 06 17:29:22 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:06:48 2012 -0800"
      },
      "message": "usb: cdc-wdm: adding usb_cdc_wdm_register subdriver support\n\nThis driver can be used as a subdriver of another USB driver, allowing\nit to export a Device Managment interface consisting of a single interrupt\nendpoint with no dedicated USB interface.\n\nSome devices provide a Device Management function combined with a wwan\nfunction in a single USB interface having three endpoints (bulk in/out\n+ interrupt).  If the interrupt endpoint is used exclusively for DM\nnotifications, then this driver can support that as a subdriver\nprovided that the wwan driver calls the appropriate entry points on\nprobe, suspend, resume, pre_reset, post_reset and disconnect.\n\nThe main driver must have full control over all interface related\nsettings, including the needs_remote_wakeup flag. A manage_power\nfunction must be provided by the main driver.\n\nA manage_power stub doing direct flag manipulation is used in normal\ndriver mode.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cd70469d084fde198dc07c1a31b8463562228a5a",
      "tree": "166cf8dc555922a43abb71aa681e56dc3e61c776",
      "parents": [
        "444aa7fa9bd752d19ce472d3e02558b987c3cc67"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 29 16:46:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:31:22 2012 -0800"
      },
      "message": "usb: core: hcd: make hcd-\u003eirq unsigned\n\nThere\u0027s really no point in having hcd-\u003eirq as a\nsigned integer when we consider the fact that\nIRQ 0 means NO_IRQ. In order to avoid confusion,\nmake hcd-\u003eirq unsigned and fix users who were\npassing -1 as the IRQ number to usb_add_hcd.\n\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f9b0f5170918695891f42645737682ccb452ee13",
      "tree": "75eaab0ff54f8aadaa6375df140cc9d685f78d95",
      "parents": [
        "8062d94a545457a83d5291bd62c3bfd14200bba0",
        "6440093f5eae9842feb06e40d41c3bd569b6b461"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:20:28 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:20:28 2012 -0800"
      },
      "message": "Merge tag \u0027gadget-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: Gadget: changes for 3.4\n\nThis merge is rather big. Here\u0027s what it contains:\n\nFor am5536udc we have just simple coding style fixes. Nothing that has any\npotential to cause any issues going forward.\n\nWith mv_udc, there\u0027s only one single change removing an unneeded NULL check.\n\nat91_udc also only saw a single change this merge window, and that\u0027s only\nremoving a duplicated header.\n\nThe Renesas controller has a few more involved changes. Support for SUDMAC was\nadded, there\u0027s now a special handling of IRQ resources for when the IRQ line is\nshared between Renesas controller and SUDMAC, we also had a bug fix where\nRenesas controller would sleep in atomic context while doing DMA transfers from\na tasklet. There were also a set of minor cleanups.\n\nThe FSL UDC also had a scheduling in atomic context bug fix, but that\u0027s all.\n\nThanks to Sebastian, the dummy_hcd now works better than ever with support for\nscatterlists and streams. Sebastian also added SuperSpeed descriptors to the\nserial gadgets.\n\nThe highlight on this merge is the addition of a generic API for mapping and\nunmapping usb_requests. This will avoid code duplication on all UDC controllers\nand also kills all the defines for DMA_ADDR_INVALID which UDC controllers\nsprinkled around. A few of the UDC controllers were already converted to use\nthis new API.\n\nConflicts:\n\tdrivers/usb/dwc3/gadget.c\n"
    },
    {
      "commit": "8062d94a545457a83d5291bd62c3bfd14200bba0",
      "tree": "a6a7aaaea5dff00f7415a93189720a1164ae30dd",
      "parents": [
        "15e68a803573974409972e761d8f08f03fce5bdb",
        "6e13c6505cdff9766d5268ffb8c972c1a2f996e6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "message": "Merge tag \u0027xceiv-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: transceiver changes for 3.4\n\nHere we have a big rework done by Heikki Krogerus (thanks) which\nsplits OTG functionality away from transceivers.\n\nWe have known for quite a long time that struct otg_transceiver was\na bad name for the structure, considering transceiver is far from\nbeing OTG-specific (see 4e67185).\n"
    },
    {
      "commit": "d1cddb4a8e9b09c33158acae05c48069d74fa4d0",
      "tree": "e1ab740cc4a6905ef0a520dd79ecdbac041585a1",
      "parents": [
        "03892d5fefbe7d4df68466bd4cfda86fac84ebd8"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 15:38:14 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 11:21:48 2012 -0800"
      },
      "message": "USB: create module_usb_serial_driver macro\n\nNow that Alan Stern has cleaned up the usb serial driver registration,\nwe have the ability to create a module_usb_serial_driver macro to make\nthings a bit simpler, like the other *_driver macros created.\n\nBut, as we need two functions here, we can\u0027t reuse the existing\nmodule_driver() macro, so we need to roll our own.\n\nHere\u0027s a patch implementing module_usb_serial_driver() and it converts\nthe pl2303 driver to use it, showing a nice cleanup.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "03892d5fefbe7d4df68466bd4cfda86fac84ebd8",
      "tree": "8066acecc2e0e99295d40f2867f695c53d484c3d",
      "parents": [
        "775dafdcd330d021cee984459fbdacfc01d29f69"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sat Feb 25 18:28:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 11:11:22 2012 -0800"
      },
      "message": "usb/storage: remove Filler member from struct bulk_cs_wrap\n\nAs Alan Stern pointed out this member has nothing to do with the Command\nStatus Wrapper (CSW) as specified by the Universal Serial Bus Mass\nStorage Class Bulk-Only Transport rev 1.0. It defines the structure\nwithout the additional 18 filler bytes and defines the total size of the\nstruct to exactly 13 bytes. Larger responses should be dropped. All\nin-tree users use a defines instead of sizeof() of this struct as far I\ncan tell.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b8db6d6402ddca1c78a27407fbd10a6ccb23ab14",
      "tree": "4e9dfe7724cb2332f083f4dd0a3a4b5576c0e28a",
      "parents": [
        "7ac4704c099125214a4f0a4bd54ce94d15be2ffb"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sat Feb 25 18:28:10 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 11:07:42 2012 -0800"
      },
      "message": "usb/storage: redefine US_BULK_FLAG_IN and use it\n\nUS_BULK_FLAG_IN is defined as 1 and not used. The USB storage spec says\nthat bit 7 of flags within CBW defines the data direction. 1 is DATA-IN\n(read from device) and 0 is the DATA-OUT. Bit 6 is obselete and bits 0-5\nare reserved.\nThis patch redefines the unsued define US_BULK_FLAG_IN from 1 to 1 \u003c\u003c 7\naka 0x80 and replaces the obvious users. In a following patch the\nstorage gadget will use it as well.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7ac4704c099125214a4f0a4bd54ce94d15be2ffb",
      "tree": "5d65763023c4446fe9b81a7c19562c28d22e3d64",
      "parents": [
        "0d8520a1d7f43328bc7085d4244d93c595064157"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sat Feb 25 18:28:09 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 11:05:18 2012 -0800"
      },
      "message": "usb/storage: a couple defines from drivers/usb/storage/transport.h to include/linux/usb/storage.h\n\nThis moves the BOT data structures for CBW and CSW from drivers internal\nheader file to global include able file in include/.\nThe storage gadget is using the same name for CSW but a different for\nCBW so I fix it up properly. The same goes for the ub driver and keucr\ndriver in staging.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a698908d3b3be915ac20cd37faeff1216f6b4fe8",
      "tree": "208d35c5bc9d49ab5fcb65dd380429cc532426bd",
      "parents": [
        "c15e03e1553d8fb334de26727b0edadd582a46e7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 15 13:31:48 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 28 14:48:23 2012 +0200"
      },
      "message": "usb: gadget: add generic map/unmap request utilities\n\nsuch utilities are currently duplicated on all UDC\ndrivers basically with the same structure. Let\u0027s group\nall implementations into one generic implementation\nand get rid of that duplication.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6e13c6505cdff9766d5268ffb8c972c1a2f996e6",
      "tree": "e5e08928aaecfae70f5b2b904df1a30551af08d4",
      "parents": [
        "136ced891ad2762dfe5ba476103e82ea2b9aff41"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:20 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:52 2012 +0200"
      },
      "message": "usb: otg: Convert all users to pass struct usb_otg for OTG functions\n\nThis changes the otg functions so that they receive struct\notg instead of struct usb_phy as parameter and\nconverts all users of these functions to pass the otg member\nof their usb_phy.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\n[ balbi@ti.com : fixed a compile warning on ehci-mv.c ]\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "136ced891ad2762dfe5ba476103e82ea2b9aff41",
      "tree": "996599f242a653814e090eacbdfed54870ae32c6",
      "parents": [
        "b96d3b08365f5a9603f50f3aadca6012f7eaffa1"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:19 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:51 2012 +0200"
      },
      "message": "usb: otg: Remove OTG specific members from usb_phy\n\nAll the drivers are now converted to use struct usb_otg, so\nremoving the OTG specific members from struct usb_phy.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f799e7678390029e322ae2dc3cda389b11f38124",
      "tree": "2317bf56e7d941c80f3beb590aa703d6c50f64d2",
      "parents": [
        "8c49fc99b67eab0f75c3353406745d379c782121"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 12:50:30 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 12:50:30 2012 -0800"
      },
      "message": "USB: serial: remove usb_serial_register and usb_serial_deregister\n\nNo one uses them anymore, they should be using the safer\nusb_serial_register_drivers() and usb_serial_deregister_drivers()\nfunctions instead.\n\nThanks to Alan Stern for writing these functions and porting all\nin-kernel users to them.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "765e0ba62613fb90f09c1b5926750df0aa56f349",
      "tree": "a283130f8c0e4b70978e24012fbeafe4001b5dea",
      "parents": [
        "c69263c66e5b2a5d0c7e5a41c189b1846ae1de92"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 23 14:55:59 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 12:39:17 2012 -0800"
      },
      "message": "usb-serial: new API for driver registration\n\nThis patch (as1522) adds two new routines to the usb-serial core, for\nregistering and unregistering serial drivers.  Instead of registering\nthe usb_driver and usb_serial_drivers separately, with error checking\nfor each one, the drivers can all be registered and unregistered by a\nsingle function call.  This reduces duplicated code.\n\nMore importantly, the new core routines change the order in which the\ndrivers are registered.  Currently the usb-serial drivers are all\nregistered first and the usb_driver is done last, which leaves a\nwindow for problems.  A udev script may quickly add a new dynamic-ID\nfor a usb-serial driver, causing the corresponding usb_driver to be\nprobed.  If the usb_driver hasn\u0027t been registered yet then an oops\nwill occur.\n\nThe new routine prevents such problems by registering the usb_driver\nfirst.  To insure that it gets probed properly for already-attached\nserial devices, we call driver_attach() after all the usb-serial\ndrivers have been registered.\n\nAlong with adding the new routines, the patch modifies the \"generic\"\nserial driver to use them.  Further patches will similarly modify all\nthe other in-tree USB serial drivers.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0d4e1b2a7eb7f4db8b3dc1c7ef4b507040f87ded",
      "tree": "40fe6106e0bb74d3e04ae38b616ce1ad1c96ff32",
      "parents": [
        "18b5b3b55f44c28a0380f3559d1db3c467f94b4a"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jaswinder.singh@linaro.org",
        "time": "Thu Feb 02 22:00:48 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 15 10:10:11 2012 +0200"
      },
      "message": "usb: uac2: Add ACHeader and FormatType descriptor\n\nAdd missing, but needed, ACHeader and FormatType descriptor definitions.\n\nSigned-off-by: Yadi Brar \u003cyadi.brar01@gmail.com\u003e\nSigned-off-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4ee823b83bc9851743fab756c76b27d6a1e2472b",
      "tree": "a36c50b18f8b9cc7ebca78173171ab5b7de5e064",
      "parents": [
        "714b07be3bbf94d2dc9838723d63fc827fdbef12"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Nov 14 18:00:01 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 12:12:26 2012 -0800"
      },
      "message": "USB/xHCI: Support device-initiated USB 3.0 resume.\n\nUSB 3.0 hubs don\u0027t have a port suspend change bit (that bit is now\nreserved).  Instead, when a host-initiated resume finishes, the hub sets\nthe port link state change bit.\n\nWhen a USB 3.0 device initiates remote wakeup, the parent hubs with\ntheir upstream links in U3 will pass the LFPS up the chain.  The first\nhub that has an upstream link in U0 (which may be the roothub) will\nreflect that LFPS back down the path to the device.\n\nHowever, the parent hubs in the resumed path will not set their link\nstate change bit.  Instead, the device that initiated the resume has to\nsend an asynchronous \"Function Wake\" Device Notification up to the host\ncontroller.  Therefore, we need a way to notify the USB core of a device\nresume without going through the normal hub URB completion method.\n\nFirst, make the xHCI roothub act like an external USB 3.0 hub and not\npass up the port link state change bit when a device-initiated resume\nfinishes.  Introduce a new xHCI bit field, port_remote_wakeup, so that\nwe can tell the difference between a port coming out of the U3Exit state\n(host-initiated resume) and the RExit state (ending state of\ndevice-initiated resume).\n\nSince the USB core can\u0027t tell whether a port on a hub has resumed by\nlooking at the Hub Status buffer, we need to introduce a bitfield,\nwakeup_bits, that indicates which ports have resumed.  When the xHCI\ndriver notices a port finishing a device-initiated resume, we call into\na new USB core function, usb_wakeup_notification(), that will set\nthe right bit in wakeup_bits, and kick khubd for that hub.\n\nWe also call usb_wakeup_notification() when the Function Wake Device\nNotification is received by the xHCI driver.  This covers the case where\nthe link between the roothub and the first-tier hub is in U0, and the\nhub reflects the resume signaling back to the device without giving any\nindication it has done so until the device sends the Function Wake\nnotification.\n\nChange the code in khubd that handles the remote wakeup to look at the\nstate the USB core thinks the device is in, and handle the remote wakeup\nif the port\u0027s wakeup bit is set.\n\nThis patch only takes care of the case where the device is attached\ndirectly to the roothub, or the USB 3.0 hub that is attached to the root\nhub is the device sending the Function Wake Device Notification (e.g.\nbecause a new USB device was attached).  The other cases will be covered\nin a second patch.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "4296c70a5ec316903ef037ed15f154dd3d354ad7",
      "tree": "9e56518a0470c2884420864dda4717cf4bd2d0cb",
      "parents": [
        "3b9b6acd4798aafe9b9f64ccb7e8eb76f27f904a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 06 10:34:31 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 12:12:24 2012 -0800"
      },
      "message": "USB/xHCI: Enable USB 3.0 hub remote wakeup.\n\nUSB 3.0 hubs have a different remote wakeup policy than USB 2.0 hubs.\nUSB 2.0 hubs, once they have remote wakeup enabled, will always send\nremote wakes when anything changes on a port.\n\nHowever, USB 3.0 hubs have a per-port remote wake up policy that is off\nby default.  The Set Feature remote wake mask can be changed for any\nport, enabling remote wakeup for a connect, disconnect, or overcurrent\nevent, much like EHCI and xHCI host controller \"wake on\" port status\nbits.  The bits are cleared to zero on the initial hub power on, or\nafter the hub has been reset.\n\nWithout this patch, when a USB 3.0 hub gets suspended, it will not send\na remote wakeup on device connect or disconnect.  This would show up to\nthe user as \"dead ports\" unless they ran lsusb -v (since newer versions\nof lsusb use the sysfs files, rather than sending control transfers).\n\nChange the hub driver\u0027s suspend method to enable remote wake up for\ndisconnect, connect, and overcurrent for all ports on the hub.  Modify\nthe xHCI driver\u0027s roothub code to handle that request, and set the \"wake\non\" bits in the port status registers accordingly.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "50e5dfb6c4111c860bfa4d93dfe115bedf6b0fb1",
      "tree": "1785659e73faee5968c2f4fb1a1a18bb77c22ca3",
      "parents": [
        "5ee71cf3bef66ad9683c681e48628fae057f8e18",
        "b7bc5925a9aafae970c3db1f118c97a7d503114e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:10:01 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:10:12 2012 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 into usb-next\n\nThis is needed so that Sarah can queue up some xhci changes for 3.4\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "298b083cf9dd2efd9bb7020107ab0077135051e0",
      "tree": "8b91a484f0bba706830fdb8c06ff9157b1f5bb8a",
      "parents": [
        "46b8f6b0eb9a9df137c76ea04564c3648fdc63d4"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:13 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:56 2012 +0200"
      },
      "message": "usb: otg: ulpi: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1d4c9293ae3555f2dcf9f394d1e2a14fd9421c4f",
      "tree": "c4e1e7ea722730d5ebf8d6dfc2258051d0d466c4",
      "parents": [
        "819d1c742b408bd6cdab77d4308940600811cf20"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:09 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:38 2012 +0200"
      },
      "message": "usb: otg: msm: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7a8a3a9bec7432eedcb32b54a3940d0593246060",
      "tree": "6b1e604271f9f733d5414d1f3e54d53c67a2feaa",
      "parents": [
        "de07e18c00c403d5076a5a697d83fe3ced73bc30"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:04 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:06 2012 +0200"
      },
      "message": "usb: otg: Separate otg members from usb_phy\n\nIntroducing struct otg and collecting otg specific members\nto it from struct usb_phy. There are no changes to\nstruct usb_phy at this stage. This also renames\ntransceiver specific functions, and offers aliases for the\nold otg ones.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "de07e18c00c403d5076a5a697d83fe3ced73bc30",
      "tree": "6356bf89b0f30b15ce29d7b7dba9a3b202df0167",
      "parents": [
        "8675381109b0eb1c948a423c2b35e3f4509cb25e"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:03 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:56 2012 +0200"
      },
      "message": "usb: otg: Rename usb_xceiv_event to usb_phy_event\n\nConvert all users.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8675381109b0eb1c948a423c2b35e3f4509cb25e",
      "tree": "1b71e8d77114a75f5871569fd0784fe0b4c861e3",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:02 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:36 2012 +0200"
      },
      "message": "usb: otg: Rename otg_transceiver to usb_phy\n\nThis is the first step in separating USB transceivers from\nUSB OTG utilities.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d9f5343e35d9138432657202afa8e3ddb2ade360",
      "tree": "113835295efcfd8edbcb7dc052181deca7e4d8ff",
      "parents": [
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jan 05 16:28:54 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Feb 10 14:24:31 2012 -0800"
      },
      "message": "USB: Remove duplicate USB 3.0 hub feature #defines.\n\nSomehow we ended up with duplicate hub feature #defines in ch11.h.\nTatyana Brokhman first created the USB 3.0 hub feature macros in 2.6.38\nwith commit 0eadcc09203349b11ca477ec367079b23d32ab91 \"usb: USB3.0 ch11\ndefinitions\".  In 2.6.39, I modified a patch from John Youn that added\nsimilar macros in a different place in the same file, and committed\ndbe79bbe9dcb22cb3651c46f18943477141ca452 \"USB 3.0 Hub Changes\".\n\nSome of the #defines used different names for the same values.  Others\nused exactly the same names with the same values, like these gems:\n\n #define USB_PORT_FEAT_BH_PORT_RESET     28\n...\n #define USB_PORT_FEAT_BH_PORT_RESET            28\n\nAccording to my very geeky husband (who looked it up in the C99 spec),\nit is allowed to have object-like macros with duplicate names as long as\nthe replacement list is exactly the same.  However, he recalled that\nsome compilers will give warnings when they find duplicate macros.  It\u0027s\nprobably best to remove the duplicates in the stable tree, so that the\ncode compiles for everyone.\n\nThe macros are now fixed to move the feature requests that are specific\nto USB 3.0 hubs into a new section (out of the USB 2.0 hub feature\nsection), and use the most common macro name.\n\nThis patch should be backported to 2.6.39.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nCc: John Youn \u003cjohnyoun@synopsys.com\u003e\nCc: Jamey Sharp \u003cjamey@minilop.net\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7483948fdd31a8642ef0288aab6f368b98d53c29",
      "tree": "031020a5553701d2aae8dddb0fa509aa65854eb1",
      "parents": [
        "22a416c4e0f2179b57028e084ac0ed2c110333bd",
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 11:12:55 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 11:13:53 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc3\u0027 into usb-next\n\nThis is done to resolve a merge conflict with:\n\tdrivers/usb/class/cdc-wdm.c\nand to better handle future patches for this driver as it is under\nactive development at the moment.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e688355bfeadf17ef522b1e62cc12f8e88e69667",
      "tree": "468e72a4b8a7694163f257abcf2e892d2bc1042c",
      "parents": [
        "d35e70d50a0641ebc1502fd343bef9b4011ada27"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Feb 06 19:22:19 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 08:43:02 2012 -0800"
      },
      "message": "USB: serial: add macro for console error reporting\n\nAdd macro which prints an error message only once if port is used a\nconsole.\n\nReporting errors in a write path when port is used as a console could\notherwise result in an infinite loop.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ee398b59ec1dc3ce1d60518f4ea644907893414b",
      "tree": "c18ef2b49269d17cffe85fa131796f8d45f49b1d",
      "parents": [
        "348748b0e8cccc675e2f3a1456460ffcd540e1a1"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Jan 11 12:45:57 2012 +0100"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Feb 02 14:51:19 2012 -0800"
      },
      "message": "usb/uas: add usb_pipe_usage_descriptor\n\nusb_pipe_usage_descriptor defines the struct which is used to describe\nthe type of the endpoint in UAS (status/command/data in+out). It will be\nused by the UAS gadget, the host code is using a char array for the\naccess.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "348748b0e8cccc675e2f3a1456460ffcd540e1a1",
      "tree": "c326d3076b750d04075b36711a1cebef303c3a9f",
      "parents": [
        "c898add51c7b5b99fcecdeaf4df2ca30949cacb6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Jan 11 12:45:56 2012 +0100"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Feb 02 14:51:11 2012 -0800"
      },
      "message": "usb/uas: move UAS structs / defines into a header file\n\nThe protocol specific structures and defines which are used by UAS are\nmoved into a header files by this patch so it can be accessed by the UAS\ngadget as well.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "504b61630ab65296b6c9113cce834574e8cc01de",
      "tree": "053bfc4357b97860f99e1b7eca097f920c687668",
      "parents": [
        "0a365706f2d6062d3756806447c1bbcd7e315ffa"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jan 31 16:43:50 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 01 15:56:19 2012 -0800"
      },
      "message": "usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()\n\nThe usb/ch9.h will be installed to /usr/include/linux,\nand be used from user space.\nBut le16_to_cpu() is only defined for kernel code.\nWithout this patch, user space compile will be broken.\nSpecial thanks to Stefan Becker\n\nReported-by: Stefan Becker \u003cchemobejk@gmail.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c1084a56da255ef5385c0f587e16fdc225a5460f",
      "tree": "a0c081b48c8cad1fff52f00bdf9c255b6cf70ad5",
      "parents": [
        "68d8a781575d7be490f97eb2c403fb13b083da6a"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Wed Dec 21 10:19:38 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 24 15:41:51 2012 +0200"
      },
      "message": "usb: otg: kill langwell_otg driver\n\nThe way this driver was added by f0ae849 (usb: Add Intel Langwell USB\nOTG Transceiver Driver) never even compiled together with langwell_udc,\nand that\u0027s the only way for it to be useful.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: stable@vger.kernel.org # v2.6.31+\nCc: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: linux-usb@vger.kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5ea4399457f730b4614d0632ceefd3e8f53fb1e6",
      "tree": "82b845f2a25802047fbcba5c72a5b72a2f260cb4",
      "parents": [
        "53069af3fa8ba2849cd4785160690873995d4f39"
      ],
      "author": {
        "name": "Shimoda, Yoshihiro",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jan 05 15:37:22 2012 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 24 11:33:04 2012 +0200"
      },
      "message": "usb: renesas_usbhs: add support for SUDMAC\n\nThe SUDMAC uses 8-bit width only. So, when the driver uses SUDMAC,\nwe have to clear the MBW_32.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "18b7ede5f7ee2092aedcb578d3ac30bd5d4fc23c",
      "tree": "a49fe4ec2a86b37c8bed5041b8314c118b1ebead",
      "parents": [
        "e28dbb0661ca49ada2d6a307a1ec93dd75d515e0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 02 13:35:41 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:52:42 2012 -0800"
      },
      "message": "usb: ch9: fix up MaxStreams helper\n\nAccording to USB 3.0 Specification Table 9-22, if\nbmAttributes [4:0] are set to zero, it means \"no\nstreams supported\", but the way this helper was\ndefined on Linux, we will *always* have one stream\nwhich might cause several problems.\n\nFor example on DWC3, we would tell the controller\nendpoint has streams enabled and yet start transfers\nwith Stream ID set to 0, which would goof up the host\nside.\n\nWhile doing that, convert the macro to an inline\nfunction due to the different checks we now need.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee0db58ade2c60342a7d648f375d0a4107c39527",
      "tree": "b5e2fce1dcfa281fd15427d109d5f1226de9c8c7",
      "parents": [
        "eea9fc7ddda80d3221fd79430b841a2cb315bb9f",
        "eeb720fb21d61dfc3aac780e721150998ef603af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 14:05:01 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 14:05:19 2011 -0800"
      },
      "message": "Merge branch \u0027for-gadget/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-gadget/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (24 commits)\n  usb: dwc3: gadget: add support for SG lists\n  usb: dwc3: gadget: don\u0027t force \u0027LST\u0027 always\n  usb: dwc3: gadget: don\u0027t return anything on prepare trbs\n  usb: dwc3: gadget: re-factor dwc3_prepare_trbs()\n  usb: gadget: introduce support for sg lists\n  usb: renesas: pipe: convert a long if into a XOR operation\n  usb: gadget: remove useless depends on Kconfig\n  usb: gadget: s3c-hsudc: remove the_controller global\n  usb: gadget: s3c-hsudc: use release_mem_region instead of release_resource\n  usb: gadget: s3c-hsudc: Add regulator handling\n  usb: gadget: s3c-hsudc: use udc_start and udc_stop functions\n  usb: gadget: s3c-hsudc: move device registration to probe\n  usb: gadget: s3c-hsudc: add missing otg_put_transceiver in probe\n  usb: gadget: s3c-hsudc: add __devinit to probe function\n  usb: gadget: s3c-hsudc: move platform_data struct to global header\n  USB: EHCI: Add Marvell Host Controller driver\n  USB: OTG: add Marvell usb OTG driver support\n  usb: gadget: mv_udc: drop ARCH dependency\n  usb: gadget: mv_udc: fix bug in ep_dequeue\n  usb: gadget: enlarge maxburst bit width.\n  ...\n"
    },
    {
      "commit": "898c60867827796f0f6f84e5de446098d776c866",
      "tree": "0d15e6d19db58d1da68ca14a7e53609d729226fe",
      "parents": [
        "14ff96e04c0b29736c8c81fbe75e86dd373c8e22"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 22 11:11:50 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 21 13:24:44 2011 +0200"
      },
      "message": "usb: gadget: introduce support for sg lists\n\nSome controllers support scatter/gather transfers\nand that might be very useful for some gadget drivers.\n\nThis means that we can make use of larger buffer\nallocations which means we will have less completion\nIRQs overtime, thus improving the perceived performance.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a7250db36308424ae040f1b2eeb5bfd0cbee0b0d",
      "tree": "f0022374f2365e2eded7df7d7fbf47db05975578",
      "parents": [
        "91d959d8e5fa52def4bdbb184c57427c29ce7602"
      ],
      "author": {
        "name": "Yu Xu",
        "email": "yuxu@marvell.com",
        "time": "Mon Dec 19 17:33:03 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 19 12:19:50 2011 +0200"
      },
      "message": "usb: gadget: enlarge maxburst bit width.\n\nFor super speed bulk transfer, the max burst size\nis 16, so that 4 bits of maxburst cannot store it.\n\nSigned-off-by: Yu Xu \u003cyuxu@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "121a8cdd79e2c68ae78c7633f2a46ee65a177ff6",
      "tree": "03793bef35f590718ebc6ae6110eb0c507ae60bf",
      "parents": [
        "a1016ce33ce23296ad030e5276fcfdf9cb27cb6a",
        "15a3838b101b292c2e40824d843a4d8871ac4010"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 09:37:40 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 09:37:40 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/gadget\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/gadget\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (50 commits)\n  usb: renesas_usbhs: show error reason on usbhsh_urb_enqueu()\n  usb: renesas_usbhs: add force packet remove method\n  usb: renesas_usbhs: care usb_hcd_giveback_urb() status\n  usb: renesas_usbhs: add usbhsh_is_running()\n  usb: renesas_usbhs: disable attch irq after device attached\n  usb: renesas_usbhs: care pipe sequence\n  usb: renesas_usbhs: add usbhs_pipe_attach() method\n  usb: renesas_usbhs: add usbhsh_endpoint_detach_all() for error case\n  usb: renesas_usbhs: modify device attach method\n  usb: renesas_usbhs: pop packet when urb dequeued\n  usb: renesas_usbhs: add lost error value when enqueue\n  usb: gadget: mv_udc: replace some debug info\n  usb: gadget: mv_udc: refine suspend/resume function\n  usb: gadget: mv_udc: refine the clock relative code\n  usb: gadget: mv_udc: disable ISR when stopped\n  usb: gadget: mv_udc: add otg relative code\n  usb: gadget: Use kcalloc instead of kzalloc to allocate array\n  usb: renesas_usbhs: remove the_controller_link\n  usb: renesas_usbhs: add test-mode support\n  usb: renesas_usbhs: call usbhsg_queue_pop() when pipe disable.\n  ...\n"
    },
    {
      "commit": "c91043adaf50ef13609003120f3471783460fb71",
      "tree": "c77c5d28aabbd85eaf27338cae05aea87e5086fa",
      "parents": [
        "99823f457d5994b3bd3775515578c8bfacc64b04"
      ],
      "author": {
        "name": "Qinglin Ye",
        "email": "yestyle@gmail.com",
        "time": "Sun Dec 11 16:40:22 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 14:46:47 2011 -0800"
      },
      "message": "USB: Remove the duplicate definition of HUB_SET_DEPTH\n\nThe macro HUB_SET_DEPTH is defined twice in ch11.h (introduced by\ncommit 0eadcc0 \"usb: USB3.0 ch11 definitions\" and dbe79bb \"USB 3.0\nHub Changes\"), so remove the duplicate one in the USB 2.0 part.\n\nSigned-off-by: Qinglin Ye \u003cyestyle@gmail.com\u003e\nCc: John Youn \u003cJohn.Youn@synopsys.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7177aed44f515d949f587170e0e177ce17e74793",
      "tree": "07cc5c1d077fb9748fbe5966d440612c1b9497ce",
      "parents": [
        "d327ab5b6d660d6fe22b073b743fde1668e593bb"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Nov 19 18:27:38 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:45:12 2011 +0200"
      },
      "message": "usb: gadget: rename usb_gadget_driver::speed to max_speed\n\nThis commit renames the “speed” field of the usb_gadget_driver\nstructure to “max_speed”.  This is so that to make it more\napparent that the field represents the maximum speed gadget\ndriver can support.\n\nThis also make the field look more like fields with the same\nname in usb_gadget and usb_composite_driver structures.  All\nof those represent the *maximal* speed given entity supports.\n\nAfter this commit, there are the following fields in various\nstructures:\n* usb_gadget::speed - the current connection speed,\n* usb_gadget::max_speed - maximal speed UDC supports,\n* usb_gadget_driver::max_speed - maximal speed gadget driver\n  supports, and\n* usb_composite_driver::max_speed - maximal speed composite\n  gadget supports.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d327ab5b6d660d6fe22b073b743fde1668e593bb",
      "tree": "f32166a8a1bf562f6e235a2ce1b6ec0a6fead6ae",
      "parents": [
        "7aac8d1537b1fd1a9e39bd16edcd6728c19f8dd5"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Nov 19 18:27:37 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:45:11 2011 +0200"
      },
      "message": "usb: gadget: replace usb_gadget::is_dualspeed with max_speed\n\nThis commit replaces usb_gadget\u0027s is_dualspeed field with\na max_speed field.\n\n[ balbi@ti.com : Fixed DWC3 driver ]\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f1ee56a0004c4a5974e7a69665330b6ff818bf92",
      "tree": "9f03d98c0aeb599258bfc963240984ada727a5bb",
      "parents": [
        "a49a88f108516fd5ae24e26df5a63beb847807df"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Oct 23 19:57:10 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:44:58 2011 +0200"
      },
      "message": "usb: gadget: renesas_usbhs: add platform power control function\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a49a88f108516fd5ae24e26df5a63beb847807df",
      "tree": "410cb24207a4c0c0e909244bd5e7ddb5bb96a3f7",
      "parents": [
        "25234b46be2a1688d38fb55ed9d7e3f2cc41c9af"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Oct 23 19:57:02 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:44:57 2011 +0200"
      },
      "message": "usb: gadget: renesas_usbhs: tidyup the unit of detection_delay\n\ndetection_delay was assumed as msec\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7bf01185c5e9ec19f739f7208646dc2e2cf1904b",
      "tree": "83310de9498776d399b81edc3c78246324ff87aa",
      "parents": [
        "35657c4d72925936c7219cc5caac118ca632acc2"
      ],
      "author": {
        "name": "Aman Deep",
        "email": "amandeep3986@gmail.com",
        "time": "Thu Dec 08 12:05:22 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 09 16:20:38 2011 -0800"
      },
      "message": "USB: Adding #define in hub_configure() and hcd.c file\n\nThis patch is in succession of previous patch\ncommit c8421147926fcacf53081a36438a0bed394da9f5\n        xHCI: Adding #define values used for hub descriptor\n\nHub descriptors characteristics #defines values are added in\nhub_configure() in place of magic numbers as asked by Alan Stern.\nAnd the indentation for switch and case is changed to be same.\n\nSome #defines values are added in ch11.h for defining hub class\nprotocols and used in hub.c and hcd.c in which magic values were\nused for hub class protocols.\n\nSigned-off-by: Aman Deep \u003camandeep3986@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c8421147926fcacf53081a36438a0bed394da9f5",
      "tree": "48a7fe6658ccb70e344a08d31adff2b7d7a7cf51",
      "parents": [
        "ceb2560348d52c5fa21515e6c1c7d0245c7dd015"
      ],
      "author": {
        "name": "Aman Deep",
        "email": "amandeep3986@gmail.com",
        "time": "Tue Nov 22 19:33:36 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 19:58:47 2011 -0800"
      },
      "message": "xHCI: Adding #define values used for hub descriptor\n\nxhci-hub used some numerical values for initialisation of root hub\ndescriptors. #define values are addded in usb 2.0 hub specification\nfile and these values are used for root hub characteristics\ninitialisation.\n\nAlso use some #defines in places where magic numbers are being used.\n\nSigned-off-by: Aman Deep \u003camandeep3986@gmail.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d83b405383c965498923f3561c3321e2b5df5727",
      "tree": "e3fea4f1f5ab17150acb55140ebfd5404edfd445",
      "parents": [
        "f5230a53c1d551811b077ccad219105786da1bec"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun Nov 06 19:06:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 10:46:13 2011 -0800"
      },
      "message": "USB: serial: add support for multiple read urbs\n\nAdd support for multiple read urbs to generic read implementation.\n\nUse a static array of two read urbs for now which is enough to get a\n50% throughput increase in one test setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4556143cab73e013d0c3fa00f0f4f4373882399e",
      "tree": "f5cc07c0cb9f65a0785b10a098a7f985122ec7ff",
      "parents": [
        "da280e3488660042a1659cb756ae6ab0bf6f8f5f"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun Nov 06 19:06:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 10:33:12 2011 -0800"
      },
      "message": "USB: serial: remove write_urb_busy field from usb_serial_port\n\nRemove no longer used write_urb_busy field from struct usb_serial_port.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "968b822c0023861ef6e4e15bb68582b36e89ad29",
      "tree": "0cd7f03035bd8a7a73c59df965ee8dc552f4a5d6",
      "parents": [
        "2c1ce2b3fa6fe12c7804b62596a2fa63ac0b68a5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 03 12:03:38 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 16:46:06 2011 -0800"
      },
      "message": "USB: Remove the SAW_IRQ hcd flag\n\nThe HCD_FLAG_SAW_IRQ flag was introduced in order to catch IRQ routing\nerrors: If an URB was unlinked and the host controller hadn\u0027t gotten\nany IRQs, it seemed likely that the IRQs were directed to the wrong\nvector.\n\nThis warning hasn\u0027t come up in many years, as far as I know; interrupt\nrouting now seems to be well under control.  Therefore there\u0027s no\nreason to keep the flag around any more.  This patch (as1495) finally\nremoves it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1eb63378354ac37b7e27d256bbf84684751bac32",
      "tree": "0775591a2dced778d1ba0bd8a946831e424d02d7",
      "parents": [
        "1a4ceab195e66bce9c1638fdded6d92988100ba4",
        "bac2dacd5fb9ddad093d7a2dc5ab44e764874821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (348 commits)\n  [media] pctv452e: Remove bogus code\n  [media] adv7175: Make use of media bus pixel codes\n  [media] media: vb2: fix incorrect return value\n  [media] em28xx: implement VIDIOC_ENUM_FRAMESIZES\n  [media] cx23885: Stop the risc video fifo before reconfiguring it\n  [media] cx23885: Avoid incorrect error handling and reporting\n  [media] cx23885: Avoid stopping the risc engine during buffer timeout\n  [media] cx23885: Removed a spurious function cx23885_set_scale()\n  [media] cx23885: v4l2 api compliance, set the audioset field correctly\n  [media] cx23885: hook the audio selection functions into the main driver\n  [media] cx23885: add generic functions for dealing with audio input selection\n  [media] cx23885: fixes related to maximum number of inputs and range checking\n  [media] cx23885: Initial support for the MPX-885 mini-card\n  [media] cx25840: Ensure AUDIO6 and AUDIO7 trigger line-in baseband use\n  [media] cx23885: Enable audio line in support from the back panel\n  [media] cx23885: Allow the audio mux config to be specified on a per input basis\n  [media] cx25840: Enable support for non-tuner LR1/LR2 audio inputs\n  [media] cx23885: Name an internal i2c part and declare a bitfield by name\n  [media] cx23885: Ensure VBI buffers timeout quickly - bugfix for vbi hangs during streaming\n  [media] cx23885: remove channel dump diagnostics when a vbi buffer times out\n  ...\n\nFix up trivial conflicts in drivers/misc/altera-stapl/altera.c (header\nfile rename vs add)\n"
    },
    {
      "commit": "68d99b2c8efcb6ed3807a55569300c53b5f88be5",
      "tree": "f189c8f2132d3668a2f0e503f5c3f8695b26a1c8",
      "parents": [
        "0e59e7e7feb5a12938fbf9135147eeda3238c6c4",
        "8128c9f21509f9a8b6da94ac432d845dda458406"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (549 commits)\n  ALSA: hda - Fix ADC input-amp handling for Cx20549 codec\n  ALSA: hda - Keep EAPD turned on for old Conexant chips\n  ALSA: hda/realtek - Fix missing volume controls with ALC260\n  ASoC: wm8940: Properly set codec-\u003edapm.bias_level\n  ALSA: hda - Fix pin-config for ASUS W90V\n  ALSA: hda - Fix surround/CLFE headphone and speaker pins order\n  ALSA: hda - Fix typo\n  ALSA: Update the sound git tree URL\n  ALSA: HDA: Add new revision for ALC662\n  ASoC: max98095: Convert codec-\u003ehw_write to snd_soc_write\n  ASoC: keep pointer to resource so it can be freed\n  ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls\n  ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2\n  ASoC: da7210: Add support for line out and DAC\n  ASoC: da7210: Add support for DAPM\n  ALSA: hda/realtek - Fix DAC assignments of multiple speakers\n  ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value\n  ASoC: Set sgtl5000-\u003eldo in ldo_regulator_register\n  ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture\n  ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture\n  ...\n"
    },
    {
      "commit": "f427eb64f4c5433a91da5eb139970dd5cbad9082",
      "tree": "777650bce6b85cfd2fd65e54eff5ffe5df1c8e38",
      "parents": [
        "6ff5d09bd2fd5943f5b16cb1e3453446a1f575e2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:06:12 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:47 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: support otg pin control\n\nsome renesas_usbhs device is supporting OTG external device interface.\nIn that device, it is necessary to control PWEN/EXTLP on DVSTCTR.\nThis patch support it.\nBut renesas_usbhs driver doesn\u0027t have OTG support for now.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "258485d9904703c4cb3a2b3ee38fe2a0cbf01f48",
      "tree": "ca72cb1d0fab6213da29ebb19a5254ebf4db9284",
      "parents": [
        "11935de5579a5d01b3c89d69b4fc7a38b4dd8eae"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:01:40 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:38 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add bus control functions\n\nthis patch add DVSTCTR control function for HOST support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "11935de5579a5d01b3c89d69b4fc7a38b4dd8eae",
      "tree": "504ca634884f7706f971e265424f835a53646667",
      "parents": [
        "651f5e49dd3d369711bd622f4bc72c2fa30a3cf9"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:01:28 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:37 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: change usbhsc_bus_ctrl() to usbsc_set_buswait()\n\nrenesas_usbhs will have register DVSTCTR control function for HOST support.\nThis patch changes usbhsc_bus_ctrl() to usbsc_set_buswait(),\nto remove DVSTCTR access from it,\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "089b837a39552ee49a4ea4c188e8c3517473f10c",
      "tree": "26acc9c79692e38e08ff0edb46bbf54a0c1d57b0",
      "parents": [
        "478ff25adef3d0ec394c8870fcf317c26839b482"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 09:43:44 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:59 2011 +0300"
      },
      "message": "usb: gadget: fix typo for default U1/U2 exit latencies\n\ns/DEFULT/DEFAULT/, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b8a56e17e18cca2402b390c10b8d7f3cd0f6265b",
      "tree": "7587857c374fd360257814b24ed83d96e3b0019d",
      "parents": [
        "12158f4280b4d42ef03b70a47d11b48dd8aad511"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Sep 30 20:07:38 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:38:39 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: add support for SUDMAC\n\nSH7757 has a USB function with internal DMA controller (SUDMAC).\nThis patch supports the SUDMAC. The SUDMAC is incompatible with\ngeneral-purpose DMAC. So, it doesn\u0027t use dmaengine.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "276532ba9666b36974cbe16f303fc8be99c9da17",
      "tree": "d87925d2d7cf43653a7ba9d1db572e3ea561576c",
      "parents": [
        "74bdf22b5c3858b06af46f19d05c23e76c40a3bb"
      ],
      "author": {
        "name": "Harro Haan",
        "email": "hrhaan@gmail.com",
        "time": "Mon Oct 10 14:38:27 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 10 16:43:53 2011 -0700"
      },
      "message": "USB: fix ehci alignment error\n\nThe Kirkwood gave an unaligned memory access error on\nline 742 of drivers/usb/host/echi-hcd.c:\n\"ehci-\u003elast_periodic_enable \u003d ktime_get_real();\"\n\nSigned-off-by: Harro Haan \u003chrhaan@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65580b4321eb36f16ae8b5987bfa1bb948fc5112",
      "tree": "12735f923ad670c405efb5ab34c188dc06ad15f7",
      "parents": [
        "9574323c39d1f8359a04843075d89c9f32d8b7e6"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:52 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:10 2011 -0700"
      },
      "message": "xHCI: set USB2 hardware LPM\n\nIf the device pass the USB2 software LPM and the host supports hardware\nLPM, enable hardware LPM for the device to let the host decide when to\nput the link into lower power state.\n\nIf hardware LPM is enabled for a port and driver wants to put it into\nsuspend, it must first disable hardware LPM, resume the port into U0,\nand then suspend the port.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1cd7acc4ef5459dd92d0d04430d353de0a54b393",
      "tree": "f5c676c4b6da5209ffd3c0dd0ba8665526eecb8f",
      "parents": [
        "25ad8a8ddeeb26c77728c806a5f66608c9baa986"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Jan 28 06:23:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 23 23:07:26 2011 -0300"
      },
      "message": "USB: export video.h to the includes available for userspace\n\nThe uvcvideo extension unit API requires constants defined in the\nvideo.h header. Add it to the list of includes exported to userspace.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e538dfdae85244fd2c4231725d82cc1f1bc4942c",
      "tree": "f8471dd9af305b95557d29a30f427c85418b1621",
      "parents": [
        "c58a76cdd7ab5a945a44fd2d64f6faf40323f95b"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Tue Aug 30 17:11:19 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:29:04 2011 -0700"
      },
      "message": "usb: Provide usb_speed_string() function\n\nIn a few places in the kernel, the code prints\na human-readable USB device speed (eg. \"high speed\").\nThis involves a switch statement sometimes wrapped\naround in ({ ... }) block leading to code repetition.\n\nTo mitigate this issue, this commit introduces\nusb_speed_string() function, which returns\na human-readable name of provided speed.\n\nIt also changes a few places switch was used to use\nthis new function.  This changes a bit the way the\nspeed is printed in few instances at the same time\nstandardising it.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "00137425fe5892e6e531ffee6bf5f108d823b70f",
      "tree": "8a7ea40868142944c5eacf8a9d7af6e8d5aa7b1c",
      "parents": [
        "dba8b46992c55946d3b092934f581a343403118f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Sep 12 18:54:10 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 14 17:06:47 2011 +0200"
      },
      "message": "USB: Add endpoint usage definitions to ch9.h\n\nThe endpoint usage field is described in the USB 2.0 specification,\nchapter 9.6.6.\n\nAlso, move the sync type fields block down by some lines to reflect the\nfact that these are also stuffed in bmAttributes.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "da6819dbffb34861b79d91c05c4eeb37a3792433",
      "tree": "bb89ee694b19407f917e31227b077081d844a6c4",
      "parents": [
        "e8799906045302776b35b66b16495c575db3b69c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Aug 19 18:10:56 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:59:25 2011 -0700"
      },
      "message": "usb: ch9: add function defines from ch9, USB 3.0 spec\n\nnot to confuse with Table 9-7 in USB 2.0 spec\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "939f325f4a0fb7eb189268a4593e427d3a075514",
      "tree": "73b3f857401af0339979f8260bcafa667726ca4c",
      "parents": [
        "23106343db66171c94ae486d2035478ec575b228"
      ],
      "author": {
        "name": "kuninori.morimoto.gx@renesas.com",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jul 25 00:39:30 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:54:38 2011 -0700"
      },
      "message": "usb: add usb_endpoint_maxp() macro\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18fbb93fbec3cfd6acf46f60990f7ab21c4221dd",
      "tree": "19599d4a2d402422b109e720e988ad16bc6e8ab4",
      "parents": [
        "3b87218829a4182850cc62f8c0c28abcecfdf8e6",
        "156833dc3ca3b730127c4b3045c466cca46c2767"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:30:22 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:30:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/balbi/usb:\n  usb: gadget: m66592-udc: add pullup function\n  usb: gadget: m66592-udc: add function for external controller\n  usb: gadget: r8a66597-udc: add pullup function\n  usb: gadget: zero: add superspeed support\n  usb: gadget: add SS descriptors to Ethernet gadget\n  usb: gadget: r8a66597-udc: add support for TEST_MODE\n  usb: gadget: m66592-udc: add support for TEST_MODE\n  usb: gadget: r8a66597-udc: Make BUSWAIT configurable through platform data\n  usb: gadget: r8a66597-udc: fix cannot connect after rmmod gadget driver\n  usb: update email address in r8a66597-udc and m66592-udc\n  usb: musb: restore INDEX register in resume path\n  usb: gadget: fix up depencies\n  usb: gadget: fusb300_udc: fix compile warnings\n  usb: gadget: ci13xx_udc.c: fix compile warning\n  usb: gadget: net2272: fix compile warnings\n  usb: gadget: langwell_udc: fix compile warnings\n  usb: gadget: fusb300_udc: drop dead code\n"
    },
    {
      "commit": "bb59dbff4e5fb0ac14e3ee47d3f688490f128155",
      "tree": "1bf92ae02fd2e0b9a29c09a1229216285a6415b1",
      "parents": [
        "8ca137562a79f573f822f5a84a4e56a0d8cc6792"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:58:43 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Jul 09 01:08:39 2011 +0300"
      },
      "message": "usb: gadget: m66592-udc: add function for external controller\n\nM66592 has the pin of WR0 and WR1. So, if one write-pin of CPU\nconnects to the pins, we have to change the setting of FIFOSEL\nregister in the controller. If we don\u0027t change the setting,\nthe controller cannot send the data of odd length.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "45304e8cd9d9df07e9221551678262b390bdaaa4",
      "tree": "fcc2299d41ba5e71c556fffff707108db600e605",
      "parents": [
        "f2e9039a43b01f01cab9dfaea2cad5f304fb3343"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:58:56 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:57:12 2011 -0700"
      },
      "message": "usb: update email address in ohci-sh and r8a66597-hcd\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2e9039a43b01f01cab9dfaea2cad5f304fb3343",
      "tree": "44ddb1f51f05b3cd51a8e08eea08d0d8d7c7362e",
      "parents": [
        "81463c1d707186adbbe534016cd1249edeab0dac"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:57:10 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:57:11 2011 -0700"
      },
      "message": "usb: r8a66597-hcd: add function for external controller\n\nR8A66597 has the pin of WR0 and WR1. So, if one write-pin of CPU\nconnects to the pins, we have to change the setting of FIFOSEL\nregister in the controller. If we don\u0027t change the setting,\nthe controller cannot send the data of odd length.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5154e9f126c1d2ee8f5f93d9954f83d82b2d5e64",
      "tree": "337df747ff50d9d154509882b704e2ad3ea07d7f",
      "parents": [
        "deafeb24e8a846da8555e68f4bcf651daa8a4ed1"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Jul 08 14:51:27 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 12:47:42 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: Make BUSWAIT configurable through platform data\n\nBUSWAIT is a 4-bit-wide value that controls the number of access waits\nfrom the CPU to on-chip USB module. b\u00270000 inserts 0 wait (2 access\ncycles) and b\u00271111 inserts 15 waits (17 access cycles, hardware\ninitial value), respectively.\n\nBUSWAIT value depends on peripheral clock frequency supplied to on-chip\nof each CPU, hence should be configurable through platform data.\n\nNote that this patch assumes that b\u00270000 (0 wait, 2 access cycles) is\nrerely used and considered as invalid. If valid \u0027buswait\u0027 data is not\nprovided by platform, initial b\u00271111 (15 waits, 17 access cycles) will\nbe applied as a safe default.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "352c2dc8b07491bbab77ddf86c20c16a97326ee7",
      "tree": "a1aaa9ab0b95701e4f8aba194bfbbb42df81b572",
      "parents": [
        "b5738413c96126e8191bc506b403cd55950b8f9a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:13 2011 -0700"
      },
      "message": "usb: gadget: udc-core: add \"new-style\" registration interface\n\nudc_start() should only trigger the internal state machine and make\nminimal house keeping. Before that call udc-core calls the bind()\ncallback and after the callback the pullup().\n\nudc_stop() is simillar, udc-core calls pullup(), unbind() and finally\nudc_stop().\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9c23a255a33cf423336b7cba39b2b6dcc83a6bc",
      "tree": "62e1233dd7dfab173b745530e2c3fba8e327ddba",
      "parents": [
        "199e7edbb1b32d237ade354fee24eef5e2cbeb18"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Jun 15 21:10:37 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:05 2011 -0700"
      },
      "message": "usb: gadget: add missing #include\u0027s\n\nWhen #include\u0027d alone, \u003clinux/usb/gadget.h\u003e\ncauses a lot of compilation errors and warnings\n-- all because it relies on the including code to\nbring in the necessary #include\u0027s instead of\ndoing this itself.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bdb64d727216b49a18c2b8337658adc6b2db82ea",
      "tree": "93215946a88413fabb656d0cb868a86b2c72c8c1",
      "parents": [
        "35a0e0bf6f6b2b900d461e9f35c286953b2b1afc"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:05 2011 -0700"
      },
      "message": "usb: gadget: add SuperSpeed support to the Gadget Framework\n\nSuperSpeed USB has defined a new descriptor, called\nthe Binary Device Object Store (BOS) Descriptor. It\nhas also changed a bit the definition of SET_FEATURE\nand GET_STATUS requests to add USB3-specific details.\n\nThis patch implements both changes to the Composite\nGadget Framework.\n\n[ balbi@ti.com : slight changes to commit log\n\t\t fixed a compile error on ARM ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "35a0e0bf6f6b2b900d461e9f35c286953b2b1afc",
      "tree": "b052f9d8c8bdcde4663d4e3a27c23541bf05b586",
      "parents": [
        "9ea35331d052a5af1ba4e6244c52485f82587b60"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:49 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:05 2011 -0700"
      },
      "message": "usb: gadget: add max_speed to usb_composite_driver\n\nThis field is used by the Gadget drivers to specify\nthe maximum speed they support, meaning: the maximum\nspeed they can provide descriptors for.\n\nThe driver speed will be set in consideration of this\nvalue.\n\n[ balbi@ti.com : dropped the ifdeffery ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a59d6b91cbca52235e3ed9f7f9e34c4f2f3e1996",
      "tree": "664cd1de638695c0f4ad8c73df27382a3ecc6659",
      "parents": [
        "7c884fe4d74d17efc83b19f3dc898a75f03859e9"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:53 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:20:15 2011 -0700"
      },
      "message": "usb: gadget: add streams support to the gadget framework\n\nThis patch defines necessary fields to support\nstreaming for USB3.0.\n\nIt implements a new function, called\nusb_ep_autoconfig_ss(), to be used instead of the\nexisting usb_ep_autoconfig() when working in\nSuperSpeed mode and there is a need to search for\nan endpoint according to the number of required\nstreams.\n\n[ balbi@ti.com : slight changes to commit log ]\n\nSigned-off-by: Maya Erez \u003cmerez@codeaurora.org\u003e\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ea2a1df7b2b1de839a72217d85bfb4b7b049010c",
      "tree": "89c10a2a18bba8a1d448b8b1f1281cf52b2287c6",
      "parents": [
        "48767a4e8263620c347c3fa17812c943dd0fc2fa"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:14:37 2011 -0700"
      },
      "message": "usb: gadget: use config_ep_by_speed() instead of ep_choose()\n\nRemove obsolete functions:\n1. ep_choose()\n2. usb_find_endpoint()\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48767a4e8263620c347c3fa17812c943dd0fc2fa",
      "tree": "2859b92667049c57cae1c6ca02fd7897d6f3534f",
      "parents": [
        "72c973dd2b01b212a159faa330a2bc641a3ed809"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:49 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:14:36 2011 -0700"
      },
      "message": "usb: gadget: configure endpoint according to gadget speed\n\nAdd config_ep_by_speed() to configure the endpoint\naccording to the gadget speed.\n\nUsing this function will spare the FDs from handling\nthe endpoint chosen descriptor.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72c973dd2b01b212a159faa330a2bc641a3ed809",
      "tree": "2fbc36b4103678cd9b7599deaab06f89e4871de2",
      "parents": [
        "0f91349b89f37dfad7b77f7829a105b6a0f526ec"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:48 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:14:36 2011 -0700"
      },
      "message": "usb: gadget: add usb_endpoint_descriptor to struct usb_ep\n\nChange usb_ep_enable() prototype to use endpoint\ndescriptor from usb_ep.\n\nThis optimization spares the FDs from saving the\nendpoint chosen descriptor. This optimization is\nnot full though. To fully exploit this change, one\nneeds to update all the UDCs as well since in the\ncurrent implementation each of them saves the\nendpoint descriptor in it\u0027s internal (and extended)\nendpoint structure.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2ccea03a8f7ec93641791f2760d7cdc6cab6205f",
      "tree": "2bdc0eae68d899420769584d64fa8282dfe1424b",
      "parents": [
        "664a51a81f6ba39db30cd7b7de61577ca0b2d20d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jun 28 16:33:46 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:12:51 2011 -0700"
      },
      "message": "usb: gadget: introduce UDC Class\n\nthis class will be used to abstract away several of the duplicated\noperations scattered among the USB gadget controller drivers.\n\nLater, we can add an atomic notifier to tell interested drivers about\nwhat\u0027s happening with the controller. Notifications such as suspend,\nresume, enumerated, etc. will be useful, at a minimum, for implementing\nusb charger detection.\n\nAs part of the converting process usb_gadget_probe_driver() is no longer\npart of each udc but pushed into the -\u003estap() callback. The same for his\ncouterpart.\n\nThe core is currently set explicit to \u0027n\u0027. It will be changed to \u0027y\u0027 once\nall users are converted since it provides functions which clash with\nother drivers.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e73a9891b3a1c9fc0970e0c9dbe2cc47933ad752",
      "tree": "a40457485733fc6a08eae7f0d5efcbc98cf93a7d",
      "parents": [
        "0cb7e61d16ac68a2c5dd73a00e211287848d16e7"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jun 06 14:19:03 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:10:10 2011 -0700"
      },
      "message": "usb: renesas_usbhs: add DMAEngine support\n\nUSB DMA was installed on \"normal DMAC\" when SH7724 or older SuperH,\nbut the \"USB-DMAC\" was prepared on recent SuperH.\nThese 2 DMAC have a little bit different behavior.\n\nThis patch add DMAEngine code for \"normal DMAC\",\nbut it is still using PIO fifo.\nThe DMA fifo will be formally supported in the future.\n\nYou can enable DMA fifo by local fixup\nusbhs_fifo_pio_push_handler -\u003e usbhs_fifo_dma_push_handler\nusbhs_fifo_pio_pop_handler  -\u003e usbhs_fifo_dma_pop_handler\non usbhsg_ep_enable.\n\nThis DMAEngine was tested by g_file_storage on SH7724 Ecovec board\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "325fd182cafe5c5ead51c27afb6b8be83c9081d4",
      "tree": "8b7e71ef95b9ff8b5c763ea7e38c4612fa0d6cb0",
      "parents": [
        "ceb80363b2ec1091dffd78064771e3d4679f69c7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 15:39:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:09:09 2011 -0700"
      },
      "message": "USB: gadget.h depends on ch9.h so include ch9.h directly\n\nThe struct definitions are used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c44dead70a841d90ddc01968012f323c33217c9e",
      "tree": "85489ebe9b9a3413cd8ee197ffb40c8aa8d97e63",
      "parents": [
        "99dff5856220a02b8711f2e8746413ea6e53ccf6",
        "d5f6db9e1aff6ccf1876224f152c0268b0c8a992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 12:33:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 12:33:02 2011 -0700"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (205 commits)\n  USB: EHCI: Remove SPARC_LEON {read,write}_be definitions from ehci.h\n  USB: UHCI: Support big endian GRUSBHC HC\n  sparc: add {read,write}*_be routines\n  USB: UHCI: Add support for big endian descriptors\n  USB: UHCI: Use ACCESS_ONCE rather than using a full compiler barrier\n  USB: UHCI: Add support for big endian mmio\n  usb-storage: Correct adjust_quirks to include latest flags\n  usb/isp1760: Fix possible unlink problems\n  usb/isp1760: Move function isp1760_endpoint_disable() within file.\n  USB: remove remaining usages of hcd-\u003estate from usbcore and fix regression\n  usb: musb: ux500: add configuration and build options for ux500 dma\n  usb: musb: ux500: add dma glue layer for ux500\n  usb: musb: ux500: add dma name for ux500\n  usb: musb: ux500: add ux500 specific code for gadget side\n  usb: musb: fix compile error\n  usb-storage: fix up the unusual_realtek device list\n  USB: gadget: f_audio: Fix invalid dereference of initdata\n  EHCI: don\u0027t rescan interrupt QHs needlessly\n  OHCI: fix regression caused by nVidia shutdown workaround\n  USB: OTG: msm: Free VCCCX regulator even if we can\u0027t set the voltage\n  ...\n"
    },
    {
      "commit": "1b9ba000177ee47bcc5b44c7c34e48e735f5f9b1",
      "tree": "8faa82465181387e1962786de7805912a8bacb66",
      "parents": [
        "8eadef1526886db2a471c432d2c3d154de46f5c6"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Mon May 09 13:08:06 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:14:57 2011 -0700"
      },
      "message": "usb: gadget: composite: Allow function drivers to pause control transfers\n\nSome USB function drivers (e.g. f_mass_storage.c) need to delay or defer the\ndata/status stages of standard control requests like SET_CONFIGURATION or\nSET_INTERFACE till they are done with their bookkeeping and are actually ready\nfor accepting new commands to their interface.\n\nThey can now achieve this functionality by returning USB_GADGET_DELAYED_STATUS\nin their setup handlers (e.g. set_alt()). The composite framework will then\ndefer completion of the control transfer by not completing the data/status stages.\n\nThis ensures that the host does not send new packets to the interface till the\nfunction driver is ready to take them.\n\nWhen the function driver that requested for USB_GADGET_DELAYED_STATUS is done\nwith its bookkeeping, it should signal the composite framework to continue with\nthe data/status stages of the control transfer. It can do so by invoking\nthe new API usb_composite_setup_continue(). This is where the control transfer\u0027s\ndata/status stages are completed and host can initiate new transfers.\n\nThe DELAYED_STATUS mechanism is currently only supported if the expected data phase\nis 0 bytes (i.e. w_length \u003d\u003d 0). Since SET_CONFIGURATION and SET_INTERFACE are the\nonly cases that will use this mechanism, this is not a limitation.\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a1629c771b1a60bc6d73394d869fe69b13200dc",
      "tree": "12f68138d95b70d450ab418fdfb300ebdcd2f003",
      "parents": [
        "04aebcbb1b6dccadc8862b2765265f65a946db57",
        "693d92a1bbc9e42681c42ed190bd42b636ca876f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 13:30:45 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 13:30:45 2011 -0700"
      },
      "message": "Merge branch 2.6.39-rc7 into usb-linus\n\nThis was needed to resolve a conflict in:\n\tdrivers/usb/host/isp1760-hcd.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "04aebcbb1b6dccadc8862b2765265f65a946db57",
      "tree": "33996708dc4e3fdfd1d8bc12157f2e22e54520ff",
      "parents": [
        "11aa5c478e743712228ff2da881b85100800c1ee"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed May 04 10:19:49 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:49 2011 -0700"
      },
      "message": "USB: OTG: msm: Add PHY suspend support for MSM8960\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d860852e087eed7eadbea64f1a8db9a231c5e9b3",
      "tree": "792b7c6d3cfe769983929699bbd385e8985b668e",
      "parents": [
        "0f73cac8e41723d600c91a0f5b481dc3202f4f82"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed May 04 10:19:47 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:48 2011 -0700"
      },
      "message": "USB: OTG: msm: Implement charger detection\n\nImplement good battery algorithm defined in the battery charging V1.2 spec\nfor detecting different charging ports.  USB hardware is put into low power\nmode when connected to a dedicated charging port.  vbus_draw and set_power\nmethods are implemented for determining the allowed current from Host in\ndifferent states (un-configured/suspend/configured).\n\nThe charger block is implemented using vendor specific registers and the\nPHY used in MSM8960(28nm PHY) different from older targets like MSM8x60\nand MSM7x30(45nm PHY).  The PHY vendor and product id registers are not\nimplemented in the above chipsets.  Hence PHY type is passed via platform\ndata.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f73cac8e41723d600c91a0f5b481dc3202f4f82",
      "tree": "23d6bbcbe623c6bc5863149935724614ef1f248c",
      "parents": [
        "3db7739c80990ef53621f76f6095a91e70d88546"
      ],
      "author": {
        "name": "Anji jonnala",
        "email": "anjir@codeaurora.org",
        "time": "Wed May 04 10:19:46 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:48 2011 -0700"
      },
      "message": "USB: OTG: msm: vote for dayatona fabric clock\n\nHSUSB core clock is derived from daytona fabric clock and for\nHSUSB operational require minimum core clock at 55MHz. Since, HSUSB\ncannot tolerate daytona fabric clock change in the middle of HSUSB\noperational, vote for maximum Daytona fabric clock\nwhile usb is operational\n\nSigned-off-by: Anji jonnala \u003canjir@codeaurora.org\u003e\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3df004532582d0cc721da0df28311bcedd639724",
      "tree": "d9ee3de5a34e5a1dcfc4a67043336ddd7cbe1664",
      "parents": [
        "9be0392989306361d4a63a06a8ee281efbead548"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu May 05 12:11:21 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:16:39 2011 -0700"
      },
      "message": "usb: fix building musb drivers\n\nCommit 3dacdf11 \"usb: factor out state_string() on otg drivers\"\nbroke building musb drivers since there is already another\notg_state_string() function in musb drivers, but with different\nprototype. Fix musb drivers to use common otg_state_string(), too.\n\nAlso provide a nop for otg_state_string() if CONFIG_USB_OTG_UTILS\nis not defined.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7143b7d41218d4fc2ea33e6056c73609527ae687",
      "tree": "9a842daee1deb57a2c8084bc5d300f6d8428fe34",
      "parents": [
        "90864fbc7639d7a2300c67a18c9fb9fbcf7d51d2",
        "87e9af6cc67d842cd92b52b81f3f14e665e7ab05"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 14:59:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 14:59:02 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/tg3.c\n"
    },
    {
      "commit": "c430131a02d677aa708f56342c1565edfdacb3c0",
      "tree": "15e9930a2512e4b05b7cfd4684f36dd26b0b990f",
      "parents": [
        "2ce2c3ac8852cfc8f74f4b7b9a2c4cdff007f96a"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Tue May 03 20:11:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 11:43:21 2011 -0700"
      },
      "message": "USB: EHCI: Support controllers with big endian capability regs\n\nThe two first HC capability registers (CAPLENGTH and HCIVERSION)\nare defined as one 8-bit and one 16-bit register. Most HC\nimplementations have selected to treat these registers as part\nof a 32-bit register, giving the same layout for both big and\nsmall endian systems.\n\nThis patch adds a new quirk, big_endian_capbase, to support\ncontrollers with big endian register interfaces that treat\nHCIVERSION and CAPLENGTH as individual registers.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "139540170d9d9b7ead3caaf540f161756b356d56",
      "tree": "2c7f5eca86ac5d475438a80bc427d63bbd6dd341",
      "parents": [
        "14be249c969817e05c4f1ce042906e1c5be68873"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Wed Apr 27 21:07:28 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 10:09:32 2011 -0700"
      },
      "message": "USB: ehci: remove structure packing from ehci_def\n\nAs pointed out by Arnd Bergmann, in include/linux/usb/ehci_def.h, struct\nehci_caps is defined with __attribute__((packed)) for no good reason,\nand this triggers undefined behaviour when using ARM\u0027s readl() on\npointers to elements of this structure:\n\nhttp://lkml.kernel.org/r/201102021700.20683.arnd@arndb.de\n\nThe same problem exists with the other two structures in ehci_def.h too,\nso remove the __attribute__((packed)) from all of them.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dbc265465a3fc8ac8d75d3ede7e84ea122a8fd0a",
      "tree": "59e1ebdf34f49c48a5603ca541508492672eaecd",
      "parents": [
        "71a9f9d268a5c2b0a80ae606cf8e502f3410a5df",
        "b61d378f2da41c748aba6ca19d77e1e1c02bcea5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 02 17:05:19 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 02 17:05:23 2011 -0700"
      },
      "message": "Merge branch \u0027for-usb-next\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next\n\n* \u0027for-usb-next\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  xhci 1.0: Set transfer burst last packet count field.\n  xhci 1.0: Set transfer burst count field.\n  xhci 1.0: Update TD size field format.\n  xhci 1.0: Only interrupt on short packet for IN EPs.\n  xhci: Remove sparse warning about cmd_status.\n  usbcore: warm reset USB3 port in SS.Inactive state\n  usbcore: Refine USB3.0 device suspend and resume\n  xHCI: report USB3.0 portstatus comply with USB3.0 specification\n  xHCI: Set link state support\n  xHCI: Clear link state change support\n  xHCI: warm reset support\n  usb/ch9: use proper endianess for wBytesPerInterval\n  xhci: Remove recursive call to xhci_handle_event\n  xhci: Add an assertion to check for virt_dev\u003d0 bug.\n  xhci: Add rmb() between reading event validity \u0026 event data access.\n  xhci: Make xHCI driver endian-safe\n"
    },
    {
      "commit": "64b3c304bed25388fed48dbdc098dfcad7063d9c",
      "tree": "6df2ca423844bee9f6f39fcce603d77728356da4",
      "parents": [
        "9dee9a213cb90fdc13118ab221f65c9fa6944f7a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Apr 11 20:19:12 2011 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 02 16:42:51 2011 -0700"
      },
      "message": "usb/ch9: use proper endianess for wBytesPerInterval\n\nwhile going through Tatyana\u0027s changes for the gadget framework I noticed\nthat this type is not defined as __le16.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "3dacdf11f1f82b98d301d5e1d42cdaea9a39968a",
      "tree": "8a7b6d46b91fbc51d6e78ff436fc51e7c63aaced",
      "parents": [
        "67e7d64bcece93c84fd6e3832e7c6d91e57c06dc"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Apr 15 16:18:38 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 02 16:39:09 2011 -0700"
      },
      "message": "usb: factor out state_string() on otg drivers\n\nProvide common otg_state_string() and use\nit in drivers.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bc57381e634782009b1cb2e86b18013699ada576",
      "tree": "2ff4b5937d810ef04aa1960745f06c4e0c99f939",
      "parents": [
        "5ea68d541df200d10a373c06f945f98225c2486b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Apr 28 16:41:14 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 29 17:24:34 2011 -0700"
      },
      "message": "usb: renesas_usbhs: use delayed_work instead of work_struct\n\nThis delay is used to overjump debounce.\n\nAnd, this patch also move usbhsc_drvcllbck_notify_hotplug to global,\nbecause it will be called from other files.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "af32fe511374f17feb137d7fbfe2f4c73a8f531c",
      "tree": "cc60eb666cc945a39ce5e0ca4c7399aa8460af9b",
      "parents": [
        "9a28b7bd4f1fb388a15b12fb425a589ba6188425"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Apr 21 14:10:16 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 29 17:24:32 2011 -0700"
      },
      "message": "usb: renesas_usbhs: remove callback when module removed.\n\nThe callback function which is called from platform must be removed\nif module removed.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "68972efa657040f891c7eda07c7da8c8dd576788",
      "tree": "56e451d2101c37802fa043e41f55b8b5daad6b82",
      "parents": [
        "7833aa05b8db63484b43b4b4c389cd4533140afb"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Apr 28 05:43:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:56:09 2011 -0700"
      },
      "message": "usbnet: Resubmit interrupt URB if device is open\n\nResubmit interrupt URB if device is open.  Use a flag set in\nusbnet_open() to determine this state.  Also kill and free\ninterrupt URB in usbnet_disconnect().\n\n[Rebased off git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git]\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1943424e43974f85b82bb31eaf832823bf49ce7",
      "tree": "00a2dda7454ba186c0be4bfb8d08b7f74c3cd98c",
      "parents": [
        "88230fd586b4ccc5ffe6d6c2df8cdc495e89ad83",
        "0553c891fabd287726b41076cfd03fe7e5ab596f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 00:21:33 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 00:21:33 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x/bnx2x_ethtool.c\n"
    },
    {
      "commit": "38a2f37258f9e2ae3f6e4241e01088be8dfaf4e9",
      "tree": "06cb5dc48a0f749e975c0fe6f4ffab5e15c74a07",
      "parents": [
        "3e8c806a08c7beecd972e7ce15c570b9aba64baa"
      ],
      "author": {
        "name": "huajun li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Wed Apr 13 15:43:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 14 00:22:27 2011 -0700"
      },
      "message": "usbnet: Fix up \u0027FLAG_POINTTOPOINT\u0027 and \u0027FLAG_MULTI_PACKET\u0027 overlaps.\n\nUSB tethering does not work anymore since 2.6.39-rc2, but it\u0027s okay in\n-rc1. The root cause is the new added mask code \u0027FLAG_POINTTOPOINT\u0027\noverlaps \u0027FLAG_MULTI_PACKET\u0027  in  include/linux/usb/usbnet.h, this\ncauses logic issue in  rx_process(). This patch cleans up the overlap.\n\nReported-and-Tested-by: Gottfried Haider \u003cgottfried.haider@gmail.com\u003e\nSigned-off-by:  Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "3ab810f19d71f4083be44b41770bcd784ff82e51"
}
