)]}'
{
  "commit": "ad36d1a533da91d3448029b4da1113c5b880f25d",
  "tree": "00e66685a3572daed99fa8def4580ea6022b6db7",
  "parents": [
    "4ba529a8a39e15688b6a3d31b11930d1f8a1edad"
  ],
  "author": {
    "name": "Jeff Garzik",
    "email": "jgarzik@pobox.com",
    "time": "Mon Nov 14 13:56:37 2005 -0500"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jgarzik@pobox.com",
    "time": "Mon Nov 14 13:56:37 2005 -0500"
  },
  "message": "[libata ahci] error handling fixes\n\nNeeded to get ATAPI working.\n\n- dump hardware error bits, if hardware signals an error\n- only reset hardware during timeout if a command was active\n- call ata_qc_complete() with a fine-grained error mask.\n  Needed so that atapi_qc_complete() can distinguish between\n  device errors and other errors.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e96ec5f2ff94f003a5fe06ee75d92ae5603ec54",
      "old_mode": 33188,
      "old_path": "drivers/scsi/ahci.c",
      "new_id": "c710a7def7a7fd2024ea18be6ac7cfe31a382624",
      "new_mode": 33188,
      "new_path": "drivers/scsi/ahci.c"
    }
  ]
}
