)]}'
{
  "commit": "fe06e5f9b7c61dc567edace3f4909672067f7d7e",
  "tree": "b2242169e8e3b32c63925ed9901fff9d49c26192",
  "parents": [
    "c429137a67b82788d24682153bb9c96501a9ef34"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Mon May 10 21:41:39 2010 +0200"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jgarzik@redhat.com",
    "time": "Wed May 19 13:36:46 2010 -0400"
  },
  "message": "libata-sff: separate out BMDMA EH\n\nSome of error handling logic in ata_sff_error_handler() and all of\nata_sff_post_internal_cmd() are for BMDMA.  Create\nata_bmdma_error_handler() and ata_bmdma_post_internal_cmd() and move\nBMDMA part into those.\n\nWhile at it, change DMA protocol check to ata_is_dma(), fix\npost_internal_cmd to call ap-\u003eops-\u003ebmdma_stop instead of directly\ncalling ata_bmdma_stop() and open code hardreset selection so that\nata_std_error_handler() doesn\u0027t have to know about sff hardreset.\n\nAs these two functions are BMDMA specific, there\u0027s no reason to check\nfor bmdma_addr before calling bmdma methods if the protocol of the\nfailed command is DMA.  sata_mv and pata_mpc52xx now don\u0027t need to set\n.post_internal_cmd to ATA_OP_NULL and pata_icside and sata_qstor don\u0027t\nneed to set it to their bmdma_stop routines.\n\nata_sff_post_internal_cmd() becomes noop and is removed.\n\nThis fixes p3 described in clean-up-BMDMA-initialization patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6e67488174c01d9f36af72771b78aade75aacf1",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-eh.c",
      "new_id": "f77a67303f8b3d0d724e4fccd3510a269a72b0c8",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-eh.c"
    },
    {
      "type": "modify",
      "old_id": "e78ad76861f47a286d8f4d437a92df8f63d55612",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-sff.c",
      "new_id": "aa378c04ed873a2cd4a82c77e66efd0b871a24e1",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-sff.c"
    },
    {
      "type": "modify",
      "old_id": "002390cdc0418c3092a612f74b6fd8bc28b07490",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata.h",
      "new_id": "4b84ed60324a4956cc031bc6b9e68fa6efdb6872",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata.h"
    },
    {
      "type": "modify",
      "old_id": "ee85a9ce0a11d9c8ef8e98468458e464abeb7750",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_icside.c",
      "new_id": "b56e8f722d20873c8ce1d49b5201522e737f2f76",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_icside.c"
    },
    {
      "type": "modify",
      "old_id": "70d549e28f0fd822d38c69d6594eccacdee2dc7d",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_scc.c",
      "new_id": "93f690e51a7969a282d55bc564bf01f19b98d644",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_scc.c"
    },
    {
      "type": "modify",
      "old_id": "a007b20c1991f1b124dc5c27dcc9bc3e63f3611e",
      "old_mode": 33188,
      "old_path": "drivers/ata/sata_nv.c",
      "new_id": "64e99824d8c1d1b66a7bd258bf23a5cd78dbed52",
      "new_mode": 33188,
      "new_path": "drivers/ata/sata_nv.c"
    },
    {
      "type": "modify",
      "old_id": "e80628a776696da96a7ccefd04ef0a55b4ee00ee",
      "old_mode": 33188,
      "old_path": "drivers/ata/sata_promise.c",
      "new_id": "09a6179f5de38ec0763807d73a25f415674dc0bb",
      "new_mode": 33188,
      "new_path": "drivers/ata/sata_promise.c"
    },
    {
      "type": "modify",
      "old_id": "da84ea9e4fb0863a6c2f656574e8462b5d02e113",
      "old_mode": 33188,
      "old_path": "drivers/ata/sata_qstor.c",
      "new_id": "d3a22f2ae7b64c2ea329085ad39aea025bad2acf",
      "new_mode": 33188,
      "new_path": "drivers/ata/sata_qstor.c"
    },
    {
      "type": "modify",
      "old_id": "a4e552a325b0ac633e084b6492756fe5150140e8",
      "old_mode": 33188,
      "old_path": "drivers/ata/sata_sx4.c",
      "new_id": "bedd5188e5b0d646c34da9e5ce20d6130a1c2381",
      "new_mode": 33188,
      "new_path": "drivers/ata/sata_sx4.c"
    },
    {
      "type": "modify",
      "old_id": "6888b5c36e0f81d424ee8b10f73b90b13259703e",
      "old_mode": 33188,
      "old_path": "include/linux/libata.h",
      "new_id": "1d3859016aec57406f5cc4edb818cb5034c3dad7",
      "new_mode": 33188,
      "new_path": "include/linux/libata.h"
    }
  ]
}
