)]}'
{
  "commit": "f796cf8f517f13826bb691432b03c7b5da13e530",
  "tree": "5f54e285e738bcb965e63a356b4b51bdcb0c7d02",
  "parents": [
    "4697995b98417c6da9ab2708a36f5e2bc926c8ac"
  ],
  "author": {
    "name": "Jesse Barnes",
    "email": "jbarnes@virtuousgeek.org",
    "time": "Thu Apr 07 13:58:17 2011 -0700"
  },
  "committer": {
    "name": "Keith Packard",
    "email": "keithp@keithp.com",
    "time": "Fri May 13 17:03:10 2011 -0700"
  },
  "message": "drm/i915: split enable/disable vblank code into chipset specific functions\n\nThis makes the Ironlake+ code trivial and generally simplifies things.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3ee159b64eeb4d5de8ad612f247dfae0a3654ed",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_dma.c",
      "new_id": "52ecb90ba0a187a1d38b7fee2ffcf21bdc9bf513",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_dma.c"
    },
    {
      "type": "modify",
      "old_id": "3c3233413df032ee15a43062ea2b686a1cb49f5d",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_drv.h",
      "new_id": "4359697d2894945619ce28ee45eb447463af7059",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_drv.h"
    },
    {
      "type": "modify",
      "old_id": "d967e1754cf237363d84f20ca73f9377f367614a",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_irq.c",
      "new_id": "33f0bc53a538bfdaad4c29f532594e15f5833c8d",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_irq.c"
    }
  ]
}
