)]}'
{
  "commit": "62aaf24dc125d7c55c93e313d15611f152b030c7",
  "tree": "53aa5c498a5ffae8c8c78bef3be0889c9af61bfd",
  "parents": [
    "e8537bd2c4f325a4796da33564ddcef9489b7feb"
  ],
  "author": {
    "name": "Bjørn Mork",
    "email": "bjorn@mork.no",
    "time": "Mon Jan 16 15:11:57 2012 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Tue Jan 24 12:18:25 2012 -0800"
  },
  "message": "USB: cdc-wdm: call wake_up_all to allow driver to shutdown on device removal\n\nwdm_disconnect() waits for the mutex held by wdm_read() before\ncalling wake_up_all().  This causes a deadlock, preventing device removal\nto complete.  Do the wake_up_all() before we start waiting for the locks.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "023d271c2614e674177db6b4063736cddc23d9a3",
      "old_mode": 33188,
      "old_path": "drivers/usb/class/cdc-wdm.c",
      "new_id": "07aa67611b6524c81172b7068678a6dc75f0513c",
      "new_mode": 33188,
      "new_path": "drivers/usb/class/cdc-wdm.c"
    }
  ]
}
