)]}'
{
  "log": [
    {
      "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": "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": "5632c827cbd3617613530ba0e99344192d0a31ca",
      "tree": "374c8744a0280685434e6ecf1282df8834916d7e",
      "parents": [
        "30a0dee7806d099c709603e65aa08be0363ea49d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 23 18:39:28 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:52:42 2012 -0800"
      },
      "message": "drivers/usb/dwc3/dwc3-pci.c: introduce missing kfree\n\nGlue needs to be freed on exiting the function in an error case.\nFurthermore, pci, which is the first argument to the probe function should\nnot be freed before leaveing the function, as it is reused at the call\nsite.  So the free of pci is changed to free glue instead.\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": "ee0db58ade2c60342a7d648f375d0a4107c39527",
      "tree": "b5e2fce1dcfa281fd15427d109d5f1226de9c8c7",
      "parents": [
        "eea9fc7ddda80d3221fd79430b841a2cb315bb9f",
        "eeb720fb21d61dfc3aac780e721150998ef603af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 14:05:01 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 14:05:19 2011 -0800"
      },
      "message": "Merge branch \u0027for-gadget/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-gadget/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (24 commits)\n  usb: dwc3: gadget: add support for SG lists\n  usb: dwc3: gadget: don\u0027t force \u0027LST\u0027 always\n  usb: dwc3: gadget: don\u0027t return anything on prepare trbs\n  usb: dwc3: gadget: re-factor dwc3_prepare_trbs()\n  usb: gadget: introduce support for sg lists\n  usb: renesas: pipe: convert a long if into a XOR operation\n  usb: gadget: remove useless depends on Kconfig\n  usb: gadget: s3c-hsudc: remove the_controller global\n  usb: gadget: s3c-hsudc: use release_mem_region instead of release_resource\n  usb: gadget: s3c-hsudc: Add regulator handling\n  usb: gadget: s3c-hsudc: use udc_start and udc_stop functions\n  usb: gadget: s3c-hsudc: move device registration to probe\n  usb: gadget: s3c-hsudc: add missing otg_put_transceiver in probe\n  usb: gadget: s3c-hsudc: add __devinit to probe function\n  usb: gadget: s3c-hsudc: move platform_data struct to global header\n  USB: EHCI: Add Marvell Host Controller driver\n  USB: OTG: add Marvell usb OTG driver support\n  usb: gadget: mv_udc: drop ARCH dependency\n  usb: gadget: mv_udc: fix bug in ep_dequeue\n  usb: gadget: enlarge maxburst bit width.\n  ...\n"
    },
    {
      "commit": "eea9fc7ddda80d3221fd79430b841a2cb315bb9f",
      "tree": "1bd35ca20bba3d2d336a9178e93f56373d2a89c3",
      "parents": [
        "6db174eaada4c2c426eca689ea871d9c0546f7a9",
        "961906edb549c95f4cc33e4f3dbfd0fcc364954d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 14:01:02 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 14:01:08 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/dwc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/dwc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: dwc3: gadget: move us to Default State after reset\n"
    },
    {
      "commit": "eeb720fb21d61dfc3aac780e721150998ef603af",
      "tree": "2d8877fa1c96c970d5aa4956e81b4622ea6c4e7b",
      "parents": [
        "42f8eb7a1087442e9710ce75b355c0f28aadbf96"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 28 12:46:59 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 21 13:24:46 2011 +0200"
      },
      "message": "usb: dwc3: gadget: add support for SG lists\n\nadd support for SG lists on dwc3 driver. With\nthis we can e.g. use VFS layer\u0027s SG lists on\nstorage gadgets so that we can start bigger\ntransfers and improve throughput.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "42f8eb7a1087442e9710ce75b355c0f28aadbf96",
      "tree": "07280177242cfb046d4903709643c73b8df006e1",
      "parents": [
        "68e823e24aea5227eaf20d6435485e733109d113"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 28 12:27:17 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 21 13:24:46 2011 +0200"
      },
      "message": "usb: dwc3: gadget: don\u0027t force \u0027LST\u0027 always\n\nthe LST bit is to be set on the last of a series\nof consecutive TRBs. We had a workaround for a\nproblem where data would get corrupted but that\ndoesn\u0027t happen anymore. It\u0027s likely that it was\ncaused by some FPGA instability during development\nphase.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "68e823e24aea5227eaf20d6435485e733109d113",
      "tree": "fcf94e150a384f8a8c2d6474806cbcb085e438e9",
      "parents": [
        "c71fc37c191747ea1f00424e84f96c1f88e52bfc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 28 12:25:01 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 21 13:24:45 2011 +0200"
      },
      "message": "usb: dwc3: gadget: don\u0027t return anything on prepare trbs\n\nall that function does is setup a TRB to be sent\nto HW later. There\u0027s no need to return anything\nactually.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c71fc37c191747ea1f00424e84f96c1f88e52bfc",
      "tree": "446082d7f2d59e5976c8ae640ee149b1a761c439",
      "parents": [
        "898c60867827796f0f6f84e5de446098d776c866"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 22 11:37:34 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 21 13:24:45 2011 +0200"
      },
      "message": "usb: dwc3: gadget: re-factor dwc3_prepare_trbs()\n\nIn order to make it easier to add SG support,\nlet\u0027s split the big loop out to its own function.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "961906edb549c95f4cc33e4f3dbfd0fcc364954d",
      "tree": "6c89b169ae2e5ae12c3bcbf341bf14197011a0e5",
      "parents": [
        "68d3e668d245bb8300c7c6ddbc8508ddfe352e0f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 15:37:21 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 18:28:06 2011 +0200"
      },
      "message": "usb: dwc3: gadget: move us to Default State after reset\n\nAfter a bus reset, we should move our state to\nDefault, in order to be able to re-enumerate again.\n\nI only managed to trigger this problem with g_ether\nby removing the cable after a few transfers had been\ncompleted.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "248b122b131202de95aaa3670e48465619bdff14",
      "tree": "4ed36bb0a2f06ef0efa4dcf0777a1253c171f686",
      "parents": [
        "ccc080c77cd47fde5eb097058fae930b956096eb"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 14 21:59:30 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 14 21:59:30 2011 +0200"
      },
      "message": "usb: dwc3: core: fix cached revision on our structure\n\nAll our revision macros are defined with the entire\n32-bits which we read from GSNPSID register, so we\nmust cache all 32-bits properly rather than masking\nthe top 16-bits.\n\nThis will fix all revision checks we have on current\ndriver.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "121a8cdd79e2c68ae78c7633f2a46ee65a177ff6",
      "tree": "03793bef35f590718ebc6ae6110eb0c507ae60bf",
      "parents": [
        "a1016ce33ce23296ad030e5276fcfdf9cb27cb6a",
        "15a3838b101b292c2e40824d843a4d8871ac4010"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 09:37:40 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 09:37:40 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/gadget\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/gadget\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (50 commits)\n  usb: renesas_usbhs: show error reason on usbhsh_urb_enqueu()\n  usb: renesas_usbhs: add force packet remove method\n  usb: renesas_usbhs: care usb_hcd_giveback_urb() status\n  usb: renesas_usbhs: add usbhsh_is_running()\n  usb: renesas_usbhs: disable attch irq after device attached\n  usb: renesas_usbhs: care pipe sequence\n  usb: renesas_usbhs: add usbhs_pipe_attach() method\n  usb: renesas_usbhs: add usbhsh_endpoint_detach_all() for error case\n  usb: renesas_usbhs: modify device attach method\n  usb: renesas_usbhs: pop packet when urb dequeued\n  usb: renesas_usbhs: add lost error value when enqueue\n  usb: gadget: mv_udc: replace some debug info\n  usb: gadget: mv_udc: refine suspend/resume function\n  usb: gadget: mv_udc: refine the clock relative code\n  usb: gadget: mv_udc: disable ISR when stopped\n  usb: gadget: mv_udc: add otg relative code\n  usb: gadget: Use kcalloc instead of kzalloc to allocate array\n  usb: renesas_usbhs: remove the_controller_link\n  usb: renesas_usbhs: add test-mode support\n  usb: renesas_usbhs: call usbhsg_queue_pop() when pipe disable.\n  ...\n"
    },
    {
      "commit": "007d00d4c11b30b8fd7ff23b9d5aed3743e41f74",
      "tree": "d5c307ba2ee0e2f56fbc284db21b8bccf95d8a40",
      "parents": [
        "c91043adaf50ef13609003120f3471783460fb71",
        "68d3e668d245bb8300c7c6ddbc8508ddfe352e0f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 15:19:40 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 15:19:53 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/dwc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/dwc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (392 commits)\n  usb: dwc3: ep0: fix for possible early delayed_status\n  usb: dwc3: gadget: fix stream enable bit\n  usb: dwc3: ep0: fix GetStatus handling (again)\n  usb: dwc3: ep0: use dwc3_request for ep0 requsts instead of usb_request\n  usb: dwc3: use correct hwparam register for power mgm check\n  usb: dwc3: omap: move to module_platform_driver\n  usb: dwc3: workaround: missing disconnect event\n  usb: dwc3: workaround: missing USB3 Reset event\n  usb: dwc3: workaround: U1/U2 -\u003e U0 transiton\n  usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()\n  usb: dwc3: ep0: handle delayed_status again\n  usb: dwc3: ep0: push ep0state into xfernotready processing\n  usb: dwc3: fix sparse errors\n  usb: dwc3: fix few coding style problems\n  usb: dwc3: move generic dwc3 code from gadget into core\n  usb: dwc3: use a helper function for operation mode setting\n  usb: dwc3: ep0: don\u0027t use ep0in for transfers\n  usb: dwc3: ep0: use proper endianess in SetFeature for wIndex\n  usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX\n  usb: dwc3: omap: add multiple instances support to OMAP\n  ...\n"
    },
    {
      "commit": "68d3e668d245bb8300c7c6ddbc8508ddfe352e0f",
      "tree": "544c200d4c45a2755cad9e711aac70a9bfa1d4a2",
      "parents": [
        "c90bfaece97c18d1ad66b9d4c717b1cb55a647ad"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 08 13:56:27 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:47 2011 +0200"
      },
      "message": "usb: dwc3: ep0: fix for possible early delayed_status\n\nThere is a very small possibility (previously unimagined\nby us) that the whole Mass Storage delayed status happens\nrather early, before we even get our XferNotReady event.\n\nIn that case, we will be queueing a request to ep0 while\nwe\u0027re still on Setup Phase and we would be waiting for\nanother usb_ep_queue() forever.\n\nHandle such cases by clearing dwc-\u003edelayed_status so that\nwe start control status from the next XferNotReady like\nthere was no wait for Delayed Status.\n\nTested against Linux 3.2-rc3 and USB30CV tool from USB-IF\n(on a Windows XP with USB3 PCIe card).\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c90bfaece97c18d1ad66b9d4c717b1cb55a647ad",
      "tree": "cf0fcc80a8c65eed0e992679696061bd633d6b64",
      "parents": [
        "e2617796053437df586c53e462076f74bcf268b4"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 29 13:11:21 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:47 2011 +0200"
      },
      "message": "usb: dwc3: gadget: fix stream enable bit\n\nep-\u003emax_streams is a mere hint to the gadget\ndriver that \u0027ep\u0027 supports stream handling. Using\nthat as a decision variable for enabling streams\nwas my worst brain-fart to date.\n\nInstead, we should check from the Superspeed\nEndpoint Companion Descriptor if the endpoint\nhas requested streams. For that we need a little\nre-factoring but it is now correct.\n\nDebugged-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e2617796053437df586c53e462076f74bcf268b4",
      "tree": "0cf93cc0b643af4313bc84e64bdab7d37836976a",
      "parents": [
        "e0ce0b0a0ae5a31ee96b38a7c5390f867634b4f6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 29 10:35:47 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:46 2011 +0200"
      },
      "message": "usb: dwc3: ep0: fix GetStatus handling (again)\n\nprevious commit fixed part of it but it was still\ncalling usb_ep_queue() from IRQ context without\nloosing locks. That cannot be done otherwise we will\nhave a recursive locking.\n\nAlso, we need to assign the \u0027dep\u0027 pointer on\ndwc-\u003eep0_usb_req otherwise we will have a NULL\npointer dereference on dwc3_map_buffer_to_dma().\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e0ce0b0a0ae5a31ee96b38a7c5390f867634b4f6",
      "tree": "936b76647c9b96995e7f2129f17121a6e6f1f7dc",
      "parents": [
        "164d773168d7f09ecd46d9ce9b07f194ea97bf33"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Nov 25 12:03:46 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:45 2011 +0200"
      },
      "message": "usb: dwc3: ep0: use dwc3_request for ep0 requsts instead of usb_request\n\nInstead of special functions and shortcuts for sending our internal\nanswers to the host we started doing what the gadget does and used the\npublic API for this. Since we only were using a few fields the\nusb_request was enough. Later added the list handling in order to\nsynchronize the host / gadget events and now we require to have the\ndwc3_request struct around our usb_request or else we touch memory that\ndoes not belong to us. So this patch does this.\n\nReported-by: Partha Basak \u003cp-basak2@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "164d773168d7f09ecd46d9ce9b07f194ea97bf33",
      "tree": "77acbd2821d5458b34b613aed4254bed4c0924f6",
      "parents": [
        "68380876d674e8e0a810128971772e38201491ba"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Nov 24 11:22:05 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:44 2011 +0200"
      },
      "message": "usb: dwc3: use correct hwparam register for power mgm check\n\nWe mask the correct bits within the wrong register. The power\noptimization mode is stored hwparam1 register and not in hwparam0.\n\nReported-by: Partha Basak \u003cp-basak2@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "68380876d674e8e0a810128971772e38201491ba",
      "tree": "49d39cd3f819f21612f8be5228d88848772412d5",
      "parents": [
        "df62df56e13d73cb0dd4c54649d4fe13557128f8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 18 21:31:14 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:43 2011 +0200"
      },
      "message": "usb: dwc3: omap: move to module_platform_driver\n\nthe new module_platform_driver macro is a helper\nfor modules which just register and unregister the\nplatform_driver. It allows us to delete a few\nduplicated lines.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "df62df56e13d73cb0dd4c54649d4fe13557128f8",
      "tree": "1436686e851eb583433c98963496e53be1d3420b",
      "parents": [
        "05870c5ba2002c7d49adf8875cca49ee062af894"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Oct 14 15:11:49 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:42 2011 +0200"
      },
      "message": "usb: dwc3: workaround: missing disconnect event\n\nDWC3 revisions \u003c1.88a have an issue which would\ncase a missing Disconnect event if cable is\ndisconnected while there\u0027s a Setup packet\npending the FIFO.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "05870c5ba2002c7d49adf8875cca49ee062af894",
      "tree": "c70903c762bfddb1ca6b5b387be2a709c47b1e44",
      "parents": [
        "fae2b904aa85beecd0950026de28921ae65fb3da"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Oct 14 14:51:38 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:35 2011 +0200"
      },
      "message": "usb: dwc3: workaround: missing USB3 Reset event\n\nDWC3 revisions \u003c1.90a have an issue which would cause\na missing USB3 Reset event. In such cases, it\u0027s\nsuggested that we follow the steps of a normal\nUSB3 Reset on Connection Done Event.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fae2b904aa85beecd0950026de28921ae65fb3da",
      "tree": "b8f5a84150854fedb435b4c90948b2ae10ef1178",
      "parents": [
        "d39ee7be2aaf0a53d7b5f43c13571bac95f7cc0c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Oct 14 13:00:30 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:34 2011 +0200"
      },
      "message": "usb: dwc3: workaround: U1/U2 -\u003e U0 transiton\n\nRTL revisions \u003c1.83a have an issue where, depending\non the link partner, the USB link might do multiple\nentry/exit of low power states before a transfer\ntakes place causing degraded throughput.\n\nThe suggested workaround is to clear bits\n12:9 of DCTL register if we see a transition\nfrom U1|U2 to U0 and only re-enable that on\na transfer complete IRQ and we have no pending\ntransfers on any of the enabled endpoints.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d39ee7be2aaf0a53d7b5f43c13571bac95f7cc0c",
      "tree": "496dab55cdf0d1467bd23764fc687d78bbefc7e7",
      "parents": [
        "5bdb1dcc63304a407e70020c1118fca1642bebaa"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Nov 03 10:32:20 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:32 2011 +0200"
      },
      "message": "usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()\n\nThis patch avoids the compiler spitting out the following warning:\n|drivers/usb/dwc3/gadget.c:1304: warning: \u0027trb\u0027 is used uninitialized \\\n\tin this function\n\nThis is only uninitialized if the list of to-cleanup TRBs is empty which\nshould not be the case because we call this functions once a transfer\ncompleted so it should be on list.\n\nIn order to make the warning disappear we return early. This should\nnever happen and the WARN_ON_ONCE(1) is there in case it happens\nso we can investigate what went wrong.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5bdb1dcc63304a407e70020c1118fca1642bebaa",
      "tree": "ee7ee15ec9159b8779cb30e3b9ce8d2d84b516aa",
      "parents": [
        "f0f2b2a2db85f99637376caf25e46623af56acad"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Nov 02 13:30:45 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:31 2011 +0200"
      },
      "message": "usb: dwc3: ep0: handle delayed_status again\n\nSince the re-worked ep0 handling (which uses HW\u0027s hints to recognize the ep0\nstatus) we lost the delayed status handling. This is used by the file and mass\nstorage gadget to gain some extra time so setup its internal status before it\ncan proceed further requests.\nIn particular the storage gadget does nothing on USB_REQ_SET_CONFIGURATION but\nwakes up a thread which handles the request. If the udc driver continues ep0\nhandling before the thread did its work then then endpoint is not yet\nconfigured and further requests will fail. Once the gadget is ready, it will\nenqueue an empty packet which is used for synchronization.\nIn order to fix this issue, the patch does the following:\nSet -\u003edelayed_status once the delayed_status has been notices and do not\ncontinue on the next XferNotReady event. We will continues ep0 processing once\nthe gadget enqueued the zero packet for synchronization.\n\nA cleaner approach would be to enforce the gadget to enqueue an empty\n(zero) request even for the status phase but this would do for now.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f0f2b2a2db85f99637376caf25e46623af56acad",
      "tree": "5c58aee619f07127a564c1216afea5261793e43d",
      "parents": [
        "8becf2704415d2bf471a0a73ae84c3cc24da8a90"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Nov 02 13:30:44 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:30 2011 +0200"
      },
      "message": "usb: dwc3: ep0: push ep0state into xfernotready processing\n\nWe wait for the XferNotReady before we start the transfer and by then we\nknow ep0 state in which we supposed to be.\nThis is some cleanup work for the following patch in which we require to\nknow the ep0 state before the transfer completes.\nWhile here, also change the argument to dwc3_ep0_do_control_status() so\nwe don\u0027t require the complete event structure but only the required\npiece of information.\n\nInspired-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8becf2704415d2bf471a0a73ae84c3cc24da8a90",
      "tree": "58a63748ec9704488066c390ae32d8a6bfef768d",
      "parents": [
        "25b8ff68bf1d4954d4a9dcb4862c6b6a53cb09e2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 04 12:40:05 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:29 2011 +0200"
      },
      "message": "usb: dwc3: fix sparse errors\n\nsparse caught three mistakes on this driver,\nfix them:\n\ndrivers/usb/dwc3/ep0.c:806:29: warning: duplicate const\ndrivers/usb/dwc3/debugfs.c:481:15: warning: symbol \u0027dwc3_debugfs_init\u0027 \\\n\twas not declared. Should it be static?\ndrivers/usb/dwc3/debugfs.c:518:16: warning: symbol \u0027dwc3_debugfs_exit\u0027 \\\n\twas not declared. Should it be static?\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "25b8ff68bf1d4954d4a9dcb4862c6b6a53cb09e2",
      "tree": "450f0d681ae8bc836e8e7843cfb01e3dd54ccddf",
      "parents": [
        "4878a02898bab1a988206341e529997cb46e5f29"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 04 12:32:47 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:29 2011 +0200"
      },
      "message": "usb: dwc3: fix few coding style problems\n\nThere were a few coding style issues with this driver\nwhich are now fixed:\n\ndrivers/usb/dwc3/debugfs.c:48: WARNING: Use #include \\\n\t\u003clinux/uaccess.h\u003e instead of \u003casm/uaccess.h\u003e\ndrivers/usb/dwc3/debugfs.c:484: ERROR: space required \\\n\tbefore the open brace \u0027{\u0027\ndrivers/usb/dwc3/ep0.c:261: WARNING: line over 80 characters\ndrivers/usb/dwc3/ep0.c:287: WARNING: suspect code indent \\\n\tfor conditional statements (16, 23)\ndrivers/usb/dwc3/gadget.c:749: WARNING: line over 80 characters\ndrivers/usb/dwc3/gadget.c:1267: WARNING: line over 80 characters\ndrivers/usb/dwc3/gadget.h:116: WARNING: line over 80 characters\ndrivers/usb/dwc3/io.h:42: WARNING: Use #include \\\n\t\u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4878a02898bab1a988206341e529997cb46e5f29",
      "tree": "f6340ba066d32aeaf7c7499614d4cb6496b9a359",
      "parents": [
        "3140e8cbfec18ecb9c9ef856933fdb98c09af1e8"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Oct 31 22:25:41 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:27 2011 +0200"
      },
      "message": "usb: dwc3: move generic dwc3 code from gadget into core\n\nA few inits like the scale value or the removal of the DISSCRAMBLE is\ndone in the gadget code however it touches a general register.\nMove this piece to the core.c file since it is likely to be requied by\nboth, parts of the core (device and host).\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3140e8cbfec18ecb9c9ef856933fdb98c09af1e8",
      "tree": "c4aad9489eabb168e4bf3eaa5006194286a2a158",
      "parents": [
        "c2da2ff00606ae008f0e233bd29c3307d0c3ce85"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Oct 31 22:25:40 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:26 2011 +0200"
      },
      "message": "usb: dwc3: use a helper function for operation mode setting\n\nThere are two where need to set operational mode:\n- during initialization while we decide to run in host,device or DRD\n  mode\n- at runtime via the debugfs interface.\n\nThis patch provides a new function which sets the operational mode and\nmoves its initialiation to the mode switch instead in the gadget code\nitself.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c2da2ff00606ae008f0e233bd29c3307d0c3ce85",
      "tree": "dae0f51cbc09d667eb7e477e52897cfeb401a62a",
      "parents": [
        "1e7618d8a1ad7aac6904c3a3915bf63f411344c2"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Oct 20 19:04:16 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:25 2011 +0200"
      },
      "message": "usb: dwc3: ep0: don\u0027t use ep0in for transfers\n\nIn \"usb: dwc3: remove special status request handling in ep0\" I simplied\na few things and used the generic API for the status transfers. The bug\nI introcuded here is that we queue now requests to dep[1] but we don\u0027t\nclear that list in the stall+start case.\nActually we don\u0027t need to use dep[1] at all. We only did in the past to\ntalk to the correct endpoint (i.e. in or out). This is now take care of\nin a diffent place within the ep0 code. So we could queue the in\ntransfers to dep[0] and don\u0027t use dep[1] at all.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1e7618d8a1ad7aac6904c3a3915bf63f411344c2",
      "tree": "383701fb800f2cd15191bb36181bd641ff3c2aee",
      "parents": [
        "457d3f214f97783c392dd4d64e2427c121b1a4d6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Oct 24 12:09:39 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:25 2011 +0200"
      },
      "message": "usb: dwc3: ep0: use proper endianess in SetFeature for wIndex\n\nThe first access was correct, the second was wrong.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "457d3f214f97783c392dd4d64e2427c121b1a4d6",
      "tree": "37ce34cb8a336c30d0a24589358c94bb85ee957a",
      "parents": [
        "5ddcee27c19e36711992a0e6ed3249fd06faa0e7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 24 12:03:13 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:24 2011 +0200"
      },
      "message": "usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX\n\nhardware will tell us how many event buffers we\nneed to support, so let\u0027s allocate the array\ndynamically too.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5ddcee27c19e36711992a0e6ed3249fd06faa0e7",
      "tree": "bbf3dfcd65e8e30147852d3f97061ee261225cb7",
      "parents": [
        "8300dd236e957429acfb36be0ce8fe276dbe823c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Oct 18 13:58:30 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:23 2011 +0200"
      },
      "message": "usb: dwc3: omap: add multiple instances support to OMAP\n\nif we ever have an omap with multiple instances of\nthe DWC3 IP, we need unique names for them. In order\nto achieve that, let\u0027s use the dwc3_get/put_device_id()\ncalls to give us an unique device identifier.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8300dd236e957429acfb36be0ce8fe276dbe823c",
      "tree": "a8ed42c6ed57f396b49f807eb6bef4abbcfc8c3f",
      "parents": [
        "8ee6270c7f0aeba07355eee82d687efcd8ca9d39"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Oct 18 13:54:01 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:21 2011 +0200"
      },
      "message": "usb: dwc3: move dwc3 device ID bitmap to core.c\n\nif we want to support situations where we have\nboth SoC and PCIe versions of the IP on the same\nplatform, we need to have sequential numbers between\nthem, otherwise we will still have name collisions.\n\nBecause of that, we need to move dwc3_get/put_device_id()\nto core.c and export that symbol to be used by glue\nlayers.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8ee6270c7f0aeba07355eee82d687efcd8ca9d39",
      "tree": "8ec4379f26fbfe5c25ab80e4fbb1069419ccaf5b",
      "parents": [
        "0cc7a519c424c8f07d5ef5e3928b7a07446c5303"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Oct 18 19:13:29 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:21 2011 +0200"
      },
      "message": "usb: dwc3: remove special status request handling in ep0\n\nThe GetStatus (STD)-request is handled the driver and uses a tiny hack\nto send the two bytes long answer. This patch removes the custom hack\nuses the normal usb_ep_queue() for that.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0cc7a519c424c8f07d5ef5e3928b7a07446c5303",
      "tree": "6d54ca84764cc785355e085993a13803ebdd1b87",
      "parents": [
        "bd178f2d62e8e2feb6b544c08d7d1dd92254201d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Oct 18 19:13:28 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:20 2011 +0200"
      },
      "message": "usb: dwc3: reset pending status flag in error case\n\nIf we stall and restart we have to reset also this flag to 0 as there is\nnothing pending anymore.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bd178f2d62e8e2feb6b544c08d7d1dd92254201d",
      "tree": "759c71b711ce7f2bf4d65e02c853cd50fbf4d0e4",
      "parents": [
        "c5537ea531d83b7d02ce2d52a5e2b90f526449d0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Oct 20 18:43:10 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:19 2011 +0200"
      },
      "message": "usb: dwc3: host: remove unused includes\n\nNone of these are required atm.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c5537ea531d83b7d02ce2d52a5e2b90f526449d0",
      "tree": "a003b14a5994ff8df10c4d121b5a9d3b13dd0dbd",
      "parents": [
        "7ae4fc4dc835033067096639bd26416b3df744c7"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Oct 20 18:43:07 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:19 2011 +0200"
      },
      "message": "usb: dwc3: debugfs: hold the lock in during mode change\n\nThe read and write operation is atomic and we need no locking around\nthis operations. What we need however is a lock that is held which\nensures that the content of the DWC3_GCTL has not been changed. With\nthis, the conten may have been change changed after the first but before\nour write back.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7ae4fc4dc835033067096639bd26416b3df744c7",
      "tree": "00f94d40bdae0d72dbefd4baf56b3426e4e2421d",
      "parents": [
        "9cc9bcd5b3e8efa45accf2ccb59f13c8de85a0ce"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Oct 19 19:39:50 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:17 2011 +0200"
      },
      "message": "usb: dwc3: add a platform device alias\n\nWe can have three modules here: dwc3.ko, dwc3-omap.ko and dwc3-pci.ko.\nThe later have already ids-aliases for probing and is fine. The omap\nmodule has alias for DT but lacks alias for the \"native\"\nplatform_device. Maybe we should get rid of it and stick to the DT name?\nBoth glue modules create a new device for which the dwc3.ko module is\nresponsible and that one lacks the platform alias.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9cc9bcd5b3e8efa45accf2ccb59f13c8de85a0ce",
      "tree": "f3bf6258f1d7a665fc046836d670a6dda8b11815",
      "parents": [
        "0b9fe32deece53c9bc6d1e6d17a85ef1eb2e294b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Oct 18 18:00:26 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:16 2011 +0200"
      },
      "message": "usb: dwc3: ep0: handle unexpected XferNotReady events\n\nSometimes the host might be trying to initiate Data or\nStatus phase for an older Control transfer. In such\nsituations we must STALL that transfer and restart\nthe state machine rather than letting such situation\ngo through the wire.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0b9fe32deece53c9bc6d1e6d17a85ef1eb2e294b",
      "tree": "8f5be7d34c7e014e33493bc27b9e96899be671e7",
      "parents": [
        "f96a6ec1db1ac730b5a031f2c2f7fcc6b07459d8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 17 08:50:39 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:15 2011 +0200"
      },
      "message": "usb: dwc3: debugfs: add support for changing port mode\n\nThis makes testing a lot easier when trying to\nswitch between host and device modes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f96a6ec1db1ac730b5a031f2c2f7fcc6b07459d8",
      "tree": "b46658f8343241909820f5bc915787003ebb917e",
      "parents": [
        "c4da177f1f5560dfaf2e057cbf85411cd65c5426"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Oct 15 21:37:35 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:15 2011 +0200"
      },
      "message": "usb: dwc3: ep0: SetAddress() won\u0027t be issued while Configured\n\nI have talked to USB-IF about USB30CV issuing SetAddres()\nwith a device on Configured state and they have agreed on\nchanging USB30CV not to do so.\n\nAdding back the STALL reply in such case and while at\nthat, also add a debugging message for an address which\nis too large.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c4da177f1f5560dfaf2e057cbf85411cd65c5426",
      "tree": "e2821fa66de86fc0717002372502826ce60c0fca",
      "parents": [
        "f80b45e75e112e78b2b439dd3401bb3dff7cf6a1"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 10:16:50 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:14 2011 +0200"
      },
      "message": "usb: dwc3: depend on both Host and Gadget stacks\n\nnow that we have host support, we must depend\non both sides.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f80b45e75e112e78b2b439dd3401bb3dff7cf6a1",
      "tree": "754fa4096746a095cbbf017b1dd70041ed457a67",
      "parents": [
        "67920bd7c984c7f3a73305ad11cbb9fd3d5e239c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Oct 12 14:15:49 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:13 2011 +0200"
      },
      "message": "usb: dwc3: move gadget prototypes to core.h\n\nhost prototypes are there, let\u0027s move gadget\u0027s\ncloser.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "67920bd7c984c7f3a73305ad11cbb9fd3d5e239c",
      "tree": "f8400e00649f8d69884a1c2a9e436255597e9596",
      "parents": [
        "d07e8819a03dc2d1f03f725194ae56544e6c680b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Oct 12 14:15:10 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:13 2011 +0200"
      },
      "message": "usb: dwc3: always compile gadget side too\n\nWe can decide in runtime if that will be used\nor not.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d07e8819a03dc2d1f03f725194ae56544e6c680b",
      "tree": "0715634a05d360ef7939fd0c23befaf11c40919a",
      "parents": [
        "0949e99b05736946cf0ac78e37194be0807e497e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Oct 12 14:08:26 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:12 2011 +0200"
      },
      "message": "usb: dwc3: add xHCI Host support\n\nThe Designware USB3 IP can be configured with\nan internal xHCI. If we\u0027re running on such a\nversion, let\u0027s start the xHCI stack.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0949e99b05736946cf0ac78e37194be0807e497e",
      "tree": "f3719f4e0b57c49bcd47d6a0c5594e2577192f03",
      "parents": [
        "9f622b2a407d8b34a5a7f5b4abd8b29b25cf4f32"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Oct 12 10:44:56 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:11 2011 +0200"
      },
      "message": "usb: dwc3: fetch mode of operation from HW\n\nThere\u0027s no need to add driver_data for something\nwe can fetch from HW.\n\nThis also makes our id_table unnecessary - at least\nfor now -, so we also remove it on the same patch.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9f622b2a407d8b34a5a7f5b4abd8b29b25cf4f32",
      "tree": "a80c6f48a8f1c4fd70d0865b027035d3f8e0d44e",
      "parents": [
        "6c167fc9b0c23ead791edb94cf4debb6b8e534b5"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Oct 12 10:31:04 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:11 2011 +0200"
      },
      "message": "usb: dwc3: calculate number of event buffers dynamically\n\nThis will allow us to only allocate memory when\nwe actually need.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6c167fc9b0c23ead791edb94cf4debb6b8e534b5",
      "tree": "1ee2f57ad99cc6a62085c0a433fbc56c17bbf284",
      "parents": [
        "b2c2271c826589c5c5b285a5a32e158d36d263d9"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Oct 07 22:55:04 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:10 2011 +0200"
      },
      "message": "usb: dwc3: allow forcing a maximum speed\n\nthis is mainly for testing. In order to be able\nto test if we\u0027re enumerating correctly on all\nspeeds, let that be controlled by a module\nparameter.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b2c2271c826589c5c5b285a5a32e158d36d263d9",
      "tree": "bbdfa7b51a89dde4985627d7a327ea86d3d51c26",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Oct 07 22:40:41 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:48:09 2011 +0200"
      },
      "message": "usb: dwc3: gadget: don\u0027t disable endpoints on exit\n\nwhen we remove the gadget driver, it will already\ndo that for us.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d327ab5b6d660d6fe22b073b743fde1668e593bb",
      "tree": "f32166a8a1bf562f6e235a2ce1b6ec0a6fead6ae",
      "parents": [
        "7aac8d1537b1fd1a9e39bd16edcd6728c19f8dd5"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Nov 19 18:27:37 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:45:11 2011 +0200"
      },
      "message": "usb: gadget: replace usb_gadget::is_dualspeed with max_speed\n\nThis commit replaces usb_gadget\u0027s is_dualspeed field with\na max_speed field.\n\n[ balbi@ti.com : Fixed DWC3 driver ]\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "cc27c96c2bee93068bfc60ea6b09611d88cef429",
      "tree": "47068da713ecb9f9383b3538831d0d3f3d170460",
      "parents": [
        "c64391f264b7658c00515173cca58f5b054af1a2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Nov 27 20:16:27 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 28 06:48:32 2011 +0900"
      },
      "message": "usb: convert drivers/usb/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/usb/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "42b4d114b936f3f7da121823774a42e584bf09f9",
      "tree": "908beee5b342293821426559a54bedf52e0794c0",
      "parents": [
        "8ee4dd9f063ce59c08f3ce283ca03306131aaf3a"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Fri Nov 18 23:53:16 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 15:19:21 2011 -0800"
      },
      "message": "usb: dwc3: fix a warning\n\nThe previous patch left an unused variable, I apologize.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c8d2a6f3999e175c4d564c445c7f1ececd926453",
      "tree": "61daadcee4c1ecd5bd53f0fe484fc0b125aaeb22",
      "parents": [
        "1a087c6ad975bcc193b4bab2e9d61f9c6c547138"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Fri Nov 18 14:51:43 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:46:32 2011 -0800"
      },
      "message": "usb: dwc3: use debugfs_print_regs32()\n\nThis a use example of the regs32 utilities in debugfs, although\nthis fuse use \":\" as separator between name and value, and debugs\nuses \"\u003d\" (as it looked to me a more common practice).\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "12d36c16bde3ee0643d705caa87723de536dbe49",
      "tree": "660e6fe1bfa6c80a00b0eb14ea9bb6e804f913e0",
      "parents": [
        "d7a00ec1a8debf74317c5110ded9918bad8de772"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Nov 03 20:27:50 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:31 2011 -0800"
      },
      "message": "usb: dwc3: gadget: initialize max_streams\n\nWithout this the gadget will never be able to allocate a stream capable\nendpoint. The manual says that the stream id is a 16bit id. It does not\ntalk about an upper limit in any other way. So I think 15 is a\nreasonable limit :)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2204fdee84eba175d58b6f78a9659dcd7806f532",
      "tree": "4f14e20a6fd6f17ffb4ecf7d8c9e6193d517ba74",
      "parents": [
        "dc1c70a774b6fe3744b330d58bb9cf802f7eac89"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Sep 30 18:08:59 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:27:28 2011 -0700"
      },
      "message": "usb: Add module.h to various dwc3 drivers\n\nThese files uses the full set of MODULE_ macros and so need to\ninclude module.h directly.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dc1c70a774b6fe3744b330d58bb9cf802f7eac89",
      "tree": "e12ab3ac678d858968799c0f22d1b89283ce2982",
      "parents": [
        "aabb70752361a8b8ca44142a942a5bd133c4d304"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:51 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:56 2011 -0700"
      },
      "message": "usb: dwc3: convert structures into bitshifts\n\nour parameter structures need to be written to\nHW, so instead of assuming little endian, we\nconvert those into bit shifts.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aabb70752361a8b8ca44142a942a5bd133c4d304",
      "tree": "ddc6da1f1a031834d9478cc85301c2d796da389a",
      "parents": [
        "26ceca9750260997ab82bb84dac122de1e441658"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:56 2011 -0700"
      },
      "message": "usb: dwc3: gadget: allow clock gating to work\n\nThe dwc3 core has internal clock gating support.\n\nLet\u0027s allow that to happen by clearing the disable\nbit in GCTL register.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26ceca9750260997ab82bb84dac122de1e441658",
      "tree": "c76713b8ba06a9f24a7ca3124200eaad54d44d0b",
      "parents": [
        "a32994998c2ffa161159b79bb68e683e2746c330"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:49 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:55 2011 -0700"
      },
      "message": "usb: dwc3: core: cache GHWPARAMS* registers\n\ncache the contents of GHWPARAMS* registers in\nour device structure for easy access.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a32994998c2ffa161159b79bb68e683e2746c330",
      "tree": "33a427db4b765d99f825153532b112423aeea6f5",
      "parents": [
        "879631aa658be2c1307758223b6d15236f9f6335"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:48 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:55 2011 -0700"
      },
      "message": "usb: dwc3: add struct dwc3_hwparams\n\nThat structure will hold a copy of readonly\nGHWPARAMS* registers for ease accessing by\nthe driver.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "879631aa658be2c1307758223b6d15236f9f6335",
      "tree": "9ab6eafbe5cee1b6d57492e42ddef317a800c469",
      "parents": [
        "a4af9008bb69f49df3abf816d48e224aca810af4"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:47 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:54 2011 -0700"
      },
      "message": "usb: dwc3: gadget: implement streams support\n\nThe following patch adds support for streams\nto dwc3 driver.\n\nWhile at that, also fix one small issue on\nendpoint disable where we should clear all\nflags not only ENABLED.\n\nReviewied-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4af9008bb69f49df3abf816d48e224aca810af4",
      "tree": "89a945d0f6dd2124020fcbd56dde02cd72d5908b",
      "parents": [
        "c439ef87c33a1df30f528cb152151465c2529cac"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:46 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:54 2011 -0700"
      },
      "message": "usb: dwc3: gadget: add support for Bursts\n\nWe already have the value from gadget drivers,\njust need to pass it to our controller.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c439ef87c33a1df30f528cb152151465c2529cac",
      "tree": "ceb364adaef586bbd65dab320cae2dc5bb7d0d9e",
      "parents": [
        "5275455a6e6ae6b57303834b0afd267bb9657ffc"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 10:58:45 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:53 2011 -0700"
      },
      "message": "usb: dwc3: gadget: fix DMA offset calculation\n\nFix offset calculation in dwc3_trb_dma_offset()\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5275455a6e6ae6b57303834b0afd267bb9657ffc",
      "tree": "a8ff14919fc0f62459771e667a101439ec9cbc65",
      "parents": [
        "82828ca77b8b63b817d9bb540145a4cafa9be582"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 10:58:44 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:53 2011 -0700"
      },
      "message": "usb: dwc3: gadget: make DWC3_EP_WEDGE do the right thing\n\nThis makes DWC3_EP_WEDGE do the right thing, which is\nprevent DWC3_EP_WEDGE from ever being cleared by a\nClearFeature(HALT) command.\n\n[ balbi@ti.com : allowed set_wedge to send SetHalt command\n\tto controller ]\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "82828ca77b8b63b817d9bb540145a4cafa9be582",
      "tree": "b30010f498ea66c2ef29f90d6b39ace733cd187d",
      "parents": [
        "b23c843992b659d537514e6493d673284f5d6724"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 10:58:43 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:53 2011 -0700"
      },
      "message": "usb: dwc3: gadget: driver should not wait for RxFIFO to drain\n\nAn older version of the databook said to wait for the FIFO to\ndrain, but that has been removed from the newer databooks.\n\nWaiting for RxFIFO to drain caused problems when testing against\none of the host controllers available in the market.\n\nAfter talking to one of the RTL engineers, he stated that we\nshould _not_ wait for RxFIFO to drain.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b23c843992b659d537514e6493d673284f5d6724",
      "tree": "d5bec8c89888dd1d4b6ea58ec39211d92a1528e3",
      "parents": [
        "49a25cc9a7effe2993e65229c2ea0be726919bcf"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 10:58:42 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:52 2011 -0700"
      },
      "message": "usb: dwc3: gadget: fix DEPSTARTCFG for non-EP0 EPs\n\nDEPSTARTCFG for non-EP0 EPs must only be sent once per config\n\n[ balbi@ti.com : changed config_start to start_config_issued ]\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "49a25cc9a7effe2993e65229c2ea0be726919bcf",
      "tree": "7d52771fdb6021a4cb8d4d1318459dd88e3272bc",
      "parents": [
        "b147f3572db230522d158312055f3d28f96fbc92"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 30 10:58:41 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:52 2011 -0700"
      },
      "message": "usb: dwc: remove \"All rights reserved\" statement.\n\nSome people think that this line is not compatible with the GPL. The\nstatement was required due to the Buenos Aires Convention and is now\ndeprecated. I remove it because it is said that it is pointless nowdays.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b147f3572db230522d158312055f3d28f96fbc92",
      "tree": "78875ea4b17b7c83c090259d76a4bce4d1e40d35",
      "parents": [
        "9876cbe2e2ec685ee620056ba1f2cc2f13a2e01a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 30 10:58:40 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:51 2011 -0700"
      },
      "message": "usb: dwc3: ep0: fix debug output\n\nUse \"ep0in\" and \"ep0out\" instead \"ep1in\" and \"ep0out\" which is confusing\nand not consistent with the remaining output.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9876cbe2e2ec685ee620056ba1f2cc2f13a2e01a",
      "tree": "7d59fa6ef505c080a6eb20e1ca7eb9232d710ff4",
      "parents": [
        "25355be64ef319894c4de2034af1bdeb79dc0bd4"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 30 10:58:39 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:51 2011 -0700"
      },
      "message": "usb: dwc3: ep0: remove second giveback in error case\n\nWe already give requests back in dwc3_ep0_stall_and_restart() so\ndoing it again here will most likely corrupt the list.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "25355be64ef319894c4de2034af1bdeb79dc0bd4",
      "tree": "a166d2c1fb4d2606c75df673f9af898844f289c0",
      "parents": [
        "d95b09b90187f06062c0ec9fa05ff3151bd3e0bb"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:38 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:51 2011 -0700"
      },
      "message": "usb: dwc3: ep0: fix debug message\n\nThe way it was before was really meaningless.\nNow it looks saner.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d95b09b90187f06062c0ec9fa05ff3151bd3e0bb",
      "tree": "9135db0398af97267d2fcadf25ce95d0e6098794",
      "parents": [
        "2646021e1d5235c6c2143d27405fb057e5560d2b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:37 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:50 2011 -0700"
      },
      "message": "usb: dwc3: ep0: ignore direction on 2-stage transfer\n\nWe don\u0027t need to care about direction on a two stage\ntransfer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2646021e1d5235c6c2143d27405fb057e5560d2b",
      "tree": "ec5d96210bd7f8f364d505aa02d97077f5025ad0",
      "parents": [
        "5b253d88cc6c65a23cefc457a5a4ef139913c5fc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:36 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:50 2011 -0700"
      },
      "message": "usb: dwc3: ep0: Make USB30CV happy with SetAddress\n\nAccording to USB 3.0 Specification, a SetAddress()\nwhile device is in Configured State has an unspecified\nbehavior (see Section 9.4.6). Still USB30CV wasn\u0027t\nhappy with my Stall reply.\n\nTo make that thing happy, just accept the SetAddress()\nalways. No problems have been observed thus far.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "019ac83252dc2b356cb0ca81c25a077ec90309e7",
      "tree": "f8abaca0d8fdcf183fa631ceb16437772ba45330",
      "parents": [
        "4b5faa7aca64099d116db93d791b7a1f5c556c4a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 21:18:47 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:05:31 2011 +0300"
      },
      "message": "usb: dwc3: gadget: improve debug on link state change\n\nIt\u0027s useful to know which states core is going\nthrough, as it might help us figure out misbehavior\non specific link states.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4b5faa7aca64099d116db93d791b7a1f5c556c4a",
      "tree": "42b4c6c9d233576572e75a71492c281b1df8f05d",
      "parents": [
        "55f3fba6c822f05b02f06070efaadf0300b5f9f1"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Sep 06 10:56:51 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:05:30 2011 +0300"
      },
      "message": "usb: dwc3: omap: set idle and standby modes\n\nFor now, let\u0027s disable IDLE and STANDBY transitions\nuntil we have a real HW to validate against.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "55f3fba6c822f05b02f06070efaadf0300b5f9f1",
      "tree": "1ba2067f9f1ada811eab75008e54ea8d527626e5",
      "parents": [
        "d742220b357769fa0a764d238373b8667116cf64"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 18:27:33 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:05:29 2011 +0300"
      },
      "message": "usb: dwc3: ep0: introduce ep0_expect_in flag\n\nThis flag will tell us which direction we\u0027re\nexpecting on the next (data or status) phase.\n\nIt will help us catching errors of host going\ncrazy and requesting data of the wrong direction.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d742220b357769fa0a764d238373b8667116cf64",
      "tree": "e9a115381c22ab17df21203181051629c56c5dd0",
      "parents": [
        "bb7ea2841e9c8669ac31e4262f585729bf779bff"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 18:17:12 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:05:28 2011 +0300"
      },
      "message": "usb: dwc3: ep0: giveback requests on stall_and_restart\n\nif we don\u0027t, the list will be busy forever.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bb7ea2841e9c8669ac31e4262f585729bf779bff",
      "tree": "16e8eab49bf4c834c587b40f7bfbef5986e2f021",
      "parents": [
        "771f184ecebf34929a849eaa707aa463234254f7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 18:16:21 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:05:26 2011 +0300"
      },
      "message": "usb: dwc3: gadget: drop the useless dma_sync_single* calls\n\nif req-\u003edma isn\u0027t DMA_ADDR_INVALID it means gadget driver\nmapped the request or allocated from coherent, so it\u0027s\nunnecessary to do anything.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "771f184ecebf34929a849eaa707aa463234254f7",
      "tree": "1b43e1e3a1e84f20a5612acf62f1df8c6f0be8fb",
      "parents": [
        "f78d32e79ea3218da34e78ccca4eb4de14f2512d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 17:42:11 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:05:25 2011 +0300"
      },
      "message": "usb: dwc3: gadget: fix GCTL programming\n\nensure a few bits are cleared before enabling\nwhat we need.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f78d32e79ea3218da34e78ccca4eb4de14f2512d",
      "tree": "1e1154ff7fa1e8cb3baa345d9498c2053d6fcdab",
      "parents": [
        "f4aadbe49e9b0cae2c5e889061e10b9a335fe791"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 17:41:00 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:05:24 2011 +0300"
      },
      "message": "usb: dwc3: define ScaleDown macro helper\n\nWe must ensure that those bits aren\u0027t set as\nthey should only be used in simulation.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f4aadbe49e9b0cae2c5e889061e10b9a335fe791",
      "tree": "79813cbf3ee5dde8395e29285d79a49a7ab1cac8",
      "parents": [
        "78c58a53c9864447f2a46d4c06dd3c2616823ad2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 17:39:59 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:05:22 2011 +0300"
      },
      "message": "usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN\n\nthat should be 1 \u003c\u003c 16, not 16. Caused so many\nproblems and we never caught it before.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "78c58a53c9864447f2a46d4c06dd3c2616823ad2",
      "tree": "1827737dc8434619b7c1f9e673b491cb5e71c0ff",
      "parents": [
        "42077b0a3328792974b232691f5d0eb9dd644768"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Aug 31 17:12:02 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:03:46 2011 +0300"
      },
      "message": "usb: dwc3: gadget: do not map/unmap ZLP transfers\n\nIf the gadget drivers sends a ZLP we are trying to map this this request\nwhich does not work on all implementations. So we simply skip mapping\nit.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "42077b0a3328792974b232691f5d0eb9dd644768",
      "tree": "d8eaa3e4bac48d2931659803b679f63f3d54bc91",
      "parents": [
        "dd17a6b20cd998662dc869b415800a06856fcda6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Sep 06 12:00:39 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:03:12 2011 +0300"
      },
      "message": "usb: dwc3: omap: fix IRQ handling\n\nIn order to ACK the IRQ we must write back\nto the same register the bits we read.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "dd17a6b20cd998662dc869b415800a06856fcda6",
      "tree": "85e5ec2b4757c316640de474f596ffe708262629",
      "parents": [
        "a72e658bcdddead01b8a3580124debe60eb2aca8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Sep 06 10:57:41 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:03:07 2011 +0300"
      },
      "message": "usb: dwc3: omap: change IRQ name to dwc3-omap\n\ndwc3-wrapper can be used by any other wrapper,\nusing dwc3-omap makes it clear that we\u0027re running\non OMAP SoC.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a72e658bcdddead01b8a3580124debe60eb2aca8",
      "tree": "8e816f0e80cd3b1923c7efe38e25b22e102cc2e9",
      "parents": [
        "9962444f592a53c08ce439b6dc362bba7ce5fd7e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 05 13:37:28 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:03:00 2011 +0300"
      },
      "message": "usb: dwc3: add module.h to dwc3-omap.c and core.c\n\nWe need that header because of THIS_MODULE.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9962444f592a53c08ce439b6dc362bba7ce5fd7e",
      "tree": "af6c9bc3d6ee2d829f3fb9959e9a5d87d7cd0f10",
      "parents": [
        "29d8bc133f7bb3172201dc3f6540562cec195d13"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 01 22:26:25 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:45 2011 +0300"
      },
      "message": "usb: dwc3: omap: distinguish between SW and HW modes\n\nThe OMAP wrapper allows us to either control internal\nOTG signals via SW or HW. Different boards might wish\nto use one or the other mode of operation. Let\u0027s have\nhave that information passed via platform_data for now.\n\nAfter DT conversion is finished for OMAP, we can easily\nconvert this to a DT attribute.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "29d8bc133f7bb3172201dc3f6540562cec195d13",
      "tree": "3b8db6ed72afe669ee1bf6f0127f6d32d7ae5df1",
      "parents": [
        "df01c61e0675bddc8d0567d65f6174cdeb92c286"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 01 18:33:43 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:34 2011 +0300"
      },
      "message": "usb: dwc3: omap: drop DEV_PM_OPS for now\n\nWe need to have actual HW in order to implement\nand test that part of the code anyway. Until then\nit\u0027s best to remove it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "df01c61e0675bddc8d0567d65f6174cdeb92c286",
      "tree": "1f329142a2007e83f9da114d2d243fa887d8ee0a",
      "parents": [
        "324e5481401dbbadb6758c17480f50bad0996db9"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 01 18:22:01 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:31 2011 +0300"
      },
      "message": "usb: dwc3: omap: use the macro we already have\n\ntrivial patch, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "324e5481401dbbadb6758c17480f50bad0996db9",
      "tree": "6578e1bb5c11a64ea288d129b20d4b36a32c9e81",
      "parents": [
        "ccba3bca5ee34acec56dd3213d1fd8c8a6e541bc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 01 14:52:52 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:28 2011 +0300"
      },
      "message": "usb: dwc3: omap: do not enable DMA Disable Clear IRQ\n\nOtherwise that IRQ will trigger forever. It\u0027s quite\nunnecessary.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ccba3bca5ee34acec56dd3213d1fd8c8a6e541bc",
      "tree": "4518123f39bb41067102db72b69584a88e2f477c",
      "parents": [
        "1ddcb218b5920fb20c2b3f029f0189568c2dc6e2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 01 14:46:16 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:23 2011 +0300"
      },
      "message": "usb: dwc3: omap: fix dev_dbg() calls\n\ndev_dbg() macro expects a device pointer as\nargument, not a memory base address.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1ddcb218b5920fb20c2b3f029f0189568c2dc6e2",
      "tree": "4ae18461fed4e9b1aecae08ca83654323887cb64",
      "parents": [
        "b53c772d16a9751554aabb05f95cef7b0b7fa2e9"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Aug 30 15:52:17 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:18 2011 +0300"
      },
      "message": "usb: dwc3: use ep0_next_event field\n\nStart tracking the next expected event and act\non the error conditions as suggested by databook.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b53c772d16a9751554aabb05f95cef7b0b7fa2e9",
      "tree": "d802d180d9d06675d2c9c2786a724a3cf9ff2a20",
      "parents": [
        "0b7836a9eb32f626ffd3fe3045e8c618cb8ed965"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Aug 30 15:50:40 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:18 2011 +0300"
      },
      "message": "usb: dwc3: core: add ep0_next_event field\n\nthis field will hold the next expected event.\n\nIn certain cases, host might fall into some error\ncondition and ask from us the wrong Control phase.\nOn such situations, we should stall and restart.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0b7836a9eb32f626ffd3fe3045e8c618cb8ed965",
      "tree": "4b78a357ffbebab238e182a1de12efb8cf9b6e05",
      "parents": [
        "76cb323f80ac32833109e2c089842be2b99d8d2b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Aug 30 15:48:08 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:17 2011 +0300"
      },
      "message": "usb: dwc3: drop EP0_STALL state\n\nWhenever we issue a Set Stall command on EP0,\nthe state machine will be restarted and Stall\nis cleared automatically, when core receives\nthe next SETUP packet.\n\nThere\u0027s no need to track that EP0_STALL state.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "76cb323f80ac32833109e2c089842be2b99d8d2b",
      "tree": "0a9363e7a1f33487ea60e60ec38df794ee225b99",
      "parents": [
        "b673cf3002bfded05d68c8bad394ee68f5e8c515"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Aug 30 15:54:53 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:16 2011 +0300"
      },
      "message": "usb: dwc3: ep0: clear all EP0 flags\n\nwhen we\u0027re going to issue Set Stall command,\nwe should clear DWC3_EP_STALL flag, but also\nwe should clear BUSY, HALTED and all others.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b673cf3002bfded05d68c8bad394ee68f5e8c515",
      "tree": "9e992fc1927a5a53d891f5d8854649408c14280d",
      "parents": [
        "61d58242f634642de42d6a4098913b7254a65053"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Aug 31 11:51:43 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:15 2011 +0300"
      },
      "message": "usb: dwc3: ep0: fix Get Status handling\n\ndata was prepared on setup_buf but transfer\nwas started on ctrl_req, fix it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "61d58242f634642de42d6a4098913b7254a65053",
      "tree": "bf72c276a653ee677fa32514f241010239da4c9a",
      "parents": [
        "624407f96f134bcd3063eb0d404fc6d41323bef8"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 29 16:46:38 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:13 2011 +0300"
      },
      "message": "usb: dwc3: gadget: replace mdelay with udelay in the busy loop\n\nThere are two spots where we wait until the HW finishes processing a\ncertain command. Initially we had a few problems and we used 500ms as a\nlimit to be on a the safe side. Paul Zimmerman mentioned this is little too\nmuch. After a debugging session, we noticed that we hardly ever go over 20us\nand didn\u0027t pass 30usec so far. Using mdelay() seems way overloaded.\n\nGiving the current numbers 500usec as the upper limit is more than  enough.\nShould it ever timeout then something is definitely wrong.\n\nWhile here, also replace the type with u32 since long does not really\nfit here.\n\nCc: Paul Zimmerman \u003cpaul.zimmerman@synopsys.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "624407f96f134bcd3063eb0d404fc6d41323bef8",
      "tree": "a51495355d6bda9a0289e5a3ea14448fd1f44386",
      "parents": [
        "7650bd74d3441907867276dc381b2ee0dc355c65"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 29 13:56:37 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:10 2011 +0300"
      },
      "message": "usb: dwc3: gadget: rework the dequeue on RESET \u0026 DISCONNECT\n\n- since a while we are disabling an endpoint and purging every requests on\n  RESET and DISCONNECT which leads to a warning since the endpoint was\n  disabled twice (once by the UDC, and second time by the gadget). I\n  think UDC should nuke all requests because all those requests\n  become invalid. It\u0027s gadget driver\u0027s responsability, though, to disable\n  its used endpoints. This is done by merging dwc3_stop_active_transfer()\n  and dwc3_gadget_nuke_reqs() into dwc3_remove_requests().\n\n- dwc3_stop_active_transfer() is now no longer called unconditionaly.\n  This has the advantage that it is always called to disable an active\n  transfer which means if res_trans_idx 0 than something went wrong and\n  it is an error condition because we can\u0027t clean up the requests.\n\n- Remove the DWC3_EP_WILL_SHUTDOWN which was introduced while\n  introducing the command complete part for dequeue. All requests on\n  req_queued list should be removed during the dwc3_cleanup_done_reqs()\n  callback so there is no reason to go through the list again.\n  We consider it an error condition if requests are still on this\n  list since we never queue TRB without LST\u003d1 (the last requests has\n  always LST\u003d1, there are no requests with LST\u003d0 behind it).\n\n[ balbi@ti.com : reworked commit log a bit, made patch apply ]\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7650bd74d3441907867276dc381b2ee0dc355c65",
      "tree": "c3478d45ed646a0bf5b3dd18fd8f0f8902ce40ff",
      "parents": [
        "e7225315a89731d0f986c20165184f1dc9a9bf2b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 29 13:56:36 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:09 2011 +0300"
      },
      "message": "usb: dwc3: core: move the core check before soft reset\n\nWe read the DWC3_GSNPSID register to make sure we got the correct\nregister offset passed. One of the recent commits moved the soft reset\nbefore this so in case of the wrong offset we end up with \"reset timed\nout\". This patch moves the \"id\" check before the reset again.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e7225315a89731d0f986c20165184f1dc9a9bf2b",
      "tree": "271096940ce4d6f0dad0e8ca2cede9318d983e60",
      "parents": [
        "c7fcdeb2627c46b7ec3f0bcb2054b10405f9a70e"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 29 13:56:35 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:08 2011 +0300"
      },
      "message": "usb: dwc3: debugfs: remove test mode interface\n\nThere are some issues around for enabling/disabling this mode and\nhandling it. It does not work perfectly (yet). However we have a few\ngadgets tested successfuly so far. That means we are quite confident\nthat we won\u0027t need this in near future.\nSo I\u0027m for removing it and bringing a working version back once there is\na need for it.\n\nThanks to Dan Carpenter who spotted the wrong memory handling here.\n\n[ balbi@ti.com : made it actually apply ]\n\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: wharms@bfs.de\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c7fcdeb2627c46b7ec3f0bcb2054b10405f9a70e",
      "tree": "e773414177e516a4e7dfad6bfe03f7e46a7388ea",
      "parents": [
        "984f66a6f9b9c02d6cb077ac49ec9fe5445fb1ee"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 22:28:36 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:07 2011 +0300"
      },
      "message": "usb: dwc3: ep0: simplify EP0 state machine\n\nThe DesignWare USB3 core tells us which phase\nof a control transfer should be started, it\nalso tells us which physical endpoint needs\nthat transfer.\n\nWith these two informations, we have all we\nneed to simply EP0 handling quite a lot and\nget rid rid of the SW state machine tracking\nep0 states.\n\nFor achieving this perfectly, we needed to\nadd support for situations where we get\nXferNotReady while endpoint is still busy\nand XferNotReady while gadget driver still\nhasn\u0027t queued a request.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    }
  ],
  "next": "984f66a6f9b9c02d6cb077ac49ec9fe5445fb1ee"
}
