)]}'
{
  "commit": "a226b85a7bd6795a816f33ce6c4cdd7906676e5d",
  "tree": "f873d040e49de3ef7040fc9352fcbce6bc2e1cd9",
  "parents": [
    "acfab76f28e1466c2ab6c375ae8273026385895e"
  ],
  "author": {
    "name": "Mayank Rana",
    "email": "mrana@codeaurora.org",
    "time": "Thu Aug 16 14:00:40 2012 +0530"
  },
  "committer": {
    "name": "Chiranjeevi Velempati",
    "email": "cvelempa@codeaurora.org",
    "time": "Tue Jan 22 14:40:02 2013 +0530"
  },
  "message": "USB: ci13xxx_udc: Add timeout of 100ms for endpoint flush loop\n\nCurrently completion of endpoint flush operation is checked after\nsetting that endpoint bit with ENDPTFLUSH register and polling the\nsame to get it clear. It has been observed that sometime this flush\noperation takes huge amount of time which results into watchdog\ntimeout issue due to this busy loop without any time-out. Hence add\ntime-out of 100ms for endpoint flush operation completion and also\nadd 100us delay before checking ENDPTFLUSH register for endpoint bit\nclear or not.\n\nAlso print important usb status register and flushed endpoint dtds\nat the time of issue.\n\nCRs-Fixed: 409382\nChange-Id: I7ae57cc436077f8a03051b92750bdca9a571da2b\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15eed46c0fdf34ad6c2d340077c5e0cfa7c299ed",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/ci13xxx_udc.c",
      "new_id": "d7d36ef668c7373cec552a18192afe1e6598b146",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/ci13xxx_udc.c"
    }
  ]
}
