)]}'
{
  "log": [
    {
      "commit": "09c94e628ac3f871f06eaa7a5be266ca1aaa75a1",
      "tree": "5e7a06cae3dd8c2fd5eae05575193e5f614b1894",
      "parents": [
        "a756186b61d487c067411764080fd48f995d3799"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Tue May 15 21:58:18 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 15 08:43:40 2012 -0700"
      },
      "message": "usb: chipidea: remove zero check of hw_ep_max\n\nIt\u0027s 0 for host only device.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nCc: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a756186b61d487c067411764080fd48f995d3799",
      "tree": "10e5e6428bb45d6658865d073eecedd9b14d9a4a",
      "parents": [
        "b12909b505ebb9a4f28ac32c6bf204b73828b44e"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Tue May 15 06:10:21 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 15 08:43:40 2012 -0700"
      },
      "message": "USB: CI13xxx: Use usb_put_hcd() on failure to drop HCD\n\nUse usb_put_hcd() call instead of usb_remove_hcd() as that\u0027s the appropriate\ncall to drop hcd which failed registration.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ab3999a26147e9c0d2949df751b86519065bf8bd",
      "tree": "347d97ef0514716aeaf9f31626c8cddd02dcb7d9",
      "parents": [
        "5e0aa49ec61e888d50727a7e80e87626f745c119"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:57 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:59:36 2012 -0700"
      },
      "message": "usb: chipidea: drop unused field \"device\" from ci13xxx_ep\n\nIt was used as a shorthand for gadget\u0027s device in request mapping/unmapping\ncode, but now it\u0027s not used any more.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5e0aa49ec61e888d50727a7e80e87626f745c119",
      "tree": "e6b9493274672303fd74c14548aa59a4e24ca447",
      "parents": [
        "bd841986e4e1fe60fe97da45be5139f173c5188e"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:56 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:59:35 2012 -0700"
      },
      "message": "usb: chipidea: use generic map/unmap routines\n\nWe\u0027re one of the remaining drivers to map/unmap requests by hand. Switch\nto using generic gadget routines for that instead.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd841986e4e1fe60fe97da45be5139f173c5188e",
      "tree": "4fb3a19474eedd0c6775520a1f180171bafd228e",
      "parents": [
        "eb70e5ab8f95a81283623c03d2c99dfc59fcb319"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:55 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:59:35 2012 -0700"
      },
      "message": "usb: chipidea: add power_budget limit for ehci to platform data\n\nSome implementations need this limitation to work correctly.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eb70e5ab8f95a81283623c03d2c99dfc59fcb319",
      "tree": "fc20c9d10484171490cf6b69f7f5b6f934803366",
      "parents": [
        "758fc9860c19eceb56e5886a5225db623c521971"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:54 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:56:15 2012 -0700"
      },
      "message": "usb: chipidea: add host role\n\nThis adds EHCI host support to the chipidea driver. We want it to be\npart of the hdrc driver and not a standalone (sub-)driver module, as\nthe structure of ehci-hcd.c suggests, so for chipidea controller we\nhack it to not provide platform-related code, but only the ehci hcd.\n\nThe ehci-platform driver won\u0027t work for us here too, because the\ncontroller uses the same registers for both device and host mode and\nalso otg-related bits, so it\u0027s not really possible to put ehci registers\ninto a separate resource.\n\nThis is not a pretty solution, but the alternative is exporting symbols\nfrom the chipidea driver to a ehci-chipidea driver and doing all the\nmodule refcounting.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "758fc9860c19eceb56e5886a5225db623c521971",
      "tree": "81ecd0a568d9b484b6149d65dfa8cbce279620fe",
      "parents": [
        "f7daaa2d6e84f7be1e302d7bcba4f5f11567eddb"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:53 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:54 2012 -0700"
      },
      "message": "usb: chipidea: use common definition for USBMODE bits\n\nSome of the bits of USBMODE register are defined in \u003cusb/ehci_def.h\u003e,\nuse them instead of having our own definitions.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f7daaa2d6e84f7be1e302d7bcba4f5f11567eddb",
      "tree": "19d5100f0bf81623f8f509d7d860030171f01bbb",
      "parents": [
        "cac0961474741a98b61e11e05e1388e6bc16744e"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:52 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:11 2012 -0700"
      },
      "message": "usb: chipidea: drop unused msm register definitions\n\nThese definitions are unused, and the same registers are also defined\nin \u003clinux/usb/msm_hsusb_hw.h\u003e.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cac0961474741a98b61e11e05e1388e6bc16744e",
      "tree": "b1cd845d33315ff4d0b286d9c165d8c6e7e907d5",
      "parents": [
        "b9322252727bc3af6e64b8d75058403edeaddea5"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:51 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:11 2012 -0700"
      },
      "message": "usb: chipidea: drop redundant NULL check\n\nCurrently, gadget can\u0027t be NULL in _gadget_stop_activity().\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nReported-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b9322252727bc3af6e64b8d75058403edeaddea5",
      "tree": "0459830fdcb9a86d071fb914348e91b211759ce6",
      "parents": [
        "551a8ac64e4ea9e9e2b8656ee3bf94c8d0821d41"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Fri May 11 17:25:50 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:11 2012 -0700"
      },
      "message": "usb: chipidea: isr_reset_handler fix missing locking\n\nMove spin_lock under the done label, so the\nlock will also be pulled in the error paths.\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\n[rebased on top of the patchset]\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "551a8ac64e4ea9e9e2b8656ee3bf94c8d0821d41",
      "tree": "0c12d5852d57cb85799573f00288ac053b507bd7",
      "parents": [
        "f8c1376c2202c9158ab908d730524a590bafdcb8"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:49 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:11 2012 -0700"
      },
      "message": "usb: chipidea: brush up structure definitions\n\nGet rid of trailing comments in the structure definitions in favor of\nkernel-doc.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f8c1376c2202c9158ab908d730524a590bafdcb8",
      "tree": "8b6e59363f704622a3566e39a87dbb825766ee0f",
      "parents": [
        "5f36e231e9dbffb5264612e5b5817ab574a5e5db"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:48 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:52:49 2012 -0700"
      },
      "message": "usb: chipidea: remove unused field \"regs\" from ci13xxx\n\nThe old implementation used global hw_bank, the new implementation uses\nudc-local hw_bank. This field seems to be a leftover from previous coding\nexperiments.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5f36e231e9dbffb5264612e5b5817ab574a5e5db",
      "tree": "a71027cded532334d3d51cbf737925240d34e7df",
      "parents": [
        "e443b333629f82ca0da91a05ca638050943bbedd"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:47 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:52:10 2012 -0700"
      },
      "message": "usb: chipidea: add support for roles\n\nAdd some generic code for roles and implement simple role switching\nbased on ID pin state and/or a sysfs file. At this, we also rename\nthe device to ci_hdrc, which is what it is.\n\nThe \"manual\" switch is made into a sysfs file and not debugfs, because\nit might be useful even in non-debug context. For some boards, like\nsheevaplug, it seems to be the only way to switch roles without modifying\nthe hardware, since the ID pin is always grounded.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e443b333629f82ca0da91a05ca638050943bbedd",
      "tree": "d8c2cbf06e7faeef2c062b01271f8987cca23459",
      "parents": [
        "bc25a80d12ea971ddd652717150058989b1ad474"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:46 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:49:51 2012 -0700"
      },
      "message": "usb: chipidea: split the driver code into units\n\nSplit the driver into the following parts:\n  * core  -- resources, register access, capabilities, etc;\n  * udc   -- device controller functionality;\n  * debug -- logging events.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc25a80d12ea971ddd652717150058989b1ad474",
      "tree": "cefdd858d75e5125213ca038993a5ceda0710f4e",
      "parents": [
        "ce9d6fbcbf4dcc481bb52a174c2e0dd22199f066"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:45 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:45:30 2012 -0700"
      },
      "message": "usb: move ci13xxx and related code to drivers/usb/chipidea\n\nSince chipidea is a dual role controller, it makes sense to move it\nto its own directory, where we can also have host, otg and platform\ncode related to this controller. It also makes sense to break out\nthe driver into several compilation units like udc, host, debugging\ncode, etc.\n\nFirstly, let\u0027s move the udc and platform code to drivers/usb/chipidea.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ]
}
