)]}'
{
  "commit": "fb5591ebf5788355f0a424103b2bf47a62d6860d",
  "tree": "c899c1d5c64c9dbc97d667e50bd63f4d87eb0211",
  "parents": [
    "0d0c240fac20e525a3e967a0d6e9410c51f1c892"
  ],
  "author": {
    "name": "Sebastian Andrzej Siewior",
    "email": "bigeasy@linutronix.de",
    "time": "Thu Jun 23 14:26:15 2011 +0200"
  },
  "committer": {
    "name": "Ido Shayevitz",
    "email": "idos@codeaurora.org",
    "time": "Mon Mar 05 11:41:39 2012 +0200"
  },
  "message": "usb: gadget: udc-core: add \"new-style\" registration interface\n\nudc_start() should only trigger the internal state machine and make\nminimal house keeping. Before that call udc-core calls the bind()\ncallback and after the callback the pullup().\n\nudc_stop() is simillar, udc-core calls pullup(), unbind() and finally\nudc_stop().\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\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83e9e5f99b4a0427a1320879af5b4daa7f8b1258",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/udc-core.c",
      "new_id": "2ddb7c8b5b3d01eb78ca84acf7321009fe2b4977",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/udc-core.c"
    },
    {
      "type": "modify",
      "old_id": "d5df47182a87769a87302327b69f217ac10505e7",
      "old_mode": 33188,
      "old_path": "include/linux/usb/gadget.h",
      "new_id": "f8125f39747d30e157290a5165d1fa5f532306ea",
      "new_mode": 33188,
      "new_path": "include/linux/usb/gadget.h"
    }
  ]
}
