)]}'
{
  "commit": "fde4e2f73208b8f34f123791e39c0cb6bc74b32a",
  "tree": "0a0e85f2f83ddc8d7945c617709e582993438971",
  "parents": [
    "fddb33f2e8872fa4857dd29f0b71a523c9ed5577"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Fri May 07 10:41:10 2010 -0400"
  },
  "committer": {
    "name": "Jiri Kosina",
    "email": "jkosina@suse.cz",
    "time": "Fri May 07 23:33:52 2010 +0200"
  },
  "message": "HID: fix suspend crash by moving initializations earlier\n\nAlthough the usbhid driver allocates its usbhid structure in the probe\nroutine, several critical fields in that structure don\u0027t get\ninitialized until usbhid_start().  However if report descriptor\nparsing fails then usbhid_start() is never called.  This leads to\nproblems during system suspend -- the system will freeze.\n\nThis patch (as1378) fixes the bug by moving the initialization\nstatements up into usbhid_probe().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-By: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56d06cd8075b32f9cc6faec1f1909925f3f79c43",
      "old_mode": 33188,
      "old_path": "drivers/hid/usbhid/hid-core.c",
      "new_id": "7b85b696fdabc372295d49234a14245ca14ba41f",
      "new_mode": 33188,
      "new_path": "drivers/hid/usbhid/hid-core.c"
    }
  ]
}
