)]}'
{
  "commit": "29aac005ff4dc8a5f50b80f4e5c4f59b21c0fb50",
  "tree": "b6518159bd2f25187499f3094bf2302e381b3edd",
  "parents": [
    "b0cc58a25d04160d39a80e436847eaa2fbc5aa09"
  ],
  "author": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Sat Apr 10 21:27:23 2010 +0200"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Sat Apr 10 21:34:24 2010 +0200"
  },
  "message": "ALSA: usb - Fix Oops after usb-midi disconnection\n\nusb-midi causes sometimes Oops at snd_usbmidi_output_drain() after\ndisconnection.  This is due to the access to the endpoints which have\nbeen already released at disconnection while the files are still alive.\n\nThis patch fixes the problem by checking disconnection state at\nsnd_usbmidi_output_drain() and by releasing urbs but keeping the\nendpoint instances until really all freed.\n\nTested-by: Tvrtko Ursulin \u003ctvrtko@ursulin.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c59afd99611b363651d77afe0e0f2ef26be0ebb",
      "old_mode": 33188,
      "old_path": "sound/usb/usbmidi.c",
      "new_id": "9e28b20cb2ce30262ea5962890ed55cd365492f8",
      "new_mode": 33188,
      "new_path": "sound/usb/usbmidi.c"
    }
  ]
}
