)]}'
{
  "commit": "4e0e90dcb8a7df1229c69e30abebb59b0b3c2a1f",
  "tree": "8a7a8ba88526686fc71725fe54a5925c24e2687d",
  "parents": [
    "ae662d31264979e52581bd2573bf0b82812f52ab"
  ],
  "author": {
    "name": "Daniel Vetter",
    "email": "daniel.vetter@ffwll.ch",
    "time": "Wed Dec 14 13:56:58 2011 +0100"
  },
  "committer": {
    "name": "Keith Packard",
    "email": "keithp@keithp.com",
    "time": "Tue Jan 03 10:26:07 2012 -0800"
  },
  "message": "drm/i915: kicking rings stuck on semaphores considered harmful\n\nIf our semaphore logic gets confused and we have a ring stuck waiting\nfor one, there\u0027s a decent chance it\u0027ll just execute garbage when being\nkicked. Also, kicking the ring obscures the place where the error\nfirst occured, making error_state decoding much harder.\n\nSo drop this an let gpu reset handle this mess in a clean fashion.\n\nIn contrast, kicking rings stuck on MI_WAIT is rather harmless, at\nworst there\u0027ll be a bit of screen-flickering. There\u0027s also old\nbroken userspace out there which needs this as a  work-around.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@hchris-wilson.co.uk\u003e\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58493114c942a0459c3de7ab48bb16af8a1ace84",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_irq.c",
      "new_id": "5d433fc11ace138748907b17cbb3a9932732b46b",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_irq.c"
    }
  ]
}
