)]}'
{
  "commit": "d7bb4cc7575929a60b0a718daa1bce87bea9a9cc",
  "tree": "ff4cd9715f5ba608795bc4a1b7b86ffd2cf4f99c",
  "parents": [
    "a9beec95352ff675f27d74c3cb97dc258d022497"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Wed May 31 18:27:46 2006 +0900"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Wed May 31 18:27:46 2006 +0900"
  },
  "message": "[PATCH] libata-hp-prep: implement sata_phy_debounce()\n\nWith hotplug, PHY always needs to be debounced before a reset as any\nreset might find new devices.  Extract PHY waiting code from\nsata_phy_resume() and extend it to include SStatus debouncing.  Note\nthat sata_phy_debounce() is superset of what used to be done inside\nsata_phy_resume().\n\nThree default debounce timing parameters are defined to be used by\nhot/boot plug.  As resume failure during probing will be properly\nhandled as errors, timeout doesn\u0027t have to be long as before.\nprobeinit() uses the same timeout to retain the original behavior.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9f79b47b4c3fb8b4d18539422795d2162f964e6",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libata-core.c",
      "new_id": "4823ecefb8a15b91c12c931c8a98b2e952c3a4bb",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libata-core.c"
    },
    {
      "type": "modify",
      "old_id": "c0513c7527515577301d73d3cf33069b1cf3be2b",
      "old_mode": 33188,
      "old_path": "include/linux/libata.h",
      "new_id": "1c167f728fb4f5e7410b5198270716c71b2c5d23",
      "new_mode": 33188,
      "new_path": "include/linux/libata.h"
    }
  ]
}
