)]}'
{
  "commit": "48764bf43f746113fc77877d7e80f2df23ca4cbb",
  "tree": "74f679459d3c1e6d5194ac7a4a55f9a347ea3647",
  "parents": [
    "7a9c906094de8b3dc227de448019dbc386cd25d4"
  ],
  "author": {
    "name": "Daniel Vetter",
    "email": "daniel.vetter@ffwll.ch",
    "time": "Tue Sep 15 22:57:32 2009 +0200"
  },
  "committer": {
    "name": "Eric Anholt",
    "email": "eric@anholt.net",
    "time": "Thu Nov 05 14:47:07 2009 -0800"
  },
  "message": "drm/i915: add i915_lp_ring_sync helper\n\nThis just waits until the hw passed the current ring position with\ncmd execution. This slightly changes the existing i915_wait_request\nfunction to make uninterruptible waiting possible - no point in\nreturning to userspace while mucking around with the overlay, that\npiece of hw is just too fragile.\n\nAlso replace a magic 0 with the symbolic constant (and kill the then\nsuperflous comment) while I was looking at the code.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95391191316af4e22ef69a0519df23a4258c0dae",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_drv.h",
      "new_id": "e440f70e477a2a253609b1df604c4c981b386c29",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_drv.h"
    },
    {
      "type": "modify",
      "old_id": "abfc27b0c2eaea77bf8f64eee6ec8f2f3908cefb",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_gem.c",
      "new_id": "7d1e9adf0f4c32fc79b87bfab0e0f85cb6bb74f5",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_gem.c"
    },
    {
      "type": "modify",
      "old_id": "26641e95e0a4be8cb0ce273c88eb65196bfe02af",
      "old_mode": 33188,
      "old_path": "include/drm/drm_os_linux.h",
      "new_id": "393369147a2dd7812ea5555f30ac8a4390ed1442",
      "new_mode": 33188,
      "new_path": "include/drm/drm_os_linux.h"
    }
  ]
}
