)]}'
{
  "log": [
    {
      "commit": "475c77edf826333aa61625f49d6a2bec26ecb5a6",
      "tree": "8e1c6c319e347cd3c649fdb0b3ab45971c6b19e7",
      "parents": [
        "934e18b5cb4531cc6e81865bf54115cfd21d1ac6",
        "1488d5158dcd612fcdaf6b642451b026ee8bbcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\nPull PCI changes (including maintainer change) from Jesse Barnes:\n \"This pull has some good cleanups from Bjorn and Yinghai, as well as\n  some more code from Yinghai to better handle resource re-allocation\n  when enabled.\n\n  There\u0027s also a new initcall_debug feature from Arjan which will print\n  out quirk timing information to help identify slow quirks for fixing\n  or refinement (Yinghai sent in a few patches to do just that once the\n  new debug code landed).\n\n  Beyond that, I\u0027m handing off PCI maintainership to Bjorn Helgaas.\n  He\u0027s been a core PCI and Linux contributor for some time now, and has\n  kindly volunteered to take over.  I just don\u0027t feel I have the time\n  for PCI review and work that it deserves lately (I\u0027ve taken on some\n  other projects), and haven\u0027t been as responsive lately as I\u0027d like, so\n  I approached Bjorn asking if he\u0027d like to manage things.  He\u0027s going\n  to give it a try, and I\u0027m confident he\u0027ll do at least as well as I\n  have in keeping the tree managed, patches flowing, and keeping things\n  stable.\"\n\nFix up some fairly trivial conflicts due to other cleanups (mips device\nresource fixup cleanups clashing with list handling cleanup, ppc iseries\nremoval clashing with pci_probe_only cleanup etc)\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (112 commits)\n  PCI: Bjorn gets PCI hotplug too\n  PCI: hand PCI maintenance over to Bjorn Helgaas\n  unicore32/PCI: move \u003casm-generic/pci-bridge.h\u003e include to asm/pci.h\n  sparc/PCI: convert devtree and arch-probed bus addresses to resource\n  powerpc/PCI: allow reallocation on PA Semi\n  powerpc/PCI: convert devtree bus addresses to resource\n  powerpc/PCI: compute I/O space bus-to-resource offset consistently\n  arm/PCI: don\u0027t export pci_flags\n  PCI: fix bridge I/O window bus-to-resource conversion\n  x86/PCI: add spinlock held check to \u0027pcibios_fwaddrmap_lookup()\u0027\n  PCI / PCIe: Introduce command line option to disable ARI\n  PCI: make acpihp use __pci_remove_bus_device instead\n  PCI: export __pci_remove_bus_device\n  PCI: Rename pci_remove_behind_bridge to pci_stop_and_remove_behind_bridge\n  PCI: Rename pci_remove_bus_device to pci_stop_and_remove_bus_device\n  PCI: print out PCI device info along with duration\n  PCI: Move \"pci reassigndev resource alignment\" out of quirks.c\n  PCI: Use class for quirk for usb host controller fixup\n  PCI: Use class for quirk for ti816x class fixup\n  PCI: Use class for quirk for intel e100 interrupt fixup\n  ...\n"
    },
    {
      "commit": "4bf34b8c6b10a154a7fb1fc20818e20a27d4a539",
      "tree": "e591387cbea053934d54ab0d31e8b3845cea59eb",
      "parents": [
        "5d98cd4e1df9587963ade40ef29bef604fb3920a"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "pzabel@gmx.de",
        "time": "Thu Mar 15 19:20:24 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 13:46:54 2012 -0700"
      },
      "message": "USB: ohci-pxa27x: add clk_prepare/clk_unprepare calls\n\nThis patch adds clk_prepare/clk_unprepare calls to the ohci-pxa27x\ndriver by using the helper functions clk_prepare_enable and\nclk_disable_unprepare.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5d98cd4e1df9587963ade40ef29bef604fb3920a",
      "tree": "9a7bf0da2755dd2dff845d58be1ca4cf8a1d9c7f",
      "parents": [
        "7a7a4a592f42d9abf3b6cc40620b3f79fef49246"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Mar 13 01:04:53 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:45:43 2012 -0700"
      },
      "message": "USB: use generic platform driver on ath79\n\nThe ath79 usb driver doesn\u0027t do anything special and is now converted\nto the generic ehci and ohci driver.\nThis was tested on a TP-Link TL-WR1043ND (AR9132)\n\nAcked-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCC: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCC: linux-mips@linux-mips.org\nCC: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\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": "a6a36008d7d735351d11af357fae7fc2827b46eb",
      "tree": "cae37bcb2618000da3bd77c62c139abd41fc3090",
      "parents": [
        "53dc25ada62ff418bbbffb6bd982ed923cd84021"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Mar 12 22:54:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:27:28 2012 -0700"
      },
      "message": "USB: ohci-nxp: Remove i2c_write(), use smbus\n\nThis patch removes the re-coded i2c_write function from the ohci-nxp driver\nin favour of using just smbus functions.\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": "53dc25ada62ff418bbbffb6bd982ed923cd84021",
      "tree": "a98ea893e331c018af46392858e8a8aed71796ca",
      "parents": [
        "286431048b99705b555b6040da72bb2964386cea"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Mar 12 22:54:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:27:28 2012 -0700"
      },
      "message": "USB: ohci-nxp: Support for LPC32xx\n\nThis patch adds support for the LPC32xx to ohci-nxp\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": "286431048b99705b555b6040da72bb2964386cea",
      "tree": "0953844c5a8739fd10ae808933d3c4a16ec68151",
      "parents": [
        "32abd56a507e60e374dc7bb4912258225f9cf530"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Mar 12 22:54:50 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:27:28 2012 -0700"
      },
      "message": "USB: ohci-nxp: Rename symbols from pnx4008 to nxp\n\nSince this driver is compatible with several NXP devices, the driver was renamed\naccordingly. This patch also changes the respective symbol names.\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": "32abd56a507e60e374dc7bb4912258225f9cf530",
      "tree": "523b0d7d009a0d48b4a980b5abf8073c8dddbf13",
      "parents": [
        "b55dd320f32c4cc31279d86ce0afb335c690b1fb"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Mar 12 22:54:49 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:27:27 2012 -0700"
      },
      "message": "USB: OHCI-HCD: Rename ohci-pnx4008 to ohci-nxp\n\nSince this driver is compatible with several NXP devices, the driver is renamed\naccordingly. Please combine with the following patch which also changes the\nrespective symbol names.\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": "3429e91a661e1f383aecc86c6bbcf65afb15c892",
      "tree": "ff3aa3ac0a8cb3ce8190511874a03ab2b13fc8ff",
      "parents": [
        "fdaf8b3183d126d70f19e13c690c762c65b28a5d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Mar 13 16:57:41 2012 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 10:30:59 2012 -0700"
      },
      "message": "usb: host: xhci: add platform driver support\n\nThis adds a fairly simple xhci-platform driver support. Currently it is\nused by the dwc3 driver for supporting host mode.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "fdaf8b3183d126d70f19e13c690c762c65b28a5d",
      "tree": "723ff71ce628e0c8d09f4358cd709b036bf4a639",
      "parents": [
        "085deb16845ee0b25385274b39c70cc07e6e4140"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:38 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:53 2012 -0700"
      },
      "message": "xHCI: update sg tablesize\n\nUpdate sg tablesize as we can expand the ring now.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "085deb16845ee0b25385274b39c70cc07e6e4140",
      "tree": "7e08185fde1567ba14095f4bebe7a9c5c7fd1d36",
      "parents": [
        "2fdcd47b6980f4e26a97811a17f5be7cb919ef90"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:40 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:44 2012 -0700"
      },
      "message": "xHCI: check enqueue pointer advance into dequeue seg\n\nWhen a urb is submitted to xHCI driver, check if queueing the urb will make\nthe enqueue pointer advance into dequeue seg and expand the ring if it\noccurs. This is to guarantee the safety of ring expansion.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "2fdcd47b6980f4e26a97811a17f5be7cb919ef90",
      "tree": "24badc008b12560a7a1943d6c825e298dd6f8d0a",
      "parents": [
        "8dfec6140fc617b932cf9a09ba46d0ee3f3a7d87"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:39 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:34 2012 -0700"
      },
      "message": "xHCI: Allocate 2 segments for transfer ring\n\nAllocate 2 segments for transfer ring by default, so we can expand the ring\nwhen the enqueue pointer and dequeue pointer are in different segments.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "8dfec6140fc617b932cf9a09ba46d0ee3f3a7d87",
      "tree": "0929c51b289a54c7ac11e6919ff1f9ae737535ff",
      "parents": [
        "186a7ef13a8fa3bc7cca1ccd33bd469b931e46de"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:37 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:24 2012 -0700"
      },
      "message": "xHCI: dynamic ring expansion\n\nIf room_on_ring() check fails, try to expand the ring and check again.\n\nWhen expand a ring, use a cached ring or allocate new segments, link\nthe original ring and the new ring or segments, update the original ring\u0027s\nsegment numbers and the last segment pointer.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "186a7ef13a8fa3bc7cca1ccd33bd469b931e46de",
      "tree": "9416923f77f39ae4dd9f7af9a17335d106965e92",
      "parents": [
        "70d43601773b9f270b62867a51495846d746b5d4"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:36 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:15 2012 -0700"
      },
      "message": "xHCI: set cycle state when allocate rings\n\nIn the past all the rings were allocated with cycle state equal to 1.\nNow the driver may expand an existing ring, and the new segments shall be\nallocated with the same cycle state as the old one.\n\nThis affects ring allocation and cached ring re-initialization.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "70d43601773b9f270b62867a51495846d746b5d4",
      "tree": "70bb6e4da4c0b5fa559049b85ea2429fd498209d",
      "parents": [
        "b008df60c6369ba0290fa7daa177375407a12e07"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:35 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:05 2012 -0700"
      },
      "message": "xHCI: factor out segments allocation and free function\n\nFactor out the segments allocation and free part from ring allocation\nand free routines since driver may call them directly when try to expand\na ring.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "b008df60c6369ba0290fa7daa177375407a12e07",
      "tree": "05a59c4a4d8d624b18ad0844949841f36b241c17",
      "parents": [
        "3fe4fe083d3355537565b2b0a678807513dfa013"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:34 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:29:55 2012 -0700"
      },
      "message": "xHCI: count free TRBs on transfer ring\n\nIn the past, the room_on_ring() check was implemented by walking all over\nthe ring, which is wasteful and complicated.\n\nCount the number of free TRBs instead. The free TRBs number should be\nupdated when enqueue/dequeue pointer is updated, or upon the completion\nof a set dequeue pointer command.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "3fe4fe083d3355537565b2b0a678807513dfa013",
      "tree": "69b30ecc405abdc1c5799db3147574edc6c1334d",
      "parents": [
        "3b72fca09d7aed0c1a390370eb3f3f4f0480702a"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:33 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:29:46 2012 -0700"
      },
      "message": "xHCI: store ring\u0027s last segment and segment numbers\n\nStore the ring\u0027s last segment pointer and number of segments for ring\nexpansion usage.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "3b72fca09d7aed0c1a390370eb3f3f4f0480702a",
      "tree": "3e1de71e220ed585fd85b1b2002652c96c760b04",
      "parents": [
        "8d3709f3dd41769338cc383bec23673fd1ce34e7"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:32 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Mar 12 16:50:24 2012 -0700"
      },
      "message": "xHCI: store ring\u0027s type\n\nWhen allocate a ring, store its type - four transfer types for endpoint,\nTYPE_STREAM for stream transfer, and TYPE_COMMAND/TYPE_EVENT for xHCI host.\n\nThis helps to get rid of three bool function parameters: link_trbs, isoc\nand consumer.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "8d3709f3dd41769338cc383bec23673fd1ce34e7",
      "tree": "414259a3c273deaf166cdc2747f1ed8b170821fd",
      "parents": [
        "f99298bfa7c42da8d27c2b42050941471c0866ab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 27 16:19:15 2012 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Mar 12 09:31:24 2012 -0700"
      },
      "message": "usb: host: xhci: use __ffs() instead of hardcoding shift\n\n__ffs() can tell us which is the SEGMENT_SHIFT value\nto be used. This will prevent problems when users are\ntoo fast and don\u0027t pay attention to the need of fixing\nthe Shift after changing TRBS_PER_SEGMENT.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\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": "f7a0d426f3e7ec321b8037238b6426566df36edb",
      "tree": "505e7d0264500db94534f1226684f78af7757289",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9",
        "b790f5d1260b4c962bd066cd34ae982943c27fe1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "message": "Merge 3.3-rc7 into usb-next\n\nThis resolves the conflict with drivers/usb/host/ehci-fsl.h that\nhappened with changes in Linus\u0027s and this branch at the same time.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "88555a63caafcc86b93b045dfc26cd7a8fa16350",
      "tree": "2b4fab781d3897dc12b993215d0c51f27bdbae18",
      "parents": [
        "30e9eb190f7930bf1edb0ec2d0ce10e300391abd"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Mar 05 10:40:14 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:05:47 2012 -0800"
      },
      "message": "USB: ehci-s5p: add DMA burst support\n\nDMA burst support is added to improve performance in EHCI data\ntransfer. The USB EHCI controller on Exynos SoCs can use INCR16,\nINCR8, and INCR4 mode. These modes of INSNREG00 register should\nbe set in order to enable DMA burst transfer. This feature is\nalso related to AHB spec.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Sangwook Lee \u003csangwook.lee@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "60b9bd8d162174edd335c1b83dbc2bafde1e9d5f",
      "tree": "07bbbcc01c4095f9379325f73ed25615c038d0bb",
      "parents": [
        "371f3b49f2cb1a8b6ac09b6b108841ca92349eb1"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Mar 01 21:13:13 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:22:11 2012 -0800"
      },
      "message": "usb: ohci-pxa27x: add explicit include of hardware.h\n\nohci-pxa27x needs cpu_is_pxa3xx macro.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6ef1a9276be455c114c000ef3d43666cb6ded371",
      "tree": "8e1bb58a8b9aa4df01d3256cf73c0e16846e925a",
      "parents": [
        "427914801e553806ee6b25241603030ce376d43b"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Feb 28 12:57:23 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:20:29 2012 -0800"
      },
      "message": "usb: sl811-hcd: Convert to module_platform_driver\n\nUse the module_platform_driver macro, move the usb_disabled() check to\nthe probe function and get rid of the rather pointless message on module\nload.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "427914801e553806ee6b25241603030ce376d43b",
      "tree": "e7b0c1ecbecfe7c8788a2f29a06e1b836f7c2ad5",
      "parents": [
        "2e8d3fe4bf680b8263e0c81a8aa46a8d07b0f7be"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Feb 28 12:57:22 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:20:29 2012 -0800"
      },
      "message": "usb: r8a66597-hcd: Convert to module_platform_driver\n\nUse the module_platform_driver macro, move the usb_disabled() check to\nthe probe function and get rid of the rather pointless message on module\nload.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2e8d3fe4bf680b8263e0c81a8aa46a8d07b0f7be",
      "tree": "0837268b702753249555dc991638f83cd763cd25",
      "parents": [
        "b1116dcc63a91ee79a122abea025aab15ea2c8e7"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Feb 28 12:57:21 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:20:28 2012 -0800"
      },
      "message": "usb: isp116x-hcd: Convert to module_platform_driver\n\nUse the module_platform_driver macro, move the usb_disabled() check to\nthe probe function and get rid of the rather pointless message on module\nload.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "71919403dc86b40fafd9400738668f96679c551b",
      "tree": "d02e6eec316071dfa30ff22da857ffeafaea956c",
      "parents": [
        "45196cee28a5bcfb6ddbe2bffa4270cbed66ae4b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:08:54 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:08:54 2012 -0800"
      },
      "message": "Revert \"powerpc/usb: fix issue of CPU halt when missing USB PHY clock\"\n\nThis reverts commit 529febeee680dc22416fca033151a5e8bc620447.\n\nTo quote Dirk:\n\tThis commit introduces a check for the USB PHY clock.\n\tProblem is that CTRL_PHY_CLK_VALID bit seems not to be present\n\ton all Freescale ehci implementations, at least P1022 does not\n\thave it.  So this check always fails and the driver never gets\n\tloaded.\n\nSo we need to revert this patch.\n\nReported-by: Dirk Eibach \u003cEibach@gdsys.de\u003e\nCc: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\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": "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": "f7c96f59b4af72f51c7835ed073da820bc3786b3",
      "tree": "28bcfb3ecd9a913d39ec1ffb407490fc7b5296e0",
      "parents": [
        "aac1fc386fa13f9f450909fcfb02e73db55f0c0f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 29 16:49:21 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 29 16:49:21 2012 -0800"
      },
      "message": "Revert \"powerpc/usb: fix usb CTRL_PHY_CLK_VALID breaks on some platform\"\n\nThis reverts commit 79857e8e7b1ba740f8025b540f1e171c9a0a5d31.\n\nTo quote Shengzhou Liu:\n\tI\u0027m sorry, please don\u0027t apply this patch.\n\tIt appears not only on P1022 platform.\n\tThere will be more breaks on other platforms regarding\n\tCTRL_PHY_CLK_VALID bit.\n\tI will post a new patch with well compatibility on all\n\tplatforms as soon as I get necessary confirmations.\n\nCc: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "79857e8e7b1ba740f8025b540f1e171c9a0a5d31",
      "tree": "727dccec14af338eac785214c7e44c16609ea3fe",
      "parents": [
        "87364624e2dd07c387b13e2ce0fda33448ef4247"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Sat Feb 25 23:56:30 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 10:53:09 2012 -0800"
      },
      "message": "powerpc/usb: fix usb CTRL_PHY_CLK_VALID breaks on some platform\n\nFix checking of CTRL_PHY_CLK_VALID bit break on some platform on which\nthere is not USB CTRL_PHY_CLK_VALID bit.\n  - P1023/P3041/P5020 etc,have this bit\n  - P3060/4080/PSC913x do have this bit, but not mentioned in RM.\n  - P1022(perhaps and other) has no this bit\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6e13c6505cdff9766d5268ffb8c972c1a2f996e6",
      "tree": "e5e08928aaecfae70f5b2b904df1a30551af08d4",
      "parents": [
        "136ced891ad2762dfe5ba476103e82ea2b9aff41"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:20 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:52 2012 +0200"
      },
      "message": "usb: otg: Convert all users to pass struct usb_otg for OTG functions\n\nThis changes the otg functions so that they receive struct\notg instead of struct usb_phy as parameter and\nconverts all users of these functions to pass the otg member\nof their usb_phy.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\n[ balbi@ti.com : fixed a compile warning on ehci-mv.c ]\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b96d3b08365f5a9603f50f3aadca6012f7eaffa1",
      "tree": "fceda0fed3b03c96353dc8cd21a965ba986e3e09",
      "parents": [
        "b1c711d629358576e8896a18e74cd5f4d811d7f7"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:18 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:48 2012 +0200"
      },
      "message": "usb: Convert all users to new usb_phy\n\nUse the new usb_phy_* functions with transceiver\noperations instead of the old otg functions.\n\nIncludes fixes from Sascha Hauer.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8474ecd9231434d71a39cd1ba118629e1b036137",
      "tree": "2f0f36c5f94594eee4a3802261ab30d05f7890a3",
      "parents": [
        "40c96236bdab60b5879a277270ee209b87fc846f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Feb 23 23:46:59 2012 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 24 14:35:17 2012 -0800"
      },
      "message": "PCI: Use class for quirk for usb host controller fixup\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a219b666e89bd2f7810b4eaaf4d7382ad0e6ecb1",
      "tree": "13b4419ec85e61c7694c5b040f4920975b539cf5",
      "parents": [
        "2b4ffe31a2380de7c893e345659b0730d6dc62d3"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Thu Feb 23 11:41:54 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:40:05 2012 -0800"
      },
      "message": "usb: host: add dependence for USB_EHCI_MV\n\nThis ehci driver is mainly designed to support host controller found on\nMarvell PXA and MMP Soc series.\nAdd the dependence to avoid the potential build failure which may\ninclude two EHCI controller drivers.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2b4ffe31a2380de7c893e345659b0730d6dc62d3",
      "tree": "eae1fc38bf6de0a3e05db483f35a0e0f11eebd46",
      "parents": [
        "8c1b369394d188afb954ef470d90ac887438530c"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Feb 23 17:26:33 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:40:04 2012 -0800"
      },
      "message": "USB: ohci-exynos: replace hcd-\u003estate with ohci-\u003erh_state\n\nThis patch removes uses of hcd-\u003estate and replaces hcd-\u003estate with\nohci-\u003erh_state field.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8c1b369394d188afb954ef470d90ac887438530c",
      "tree": "0840e6860b3d5c62b29d437edfeb15e1064abec0",
      "parents": [
        "4898e07174b79013afd2b422ef6c4336ef8e6783"
      ],
      "author": {
        "name": "Deepak Sikri",
        "email": "deepak.sikri@st.com",
        "time": "Fri Feb 24 14:49:31 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:40:04 2012 -0800"
      },
      "message": "USB: ehci-spear: Add PM support\n\nThis patch adds support for standby/S2R/hibernate for ehci-spear driver.\n\nSigned-off-by: Deepak Sikri \u003cdeepak.sikri@st.com\u003e\nSigned-off-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "28c56ea1431421dec51b7b229369e991481453df",
      "tree": "1344d743b6afe3b375f6305a1c7ab339d4d57cf4",
      "parents": [
        "e90fc3cb087ce5c5f81e814358222cd6d197b5db"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Thu Feb 16 18:02:20 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:37:45 2012 -0800"
      },
      "message": "powerpc/usb: fix bug of kernel hang when initializing usb\n\nIf USB UTMI PHY is not enable, writing to portsc register will lead to\nkernel hang during boot up.\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e90fc3cb087ce5c5f81e814358222cd6d197b5db",
      "tree": "0e57b1d8085a39833a07ab0738dd298561c56079",
      "parents": [
        "855ef452ee112abf3973e00c53c109c5e9744add"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Thu Feb 16 09:41:52 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:37:44 2012 -0800"
      },
      "message": "usb: Fix build error due to dma_mask is not at pdev_archdata at ARM\n\nWhen build i.mx platform with imx_v6_v7_defconfig, and after adding\nUSB Gadget support, it has below build error:\n\nCC      drivers/usb/host/fsl-mph-dr-of.o\ndrivers/usb/host/fsl-mph-dr-of.c: In function \u0027fsl_usb2_device_register\u0027:\ndrivers/usb/host/fsl-mph-dr-of.c:97: error: \u0027struct pdev_archdata\u0027\nhas no member named \u0027dma_mask\u0027\n\nIt has discussed at: http://www.spinics.net/lists/linux-usb/msg57302.html\n\nFor PowerPC, there is dma_mask at struct pdev_archdata, but there is\nno dma_mask at struct pdev_archdata for ARM. The pdev_archdata is\nrelated to specific platform, it should NOT be accessed by\ncross platform drivers, like USB.\n\nThe code for pdev_archdata should be useless, as for PowerPC,\nit has already gotten the value for pdev-\u003edev.dma_mask at function\narch_setup_pdev_archdata of arch/powerpc/kernel/setup-common.c.\n\nTested-by: Ramneek Mehresh \u003cramneek.mehresh@freescale.com\u003e\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "855ef452ee112abf3973e00c53c109c5e9744add",
      "tree": "2f4e53236ee3f3713f1bb7cd8cf7136d68cb4d33",
      "parents": [
        "aefd49206814413b5ade2f98ff062c4c8d47ec4f"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Fri Feb 17 23:06:47 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:12:16 2012 -0800"
      },
      "message": "usb: Fix typo in ehci-dbg.c\n\nCorrect spelling \"peridic\" to \"periodic\" in\ndrivers/usb/host/ehci-dbg.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aefd49206814413b5ade2f98ff062c4c8d47ec4f",
      "tree": "c9dce3d7fb4fc26eecc87540b571d54051aaa7e4",
      "parents": [
        "18c75720e667719c923e0547abb60dfcd9c4ee90"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Feb 17 16:30:04 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:12:16 2012 -0800"
      },
      "message": "usb: isp1362-hcd: Convert to module_platform_driver\n\nMove the usb_disabled() check to the probe function and get rid of the\nrather pointless message on module load.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4c954326823585bd014f36b2babd39c107c2bbb4",
      "tree": "015e5e293dcb7b90f3d6ad7a8280f437e4892072",
      "parents": [
        "b7a205545345578712611106b371538992e142ff"
      ],
      "author": {
        "name": "Pan Jiafei",
        "email": "Jiafei.Pan@freescale.com",
        "time": "Fri Feb 17 13:57:16 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:12:15 2012 -0800"
      },
      "message": "USB: ehci-fsl: Turn on cache snooping on MPC8xxx\n\nIf a MPC8xxx was being used, \u0027have_sysif_regs\u0027 should be set and\nit should setup cache snooping for all the 4GB space on both PPC32\nand PPC64.\n\nSigned-off-by: Pan Jiafei \u003cJiafei.Pan@freescale.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0cedc4e1c870d5d4811b3ed2aca98b41334f10e4",
      "tree": "d2847d3c4c39f885079a3975f005c6b413d9f6b7",
      "parents": [
        "711c68b3c0f7a924ffbee4aa962d8f62b85188ff"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Fri Feb 24 10:14:40 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:12:14 2012 -0800"
      },
      "message": "usb: host: remove ehci-pxa168.c\n\nSince ehci-mv.c can cover Marvell PXA and MMP series including PXA168,\nso this driver seems redundant now.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nCc: \u003ctanmay.upadhyay@einfochips.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c69263c66e5b2a5d0c7e5a41c189b1846ae1de92",
      "tree": "81c6cf0f5b3b05739e2e73b0118077d9dd245182",
      "parents": [
        "45196cee28a5bcfb6ddbe2bffa4270cbed66ae4b",
        "5407a3c3d942e75d4d123d213fd692bce5acc961"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 23 08:20:44 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 23 08:21:03 2012 -0800"
      },
      "message": "Merge branch \u0027usb-3.3-rc4\u0027 into usb-next\n\nThis is to pull in the xhci changes and the other fixes and device id\nupdates that were done in Linus\u0027s tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "340a3504fd39dad753ba908fb6f894ee81fc3ae2",
      "tree": "304eb27f688f4420ce82b5689a1f1e74aab4ae0f",
      "parents": [
        "a45aa3b30583e7d54e7cf4fbcd0aa699348a6e5c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Feb 13 14:42:11 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 21 15:48:46 2012 -0800"
      },
      "message": "xhci: Fix encoding for HS bulk/control NAK rate.\n\nThe xHCI 0.96 spec says that HS bulk and control endpoint NAK rate must\nbe encoded as an exponent of two number of microframes.  The endpoint\ndescriptor has the NAK rate encoded in number of microframes.  We were\njust copying the value from the endpoint descriptor into the endpoint\ncontext interval field, which was not correct.  This lead to the VIA\nhost rejecting the add of a bulk OUT endpoint from any USB 2.0 mass\nstorage device.\n\nThe fix is to use the correct encoding.  Refactor the code to convert\nnumber of frames to an exponential number of microframes, and make sure\nwe convert the number of microframes in HS bulk and control endpoints to\nan exponent.\n\nThis should be back ported to kernels as old as 2.6.31, that contain the\ncommit dfa49c4ad120a784ef1ff0717168aa79f55a483a \"USB: xhci - fix math\nin xhci_get_endpoint_interval\"\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSuggested-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "cab928ee1f221c9cc48d6615070fefe2e444384a",
      "tree": "80922aa70a57cf99fb94df909beacfe56e6f2c0e",
      "parents": [
        "b9e44fe5ecda4158c22bc1ea4bffa378a4f83f65"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 07 15:11:46 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 21 15:45:08 2012 -0800"
      },
      "message": "USB: Fix handoff when BIOS disables host PCI device.\n\nOn some systems with an Intel Panther Point xHCI host controller, the\nBIOS disables the xHCI PCI device during boot, and switches the xHCI\nports over to EHCI.  This allows the BIOS to access USB devices without\nhaving xHCI support.\n\nThe downside is that the xHCI BIOS handoff mechanism will fail because\nmemory mapped I/O is not enabled for the disabled PCI device.\nJesse Barnes says this is expected behavior.  The PCI core will enable\nBARs before quirks run, but it will leave it in an undefined state, and\nit may not have memory mapped I/O enabled.\n\nMake the generic USB quirk handler call pci_enable_device() to re-enable\nMMIO, and call pci_disable_device() once the host-specific BIOS handoff\nis finished.  This will balance the ref counts in the PCI core.  When\nthe PCI probe function is called, usb_hcd_pci_probe() will call\npci_enable_device() again.\n\nThis should be back ported to kernels as old as 2.6.31.  That was the\nfirst kernel with xHCI support, and no one has complained about BIOS\nhandoffs failing due to memory mapped I/O being disabled on other hosts\n(EHCI, UHCI, or OHCI).\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "5407a3c3d942e75d4d123d213fd692bce5acc961",
      "tree": "7fc32252ca8249011d74a380006181aa55482361",
      "parents": [
        "03a41f3da42b58a84bf06cc624b60922893a45af"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 15 09:34:26 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 15 17:16:40 2012 -0800"
      },
      "message": "usb: host: ehci: allow ehci_* symbols to be unused\n\nnot all platforms will use all of those ehci_*\nsymbols on their hc_driver structure. Sometimes\nwe might need to provide a modified version of\na certain method or not provide it at all, as is\nthe case with OMAPs which don\u0027t support port handoff\nfeature.\n\nWhenever we compile a kernel for an OMAP board with\nEHCI enabled, we get compile warnings:\n\ndrivers/usb/host/ehci-hub.c:1079: warning: \u0027ehci_relinquish_port\u0027 \\\n\tdefined but not used\ndrivers/usb/host/ehci-hub.c:1088: warning: \u0027ehci_port_handed_over\u0027 \\\n\tdefined but not used\n\nIn order to cleanup those warnings, we\u0027re adding\n__maybe_unused annotation to those functions.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4ee823b83bc9851743fab756c76b27d6a1e2472b",
      "tree": "a36c50b18f8b9cc7ebca78173171ab5b7de5e064",
      "parents": [
        "714b07be3bbf94d2dc9838723d63fc827fdbef12"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Nov 14 18:00:01 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 12:12:26 2012 -0800"
      },
      "message": "USB/xHCI: Support device-initiated USB 3.0 resume.\n\nUSB 3.0 hubs don\u0027t have a port suspend change bit (that bit is now\nreserved).  Instead, when a host-initiated resume finishes, the hub sets\nthe port link state change bit.\n\nWhen a USB 3.0 device initiates remote wakeup, the parent hubs with\ntheir upstream links in U3 will pass the LFPS up the chain.  The first\nhub that has an upstream link in U0 (which may be the roothub) will\nreflect that LFPS back down the path to the device.\n\nHowever, the parent hubs in the resumed path will not set their link\nstate change bit.  Instead, the device that initiated the resume has to\nsend an asynchronous \"Function Wake\" Device Notification up to the host\ncontroller.  Therefore, we need a way to notify the USB core of a device\nresume without going through the normal hub URB completion method.\n\nFirst, make the xHCI roothub act like an external USB 3.0 hub and not\npass up the port link state change bit when a device-initiated resume\nfinishes.  Introduce a new xHCI bit field, port_remote_wakeup, so that\nwe can tell the difference between a port coming out of the U3Exit state\n(host-initiated resume) and the RExit state (ending state of\ndevice-initiated resume).\n\nSince the USB core can\u0027t tell whether a port on a hub has resumed by\nlooking at the Hub Status buffer, we need to introduce a bitfield,\nwakeup_bits, that indicates which ports have resumed.  When the xHCI\ndriver notices a port finishing a device-initiated resume, we call into\na new USB core function, usb_wakeup_notification(), that will set\nthe right bit in wakeup_bits, and kick khubd for that hub.\n\nWe also call usb_wakeup_notification() when the Function Wake Device\nNotification is received by the xHCI driver.  This covers the case where\nthe link between the roothub and the first-tier hub is in U0, and the\nhub reflects the resume signaling back to the device without giving any\nindication it has done so until the device sends the Function Wake\nnotification.\n\nChange the code in khubd that handles the remote wakeup to look at the\nstate the USB core thinks the device is in, and handle the remote wakeup\nif the port\u0027s wakeup bit is set.\n\nThis patch only takes care of the case where the device is attached\ndirectly to the roothub, or the USB 3.0 hub that is attached to the root\nhub is the device sending the Function Wake Device Notification (e.g.\nbecause a new USB device was attached).  The other cases will be covered\nin a second patch.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "4296c70a5ec316903ef037ed15f154dd3d354ad7",
      "tree": "9e56518a0470c2884420864dda4717cf4bd2d0cb",
      "parents": [
        "3b9b6acd4798aafe9b9f64ccb7e8eb76f27f904a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 06 10:34:31 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 12:12:24 2012 -0800"
      },
      "message": "USB/xHCI: Enable USB 3.0 hub remote wakeup.\n\nUSB 3.0 hubs have a different remote wakeup policy than USB 2.0 hubs.\nUSB 2.0 hubs, once they have remote wakeup enabled, will always send\nremote wakes when anything changes on a port.\n\nHowever, USB 3.0 hubs have a per-port remote wake up policy that is off\nby default.  The Set Feature remote wake mask can be changed for any\nport, enabling remote wakeup for a connect, disconnect, or overcurrent\nevent, much like EHCI and xHCI host controller \"wake on\" port status\nbits.  The bits are cleared to zero on the initial hub power on, or\nafter the hub has been reset.\n\nWithout this patch, when a USB 3.0 hub gets suspended, it will not send\na remote wakeup on device connect or disconnect.  This would show up to\nthe user as \"dead ports\" unless they ran lsusb -v (since newer versions\nof lsusb use the sysfs files, rather than sending control transfers).\n\nChange the hub driver\u0027s suspend method to enable remote wake up for\ndisconnect, connect, and overcurrent for all ports on the hub.  Modify\nthe xHCI driver\u0027s roothub code to handle that request, and set the \"wake\non\" bits in the port status registers accordingly.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "623bef9e03a60adc623b09673297ca7a1cdfb367",
      "tree": "e6a7a90af43d6f091874a036275bf01b155e36b6",
      "parents": [
        "d93814cfadb131fb219359d4b7008c728421c552"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 11 14:57:33 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 12:12:22 2012 -0800"
      },
      "message": "USB/xhci: Enable remote wakeup for USB3 devices.\n\nWhen the USB 3.0 hub support went in, I disabled selective suspend for\nall external USB 3.0 hubs because they used a different mechanism to\nenable remote wakeup.  In fact, other USB 3.0 devices that could signal\nremote wakeup would have been prevented from going into suspend because\nthey would have stalled the SetFeature Device Remote Wakeup request.\n\nThis patch adds support for the USB 3.0 way of enabling remote wake up\n(with a SetFeature Function Suspend request), and enables selective\nsuspend for all hubs during hub_probe.  It assumes that all USB 3.0 have\nonly one \"function\" as defined by the interface association descriptor,\nwhich is true of all the USB 3.0 devices I\u0027ve seen so far.  FIXME if\nthat turns out to change later.\n\nAfter a device signals a remote wakeup, it is supposed to send a Device\nNotification packet to the host controller, signaling which function\nsent the remote wakeup.  The host can then put any other functions back\ninto function suspend.  Since we don\u0027t have support for function suspend\n(and no devices currently support it), we\u0027ll just assume the hub\nfunction will resume the device properly when it received the port\nstatus change notification, and simply ignore any device notification\nevents from the xHCI host controller.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "d93814cfadb131fb219359d4b7008c728421c552",
      "tree": "67e97af19569cebf85fa04384712aeb3e9bedf63",
      "parents": [
        "50e5dfb6c4111c860bfa4d93dfe115bedf6b0fb1"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Jan 24 16:39:02 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 12:11:50 2012 -0800"
      },
      "message": "xHCI: Kick khubd when USB3 resume really completes.\n\nxHCI roothubs go through slightly different port state machines when\neither a device initiates a remote wakeup and signals resume, or when\nthe host initiates a resume.\n\nAccording to section 4.19.1.2.13 of the xHCI 1.0 spec, on host-initiated\nresume, the xHC port state machine automatically goes through the U3Exit\nstate into the U0 state, setting the port link state change (PLC) bit in\nthe process.\n\nWhen a device initiates resume, the xHCI port state machine goes into\nthe \"Resume\" state and sets the PLC bit.  Then the xHCI driver writes U0\ninto the port link state register to transition the port to U0 from the\nResume state.\n\nWe can\u0027t be sure the device is actually in the U0 state until we receive\nthe next port status change event with the PLC bit set.  We really don\u0027t\nwant khubd to be polling the roothub port status bits until the device\nis really in U0.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Andiry Xu \u003candiry.xu@amd.com\u003e\n"
    },
    {
      "commit": "68d07f64b8a11a852d48d1b05b724c3e20c0d94b",
      "tree": "b72ffb8b5cb63f433afb59e7af4da0b92b9a2c86",
      "parents": [
        "b7bc5925a9aafae970c3db1f118c97a7d503114e"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Feb 13 16:25:57 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 10:48:05 2012 -0800"
      },
      "message": "USB: Don\u0027t fail USB3 probe on missing legacy PCI IRQ.\n\nIntel has a PCI USB xhci host controller on a new platform. It doesn\u0027t\nhave a line IRQ definition in BIOS.  The Linux driver refuses to\ninitialize this controller, but Windows works well because it only depends\non MSI.\n\nActually, Linux also can work for MSI.  This patch avoids the line IRQ\nchecking for USB3 HCDs in usb core PCI probe.  It allows the xHCI driver\nto try to enable MSI or MSI-X first.  It will fail the probe if MSI\nenabling failed and there\u0027s no legacy PCI IRQ.\n\nThis patch should be backported to kernels as old as 2.6.32.\n\nSigned-off-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "50e5dfb6c4111c860bfa4d93dfe115bedf6b0fb1",
      "tree": "1785659e73faee5968c2f4fb1a1a18bb77c22ca3",
      "parents": [
        "5ee71cf3bef66ad9683c681e48628fae057f8e18",
        "b7bc5925a9aafae970c3db1f118c97a7d503114e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:10:01 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:10:12 2012 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 into usb-next\n\nThis is needed so that Sarah can queue up some xhci changes for 3.4\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5ee71cf3bef66ad9683c681e48628fae057f8e18",
      "tree": "47a5cfe76ce4e4a3034ba033c0281b4c0238c3b5",
      "parents": [
        "88044202756925ad47c51c2f634a4f2c17afe068"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 11 21:19:10 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 14:32:34 2012 -0800"
      },
      "message": "usb: Fix typo in imx21-dbg.c\n\nCorrect spelling \"alocate\" to \"allocate\" in\ndrivers/usb/host/imx21-dbg.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8675381109b0eb1c948a423c2b35e3f4509cb25e",
      "tree": "1b71e8d77114a75f5871569fd0784fe0b4c861e3",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:02 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:36 2012 +0200"
      },
      "message": "usb: otg: Rename otg_transceiver to usb_phy\n\nThis is the first step in separating USB transceivers from\nUSB OTG utilities.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3278a55a1aebe2bbd47fbb5196209e5326a88b56",
      "tree": "90673c5b5c9d234ad09b190565355c154f5402cc",
      "parents": [
        "d9f5343e35d9138432657202afa8e3ddb2ade360"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Feb 09 14:43:44 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Feb 10 14:24:32 2012 -0800"
      },
      "message": "xhci: Fix oops caused by more USB2 ports than USB3 ports.\n\nThe code to set the device removable bits in the USB 2.0 roothub\ndescriptor was accidentally looking at the USB 3.0 port registers\ninstead of the USB 2.0 registers.  This can cause an oops if there are\nmore USB 2.0 registers than USB 3.0 registers.\n\nThis should be backported to kernels as old as 2.6.39, that contain the\ncommit 4bbb0ace9a3de8392527e3c87926309d541d3b00 \"xhci: Return a USB 3.0\nhub descriptor for USB3 roothub.\"\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7483948fdd31a8642ef0288aab6f368b98d53c29",
      "tree": "031020a5553701d2aae8dddb0fa509aa65854eb1",
      "parents": [
        "22a416c4e0f2179b57028e084ac0ed2c110333bd",
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 11:12:55 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 11:13:53 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc3\u0027 into usb-next\n\nThis is done to resolve a merge conflict with:\n\tdrivers/usb/class/cdc-wdm.c\nand to better handle future patches for this driver as it is under\nactive development at the moment.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "36f8ecbf717e343393643fe2302a1dfee14e780d",
      "tree": "e99f33a7a81c71f6f87f11686960605d3207e218",
      "parents": [
        "e4436a7c17ac2b5e138f93f83a541cba9b311685"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jan 27 15:47:03 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 12:46:36 2012 -0800"
      },
      "message": "uwb \u0026 wusb \u0026 usb wireless controllers: fix kconfig error \u0026 build errors\n\nFix kconfig warnings and build errors in UWB/WUSB/USB_HWA etc.\nby making all of these related symbols depend on UWB.\n\nwarning: (USB_WHCI_HCD \u0026\u0026 USB_HWA_HCD) selects USB_WUSB which has unmet direct dependencies (USB_SUPPORT \u0026\u0026 EXPERIMENTAL \u0026\u0026 USB \u0026\u0026 PCI \u0026\u0026 UWB)\nwarning: (USB_HWA_HCD) selects UWB_HWA which has unmet direct dependencies (UWB \u0026\u0026 USB)\n\nwhich lead to:\n\nERROR: \"uwb_rsv_establish\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_pal_register\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_rsv_get_usable_mas\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_rsv_destroy\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_radio_stop\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_rsv_terminate\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_pal_unregister\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_pal_init\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_rc_reset_all\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_radio_start\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_rsv_create\" [drivers/usb/wusbcore/wusbcore.ko] undefined!\nERROR: \"uwb_rc_put\" [drivers/usb/host/whci/whci-hcd.ko] undefined!\nERROR: \"uwb_rc_get_by_grandpa\" [drivers/usb/host/whci/whci-hcd.ko] undefined!\nERROR: \"__umc_driver_register\" [drivers/usb/host/whci/whci-hcd.ko] undefined!\nERROR: \"umc_driver_unregister\" [drivers/usb/host/whci/whci-hcd.ko] undefined!\nERROR: \"whci_wait_for\" [drivers/usb/host/whci/whci-hcd.ko] undefined!\nERROR: \"uwb_rc_get_by_grandpa\" [drivers/usb/host/hwa-hc.ko] undefined!\nERROR: \"uwb_rc_put\" [drivers/usb/host/hwa-hc.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e4436a7c17ac2b5e138f93f83a541cba9b311685",
      "tree": "66051e7d756a025cd02d34bb3fe4fbc82aeb859b",
      "parents": [
        "529febeee680dc22416fca033151a5e8bc620447"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Fri Jan 27 20:27:32 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 12:46:36 2012 -0800"
      },
      "message": "usb: Skip PCI USB quirk handling for Netlogic XLP\n\nThe Netlogic XLP SoC\u0027s on-chip USB controller appears as a PCI\nUSB device, but does not need the EHCI/OHCI handoff done in\nusb/host/pci-quirks.c.\n\nThe pci-quirks.c is enabled for all vendors and devices, and is\nenabled if USB and PCI are configured.\n\nIf we do not skip the qurik handling on XLP, the readb() call in\nehci_bios_handoff() will cause a crash since byte access is not\nsupported for EHCI registers in XLP.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "529febeee680dc22416fca033151a5e8bc620447",
      "tree": "6ea05e6734be0b1699c5e96f6eba1912fd801a94",
      "parents": [
        "ed2833ac7ee86ee00f6dd3085a32752209fd8b6e"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Thu Feb 02 11:23:14 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 12:46:36 2012 -0800"
      },
      "message": "powerpc/usb: fix issue of CPU halt when missing USB PHY clock\n\nwhen missing USB PHY clock, kernel booting up will halt during USB\ninitialization. We should check USBGP[PHY_CLK_VALID] bit to avoid\nCPU hang in this case.\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c0ca9bc508c1d8d612863c2481f28168e517da7d",
      "tree": "bd67c4f1e91f27c5b289acf756a9b25363d23a47",
      "parents": [
        "1608ea5f4b5d6262cd6e808839491cfb2a67405a"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Feb 02 14:23:34 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 12:46:35 2012 -0800"
      },
      "message": "usb: host: Distinguish Kconfig text for Freescale controllers\n\nDistinguish Kconfig text by providing the Freescale family name.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6bc2b95ee602659c1be6fac0f6aadeb0c5c29a5d",
      "tree": "2509d8e58233c7de6304ed8fd4c9e11b46dba00f",
      "parents": [
        "a14a8d93169a8f2b0b000891571659ddbfa3a169",
        "a0701f04846eee9976e6b3eafca09f2a9d2744ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 11:38:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 11:38:28 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nHere are a bunch of USB patches for 3.3-rc1.\n\nNothing major, largest thing here is the removal of some drivers that\ndid not work at all.  Other than that, the normal collection of bugfixes\nand new device ids.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n* tag \u0027usb-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (52 commits)\n  uwb \u0026 wusb: fix kconfig error\n  USB: Realtek cr: fix autopm scheduling while atomic\n  USB: ftdi_sio: Add more identifiers\n  xHCI: Cleanup isoc transfer ring when TD length mismatch found\n  usb: musb: omap2430: minor cleanups.\n  qcaux: add more Pantech UML190 and UML290 ports\n  Revert \"drivers: usb: Fix dependency for USB_HWA_HCD\"\n  usb: mv-otg - Fix build if CONFIG_USB is not set\n  USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPE\n  usb: add support for STA2X11 host driver\n  drivers: usb: Fix dependency for USB_HWA_HCD\n  kernel-doc: fix new warning in usb.h\n  USB: OHCI: fix new compiler warnings\n  usb: serial: kobil_sct: fix compile warning:\n  drivers/usb/host/ehci-fsl.c: add missing iounmap\n  USB: cdc-wdm: better allocate a buffer that is at least as big as we tell the USB core\n  USB: cdc-wdm: call wake_up_all to allow driver to shutdown on device removal\n  USB: cdc-wdm: use two mutexes to allow simultaneous read and write\n  USB: cdc-wdm: updating desc-\u003elength must be protected by spin_lock\n  USB: usbsevseg: fix max length\n  ...\n"
    },
    {
      "commit": "cf840551a884360841bd3d3ce1ad0868ff0b759a",
      "tree": "9b7dfd0feb36b73060d81d38df7b7db88aefd3e9",
      "parents": [
        "7c24814f7eb9a194b11507b43ca0b947415754c2"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Wed Jan 18 17:47:12 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Jan 25 12:55:19 2012 -0800"
      },
      "message": "xHCI: Cleanup isoc transfer ring when TD length mismatch found\n\nWhen a TD length mismatch is found during isoc TRB enqueue, it directly\nreturns -EINVAL. However, isoc transfer is partially enqueued at this time,\nand the ring should be cleared.\n\nThis should be backported to kernels as old as 2.6.36, which contain the\ncommit 522989a27c7badb608155b1f1dea3487ed431f74 \"xhci: Fix failed\nenqueue in the middle of isoch TD.\"\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "0c8b92f7f25927808fb465474e344b759bade612",
      "tree": "de4d3af9316cbaf4e84f72c8ba30e706f7239625",
      "parents": [
        "2053c2d1b116282038fde3d60965ac158b1b8ba2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 15:32:34 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 15:33:44 2012 -0800"
      },
      "message": "Revert \"drivers: usb: Fix dependency for USB_HWA_HCD\"\n\nThis reverts commit 0dd2b62ada6f911fbd13e98e98f57f4edc42c604.\n\nIt causes a bunch of Kconfig errors:\n\ndrivers/usb/host/Kconfig:559:error: recursive dependency detected!\ndrivers/usb/host/Kconfig:559:\tsymbol USB_HWA_HCD depends on UWB\ndrivers/uwb/Kconfig:5:\tsymbol UWB is selected by USB_WUSB\ndrivers/usb/wusbcore/Kconfig:4:\tsymbol USB_WUSB is selected by USB_HWA_HCD\n\nshowing that this really wasn\u0027t the correct fix at all.\n\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f30cdbcb2e6a7b9cdebe2117a7b623a5b3832a75",
      "tree": "2d19d0f8bc4be83cfb7e8b4af20c4465b5854e3e",
      "parents": [
        "761bbcb74e4611414937ea480ba60bb970648755"
      ],
      "author": {
        "name": "Kelvin Cheung",
        "email": "keguang.zhang@gmail.com",
        "time": "Wed Jan 18 14:41:16 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 15:28:02 2012 -0800"
      },
      "message": "USB: Add EHCI bus glue for Loongson1x SoCs (UPDATED)\n\nUse ehci_setup() in ehci_ls1x_reset().\n\nThe Loongson1x SoCs have a built-in EHCI controller.\nThis patch adds the necessary glue code to make the generic EHCI\ndriver usable for them.\n\nSigned-off-by: Kelvin Cheung \u003ckeguang.zhang@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "761bbcb74e4611414937ea480ba60bb970648755",
      "tree": "36d2c1ef203e68ef6b9b344cabca6b0595388286",
      "parents": [
        "820c629a595ad8d8f2694641e494738b18d29e7b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Jan 24 22:17:38 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 15:04:01 2012 -0800"
      },
      "message": "usb: ehci-fsl: set INCR8 mode for system bus interface on MPC512x\n\nUse INCR8 mode for system bus interface of the USB controller\non MPC512x. This is a work-around for the AHB bus lock up\nproblem observed on MPC512x when there is heavy simultaneous\nPATA write or network (FEC) activity.\n\nSee also \"12.4 The USB controller can issue transactions that lock\nup the AHB bus under certain conditions\" in MPC5121e (M36P) Errata.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nTested-by: Matthias Fuchs \u003cmatthias.fuchs@esd.ue\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2851784f4d820bc697a8cc608509f9e3975c80e5",
      "tree": "5d2be93cdaef4a56e41641cca0abcd0b834a6a5f",
      "parents": [
        "98d9a82e5f753a2483d7b4638802d60e94e5d2e4"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jan 13 19:04:17 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:30:23 2012 -0800"
      },
      "message": "usb/uhci: initialize sg_table properly\n\nCommit 689d6eac (\"USB: UHCI: add native scatter-gather support(v1))\nadded sg support to uhci but forgot to set the sg_table so this feature\nremained unused.\n\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3a0bac0676d7f433c12389fc0bc574f048f921c3",
      "tree": "2acd1e9f1ad9249e76757ae737b8929695585e4a",
      "parents": [
        "0dd2b62ada6f911fbd13e98e98f57f4edc42c604"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Fri Jan 06 13:33:28 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:15:37 2012 -0800"
      },
      "message": "usb: add support for STA2X11 host driver\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0dd2b62ada6f911fbd13e98e98f57f4edc42c604",
      "tree": "0ba3f5e219e853d01fa73d03b217ee3256f41811",
      "parents": [
        "0fcd97789028e8ec286a4248c20a71eae239ba61"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Jan 10 13:13:50 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:15:37 2012 -0800"
      },
      "message": "drivers: usb: Fix dependency for USB_HWA_HCD\n\nFix the following build warning:\n\nwarning: (USB_HWA_HCD) selects UWB_HWA which has unmet direct dependencies (UWB \u0026\u0026 USB)\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "194b3af4eb4b7ba84e2e4274daf9f58aa958bd04",
      "tree": "baacec99082b4d730b7e914e0352ae659eb96793",
      "parents": [
        "3297f86a3d4158e052538c7b9a3dea9c855a1b42"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 24 11:58:15 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:24:06 2012 -0800"
      },
      "message": "USB: OHCI: fix new compiler warnings\n\nThis patch (as1515) fixes some unavoidably dumb compiler warnings:\n\n  CC [M]  drivers/usb/renesas_usbhs/mod.o\nIn file included from drivers/usb/host/ohci-hcd.c:101:0:\ndrivers/usb/host/ohci-dbg.c: In function ‘fill_registers_buffer’:\ndrivers/usb/host/ohci-dbg.c:656:2: warning: the comparison will always evaluate as ‘true’ for the address of ‘next’ will never be NULL [-Waddress]\ndrivers/usb/host/ohci-dbg.c:675:3: warning: the comparison will always evaluate as ‘true’ for the address of ‘next’ will never be NULL [-Waddress]\n\nInstead of trying to fix the macro to work under all cirumstances,\njust add a second macro for use in cases where the \"next\" argument is\nthe address of a local variable.\n\nUnfortunately the macro cannot be replaced by a real subroutine,\nbecause there\u0027s no va_list version of ohci_dbg() or dev_dbg().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2492c6e6454ff3edb11e273b071a6ea80a199c71",
      "tree": "60eca1fda6329a0eed42479279d3c94a5cac7567",
      "parents": [
        "655e247daf52b202a6c2d0f8a06dd2051e756ce4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Jan 12 10:55:13 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:23:17 2012 -0800"
      },
      "message": "drivers/usb/host/ehci-fsl.c: add missing iounmap\n\nAdd missing iounmap in error handling code, in a case where the function\nalready preforms iounmap on some other execution path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e;\nstatement S,S1;\nint ret;\n@@\ne \u003d \\(ioremap\\|ioremap_nocache\\)(...)\n... when !\u003d iounmap(e)\nif (\u003c+...e...+\u003e) S\n... when any\n    when !\u003d iounmap(e)\n*if (...)\n   { ... when !\u003d iounmap(e)\n     return ...; }\n... when any\niounmap(e);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "00b150b1d796f132927e6fd95e67201725035dd9",
      "tree": "16af015a08780af33b6c6adc5fcf0e748b89b448",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f",
        "d0cd5d482b8a6dc92c6c69a5387baf72ea84f23a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 10:56:07 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 10:56:15 2012 -0800"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  xhci: Fix USB 3.0 device restart on resume.\n"
    },
    {
      "commit": "8134ff55646bd2c059ddfd0d479882a06d6ef09a",
      "tree": "c1bfe7ad08e23874feae3e73087f3b42101dd78e",
      "parents": [
        "6813463cebf25089053cbe25245d15908f896716"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Dec 08 16:32:01 2011 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Jan 20 15:51:14 2012 +0100"
      },
      "message": "ARM/USB: at91/ohci-at91: rename vbus_pin_inverted to vbus_pin_active_low\n\nAllows to configure independently the vbus_pin associated with each port.\nMatches usual naming scheme.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "6813463cebf25089053cbe25245d15908f896716",
      "tree": "6c617058fb5ba5ee6cca6ce0daba3b599abb9f43",
      "parents": [
        "08a52e1bef7974176520df4ece9aafcf7c7d9ac3"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Dec 08 16:32:00 2011 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Jan 20 15:51:03 2012 +0100"
      },
      "message": "USB: at91: fix clk_get error handling\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "8364919c5698d934860aabc607ffd32b13c8c37c",
      "tree": "8d11db5c61d442f9bfc4499e56353ac120af6f8b",
      "parents": [
        "d3569d163cba40f9c5682df083dbed3f049478a4",
        "7f788ec07d169123bb1bd14e6221a2b228079ce8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 10:49:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 10:49:06 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  USB: EHCI: Don\u0027t use NO_IRQ in xilinx ehci driver\n  microblaze: Add topology init\n"
    },
    {
      "commit": "7f788ec07d169123bb1bd14e6221a2b228079ce8",
      "tree": "1566fc6bd5520e3a8372114904b8b9ba8fa9c6a7",
      "parents": [
        "d761f0c521868e59cd0bc59159cbdb4686fe210d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 12 09:18:03 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 16 08:23:15 2012 +0100"
      },
      "message": "USB: EHCI: Don\u0027t use NO_IRQ in xilinx ehci driver\n\nDrivers shouldn\u0027t use NO_IRQ. This driver is used\nby Microblaze and PPC. PPC defines NO_IRQ as 0\nand Microblaze has removed it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCC: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: linux-usb@vger.kernel.org\nCC: devicetree-discuss@lists.ozlabs.org\n"
    },
    {
      "commit": "4964e0664c80680fa6b28ef91381c076a5b25c2c",
      "tree": "62099c5aaeee7274bcc66bcfba35d479affa97cf",
      "parents": [
        "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
        "7bf6612e8a9d6a0b3b82e8e2611942be1258b307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (119 commits)\n  MIPS: Delete unused function add_temporary_entry.\n  MIPS: Set default pci cache line size.\n  MIPS: Flush huge TLB\n  MIPS: Octeon: Remove SYS_SUPPORTS_HIGHMEM.\n  MIPS: Octeon: Add support for OCTEON II PCIe\n  MIPS: Octeon: Update PCI Latency timer and enable more error reporting.\n  MIPS: Alchemy: Update cpu-feature-overrides\n  MIPS: Alchemy: db1200: Improve PB1200 detection.\n  MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code.\n  MIPS: Alchemy: chain IRQ controllers to MIPS IRQ controller\n  MIPS: Alchemy: irq: register pm at irq init time\n  MIPS: Alchemy: Touchscreen support on DB1100\n  MIPS: Alchemy: Hook up IrDA on DB1000/DB1100\n  net/irda: convert au1k_ir to platform driver.\n  MIPS: Alchemy: remove unused board headers\n  MTD: nand: make au1550nd.c a platform_driver\n  MIPS: Netlogic: Mark Netlogic chips as SMT capable\n  MIPS: Netlogic: Add support for XLP 3XX cores\n  MIPS: Netlogic: Merge some of XLR/XLP wakup code\n  MIPS: Netlogic: Add default XLP config.\n  ...\n\nFix up trivial conflicts in arch/mips/kernel/{perf_event_mipsxx.c,\ntraps.c} and drivers/tty/serial/Makefile\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7bf6612e8a9d6a0b3b82e8e2611942be1258b307",
      "tree": "5bc1e695e6f2d95cb49cbb8b47e89274eb8b13c7",
      "parents": [
        "7a5c3b8c5c27211846efe7029a3d2ee7087425e3",
        "f77138e8d53a7a4a539f8d931107991d91727afd",
        "b606d5ae905f5e560021298307ab7b9ef69a60f1",
        "b15a6d62b5482966d0605e24c728bea8f7f876eb",
        "df0ac8a406718360aa08e632a73a805a6cc4cb27",
        "876f1166189bcb9493e02a35fd38d143e1b26eee",
        "d7a887a73dec6c387b02a966a71aac767bbd9ce6",
        "6457a396bbc20656009eaf950ca165912a943520",
        "5611cc4572e889b62a7b4c72a413536bf6a9c416",
        "ff5d7265cfb88e8f8943a55afde90255fc5deacb",
        "b3ea581834c1e36cc76589e63dedcd99fd6abf51"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:42:31 2012 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:42:31 2012 +0100"
      },
      "message": "Merge branches \u0027next/ar7\u0027, \u0027next/ath79\u0027, \u0027next/bcm63xx\u0027, \u0027next/bmips\u0027, \u0027next/cavium\u0027, \u0027next/generic\u0027, \u0027next/kprobes\u0027, \u0027next/lantiq\u0027, \u0027next/perf\u0027 and \u0027next/raza\u0027 into mips-for-linux-next\n"
    },
    {
      "commit": "d0cd5d482b8a6dc92c6c69a5387baf72ea84f23a",
      "tree": "3549b42dc7e81dd3fbdeb2dfbbe1c57638f7230a",
      "parents": [
        "6b3da11b3c36fdafce3a72e0e90d6c4e99e9aad5"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Nov 14 17:51:39 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Jan 10 11:04:53 2012 -0800"
      },
      "message": "xhci: Fix USB 3.0 device restart on resume.\n\nThe xHCI hub port code gets passed a zero-based port number by the USB\ncore.  It then adds one to in order to find a device slot by port number\nand device speed by calling xhci_find_slot_id_by_port.  That function\nclearly states it requires a one-based port number.  The xHCI port\nstatus change event handler was using a zero-based port number that it\ngot from find_faked_portnum_from_hw_portnum, not a one-based port\nnumber.  This lead to the doorbells never being rung for a device after\na resume, or worse, a different device with the same speed having its\ndoorbell rung (which could lead to bad power management in the xHCI host\ncontroller).\n\nThis patch should be backported to kernels as old as 2.6.39.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2ac9d7aaccbd598b5bd19ac40761b723bb675442",
      "tree": "09132a44e33798aaa5e80f10bf025b510015cab3",
      "parents": [
        "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
        "dcf7ec5ee62a78123057a1e286c88ca739717409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nDriver specific changes\n\nAgain, a lot of platforms have changes in here: pxa, samsung, omap,\nat91, imx, ...\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: sa1100: clean up of the clock support\n  ARM: pxa: add dummy clock for sa1100-rtc\n  RTC: sa1100: support sa1100, pxa and mmp soc families\n  RTC: sa1100: remove redundant code of setting alarm\n  RTC: sa1100: Clean out ost register\n  Input: zylonite-wm97xx - replace IRQ_GPIO() with gpio_to_irq()\n  pcmcia: pxa: replace IRQ_GPIO() with gpio_to_irq()\n  ARM: EXYNOS: Modified files for SPI consolidation work\n  ARM: S5P64X0: Enable SDHCI support\n  ARM: S5P64X0: Add lookup of sdhci-s3c clocks using generic names\n  ARM: S5P64X0: Add HSMMC setup for host Controller\n  ARM: EXYNOS: Add USB OHCI support to ORIGEN board\n  USB: Add Samsung Exynos OHCI diver\n  ARM: EXYNOS: Add USB OHCI support to SMDKV310 board\n  ARM: EXYNOS: Add USB OHCI device\n  net: macb: fix build break with !CONFIG_OF\n  i2c: tegra: Support DVC controller in device tree\n  i2c: tegra: Add __devinit/exit to probe/remove\n  net/at91_ether: use gpio_is_valid for phy IRQ line\n  ARM: at91/net: add macb ethernet controller in 9g45/9g20 DT\n  ...\n"
    },
    {
      "commit": "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
      "tree": "4cfa82b619f7d39b671e4a2a213f4d040b09c486",
      "parents": [
        "6d889d03ab1417645e76e129834f76204bae37c0",
        "3e2762c8f1141ae8dc708034ea41d6827818c328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "message": "Merge tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nNew feature development\n\nThis adds support for new features, and contains stuff from most\nplatforms. A number of these patches could have fit into other\nbranches, too, but were small enough not to cause too much\nconfusion here.\n\n* tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  mfd/db8500-prcmu: remove support for early silicon revisions\n  ARM: ux500: fix the smp_twd clock calculation\n  ARM: ux500: remove support for early silicon revisions\n  ARM: ux500: update register files\n  ARM: ux500: register DB5500 PMU dynamically\n  ARM: ux500: update ASIC detection for U5500\n  ARM: ux500: support DB8520\n  ARM: picoxcell: implement watchdog restart\n  ARM: OMAP3+: hwmod data: Add the default clockactivity for I2C\n  ARM: OMAP3: hwmod data: disable multiblock reads on MMC1/2 on OMAP34xx/35xx \u003c\u003d ES2.1\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP4\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP3\n  ARM: OMAP: hwmod data: Add support for AM35xx UART4/ttyO3\n  ARM: Orion: Remove address map info from all platform data structures\n  ARM: Orion: Get address map from plat-orion instead of via platform_data\n  ARM: Orion: mbus_dram_info consolidation\n  ARM: Orion: Consolidate the address map setup\n  ARM: Kirkwood: Add configuration for MPP12 as GPIO\n  ARM: Kirkwood: Recognize A1 revision of 6282 chip\n  ARM: ux500: update the MOP500 GPIO assignments\n  ...\n"
    },
    {
      "commit": "dfc1ebe76663d582a01c9dc572395cf8086d01de",
      "tree": "54a5ac91214a90f82c27b6e38099a4470837729e",
      "parents": [
        "acc952c1f373bf3f66cc7a10680eee1762bed40b",
        "b001befe58691ef3627458cd814e8cee7f845c5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:28:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:28:38 2012 -0800"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nDevice tree conversions for samsung and tegra\n\nBoth platforms had some initial device tree support, but this adds\nmuch more to actually make it usable.\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (45 commits)\n  ARM: dts: Add intial dts file for EXYNOS4210 SoC, SMDKV310 and ORIGEN\n  ARM: EXYNOS: Add Exynos4 device tree enabled board file\n  rtc: rtc-s3c: Add device tree support\n  input: samsung-keypad: Add device tree support\n  ARM: S5PV210: Modify platform data for pl330 driver\n  ARM: S5PC100: Modify platform data for pl330 driver\n  ARM: S5P64x0: Modify platform data for pl330 driver\n  ARM: EXYNOS: Add a alias for pdma clocks\n  ARM: EXYNOS: Limit usage of pl330 device instance to non-dt build\n  ARM: SAMSUNG: Add device tree support for pl330 dma engine wrappers\n  DMA: PL330: Add device tree support\n  ARM: EXYNOS: Modify platform data for pl330 driver\n  DMA: PL330: Infer transfer direction from transfer request instead of platform data\n  DMA: PL330: move filter function into driver\n  serial: samsung: Fix build for non-Exynos4210 devices\n  serial: samsung: add device tree support\n  serial: samsung: merge probe() function from all SoC specific extensions\n  serial: samsung: merge all SoC specific port reset functions\n  ARM: SAMSUNG: register uart clocks to clock lookup list\n  serial: samsung: remove all uses of get_clksrc and set_clksrc\n  ...\n\nFix up fairly trivial conflicts in arch/arm/mach-s3c2440/clock.c and\ndrivers/tty/serial/Kconfig both due to just adding code close to\nchanges.\n"
    },
    {
      "commit": "acc952c1f373bf3f66cc7a10680eee1762bed40b",
      "tree": "de1135ffe304f4d8e53d282e5bb1bde5db04e0ae",
      "parents": [
        "57e964e1ae9bd4f699ae1074430bcf81a9a11377",
        "40ba95fdf158713377d47736b1b3a9d75f4f2515"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:21:03 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:21:03 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nCleanups on various subarchitectures\n\nCleanup patches for various ARM platforms and some of their associated\ndrivers, the bulk of these is for mach-91.\n\nArnd ended up pulling in the restart branch from Russell in order to\nfix up some simple but annoying merge conflicts.\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)\n  arm/at91: fix build of stamp9g20\n  ARM: u300: delete memory.h\n  MAINTAINERS: add maintainer entry for Picochip picoxcell\n  ARM: picoxcell: move io mappings to common.c\n  ARM: picoxcell: don\u0027t reserve irq_descs\n  ARM: picoxcell: remove mach/memory.h\n  ARM: at91: delete the pcontrol_g20_defconfig\n  arm/tegra: Remove code that\u0027s ifndef CONFIG_ARM_GIC\n  arm/tegra: remove unused defines\n  arm/tegra: fix variable formatting in makefile\n  ARM: davinci: vpif: move code to driver core header from platform\n  ARM: at91/gpio: fix display of number of irq setuped\n  ARM: at91/gpio: drop PIN_BASE\n  ARM: at91/udc: use gpio_is_valid to check the gpio\n  ARM: at91/ohci: use gpio_is_valid to check the gpio\n  ARM: at91/nand: use gpio_is_valid to check the gpio\n  ARM: at91/mmc: use gpio_is_valid to check the gpio\n  ARM: at91/ide: use gpio_is_valid to check the gpio\n  ARM: at91/pata: use gpio_is_valid to check the gpio\n  ARM: at91/soc: use gpio_is_valid to check the gpio\n  ...\n"
    },
    {
      "commit": "55b81e6f2795484ea8edf5805c95c007cacfa736",
      "tree": "c3724975107857fcc03b5dd649c462e4f72397be",
      "parents": [
        "5983faf942f260023e547f3c5f38c1033c35cc9b",
        "08e87d0d773dc9ca5faf4c3306e238ed0ea129b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (232 commits)\n  USB: Add USB-ID for Multiplex RC serial adapter to cp210x.c\n  xhci: Clean up 32-bit build warnings.\n  USB: update documentation for usbmon\n  usb: usb-storage doesn\u0027t support dynamic id currently, the patch disables the feature to fix an oops\n  drivers/usb/class/cdc-acm.c: clear dangling pointer\n  drivers/usb/dwc3/dwc3-pci.c: introduce missing kfree\n  drivers/usb/host/isp1760-if.c: introduce missing kfree\n  usb: option: add ZD Incorporated HSPA modem\n  usb: ch9: fix up MaxStreams helper\n  USB: usb-skeleton.c: cleanup open_count\n  USB: usb-skeleton.c: fix open/disconnect race\n  xhci: Properly handle COMP_2ND_BW_ERR\n  USB: remove dead code from suspend/resume path\n  USB: add quirk for another camera\n  drivers: usb: wusbcore: Fix dependency for USB_WUSB\n  xhci: Better debugging for critical host errors.\n  xhci: Be less verbose during URB cancellation.\n  xhci: Remove debugging about ring structure allocation.\n  xhci: Remove debugging about toggling cycle bits.\n  xhci: Remove debugging for individual transfers.\n  ...\n"
    },
    {
      "commit": "dcf7ec5ee62a78123057a1e286c88ca739717409",
      "tree": "fa3f19434638a942ba66d236dde4d9aaadf8b370",
      "parents": [
        "15db3e823c3246e3bd31fe454f5c8927eb85caf2",
        "142f2101a86ade2d6c9dfbedf82e1b5b31c8fce6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/driver\u0027 into next/drivers\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/common.h\n\nPull in previous samsung conflict merges and do a trivial\nmerge of an mxs double-add conflict.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "b001befe58691ef3627458cd814e8cee7f845c5f",
      "tree": "1083f1a1cd3feeceeac4b395534df0ff032fdbc8",
      "parents": [
        "31b2a868451d630bacfdeddc626371b3f9d9a01c",
        "928a11ba36f999436915ea2b1eadf54301f93059"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 12:44:37 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 20:40:51 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/dt\u0027 into next/dt\n\n* samsung/dt: (3 commit)\n  Merge branch \u0027depends/rmk/for-linus\u0027 into samsung/dt\n  Merge branch \u0027depends/rmk/restart\u0027 into next/cleanup\n  Merge branch \u0027next/cleanup\u0027 into samsung/dt\n\nConflicts:\n\tarch/arm/mach-tegra/board-dt.c\n\tarch/arm/mach-tegra/include/mach/entry-macro.S\n\nThe latest version of the samsung/dt branch resolves\nall sorts of conflicts with the latest upstream, no functional\nchanges that are not already there.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "40ba95fdf158713377d47736b1b3a9d75f4f2515",
      "tree": "17a3216542d1107f777fd82577c91aebbce597d6",
      "parents": [
        "70d84a6431d732cbc4e68e72b6890cdd3865d43d",
        "0575fb754dbfc32a01f297e778533340a533ec68"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 11:51:28 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 11:51:28 2012 +0000"
      },
      "message": "Merge branch \u0027depends/rmk/restart\u0027 into next/cleanup\n\nConflicts:\n\tarch/arm/mach-at91/at91cap9.c\n\tarch/arm/mach-at91/at91sam9260.c\n\tarch/arm/mach-at91/at91sam9261.c\n\tarch/arm/mach-at91/at91sam9263.c\n\tarch/arm/mach-at91/at91sam9g45.c\n\tarch/arm/mach-at91/at91sam9rl.c\n\tarch/arm/mach-exynos/cpu.c\n\tarch/arm/mach-shmobile/board-kota2.c\n\nThis resolves a bunch of conflicts between the arm-soc tree\nand changes from the arm tree that have gone upstream.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "435c724232457f32e66d6460d036c5f64f67b0a7",
      "tree": "c8448eaee30e46627ab89bb481fd88017a8d3ff5",
      "parents": [
        "d8cae98cddd286e38db1724dda1b0e7b467f9237",
        "e910b440da9f766f2623479be721032fecff98c3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 17:59:19 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 17:59:25 2012 -0800"
      },
      "message": "Merge branch \u0027for-usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next\n\n* \u0027for-usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  xhci: Clean up 32-bit build warnings.\n  xhci: Properly handle COMP_2ND_BW_ERR\n"
    },
    {
      "commit": "e910b440da9f766f2623479be721032fecff98c3",
      "tree": "a5eabe278dc261b3f7361424f58afaa1755237a5",
      "parents": [
        "71d85724bdd947a3b42a88d08af79f290a1a767b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Jan 04 16:54:12 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Jan 04 17:06:00 2012 -0800"
      },
      "message": "xhci: Clean up 32-bit build warnings.\n\nRandy Dunlap points out that commit 9258c0b2 \"xhci: Better debugging for\ncritical host errors.\" introduces some new build warnings on 32-bit\nbuilds:\n\ndrivers/usb/host/xhci-ring.c:1936:3: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027dma_addr_t\u0027\ndrivers/usb/host/xhci-ring.c:1958:3: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027dma_addr_t\u0027\n\nCast the results of xhci_trb_virt_to_dma() from a dma_addr_t to an\nunsigned long long.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n"
    },
    {
      "commit": "30a0dee7806d099c709603e65aa08be0363ea49d",
      "tree": "4e69890a6d5b7df034efecd773cf212aa078f679",
      "parents": [
        "3c8c9316710b83e906e425024153bf0929887b59"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 23 18:39:30 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:52:42 2012 -0800"
      },
      "message": "drivers/usb/host/isp1760-if.c: introduce missing kfree\n\ndrvdata needds to be freed before leaving the function in an error case.\n\nA simplified version of the semantic match that finds the problem is as\nfollows: (http://coccinelle.lip6.fr)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nidentifier f1;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef1\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18b7ede5f7ee2092aedcb578d3ac30bd5d4fc23c",
      "tree": "a49fe4ec2a86b37c8bed5041b8314c118b1ebead",
      "parents": [
        "e28dbb0661ca49ada2d6a307a1ec93dd75d515e0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 02 13:35:41 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:52:42 2012 -0800"
      },
      "message": "usb: ch9: fix up MaxStreams helper\n\nAccording to USB 3.0 Specification Table 9-22, if\nbmAttributes [4:0] are set to zero, it means \"no\nstreams supported\", but the way this helper was\ndefined on Linux, we will *always* have one stream\nwhich might cause several problems.\n\nFor example on DWC3, we would tell the controller\nendpoint has streams enabled and yet start transfers\nwith Stream ID set to 0, which would goof up the host\nside.\n\nWhile doing that, convert the macro to an inline\nfunction due to the different checks we now need.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "71d85724bdd947a3b42a88d08af79f290a1a767b",
      "tree": "b31a7e28bd209bfd8cc6706f6dc84037a14bd48f",
      "parents": [
        "e78832cdca2ddd23c15abaed642cad1a39b3e122"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jan 04 23:29:18 2012 +0100"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Jan 04 15:50:28 2012 -0800"
      },
      "message": "xhci: Properly handle COMP_2ND_BW_ERR\n\nI encountered a result of COMP_2ND_BW_ERR while improving how the pwc\nwebcam driver handles not having the full usb1 bandwidth available to\nitself.\n\nI created the following test setup, a NEC xhci controller with a\nsingle TT USB 2 hub plugged into it, with a usb keyboard and a pwc webcam\nplugged into the usb2 hub. This caused the following to show up in dmesg\nwhen trying to stream from the pwc camera at its highest alt setting:\n\nxhci_hcd 0000:01:00.0: ERROR: unexpected command completion code 0x23.\nusb 6-2.1: Not enough bandwidth for altsetting 9\n\nAnd usb_set_interface returned -EINVAL, which caused my pwc code to not\ndo the right thing as it expected -ENOSPC.\n\nThis patch makes the xhci driver properly handle COMP_2ND_BW_ERR and makes\nusb_set_interface return -ENOSPC as expected.\n\nThis should be backported to stable kernels as old as 2.6.32.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "9258c0b26b7d2e819b157ec394edaf7a5853cebb",
      "tree": "74f102d6342f5327746adf3084e62adeb2f8e1ea",
      "parents": [
        "79688acfb5e124fcf586add00af32a2a1a532c64"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 14:50:30 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 02 17:05:30 2012 -0800"
      },
      "message": "xhci: Better debugging for critical host errors.\n\nWhen a host controller gives a bad event TRB, we should print out the\ncontents of the TRB as a warning so that users don\u0027t have to recompile\ntheir kernel to get information about what went wrong.  Also, print out\nthe event ring if they have xHCI debugging turned on, since previous\nevents can often explain what happened before the bad TRB occurred.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "e814fb635cd269532a6a95a921c05841ababa7ae",
      "tree": "b6764b819736ea0d3390fc11c564d321d63344d6",
      "parents": [
        "4551ae0a24bba06972247a80f721fc21f6b2b758",
        "fcf932350e979db9a29831a8a03bc300c4502bd5"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 27 23:41:37 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 27 23:41:37 2011 +0000"
      },
      "message": "Merge branch \u0027samsung/ohci\u0027 into next/drivers\n\n* samsung/ohci:\n  ARM: EXYNOS: Add USB OHCI support to ORIGEN board\n  USB: Add Samsung Exynos OHCI diver\n  ARM: EXYNOS: Add USB OHCI support to SMDKV310 board\n  ARM: EXYNOS: Add USB OHCI device\n"
    },
    {
      "commit": "9cad9a5ff61abeddc2acb22aace9245f39b98f72",
      "tree": "802d6da614bc5fdeb2e21d7f86587368cb8ae9d5",
      "parents": [
        "e817e49f400b3fd5a7dd68f8f10b31451c4beef0",
        "bad134090385d577e9ecabef83f8fa737eb7a1af"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 27 23:21:16 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 27 23:21:16 2011 +0000"
      },
      "message": "Merge branch \u0027tegra/dt\u0027 into next/dt\n\n* tegra/dt:\n  arm/tegra: Seaboard: Add GPIO key device tree nodes\n  arm/dt: Add ADT7461 to Seaboard\n  arm/dt: tegra: Use new compatible value for DVC I2C controller\n  arm/tegra: initial device tree for tegra30\n  arm/tegra: convert tegra20 to GIC devicetree binding\n  arm/dt: tegra: Fix SDHCI nodes to match board files\n  arm/dt: tegra: Fix serial nodes to match board files\n  arm/dt: tegra: Fix I2C nodes to match board files\n  arm/dt: tegra: Remove /chosen node\n  arm/dt: tegra: Remove /memreserve/ from device-tree files\n  arm/tegra: board-dt: Enable audio-related clocks\n  arm/tegra: board-dt: Fix AUXDATA typo\n  arm/dt: tegra: add dts file for paz00\n  arm/tegra: Add device-tree support for TrimSlice board\n  arm/dt: tegra: Clean up I2S and DAS nodes\n  USB: ehci-tegra: add probing through device tree\n  arm/dt: add basic usb nodes to tegra device trees\n  arm/tegra: fix variable formatting in makefile\n\nConflicts:\n\tarch/arm/mach-tegra/Makefile\n"
    },
    {
      "commit": "62194244cf871aec73b5854077f1c527416ccd7b",
      "tree": "a12cf9dbb62b8737b5608f1d1a72b589670d34c2",
      "parents": [
        "744f20f28028447cc4486d5ba0a6955840028e37"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Dec 23 11:20:54 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 23 11:21:56 2011 +0900"
      },
      "message": "USB: Add Samsung Exynos OHCI diver\n\nThis patch adds USB OHCI driver for Samsung EXYNOS SoCs.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    }
  ],
  "next": "79688acfb5e124fcf586add00af32a2a1a532c64"
}
