)]}'
{
  "commit": "ff82f052d2a187dd0fa0e431ba70eb457c71a40e",
  "tree": "65bf2788445c3087cdb6c05fe2d40e81629ffd3b",
  "parents": [
    "5ffdb658f605cbc420944e7c7eeec9fbb8a73772"
  ],
  "author": {
    "name": "Jerome Glisse",
    "email": "jglisse@redhat.com",
    "time": "Fri Jan 22 15:19:00 2010 +0100"
  },
  "committer": {
    "name": "Dave Airlie",
    "email": "airlied@redhat.com",
    "time": "Mon Feb 01 11:33:11 2010 +1000"
  },
  "message": "drm/radeon/kms: Bailout of blit if error happen \u0026 protect with mutex V3\n\nIf an error happen in r600_blit_prepare_copy report it rather\nthan WARNING and keeping execution. For instance if ib allocation\nfailed we did just warn about but then latter tried to access\nNULL ib ptr causing oops. This patch also protect r600_copy_blit\nwith a mutex as otherwise one process might overwrite blit temporary\ndata with new one possibly leading to GPU lockup.\n\nShould partialy or totaly fix:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d553279\n\nV2 failing blit initialization is not fatal, fallback to memcpy when\nthis happen\nV3 init blit before startup as we pin in startup, remove duplicate\ncode (this one was actualy tested unlike V2)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0bd117a463aeadc472987ab3a41232bc6554ce5",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/radeon/r600.c",
      "new_id": "b833b4b9716242c859385027567f77d44886b584",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/radeon/r600.c"
    },
    {
      "type": "modify",
      "old_id": "2bedce477a977a91db53b6931c5291cec57d4f6d",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/radeon/r600_blit_kms.c",
      "new_id": "af1c3ca8a4cb0b60cab89149d2c41aaefd6170c6",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/radeon/r600_blit_kms.c"
    },
    {
      "type": "modify",
      "old_id": "f7df1a7e441376bab3b73f3f051dc1dd088a2f51",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/radeon/radeon.h",
      "new_id": "2d5f2bfa72016ccccacec110019b59dd9cc51ed2",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/radeon/radeon.h"
    },
    {
      "type": "modify",
      "old_id": "cf8f2b17d627fed533e7cee3b3614963fca65978",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/radeon/rv770.c",
      "new_id": "2d465768ac719ea24ab4371fbc1f4d7acdd2f885",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/radeon/rv770.c"
    }
  ]
}
