)]}'
{
  "commit": "ac235dafb60d3ba4fa4e7341503b16d6e0645ee7",
  "tree": "a544dc5b4c4677b9627d82f87845d93be4fcb0c2",
  "parents": [
    "5f61bb421f01023986902200b6486978c07176f7"
  ],
  "author": {
    "name": "Ville Syrjälä",
    "email": "ville.syrjala@linux.intel.com",
    "time": "Tue Mar 13 12:35:46 2012 +0200"
  },
  "committer": {
    "name": "Dave Airlie",
    "email": "airlied@redhat.com",
    "time": "Thu Mar 15 09:51:42 2012 +0000"
  },
  "message": "drm: Fix drm_mode_attachmode_crtc()\n\nChange drm_mode_attachmode_crtc() to take an \"all or nothing\" approach.\nIf an error is returned, there are no side effects visible.\n\nAlso change the function to always duplicate the mode passed in.\n\nAlso change the function to not give up when it finds the first\nconnector without and encoder.\n\nA simpler approach would be to just remove the function completely as\nit\u0027s unused currently.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f5c603f9a2cca249ffffcecc1188b74a70cf0fb",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/drm_crtc.c",
      "new_id": "37d34ad3a0b82b089bb3d714382f67e09bd096f8",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/drm_crtc.c"
    },
    {
      "type": "modify",
      "old_id": "31715bd4f42a1d1d88614668d9b40ef3aa69f319",
      "old_mode": 33188,
      "old_path": "include/drm/drm_crtc.h",
      "new_id": "fe7ebc6b8c93f304e90bfe290307ef44268aecc1",
      "new_mode": 33188,
      "new_path": "include/drm/drm_crtc.h"
    }
  ]
}
