)]}'
{
  "log": [
    {
      "commit": "d40ce1708000fcf19c597e88c9074f442a557113",
      "tree": "532d66bc7bd481e9f011bb3ca89e6ffffac32ee0",
      "parents": [
        "b001b29791724dc57c3e17d366410c5b079414c0",
        "5e1ddb481776a487b15b40579a000b279ce527c9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 14:15:08 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 14:15:08 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-usb-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers into usb-linus\n\nUAPI Disintegration 2012-10-09\n"
    },
    {
      "commit": "5d9d01a30204c99edf99189018953ee84c5f5017",
      "tree": "3bb2f17fca9de90c003dd1ab37a017299414733d",
      "parents": [
        "e7d491a19d3e3aac544070293891a2542ae0c565"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 11 02:50:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 11 15:19:21 2012 -0400"
      },
      "message": "usbnet: Support devices reporting idleness\n\nSome device types support a form of power management in which\nthe device suggests to the host that the device may be suspended\nnow. Support for that is best located in usbnet.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e1ddb481776a487b15b40579a000b279ce527c9",
      "tree": "cac371e56dea22798c46244573ae91b43f3b878c",
      "parents": [
        "9e2d8656f5e8aa214e66b462680cf86b210b74a8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:49:07 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:49:07 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/usb\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "45c2da62199bcea380273b2fba7fa16c1ff27a30",
      "tree": "ccd818cee315c8fd64a7c3c536be9cb4e5dcfafc",
      "parents": [
        "8d733e26c076f47e7774c0e5baa74c9b1c01199a"
      ],
      "author": {
        "name": "Jim Lin",
        "email": "jilin@nvidia.com",
        "time": "Tue Sep 18 16:42:17 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 17:40:56 2012 +0100"
      },
      "message": "USB: EHCI: Tegra: Fix wrong register definition\n\nFix the issue that EHCI registers, hostpc[0] and usbmode_ex,\nare not correctly accessed on Tegra3 platform.\n\nSigned-off-by: Jim Lin \u003cjilin@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cc183e2a5ebfdddc8d3498149cae6b4c40551a68",
      "tree": "c1e07cdd398ac4f535da041ada1cb9f145a36357",
      "parents": [
        "9fa5780beea1274d498a224822397100022da7d4"
      ],
      "author": {
        "name": "Rene Buergel",
        "email": "rene.buergel@sohard.de",
        "time": "Tue Sep 18 09:00:41 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 17:23:47 2012 +0100"
      },
      "message": "USB: ezusb: add support for Cypress FX2LP\n\nThis Patch adds support for the newer Cypress FX2LP. It also adapts\nthree drivers currently using ezusb to the interface change. (whiteheat\nand keyspan[_pda])\n\nSigned-off-by: René Bürgel \u003crene.buergel@sohard.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9fa5780beea1274d498a224822397100022da7d4",
      "tree": "9dbc2d31f3af70502843bbebe8017828abd63136",
      "parents": [
        "ee42f6c9fc62d1d4d45b0d75e5f947e6645d8c30"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Tue Sep 18 12:23:02 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 17:20:48 2012 +0100"
      },
      "message": "USB EHCI/Xen: propagate controller reset information to hypervisor\n\nJust like for the in-tree early console debug port driver, the\nhypervisor - when using a debug port based console - also needs to be\ntold about controller resets, so it can suppress using and then\nre-initialize the debug port accordingly.\n\nOther than the in-tree driver, the hypervisor driver actually cares\nabout doing this only for the device where the debug is port actually\nin use, i.e. it needs to be told the coordinates of the device being\nreset (quite obviously, leveraging the addition done for that would\nlikely benefit the in-tree driver too).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3033bc8d74c1a9d9104b9f231283e780e6dd8de7",
      "tree": "a8a319dd600364ef66ce565415d9efce229bef7e",
      "parents": [
        "d3d6c328e5030da560dcbaaa9ced063d5ba93642"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 16:05:17 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 16:05:17 2012 +0100"
      },
      "message": "USB: Serial: usb-serial: remove debug module parameter\n\nNow that all usb-serial modules are only using dev_dbg()\nthe debug module parameter does not do anything at all, so\nremove it to reduce any confusion if someone were to try\nto use it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "59d33f2fc2d63796296b1b76143e039d6e7cf532",
      "tree": "e754135e560ab7478694c942fe65bc4ea325053b",
      "parents": [
        "82760526e6d2e1d1e815abaf3eae42b8bb82968c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 09:58:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 09:58:57 2012 +0100"
      },
      "message": "USB: serial: remove debug parameter from usb_serial_debug_data()\n\nWe should use dev_dbg() for usb_serial_debug_data() like all of the rest\nof the usb-serial drivers use, so remove the debug parameter as it\u0027s not\nneeded.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "82760526e6d2e1d1e815abaf3eae42b8bb82968c",
      "tree": "97216f18009013a20fe09f095caeadea973e8bbc",
      "parents": [
        "e8656b02ef353e73d0625302c85026f80958c531"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 09:38:33 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 09:38:33 2012 +0100"
      },
      "message": "USB: serial: remove dbg() from usb/serial.h\n\nNow that all in-kernel users of the dbg() macro are gone, we can remove\nit from the include/linux/usb/serial.h file.\n\nGood riddance.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "99495c7061892f0312c0119725b550bb221634ce",
      "tree": "cde4743b6d5461d666f5158080a24dba057abfe6",
      "parents": [
        "8321652ae22f38830af5b553f3a316d68948ddce"
      ],
      "author": {
        "name": "Rene Buergel",
        "email": "rene.buergel@sohard.de",
        "time": "Thu Sep 13 22:14:38 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 13 21:59:51 2012 -0700"
      },
      "message": "USB: ezusb: remove dependancy on usb_serial\n\nThis patch removes the dependency on the usb_serial interface and names\nsome magic constants\n\nSigned-off-by: René Bürgel \u003crene.buergel@sohard.de\u003e\n--\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1db9e45c340213d3b19d456fbf678406c1334959",
      "tree": "223949a7bd2117843faa64ebdfb70cd51e95dc0a",
      "parents": [
        "b183c19f98f8afee799ee41e062810d6b1c7e123"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 13 09:19:05 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 13 10:14:26 2012 -0700"
      },
      "message": "USB: serial: move usb_serial_debug_data to use %*ph\n\nNow that we have a printk modifier for data streams, use it instead of\nrolling our own.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dcb9cf39c533a95be7dd0b2f7dfd73e04bf17c2d",
      "tree": "7377bc0f6c36e94f17dafd93a003380186021d95",
      "parents": [
        "7135f08e47de094f8748507806efa8d7ba27a964",
        "363366cf61c544ea476f3d220f43a95cb03014f5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:48:01 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:48:01 2012 -0700"
      },
      "message": "Merge tag \u0027xceiv-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: xceiv: patches for v3.7 merge window\n\nnop xceiv got its own header to avoid polluting otg.h. It has also\nlearned to work as USB2 and USB3 phys so we can use it on USB3\ncontrollers.\n\nTogether with those two changes to nop xceiv, we\u0027re adding basic\nPHY support to dwc3 driver, this is to allow platforms which actually\nhave a SW-controllable PHY talk to them through dwc3 driver.\n\nWe\u0027re adding a new phy driver for the OMAP architecture. This driver\nis for the PHY found in OMAP4 SoCs, and a new phy driver for the\nmarvell architecture. An extra phy driver - for Tegra SoCs - is now\nmoving from arch/arm/mach-tegra* to drivers/usb/phy.\n\nAlso here, there\u0027s the creation of \u003clinux/usb/phy.h\u003e which should be\nused from now on for PHY drivers, even those which don\u0027t support\nOTG.\n"
    },
    {
      "commit": "7135f08e47de094f8748507806efa8d7ba27a964",
      "tree": "4e0bd28908a35cb3ce3b44a87402641c959775c7",
      "parents": [
        "73d4066055e0e2830533041f4b91df8e6e5976ff",
        "5c4d46eb89fe99011a02048533857345d9e8b506"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:39:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:39:49 2012 -0700"
      },
      "message": "Merge tag \u0027gadget-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: gadget: patches for v3.7 merge window\n\nThis pull request is large but the biggest part is the first part\nof the cleanup on the gadget framework so we have a saner setup\nto add configfs support for v3.8.\n\nWe have also some more conversions to the new udc_start/udc_stop\nwhich makes us closer from dropping the old interfaces.\n\nUSB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED are finally gone,\nthanks to Michal for his awesome work.\n\nOther than that, we have the usual set of miscellaneous changes\nand cleanups involving improvements to debug messages, removal\nof duplicated includes, moving dereference after NULL test,\nmaking renesas_hsbhs\u0027 irq handler Shared, unused code being dropped,\nprevention of sleep-inside-spinlock bugs and a race condition fix\non udc-core.\n"
    },
    {
      "commit": "9c2089045b87130e8464ca7e21725959446d7f0c",
      "tree": "f3e9f4cb713856a8ee6a5415761786db05484ce8",
      "parents": [
        "b53d657d84f530e5d83f34ff1b81ceedad3faa31"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Mon Sep 10 21:24:41 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 11:14:32 2012 -0700"
      },
      "message": "usb: redefine DeviceRemovable and wHubDelay as _le16\n\nDeviceRemovalbe and wHubDelay for usb3.0 hub are little-endian\nand so define them as _le16.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ed9cbda63d45638b69ce62412e3a3c7b00644835",
      "tree": "37db67a0df54bb9d9fb26b9e8c043b21551a3830",
      "parents": [
        "9c6d196d5aa35e07482f23c3e37755e7a82140e0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 09:16:07 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:43:24 2012 +0300"
      },
      "message": "usb: gadget: remove usb_gadget_controller_number()\n\nThe bcdDevice field is defined as\n|Device release number in binary-coded decimal\nin the USB 2.0 specification. We use this field to distinguish the UDCs\nfrom each other. In theory this could be used on the host side to apply\ncertain quirks if the \"special\" UDC in combination with this gadget is\nused. This hasn\u0027t been done as far as I am aware. In practice it would\nbe better to fix the UDC driver before shipping since a later release\nmight not need this quirk anymore.\n\nThere are some driver in tree (on the host side) which use the bcdDevice\nfield to figure out special workarounds for a given firmware revision.\nThis seems to make sense. Therefore this patch converts all gadgets\n(except a few) to use the kernel version instead a random 2 or 3 plus\nthe UDC number. The few that don\u0027t report kernel\u0027s version are:\n- webcam\n  This one reports always a version 0x10 so allow it to do so in future.\n- nokia\n  This one reports always 0x211. The comment says that this gadget works\n  only if the UDC supports altsettings so I added a check for this.\n- serial\n  This one reports 0x2400 + UDC number. Since the gadget version is 2.4\n  this could make sense. Therefore bcdDevice is 0x2400 here.\n\nI also remove various gadget_is_\u003cname\u003e macros which are unused. The\nremaining few macros should be moved to feature / bug bitfield.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "cc2683c318a5bf192b75cd5c343b51009db0cf6c",
      "tree": "0ecbcd53bf42ab588208354fcabf7125d0d0a829",
      "parents": [
        "d33f74fce3756d51a0203cec3d0d278e3b48d827"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:58 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:02 2012 +0300"
      },
      "message": "usb: gadget: Provide a default implementation of default manufacturer string\n\nSome gadgets provide custom entry here. Some may override it with an\netntry that is also created by composite if there was no value sumbitted\nat all.\nThis patch removes all \"custom manufacturer\" strings which are the same\nas these which are created by composite. Then it moves the creation of\nthe default manufacturer string to usb_composite_overwrite_options() in\ncase no command line argument has been used and the entry is still an\nempty string.\nBy doing this we get rid of the global variable \"composite_manufacturer\"\nin composite.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d33f74fce3756d51a0203cec3d0d278e3b48d827",
      "tree": "2037aa5d113165f9d6379d2415b31837cc44e006",
      "parents": [
        "2d35ee47aaafac152bc4bc5020660ffa1753ab02"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:57 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:02 2012 +0300"
      },
      "message": "usb: gadget: remove string override from struct usb_composite_driver\n\nThe struct usb_composite_driver members iProduct, iSerial and\niManufacturer can be entered directly via the string array. There is no\nneed for them to appear here.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2d35ee47aaafac152bc4bc5020660ffa1753ab02",
      "tree": "ea95206a5e772602b3e46de8e486d2c6a934db40",
      "parents": [
        "03de9bf69c589b71c43aa52b838690cb477903c9"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:56 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:01 2012 +0300"
      },
      "message": "usb: gadget: push iProduct into gadgets\n\nThis patch pushes the iProduct module argument from composite\ninto each gadget.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "03de9bf69c589b71c43aa52b838690cb477903c9",
      "tree": "e9e5a492733b1e324a5c3633bc5d6718e4b09c3b",
      "parents": [
        "1cf0d264088907038be560ba2dd472d5e432a3dc"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:55 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:01 2012 +0300"
      },
      "message": "usb: gadget: push iManufacturer into gadgets\n\nThis patch pushes the iManufacturer module argument from composite into\neach gadget. Once the user uses the module paramter, the string is\noverwritten with the final value.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1cf0d264088907038be560ba2dd472d5e432a3dc",
      "tree": "c62973c662c6c43763f672e65d8ae167e39686cc",
      "parents": [
        "276e2e4f1f3e07a0ad891bf757dbcfd655ff5f91"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:54 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:00 2012 +0300"
      },
      "message": "usb: gadget: push iSerialNumber into gadgets\n\nThis patch pushes the iSerialNumber module argument from composite into\neach gadget. Once the user uses the module paramter, the string is\noverwritten with the final value.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "276e2e4f1f3e07a0ad891bf757dbcfd655ff5f91",
      "tree": "5a3d0689815314e2fab55a8c9e0a99d6853c31bd",
      "parents": [
        "7d16e8d3eb704f5f6eb5a271d5758b495634e8e6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:21 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:00 2012 +0300"
      },
      "message": "usb: gadget: make sure each gadget is using same index for Product, Serial,…\n\nThe index in usb_string array is defined by the gadget. The gadget can\nchoose which index entry it assigns for the serial number and which the\nproduct name. The gadget has just to ensure that the descriptor contains\nthe proper string id which is assigned by composite.\nIf the composite layer knows the index of the \"default\" information\nwhich will be overwritten by module parameters, it can be used later to\noverwrite it.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7d16e8d3eb704f5f6eb5a271d5758b495634e8e6",
      "tree": "146c2f02239fc5df53976092384bc74ed29f7c02",
      "parents": [
        "3b4a3fc0ba83265c0bfcfdfc3416e65e47441747"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:53 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:12:59 2012 +0300"
      },
      "message": "usb: gadget: push VID/PID/USB BCD module option into gadgets\n\nThis patch moves the module options idVendor, idProduct and bcdDevice\nfrom composite.c into each gadgets. This ensures compatibility with\ncurrent gadgets and removes the global variable which brings me step\ncloser towards composite.c in libcomposite\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "40bfef0535e8a10486c9d81fd2f55e3b9dc71db6",
      "tree": "1c2d1b9b8937c8e1e4b2b8852bb1f9775d57b964",
      "parents": [
        "e13f17ff8854e04cfc6b9f981a974f55d8da9b92"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:52 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:01:43 2012 +0300"
      },
      "message": "usb: gadget: remove bufsiz from struct usb_composite_dev\n\nthere is no read user of bufsiz, its content is available via\nUSB_COMP_EP0_BUFSIZ. Remove it.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e13f17ff8854e04cfc6b9f981a974f55d8da9b92",
      "tree": "9342ea309b44de0d0869d10728d03ad06ecd67f7",
      "parents": [
        "dc995fc27c2e1c8edebfb2405ede23bd38153f7f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:51 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:00:01 2012 +0300"
      },
      "message": "usb: gadget: move USB_BUFSIZ into global composite.h\n\nThis patch moves USB_BUFSIZ into global header file as\nUSB_COMP_EP0_BUFSIZ. There is currently only one user (f_sourcesink)\nbesides composite which need it. Ideally f_sourcesink would have its\nown ep0 buffer. Lets keep it that way it was for now.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e87bb7118c4f752de4616a7ab56c51ed3e7f6f53",
      "tree": "a21a44d5b7a703cad5595621ced7a24a289c87dc",
      "parents": [
        "0ba16dea72a457bf65fc06ef60165c994e2f7420"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:11 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:37:08 2012 +0300"
      },
      "message": "usb: gadget: move global vars from epautoconf into struct usb_gadget\n\nepautoconf has two global variables which count the endpoint number of\nlast assigned endpoint.\nThis patch removes the global variable and keeps it as per (UDC) gadget.\nWhile here, the ifdef is removed and now the in and outpoint are\nenumerated unconditionally. The dwc3 for instance supports 32 endpoints\nin total.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ffe0b335062505a98d7296dae2c2a197713f87e0",
      "tree": "c2fe75a9711026ee65409034dd71579bad64a801",
      "parents": [
        "e220ff75db3c1195814c2ad5ada11f71b011d000"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 07 09:53:17 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:35:41 2012 +0300"
      },
      "message": "usb: gadget: remove global variable composite in composite.c\n\nThis patch removes the global variable composite in composite.c.\nThe private data which was saved there is now passed via an additional\nargument to the bind() function in struct usb_gadget_driver.\n\nOnly the \"old-style\" UDC drivers have to be touched here, new style are\ndoing it right because this change is made in udc-core.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "93952956c7078eb41058c5ccc5b34ae6cf59bb64",
      "tree": "99f00baae3db9f776e8518525502a464f5a9c4f4",
      "parents": [
        "03e42bd5937c4c24e411690ab165627e93c258b5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:05 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:35:16 2012 +0300"
      },
      "message": "usb: gadget: move bind() callback back to struct usb_gadget_driver\n\nThis partly reverts 07a18bd7 (\"usb gadget: don\u0027t save bind callback in\nstruct usb_composite_driver\") and fixes new drivers. The section missmatch\nproblems was solved by whitelisting bind callback in modpost.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "03e42bd5937c4c24e411690ab165627e93c258b5",
      "tree": "b28ce26b26167ceeb4d3dc83dc424fd2e2ecb973",
      "parents": [
        "c2ec75c25112c9e0d9053f55ba8cf0a358d4a354"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:04 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:34:48 2012 +0300"
      },
      "message": "usb: gadget: move bind() callback back to struct usb_composite_driver\n\nThis partly reverts 07a18bd7 (\"usb gadget: don\u0027t save bind callback in\nstruct usb_composite_driver\") and fixes new drivers. The section missmatch\nproblems was solved by whitelisting structs in question via __ref.\n\nCc: devel@driverdev.osuosl.org\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fac3a43e0ab20dbf5e845c6221ead0d073984f41",
      "tree": "a735712fb538d90bf87ecebb982df19b1b93649e",
      "parents": [
        "e4730931143398ec32088af32e985ec413739c10"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:01 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:32:58 2012 +0300"
      },
      "message": "usb: gadget: move bind callback into driver struct usb_composite_driver\n\nIt was moved to be an argument in 07a18bd716ed5 (\"usb gadget: don\u0027t\nsave bind callback in struct usb_composite_driver\"). The reason was to\navoid the section missmatch. The warning was shown because -\u003ebind is\nmarked as __init becuase it is a one time init. The warning can be also\nsuppresed by whitelisting the variable i.e. rename it to lets say _probe.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "657b306a7bdfca4ae1514b533a0e7c3c6d26dbc6",
      "tree": "37862b7feec66ad89ca111ed88662fedb122698e",
      "parents": [
        "a4c3ddec5c5293953d8472eb151c48a3205b738b"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Thu Sep 06 20:27:06 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 06 20:14:53 2012 +0300"
      },
      "message": "usb: phy: add a new driver for omap usb2 phy\n\nAll phy related programming like enabling/disabling the clocks, powering\non/off the phy is taken care of by this driver. It is also used for OTG\nrelated functionality like srp.\n\nThis also includes device tree support for usb2 phy driver and\nthe documentation with device tree binding information is updated.\n\nCurrently writing to control module register is taken care in this\ndriver which will be removed once the control module driver is in place.\n\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a4c3ddec5c5293953d8472eb151c48a3205b738b",
      "tree": "1860a16fd60ec8dccd2ff33fc29dfe87aa47b40a",
      "parents": [
        "1ba8216f0bc02af6ba70d1108d60eb1b064395e4"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Sep 06 10:42:15 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 06 16:01:11 2012 +0300"
      },
      "message": "usb: phy: fix build break\n\nDuring phy interface separation from otg.h, as the enum \"usb_otg_state\"\nwas having multiple otg states info and removal of member \u0027state\u0027\nof this enum type from usb_phy struct did not generate any compilation\nissues, I removed member state from struct usb_phy.\n\nAs this is causing build break in musb code, adding member \u0027state\u0027\nto usb_phy structure.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1ba8216f0bc02af6ba70d1108d60eb1b064395e4",
      "tree": "6b7c478d2e4f63ff837678c4a99a4a854801ec86",
      "parents": [
        "de4217d90fed1b1714a270ceb5d092f7314e8bda"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Wed Sep 05 18:50:23 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 05 16:43:57 2012 +0300"
      },
      "message": "usb: move phy driver from mach-tegra to drivers/usb\n\nAs part of this patch:\n\t1. Moved existing tegra phy driver to drivers/USB directory.\n\t2. Added standard USB phy driver APIs to tegra phy driver.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "de4217d90fed1b1714a270ceb5d092f7314e8bda",
      "tree": "086fc7cfbfb129293264402070c8a4c7d09ee93d",
      "parents": [
        "e7aafd72f3bbf5032db5e96dd3b130e0077513ee"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Tue Sep 04 14:25:58 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 05 15:33:16 2012 +0300"
      },
      "message": "usb: otg: Move phy interface to separate file.\n\nAs otg.h is containing lots of phy interface related\nstuff, moving all phy interface related stuff to new\nfile named phy.h\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "85b8614d722389202af298e1bf8a599c431fef19",
      "tree": "45eeda8dbd200d26dd044dab4417292e3d687c92",
      "parents": [
        "86bab36662d47388102ca437a3cbfd79e0ea75cd"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Aug 24 20:46:18 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 31 12:49:40 2012 +0300"
      },
      "message": "usb: gadget: get rid of USB_GADGET_{DUAL,SUPER}SPEED\n\nThis commit removes USB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED\nKconfig options.  Since now kernel allows many UDC drivers to be\ncompiled, those options may turn to no longer be valid.  For\ninstance, if someone decides to build UDC that supports super\nspeed and UDC that supports high speed only, the latter will be\n\"assumed\" to support super speed since USB_GADGET_SUPERSPEED will\nbe selected by the former.\n\nThe test of whether CONFIG_USB_GADGET_*SPEED was defined was just\nan optimisation which removed otherwise dead code (ie. if UDC is\nnot dual speed, there is no need to handle cases that can happen\nif speed is high).  This commit removes those checks.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7fda953ffed1b94aa68f80c6c3ab312328aedcb3",
      "tree": "13be546c8b34fac9b678cb02a024c9737d5af693",
      "parents": [
        "2d366846598d5f562866bba61a836d9325878066"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Fri Aug 17 16:44:56 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 20 14:38:08 2012 -0700"
      },
      "message": "usb: convert USB_QUIRK_RESET_MORPHS to USB_QUIRK_RESET\n\nSince the attribute avoid_reset_quirk is work for all devices including\nthose devices that can\u0027t morph, convert USB_QUIRK_RESET_MORPHS to\nUSB_QUIRK_RESET.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "26f944b2716717aa243f16cd2181f80441153f0d",
      "tree": "3ff18aec695b9023854758ab149975b0ddc1bafd",
      "parents": [
        "100d45970327f78584ff4846deeca14bba511e28"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Thu Aug 16 18:24:19 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 14:04:14 2012 -0700"
      },
      "message": "usb: hcd: use *resource_size_t* for specifying resource data\n\nChanged the type of rsrc_start and rsrc_len from u64 to resource_size_t\nso that it behaves well with resource API\u0027s like *resource_size()* on both\n32bit and 64bit devices.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e4d37aeb373a5edceecc1dadc76fabbe8bc18e44",
      "tree": "bceb86f3fcb67d998fb6da4e8198e3256e86c2f9",
      "parents": [
        "04216bedafb1b3992a6c2b7f1518281d2ba5fc7b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Aug 06 18:09:10 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 10 12:05:32 2012 -0700"
      },
      "message": "usb: host: ohci-platform: add platform specific power callback\n\nThis patch enables to call platform specific power callback function.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "04216bedafb1b3992a6c2b7f1518281d2ba5fc7b",
      "tree": "a7219c5971f999f8d7a4b2e2a8a7b5790cb82426",
      "parents": [
        "b6dd245c4594482d46507a0bfd100439be367952"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Aug 06 18:08:39 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 10 12:05:32 2012 -0700"
      },
      "message": "usb: host: ehci-platform: add platform specific power callback\n\nThis patch enables to call platform specific power callback function.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c84d364f8178d2bc12827836bf58eb45598262a4",
      "tree": "bc12127c693bc537ea280a9bb84c38b4a01b74c4",
      "parents": [
        "78c289f8769aaefcc52d26ca53c8b2ee545fb332"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jul 19 13:38:06 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 03 09:36:19 2012 +0300"
      },
      "message": "usb: xceiv: nop: let it work as USB2 and USB3 phy\n\nWe add a platform_data to pass the desired mode\nfor the nop-xceiv so it can work on USB2 and USB3\nmodes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "78c289f8769aaefcc52d26ca53c8b2ee545fb332",
      "tree": "c62a9458f5dde02d87242e449afc05e1c9093b52",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jul 19 13:32:15 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 03 09:36:18 2012 +0300"
      },
      "message": "usb: xceiv: create nop-usb-xceiv.h and avoid pollution on otg.h\n\nnop-usb-xceiv was polluting otg.h with its own\nfunction prototypes. Move those prototypes to\na nop-usb-xceiv.h header.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9fc377799bc9bfd8d5cb35d0d1ea2e2458cbdbb3",
      "tree": "fe93603b4e33dd50ff5f95ff769a0748b230cdf9",
      "parents": [
        "5e23ae49960d05f578a73ecd19749c45af682c2b",
        "e387ef5c47ddeaeaa3cbdc54424cdb7a28dae2c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB patch set for the 3.6-rc1 merge window.\n\n  Lots of little changes in here, primarily for gadget controllers and\n  drivers.  There\u0027s some scsi changes that I think also went in through\n  the scsi tree, but they merge just fine.  All of these patches have\n  been in the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up trivial conflicts in include/scsi/scsi_device.h (same libata\nconflict that Jeff had already encountered)\n\n* tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (207 commits)\n  usb: Add USB_QUIRK_RESET_RESUME for all Logitech UVC webcams\n  usb: Add quirk detection based on interface information\n  usb: s3c-hsotg: Add header file protection macros in s3c-hsotg.h\n  USB: ehci-s5p: Add vbus setup function to the s5p ehci glue layer\n  USB: add USB_VENDOR_AND_INTERFACE_INFO() macro\n  USB: notify phy when root hub port connect change\n  USB: remove 8 bytes of padding from usb_host_interface on 64 bit builds\n  USB: option: add ZTE MF821D\n  USB: sierra: QMI mode MC7710 moved to qcserial\n  USB: qcserial: adding Sierra Wireless devices\n  USB: qcserial: support generic Qualcomm serial ports\n  USB: qcserial: make probe more flexible\n  USB: qcserial: centralize probe exit path\n  USB: qcserial: consolidate usb_set_interface calls\n  USB: ehci-s5p: Add support for device tree\n  USB: ohci-exynos: Add support for device tree\n  USB: ehci-omap: fix compile failure(v1)\n  usb: host: tegra: pass correct pointer in ehci_setup()\n  USB: ehci-fsl: Update ifdef check to work on 64-bit ppc\n  USB: serial: keyspan: Removed unrequired parentheses.\n  ...\n"
    },
    {
      "commit": "3c4cfadef6a1665d9cd02a543782d03d3e6740c6",
      "tree": "3df72faaacd494d5ac8c9668df4f529b1b5e4457",
      "parents": [
        "e017507f37d5cb8b541df165a824958bc333bec3",
        "320f5ea0cedc08ef65d67e056bcb9d181386ef2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 10:01:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 10:01:50 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David S Miller:\n\n 1) Remove the ipv4 routing cache.  Now lookups go directly into the FIB\n    trie and use prebuilt routes cached there.\n\n    No more garbage collection, no more rDOS attacks on the routing\n    cache.  Instead we now get predictable and consistent performance,\n    no matter what the pattern of traffic we service.\n\n    This has been almost 2 years in the making.  Special thanks to\n    Julian Anastasov, Eric Dumazet, Steffen Klassert, and others who\n    have helped along the way.\n\n    I\u0027m sure that with a change of this magnitude there will be some\n    kind of fallout, but such things ought the be simple to fix at this\n    point.  Luckily I\u0027m not European so I\u0027ll be around all of August to\n    fix things :-)\n\n    The major stages of this work here are each fronted by a forced\n    merge commit whose commit message contains a top-level description\n    of the motivations and implementation issues.\n\n 2) Pre-demux of established ipv4 TCP sockets, saves a route demux on\n    input.\n\n 3) TCP SYN/ACK performance tweaks from Eric Dumazet.\n\n 4) Add namespace support for netfilter L4 conntrack helpers, from Gao\n    Feng.\n\n 5) Add config mechanism for Energy Efficient Ethernet to ethtool, from\n    Yuval Mintz.\n\n 6) Remove quadratic behavior from /proc/net/unix, from Eric Dumazet.\n\n 7) Support for connection tracker helpers in userspace, from Pablo\n    Neira Ayuso.\n\n 8) Allow userspace driven TX load balancing functions in TEAM driver,\n    from Jiri Pirko.\n\n 9) Kill off NLMSG_PUT and RTA_PUT macros, more gross stuff with\n    embedded gotos.\n\n10) TCP Small Queues, essentially minimize the amount of TCP data queued\n    up in the packet scheduler layer.  Whereas the existing BQL (Byte\n    Queue Limits) limits the pkt_sched --\u003e netdevice queuing levels,\n    this controls the TCP --\u003e pkt_sched queueing levels.\n\n    From Eric Dumazet.\n\n11) Reduce the number of get_page/put_page ops done on SKB fragments,\n    from Alexander Duyck.\n\n12) Implement protection against blind resets in TCP (RFC 5961), from\n    Eric Dumazet.\n\n13) Support the client side of TCP Fast Open, basically the ability to\n    send data in the SYN exchange, from Yuchung Cheng.\n\n    Basically, the sender queues up data with a sendmsg() call using\n    MSG_FASTOPEN, then they do the connect() which emits the queued up\n    fastopen data.\n\n14) Avoid all the problems we get into in TCP when timers or PMTU events\n    hit a locked socket.  The TCP Small Queues changes added a\n    tcp_release_cb() that allows us to queue work up to the\n    release_sock() caller, and that\u0027s what we use here too.  From Eric\n    Dumazet.\n\n15) Zero copy on TX support for TUN driver, from Michael S. Tsirkin.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1870 commits)\n  genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP\n  r8169: revert \"add byte queue limit support\".\n  ipv4: Change rt-\u003ert_iif encoding.\n  net: Make skb-\u003eskb_iif always track skb-\u003edev\n  ipv4: Prepare for change of rt-\u003ert_iif encoding.\n  ipv4: Remove all RTCF_DIRECTSRC handliing.\n  ipv4: Really ignore ICMP address requests/replies.\n  decnet: Don\u0027t set RTCF_DIRECTSRC.\n  net/ipv4/ip_vti.c: Fix __rcu warnings detected by sparse.\n  ipv4: Remove redundant assignment\n  rds: set correct msg_namelen\n  openvswitch: potential NULL deref in sample()\n  tcp: dont drop MTU reduction indications\n  bnx2x: Add new 57840 device IDs\n  tcp: avoid oops in tcp_metrics and reset tcpm_stamp\n  niu: Change niu_rbr_fill() to use unlikely() to check niu_rbr_add_page() return value\n  niu: Fix to check for dma mapping errors.\n  net: Fix references to out-of-scope variables in put_cmsg_compat()\n  net: ethernet: davinci_emac: add pm_runtime support\n  net: ethernet: davinci_emac: Remove unnecessary #include\n  ...\n"
    },
    {
      "commit": "47fc28bff82a4dd5f6b41c97e335d10fc78a8e9a",
      "tree": "829b845956f9f5f6b2997424fa1d6d72244b0d1b",
      "parents": [
        "d1cc1732cc62034542b042a4506d7c5043bc5e5e"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed May 09 13:58:14 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Jul 18 16:40:29 2012 -0400"
      },
      "message": "usb: add host support for the tilegx architecture\n\nThis change adds OHCI and EHCI support for the tilegx\u0027s on-chip\nUSB hardware.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "a2c3d6902f6f9916b5376c44baa8c1d08bf92a27",
      "tree": "5148bf5983295422ff66b67a1df66a51b627c790",
      "parents": [
        "526c51382d59144a3704970ab111d668e604a10f"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:46 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:59:23 2012 -0700"
      },
      "message": "usb: chipidea: permit driver bindings pass phy pointer\n\nSometimes, the driver bindings may know what phy they use.\nFor example, when using device tree, the usb controller may have a\nphandler pointing to usb phy.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Subodh Nijsure \u003csnijsure@grid-net.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "526c51382d59144a3704970ab111d668e604a10f",
      "tree": "0b36e45f6d5c0c3effa096d88f8709aec1530b0e",
      "parents": [
        "ca72ae9bf6b599519576142b4cb209aa79bbf867"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:44 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:55:09 2012 -0700"
      },
      "message": "usb: otg: add notify_connect/notify_disconnect callback\n\nThis let usb phy driver has a chance to change hw settings when connect\nstatus change.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Subodh Nijsure \u003csnijsure@grid-net.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cbc6dc2af39e1395564445fd71cfcc1c70a96277",
      "tree": "24312066e797d7ae29bd84725c1b1994d4f5d6ba",
      "parents": [
        "26c696c678c4ce180599330999e895cded0f625b"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:41 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:53:44 2012 -0700"
      },
      "message": "USB: Chipidea: add unified ci13xxx_{add,remove}_device for platform drivers\n\nPlatform drivers do the similar things to add/remove ci13xxx device, so\ncreate a unified one.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "26c696c678c4ce180599330999e895cded0f625b",
      "tree": "4a9c2e8e34b76c837d86b91e6b8d15ef83cf8b75",
      "parents": [
        "2f0de9d844d6c08a8e9059ed0b8d3d5ab6b7911b"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:40 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:52:15 2012 -0700"
      },
      "message": "USB: Chipidea: rename struct ci13xxx variables from udc to ci\n\nstruct ci13xxx represent the controller, which may be device or host,\nso name its variables as ci.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "77c4400f2f0fd8384ab5cbe41d81ccc664896b2d",
      "tree": "c9c7b4016a4857ea819aab764de3d1d3778b473d",
      "parents": [
        "6bf83594e3fa1b1147ed1baff356d4fd30846b84"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Fri Jun 29 17:48:53 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 06 11:03:32 2012 -0700"
      },
      "message": "USB: Chipidea: rename struct ci13xxx_udc_driver to struct ci13xxx_platform_data\n\nThis patch rename struct ci13xxx_udc_driver and var with the type.\n\nci13xxx_platform_data reflect it\u0027s passed from platfrom driver.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ff9cce82772a78983b529e044d85884d3ec95fda",
      "tree": "6491adac0538739a415f7b776d1865ce7ae5d1f7",
      "parents": [
        "933141509cefd64102a943d61d154c5c53bad889",
        "f8ecf829481b2cc7301a811da9d2df53ef174977"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jul 05 15:35:41 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jul 05 15:35:41 2012 -0700"
      },
      "message": "Merge tag \u0027xceiv-for-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: phy: patches for v3.6 merge window\n\nWe are starting to support multiple USB phys as\nwe should thanks for Kishon\u0027s work. DeviceTree support\nfor USB PHYs won\u0027t come until discussion with DeviceTree\nmaintainer is finished.\n\nTogether with that series, we have one fix for twl4030\nwhich missed a IRQF_ONESHOT annotation when requesting\na threaded IRQ without a top half handler, and removal\nof an unused variable compilation warning to isp1301_omap.\n"
    },
    {
      "commit": "b26d344c6b87058ae3e8f919a18580abfc4204eb",
      "tree": "ff7026df8e8715e3c63d0ff4ff697a9fac6323fb",
      "parents": [
        "82aee5d7c01fd1a398e938e496e6cb8841775f91",
        "76fbc247b9aebc30f6d2c8ec1f69edcb68eaa328"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 17:37:00 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 17:37:00 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/caif/caif_hsi.c\n\tdrivers/net/usb/qmi_wwan.c\n\nThe qmi_wwan merge was trivial.\n\nThe caif_hsi.c, on the other hand, was not.  It\u0027s a conflict between\n1c385f1fdf6f9c66d982802cd74349c040980b50 (\"caif-hsi: Replace platform\ndevice with ops structure.\") in the net-next tree and commit\n39abbaef19cd0a30be93794aa4773c779c3eb1f3 (\"caif-hsi: Postpone init of\nHIS until open()\") in the net tree.\n\nI did my best with that one and will ask Sjur to check it out.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a46af4ebf9ffec35eea0390e89935197b833dc61",
      "tree": "c349a8e2e75b334a41cb379d5dc7744a25f5e9c6",
      "parents": [
        "cf61fdb944534ffa84a824bb8c31a3826cdc169d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 25 12:19:03 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 26 19:42:11 2012 -0700"
      },
      "message": "USB: EHCI: define extension registers like normal ones\n\nThis patch (as1562) cleans up the definitions of the EHCI extended\nregisters to be consistent with the definitions of the standard\nregisters.  This makes the code look a lot nicer, with no functional\nchange.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "023b515e5b304122f3802abaa68d1da46fdf48b8",
      "tree": "a56225ce211baf8216c24c2fc00f21c75266e419",
      "parents": [
        "bdd000fb34202530e5cd11260d06f57e2daf63c9"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 19 09:54:54 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 25 11:51:01 2012 -0700"
      },
      "message": "uas: task mgmt \u0026 error handling\n\nAdd task management support, wind up in abort and device reset error\nhandlers.  Cancel all in-flight urbs in bus reset handler.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c9721438c009adf8e81d376839ed037c53b9b8d9",
      "tree": "3144ac8f042bd8366352e03eab530de3f9676f00",
      "parents": [
        "1e5acb8d6113a0f159257845e153d5b870ca618a"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jun 22 17:40:52 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 25 14:07:39 2012 +0300"
      },
      "message": "usb: musb: twl: use mailbox API to send VBUS or ID events\n\nThe atomic notifier from twl4030/twl6030 to notifiy VBUS and ID events,\nis replaced by a direct call to omap musb blue.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "410219dcd2ba8d8b4bcfa9c232f35bf505bc021a",
      "tree": "6aadab913c25bf86763649907a2d4ec0b9fa1582",
      "parents": [
        "662dca54ca67c92b7aa14b9a2ec54acacf33ce45"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jun 22 17:02:47 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 25 14:06:16 2012 +0300"
      },
      "message": "usb: otg: utils: devres: Add API\u0027s to associate a device with the phy\n\nUsed devres API\u0027s to associate the phy with a device so that on\ndriver detach, release function is invoked on the devres data(usb_phy)\nand devres data(usb_phy) is released.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "662dca54ca67c92b7aa14b9a2ec54acacf33ce45",
      "tree": "80c77434b1c4d33ce4e7db56f284c9ae65e16a8d",
      "parents": [
        "721002ec1dd55a52425455826af49cf8853b2d4f"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jun 22 17:02:46 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 25 14:05:35 2012 +0300"
      },
      "message": "usb: otg: support for multiple transceivers by a single controller\n\nAdd a linked list for keeping multiple PHY instances with different\ntypes so that we can have separate USB2 and USB3 PHYs on one single\nboard. _get_phy_ has been changed so that the controller gets\nthe transceiver by type. _remove_phy_ has been added to let the phy\nbe removed from the phy list.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "721002ec1dd55a52425455826af49cf8853b2d4f",
      "tree": "41d990b5f1a14d9e7bda9258083ee2628bf736e1",
      "parents": [
        "6b03b13336ee5d8da7bda8799c9ed990e3daedcc"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jun 22 17:02:45 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 25 14:04:26 2012 +0300"
      },
      "message": "usb: otg: utils: rename function name in OTG utils\n\n_transceiver() in otg.c is replaced with _phy. usb_set_transceiver is\nreplaced with usb_add_phy to make it similar to other usb standard\nfunction names like usb_add_hcd.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e17f8af316525c2a795bb314dfcc23201fb51ef4",
      "tree": "99ea9c56dc9e8fc6485d0513e71aacdb50a19792",
      "parents": [
        "a276400d14bb5b98a5db1d87bbee7b1621abe4a1",
        "0b84704a2d6fdf55a3dcdd2a1f2ac8b48913c84b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 15:22:54 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 15:22:54 2012 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 into usb-next\n\nThis is to pick up the changes to the option driver, which are needed\nfor follow-on patches from Johan.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c2fb8a3fa25513de8fedb38509b1f15a5bbee47b",
      "tree": "069d6f8ea3851f5fe559fab8712dd55c58a65db5",
      "parents": [
        "0ef0be15fd2564767f114c249fc4af704d8e16f4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 13 11:20:19 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 13:11:39 2012 -0700"
      },
      "message": "USB: add NO_D3_DURING_SLEEP flag and revert 151b61284776be2\n\nThis patch (as1558) fixes a problem affecting several ASUS computers:\nThe machine crashes or corrupts memory when going into suspend if the\nehci-hcd driver is bound to any controllers.  Users have been forced\nto unbind or unload ehci-hcd before putting their systems to sleep.\n\nAfter extensive testing, it was determined that the machines don\u0027t\nlike going into suspend when any EHCI controllers are in the PCI D3\npower state.  Presumably this is a firmware bug, but there\u0027s nothing\nwe can do about it except to avoid putting the controllers in D3\nduring system sleep.\n\nThe patch adds a new flag to indicate whether the problem is present,\nand avoids changing the controller\u0027s power state if the flag is set.\nRuntime suspend is unaffected; this matters only for system suspend.\nHowever as a side effect, the controller will not respond to remote\nwakeup requests while the system is asleep.  Hence USB wakeup is not\nfunctional -- but of course, this is already true in the current state\nof affairs.\n\nA similar patch has already been applied as commit\n151b61284776be2d6f02d48c23c3625678960b97 (USB: EHCI: fix crash during\nsuspend on ASUS computers).  The patch supersedes that one and reverts\nit.  There are two differences:\n\n\tThe old patch added the flag at the USB level; this patch\n\tadds it at the PCI level.\n\n\tThe old patch applied to all chipsets with the same vendor,\n\tsubsystem vendor, and product IDs; this patch makes an\n\texception for a known-good system (based on DMI information).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dâniel Fraga \u003cfragabr@gmail.com\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c2e935a7db6e7354e9dd138b7f6f4c53affc09d9",
      "tree": "4e68dbb44f0924cc6b01385b2ec99124486446dd",
      "parents": [
        "4527715979a34601b783f5f12774586c679c2a89"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Wed Jun 13 20:34:12 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 12:38:36 2012 -0700"
      },
      "message": "USB: move transceiver from ehci_hcd and ohci_hcd to hcd and rename it as phy\n\n - to decrease redundant since both ehci_hcd and ohci_hcd have the same variable\n - it helps access phy in usb core code\n - phy is more meaningful than transceiver\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4527715979a34601b783f5f12774586c679c2a89",
      "tree": "554b0370d99e69d030442863e247de8882f14219",
      "parents": [
        "cfaf025112d3856637ff34a767ef785ef5cf2ca9"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon May 28 23:31:39 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 12:38:36 2012 -0700"
      },
      "message": "usb: renesas_usbhs: add DMAEngine ID specification note\n\nrenesas_usbhs DMAEngine uses D0FIFO/D1FIFO,\nbut the data transfer direction should be fixed for keeping consistency.\nThis patch explain about it on renesas_usbhs.h\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4a5a14d39e8164b5c77f1bf42851a58a69a6c7b2",
      "tree": "a407e8f35b168fbeccf08bc12f8443226c4cd3c0",
      "parents": [
        "50e7d153910b0735aa517c3d1f3723a88f66eaba"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Jun 11 15:19:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 12 18:51:08 2012 -0700"
      },
      "message": "usbnet: remove flag of EVENT_DEV_WAKING\n\nThe flag of EVENT_DEV_WAKING is not used any more, so just remove it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a481991467d38afb43c3921d5b5b59ccb61b04ba",
      "tree": "a4b0b9a14da6fd5ef7b9b512bb32dbfcfcf2cd71",
      "parents": [
        "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
        "cda4db53e9c28061c100400e1a4d273ea61dfba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB 3.5-rc1 changes from Greg Kroah-Hartman:\n \"Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.\n\n  It\u0027s touches a lot of different parts of the kernel, all USB drivers,\n  due to some API cleanups (getting rid of the ancient err() macro) and\n  some changes that are needed for USB 3.0 power management updates.\n\n  There are also lots of new drivers, pimarily gadget, but others as\n  well.  We deleted a staging driver, which was nice, and finally\n  dropped the obsolete usbfs code, which will make Al happy to never\n  have to touch that again.\n\n  There were some build errors in the tree that linux-next found a few\n  days ago, but those were fixed by the most recent changes (all were\n  due to us not building with CONFIG_PM disabled.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)\n  xhci: Fix DIV_ROUND_UP compile error.\n  xhci: Fix compile with CONFIG_USB_SUSPEND\u003dn\n  USB: Fix core compile with CONFIG_USB_SUSPEND\u003dn\n  brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n  Revert \"USB: EHCI: work around bug in the Philips ISP1562 controller\"\n  MAINTAINERS: Add myself as maintainer to the USB PHY Layer\n  USB: EHCI: fix command register configuration lost problem\n  USB: Remove races in devio.c\n  USB: ehci-platform: remove update_device\n  USB: Disable hub-initiated LPM for comms devices.\n  xhci: Add Intel U1/U2 timeout policy.\n  xhci: Add infrastructure for host-specific LPM policies.\n  USB: Add macros for interrupt endpoint types.\n  xhci: Reserve one command for USB3 LPM disable.\n  xhci: Some Evaluate Context commands must succeed.\n  USB: Disable USB 3.0 LPM in critical sections.\n  USB: Add support to enable/disable USB3 link states.\n  USB: Allow drivers to disable hub-initiated LPM.\n  USB: Calculate USB 3.0 exit latencies for LPM.\n  USB: Refactor code to set LPM support flag.\n  ...\n\nConflicts:\n\tarch/arm/mach-exynos/mach-nuri.c\n\tarch/arm/mach-exynos/mach-universal_c210.c\n\tdrivers/net/wireless/ath/ath6kl/usb.c\n"
    },
    {
      "commit": "f06b9f3ced17dfb559af2c0c5db2d68e939f06e6",
      "tree": "afd1cd52582f1c5088f891b08b13a3f63c597f45",
      "parents": [
        "7cbb062ade87b987a24aa834bbde32ad8374a4cf",
        "e1f12eb6ba6f1e74007eb01ed26fad7c5239d62b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 18 16:32:52 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 18 16:32:52 2012 -0700"
      },
      "message": "Merge tag \u0027for-usb-next-2012-05-18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next\n\nxhci: Link PM and bug fixes for 3.5.\n\nHi Greg,\n\nHere\u0027s the final Link Power Management patches, along with a couple of bug\nfixes that have been sitting in my queue.  I\u0027ve fixed all the comments that\nAlan and Andiry had on the Link PM patches, so I think they\u0027re ready to go.\n\nSarah Sharp\n"
    },
    {
      "commit": "6538eafc7cb6b2d718d2539bef3158bfaad57468",
      "tree": "44981a2e18be90cf52ebe3f4ee1a2c98f060c3eb",
      "parents": [
        "dbc33303e457bc9d9179d628951e6b7c7a3f6056"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue May 08 07:44:01 2012 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri May 18 15:42:02 2012 -0700"
      },
      "message": "USB: Add macros for interrupt endpoint types.\n\nThe USB 3.0 spec defines a new way of differentiating interrupt\nendpoints.  The idea is that some interrupt endpoints are used for\nnotifications, i.e. they continually NAK the transfer until something\nchanges on the device.  Other interrupt endpoints are used as a way to\nperiodically transfer data.\n\nThe USB 3.0 endpoint descriptor uses bits 5:4 of bmAttributes for\ninterrupt endpoints, to define the endpoint as either a Notification\nendpoint, or a Periodic endpoint.  Introduce macros to dig out that\ninformation.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "1ea7e0e8e3d0f50901d335ea4178ab2aa8c88201",
      "tree": "ae7b2d2211bcddfa9b7eb411cc5174e00a268f8b",
      "parents": [
        "8afa408cba5c474696df6307a64b1c612bbcadbc"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Apr 24 17:21:50 2012 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri May 18 15:41:58 2012 -0700"
      },
      "message": "USB: Add support to enable/disable USB3 link states.\n\nThere are various functions within the USB core that will need to\ndisable USB 3.0 link power states.  For example, when a USB device\ndriver is being bound to an interface, we need to disable USB 3.0 LPM\nuntil we know if the driver will allow hub-initiated LPM transitions.\nAnother example is when the USB core is switching alternate interface\nsettings.  The USB 3.0 timeout values are dependent on what endpoints\nare enabled, so we want to ensure that LPM is disabled until the new alt\nsetting is fully installed.\n\nMultiple functions need to disable LPM, and those functions can even be\nnested.  For example, usb_bind_interface() could disable LPM, and then\ncall into the driver probe function, which may attempt to switch to a\ndifferent alt setting.  Therefore, we need to keep a count of the number\nof functions that require LPM to be disabled at any point in time.\n\nIntroduce two new USB core API calls, usb_disable_lpm() and\nusb_enable_lpm().  These functions increment and decrement a new\nvariable in the usb_device, lpm_disable_count.  If usb_disable_lpm()\nfails, it will call usb_enable_lpm() in order to balance the\nlpm_disable_count.\n\nThese two new functions must be called with the bandwidth_mutex locked.\nIf the bandwidth_mutex is not already held by the caller, it should\ninstead call usb_unlocked_disable_lpm() and usb_enable_lpm(), which take\nthe bandwidth_mutex before calling usb_disable_lpm() and\nusb_enable_lpm(), respectively.\n\nIntroduce a new variable (timeout) in the usb3_lpm_params structure to\nkeep track of the currently enabled U1/U2 timeout values.  When\nusb_disable_lpm() is called, and the USB device has the U1 or U2\ntimeouts set to a non-zero value (meaning either device-initiated or\nhub-initiated LPM is enabled), attempt to disable LPM, regardless of the\nstate of the lpm_disable_count.  We want to ensure that all callers can\nbe guaranteed that LPM is disabled if usb_disable_lpm() returns zero.\n\nOtherwise the following scenario could occur:\n\n1. Driver A is being bound to interface 1.  usb_probe_interface()\ndisables LPM.  Driver A doesn\u0027t care if hub-initiated LPM is enabled, so\neven though usb_disable_lpm() fails, the probe of the driver continues,\nand the bandwidth mutex is dropped.\n\n2. Meanwhile, Driver B is being bound to interface 2.\nusb_probe_interface() grabs the bandwidth mutex and calls\nusb_disable_lpm().  That call should attempt to disable LPM, even\nthough the lpm_disable_count is set to 1 by Driver A.\n\nFor usb_enable_lpm(), we attempt to enable LPM only when the\nlpm_disable_count is zero.  If some step in enabling LPM fails, it will\nonly have a minimal impact on power consumption, and all USB device\ndrivers should still work properly.  Therefore don\u0027t bother to return\nany error codes.\n\nDon\u0027t enable device-initiated LPM if the device is unconfigured.  The\nUSB device will only accept the U1/U2_ENABLE control transfers in the\nconfigured state.  Do enable hub-initiated LPM in that case, since\ndevices are allowed to accept the LGO_Ux link commands in any state.\n\nDon\u0027t enable or disable LPM if the device is marked as not being LPM\ncapable.  This can happen if:\n - the USB device doesn\u0027t have a SS BOS descriptor,\n - the device\u0027s parent hub has a zeroed bHeaderDecodeLatency value, or\n - the xHCI host doesn\u0027t support LPM.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "7cbb062ade87b987a24aa834bbde32ad8374a4cf",
      "tree": "ec7dd2e6d4fb69060a32f4b8ca52cccbad50f3c9",
      "parents": [
        "ec1ac6e1690adf4087afdc706770cb6fb732157b"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 17 20:11:06 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 11:20:34 2012 -0700"
      },
      "message": "USB: gpio_vbus: wakeup support on GPIO VBUS interrupts\n\nWe\u0027d like to see the system waking up from the system-wide suspend\nwhen it gets plugged-in, or the USB cable is pulled out.\n\nAlso makes it configurable via platform data \u0027wakeup\u0027.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "028940342a906db8da014a7603a0deddc2c323dd",
      "tree": "688dbc38a3e218f2493d311b1d70a67668837347",
      "parents": [
        "be3eed2e96340d3c7a4d1ea1d63e7bd6095d1e34",
        "0e93b4b304ae052ba1bc73f6d34a68556fe93429"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 22:17:37 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 22:17:37 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "7186364e46c3800635c283924bf25433d0a556a2",
      "tree": "56f00dd399c776aad84cbf2ee09a9974f032b9df",
      "parents": [
        "09c94e628ac3f871f06eaa7a5be266ca1aaa75a1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 15 15:40:00 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 15 15:40:00 2012 -0700"
      },
      "message": "USB: serial: hook up reset_resume callback\n\nThe callback is now hooked up for any USB to serial driver that wants\nit.  We only register the callback if any of the usb-serial structures\nwant it, this keeps the USB core happy.\n\nThanks to Alan Stern for the ideas on how to do this.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5b6e9bcdeb65634b4ad604eb4536404bbfc62cfa",
      "tree": "9c758413d018351b2e95942314a1fa973d7fd882",
      "parents": [
        "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Apr 26 11:33:46 2012 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:42 2012 -0400"
      },
      "message": "usbnet: fix skb traversing races during unlink(v2)\n\nCommit 4231d47e6fe69f061f96c98c30eaf9fb4c14b96d(net/usbnet: avoid\nrecursive locking in usbnet_stop()) fixes the recursive locking\nproblem by releasing the skb queue lock before unlink, but may\ncause skb traversing races:\n\t- after URB is unlinked and the queue lock is released,\n\tthe refered skb and skb-\u003enext may be moved to done queue,\n\teven be released\n\t- in skb_queue_walk_safe, the next skb is still obtained\n\tby next pointer of the last skb\n\t- so maybe trigger oops or other problems\n\nThis patch extends the usage of entry-\u003estate to describe \u0027start_unlink\u0027\nstate, so always holding the queue(rx/tx) lock to change the state if\nthe referd skb is in rx or tx queue because we need to know if the\nrefered urb has been started unlinking in unlink_urbs.\n\nThe other part of this patch is based on Huajun\u0027s patch:\nalways traverse from head of the tx/rx queue to get skb which is\nto be unlinked but not been started unlinking.\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581791f5c7a480b2cc3431af9a6e799ffd51eb5e",
      "tree": "3284544e5a67e91ec612fc0a715cff66b250a283",
      "parents": [
        "304f0b2453ea377b8f987aa5f9e1ccda0e3adfa7"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Mon May 14 15:51:52 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 09:25:44 2012 -0700"
      },
      "message": "FunctionFS: enable multiple functions\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7591157e1848b5db900b34016e2a2182329a93bb",
      "tree": "47b1a5cfd7f4f1162831638d5be4514b3b8bc74b",
      "parents": [
        "7390e8b0dee778b0a964337558990a91094e679a"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 11 22:15:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:02:22 2012 -0400"
      },
      "message": "usb/net: rndis: break out \u003clinux/rndis.h\u003e defines\n\nAs a first step to consolidate the RNDIS implementations, break out\na common file with all the #defines and move it to \u003clinux/rndis.h\u003e.\n\nThis also deletes the immediate duplicated defines in the\n\u003clinux/rndis.h\u003e file that yields a lot of compilation warnings.\n\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7390e8b0dee778b0a964337558990a91094e679a",
      "tree": "af1fc449dcfa152e55e6b8544ff3102ab4f44891",
      "parents": [
        "647c0c70e8a44e359d1d90d9d067d0b6b611076a"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 11 22:15:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:00:45 2012 -0400"
      },
      "message": "usb/net: rndis: inline the cpu_to_le32() macro\n\nThe header file \u003clinux/usb/rndis_host.h\u003e used a number of #defines\nthat included the cpu_to_le32() macro to assure the result will be\nin LE endianness. Inlining this into the code instead of using it\nin the code definitions yields consolidation opportunities later\non as you will see in the following patches. The individual\ndrivers also used local defines - all are switched over to the\npattern of doing the conversion at the call sites instead.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fd09e8e025d5a5b4a1fd67df9197c3d4e1b171d",
      "tree": "9290e215bd00d10300ea7f1f540091f03adae880",
      "parents": [
        "ab3999a26147e9c0d2949df751b86519065bf8bd"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:58 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 17:01:06 2012 -0700"
      },
      "message": "usb: gadget: remove langwell_udc\n\nWe have the chipidea driver now that supports both langwell and penwell,\nso there is no need for this one any more.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd841986e4e1fe60fe97da45be5139f173c5188e",
      "tree": "4fb3a19474eedd0c6775520a1f180171bafd228e",
      "parents": [
        "eb70e5ab8f95a81283623c03d2c99dfc59fcb319"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:55 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:59:35 2012 -0700"
      },
      "message": "usb: chipidea: add power_budget limit for ehci to platform data\n\nSome implementations need this limitation to work correctly.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e443b333629f82ca0da91a05ca638050943bbedd",
      "tree": "d8c2cbf06e7faeef2c062b01271f8987cca23459",
      "parents": [
        "bc25a80d12ea971ddd652717150058989b1ad474"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:46 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:49:51 2012 -0700"
      },
      "message": "usb: chipidea: split the driver code into units\n\nSplit the driver into the following parts:\n  * core  -- resources, register access, capabilities, etc;\n  * udc   -- device controller functionality;\n  * debug -- logging events.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cad4cd8fbde6b2f45b51711260343b3195615c79",
      "tree": "abe2c3a65dd1843f2c7c4e7d6ccaf9333c26be4b",
      "parents": [
        "4fffd6e5a24c4df3341d404446e3672bef8cffb7"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Thu May 10 10:08:00 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 10 12:22:43 2012 -0700"
      },
      "message": "usb: gadget: composite: add iSerialNumber to usb_composite_driver\n\nAdd iSerialNumber to usb_composite_driver to allow setting a default value.\nThis is useful when the module is compiled-in. Then the composite_bind\nis executed at kernel boot and string id for iSerialNumber can be overridden\neven if there is no iSerialNumber kernel commandline parameter.\nIf the string id is not overridden, then get_string will never attempt to\nlook for the alternative string contents using cdev-\u003eserial_override.\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "51cce6fc155c4d7eea2ff975ee7c82b89332c6d9",
      "tree": "08272c25d5e7dfb95df2261699f44ad4eb4da60e",
      "parents": [
        "56d95f3174450d22a3b8d936bea2cb414262ce8f"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Thu May 10 10:07:57 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 10 12:21:32 2012 -0700"
      },
      "message": "usb: gadget: composite: Add usb_remove_config\n\nAdd usb_remove_config to unbind a configuration and remove it from\nthe configs list. This allows implementing composite gadget drivers that\ncan disconnect themself from the bus and that will later be re-enumerated\nwith a different configuration.\n\nGadget drivers must call usb_gadget_disconnect before calling this\nfunction to disable the pullup, disconnect the device from the host,\nand prevent the host from enumerating the device while we are changing\nthe gadget configuration.\n\nSigned-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\t[change return type of [usb_]remove_config]\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "68e24113457e437b1576670f2419b77ed0531e9e",
      "tree": "4737e411b3df714ff1a2c911dbc66d0ba5e5cf5b",
      "parents": [
        "d56ba3205fe2e61264ef41f29cd90a666df032e4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 08 15:46:14 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 08 15:46:14 2012 -0700"
      },
      "message": "USB: serial: rework usb_serial_register/deregister_drivers()\n\nThis reworks the usb_serial_register_drivers() and\nusb_serial_deregister_drivers() to not need a pointer to a struct\nusb_driver anymore.  The usb_driver structure is now created dynamically\nand registered and unregistered as needed.\n\nThis saves lines of code in each usb-serial driver.  All in-kernel users\nof these functions were also fixed up at this time.  The pl2303 driver\nwas tested that everything worked properly.\n\nThanks for the idea to do this from Alan Stern.\n\nCc: Adhir Ramjiawan \u003cadhirramjiawan0@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andrew Worsley \u003camworsley@gmail.com\u003e\nCc: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Donald Lee \u003cdonald@asix.com.tw\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Gary Brubaker \u003cxavyer@ix.netcom.com\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Lonnie Mendez \u003cdignome@gmail.com\u003e\nCc: Matthias Bruestle and Harald Welte \u003csupport@reiner-sct.com\u003e\nCc: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Michal Sroczynski \u003cmsroczyn@gmail.com\u003e\nCc: \"Michał Wróbel\" \u003cmichal.wrobel@flytronic.pl\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Peter Berger \u003cpberger@brimson.com\u003e\nCc: Preston Fick \u003cpreston.fick@silabs.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Rigbert Hamisch \u003crigbert@gmx.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Support Department \u003csupport@connecttech.com\u003e\nCc: Thomas Tuttle \u003cttuttle@chromium.org\u003e\nCc: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nCc: Wang YanQing \u003cUdknight@gmail.com\u003e\nCc: William Greathouse \u003cwgreathouse@smva.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2edd284bd752e58ccb312f3d623267fb79857db3",
      "tree": "2ef946f6217718cf41d07c629f16b8a57936a56d",
      "parents": [
        "3abee859c13ec6a0f49a7234eef011f5d45136f1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 14:46:48 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 14:46:48 2012 -0700"
      },
      "message": "USB: serial: remove bizarre generic_serial probe function\n\nI can\u0027t remember why I wrote it like this many many years ago, but it\u0027s\nnot needed at all, let\u0027s rely on the usb-serial core for this function,\nespecially as it is being overridden by it anyway.\n\nThis lets us make usb_serial_probe() a static function, which it should\nbe.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "32078f915d1acab356080b144aa89fe3487f3979",
      "tree": "85b2e54d0997ea680d6a8d1d18acef7f805ee515",
      "parents": [
        "5026bb07be87ef5892742e6853ae6efa0f41961f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 14:02:13 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 14:02:13 2012 -0700"
      },
      "message": "USB: serial: remove usb_serial_disconnect call in all drivers\n\nThis is now set by the usb-serial core, no need for the driver to\nindividually set it.\n\nThanks to Alan Stern for the idea to get rid of it.\n\nCc: William Greathouse \u003cwgreathouse@smva.com\u003e\nCc: Matthias Bruestle and Harald Welte \u003csupport@reiner-sct.com\u003e\nCc: Lonnie Mendez \u003cdignome@gmail.com\u003e\nCc: Peter Berger \u003cpberger@brimson.com\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nCc: Gary Brubaker \u003cxavyer@ix.netcom.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nCc: Support Department \u003csupport@connecttech.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Preston Fick \u003cpreston.fick@silabs.com\u003e\nCc: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nCc: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Andrew Worsley \u003camworsley@gmail.com\u003e\nCc: \"Michał Wróbel\" \u003cmichal.wrobel@flytronic.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Donald Lee \u003cdonald@asix.com.tw\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Michal Sroczynski \u003cmsroczyn@gmail.com\u003e\nCc: Wang YanQing \u003cUdknight@gmail.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Thomas Tuttle \u003cttuttle@chromium.org\u003e\nCc: Rigbert Hamisch \u003crigbert@gmx.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Adhir Ramjiawan \u003cadhirramjiawan0@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "23063b378de734383c9f42de770b01cd661cd9b4",
      "tree": "e02c091743d8880e2bc8f37044b280a61714065d",
      "parents": [
        "a5c708e84140bb19553303531316c540396a3a33",
        "3ef35fafdc87b72851f7785dc5331a0f4eb1b3ce"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 10:09:55 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 10:09:55 2012 -0700"
      },
      "message": "Merge tag \u0027dwc3-for-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: dwc3: patches for v3.5 merge window\n\nThis pull request contains one workaround for a Silicon\nIssue found on all RTL releases prior to 2.20a, which\nwould cause a metastability state on Run/Stop bit.\n\nWe also have some patches implementing a few extra Standard\nrequests introduced by USB3 spec (Set SEL and Set Isoch Delay),\nas well as one patch, which has been pending for a long time,\nimplementing LPM support.\n\nLast, but not least, we are splitting the host address space\nout of the dwc3 core driver otherwise xHCI won\u0027t be able to\nrequest_mem_region() its own address space. This patch is\nonly needed because we are (as we should) re-using the xHCI\ndriver, which is a completely separate module.\n\nTogether with these three big changes, come a few extra preparatory\npatches which most move code around, define macros and so on, as\nwell as a fix for Isochronous transfers which hasn\u0027t been triggered\nbefore.\n\n[ resolved conflicts and build error in drivers/usb/dwc3/gadget.c - gregkh]\n"
    },
    {
      "commit": "61906313bd41cde2f9aaa14e461e6108d3e71aaa",
      "tree": "c84805a9c67e3baf9e5acf13a3f55f7058a9131f",
      "parents": [
        "3aa2ae74ba630ec9b98736d64aea8e4cb490861d",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 09:03:39 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 09:03:39 2012 -0700"
      },
      "message": "Merge 3.4-rc6 into usb-next\n\nThis resolves the conflict with:\n\tdrivers/usb/host/ehci-tegra.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8b7c3b68104d687a16dbcc803a18c72148fdfdac",
      "tree": "ae9a1f2807b6ca9b6fa7934f3e86bb8d52a75038",
      "parents": [
        "2265efea38c45ba42a4e483eee11740730f053d2"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 29 16:47:04 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 13:33:02 2012 -0400"
      },
      "message": "USB: Add driver for NXP ISP1301 USB transceiver\n\nThis new driver registers the NXP ISP1301 chip via the I2C subsystem.  The chip\nis the USB transceiver shared by ohci-nxp, lpc32xx_udc (gadget) and\nisp1301_omap.\n\nISP1301 is a very low-level driver that primarily separates out the I2C client\nregistration of the ISP1301 chip (including instantiation via DT), used by\nother drivers, and declares the chip\u0027s registers. It\u0027s only a helper driver for\nsome OHCI and USB device drivers.  The driver can be considered as a register\nset extension of ohci-nxp, lpc32xx-udc and isp1301_omap, which in turn know\nbest what to do with the low level functionality (individual ISP1301 registers\nand timing, see the different initialization strategies in those drivers).\nThose drivers previously internally duplicated ISP1301 register definitions\nwhich is solved by this new isp1301 driver. The ISP1301 registers exposed via\nisp1301.h can be accessed by other drivers using it with standard i2c_smbus_*()\naccesses.\n\nFollowing patches let the respective USB host and gadget drivers use this\ndriver, instead of duplicating ISP1301 handling.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "93c309ded1f6d4d0ff210263e62693825d441819",
      "tree": "615b2883a249188cba66ae7e6ccc35e215dcaf08",
      "parents": [
        "e6a3b5e2888b51e37c65c97dae966f793bc4806a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 24 15:44:51 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Apr 30 11:31:21 2012 +0300"
      },
      "message": "usb: ch9: define Set SEL and Set Isoch Delay macros\n\nThese are new requests introduced by USB 3.0\nSpecification. Gadget controllers should implement\nthem.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fb28d58b72aa9215b26f1d5478462af394a4d253",
      "tree": "5452680dca9eab10d59d276e6b3cc53fab7a19a7",
      "parents": [
        "70f3c7586c708bce8f525246c8b27322edc00cc7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 17:15:29 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Apr 29 22:20:03 2012 -0400"
      },
      "message": "USB: remove CONFIG_USB_DEVICEFS\n\nThis option has been deprecated for many years now, and no userspace\ntools use it anymore, so it should be safe to finally remove it.\n\nReported-by: Kay Sievers \u003ckay@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "151b61284776be2d6f02d48c23c3625678960b97",
      "tree": "db1924a65d3f4416122ab4bb0600f750a6f9dd00",
      "parents": [
        "6f6543f53f9ce136e01d7114bf6f0818ca54fb41"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 24 14:07:22 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 24 13:55:43 2012 -0700"
      },
      "message": "USB: EHCI: fix crash during suspend on ASUS computers\n\nThis patch (as1545) fixes a problem affecting several ASUS computers:\nThe machine crashes or corrupts memory when going into suspend if the\nehci-hcd driver is bound to any controllers.  Users have been forced\nto unbind or unload ehci-hcd before putting their systems to sleep.\n\nAfter extensive testing, it was determined that the machines don\u0027t\nlike going into suspend when any EHCI controllers are in the PCI D3\npower state.  Presumably this is a firmware bug, but there\u0027s nothing\nwe can do about it except to avoid putting the controllers in D3\nduring system sleep.\n\nThe patch adds a new flag to indicate whether the problem is present,\nand avoids changing the controller\u0027s power state if the flag is set.\nRuntime suspend is unaffected; this matters only for system suspend.\nHowever as a side effect, the controller will not respond to remote\nwakeup requests while the system is asleep.  Hence USB wakeup is not\nfunctional -- but of course, this is already true in the current state\nof affairs.\n\nThis fixes Bugzilla #42728.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nTested-by: Oleksij Rempel (fishor) \u003cbug-track@fisher-privat.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "7ac4704c099125214a4f0a4bd54ce94d15be2ffb"
}
