)]}'
{
  "commit": "a54c979fed31b4230b2e63132f7167206e4e5d69",
  "tree": "ad59e0421ad6388876268d82af8293616b14fc52",
  "parents": [
    "9645f7d3dab346a9d442dca1688740551b8c55f2"
  ],
  "author": {
    "name": "Sebastian Andrzej Siewior",
    "email": "bigeasy@linutronix.de",
    "time": "Fri Jan 13 21:51:47 2012 +0100"
  },
  "committer": {
    "name": "Felipe Balbi",
    "email": "balbi@ti.com",
    "time": "Tue Jan 24 11:39:49 2012 +0200"
  },
  "message": "usb: gadget: dummy_hcd: complete stream support\n\ndummy_hcd provides (alloc|free)_stream() callbacks but there are not\ndoing anything. The transfer side also lacks matching of streams. This\npatch changes this and implements stream allocation / de-allocation\nsupport and proper urb \u003c\u003d\u003e req matching.\nThe UDC side exposes a limit of 16 streams. DWC3, the only USB3 UDC has\nno limitations in this regard except that it _needs_ to know that\nstreams will be used at the ep_enable time. At the host side, there is\nno real limit either: XHCI can allocate any number of streams as long as\nit does not run out of memory. The UAS gadget currently requests 16\nstreams and the UAS host side fallbacks from the requested 256 down to\n16 which is fine.\nFrom the UASP point of view (the only specified user), the number of\nused streams does not really matter. The only limitation is that the\nhost may not use a higher stream than the gadget requested and can deal\nwith.\n\nThe dummy stream support has been modelled after current UAS + XHCI +\nDWC3 + UASP usage which helps me testing:\n- the device announces that each ep supports 16 streams (even it could\n  more than that).\n- the device side looks into Companion descriptor at ep_enable time and\n  enables them according to it.\n- the host side tries to enable the requested number of streams but the\n  upper limit is the Comanion descriptor. None (zero streams) is an\n  error condition, less is okay.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "626473238b3c87e5802b33a54e60fac879f9dda8",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/dummy_hcd.c",
      "new_id": "e57989ccc0e56100cf1f889d54f788df9b919d12",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/dummy_hcd.c"
    }
  ]
}
