)]}'
{
  "commit": "88ff6eafbb2a1c55f0f0e2e16d72e7b10d8ae8a5",
  "tree": "ad6ab294a4f725540bfa24b7a451273b99fa71c1",
  "parents": [
    "054a5fbaceb2eb3a31ea843c1cf0b8e10b91478c"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Tue Oct 16 14:21:24 2007 -0700"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Mon Oct 29 06:15:27 2007 -0400"
  },
  "message": "libata: implement ata_wait_after_reset()\n\nOn certain device/controller combination, 0xff status is asserted\nafter reset and doesn\u0027t get cleared during 150ms post-reset wait.  As\n0xff status is interpreted as no device (for good reasons), this can\nlead to misdetection on such cases.\n\nThis patch implements ata_wait_after_reset() which replaces the 150ms\nsleep and waits upto ATA_TMOUT_FF_WAIT if status is 0xff.\nATA_TMOUT_FF_WAIT is currently 800ms which is enough for\nHHD424020F7SV00 to get detected but not enough for Quantum GoVault\ndrive which is known to take upto 2s.\n\nWithout parallel probing, spending 2s on 0xff port would incur too\nmuch delay on ata_piix\u0027s which use 0xff to indicate empty port and\ndoesn\u0027t have SCR register, so GoVault needs to wait till parallel\nprobing.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "49cf4cf1a5a2959c6dbf1921e19592775db827e6",
      "old_mode": 33188,
      "old_path": "drivers/ata/ahci.c",
      "new_id": "93bcb2cb3d35703700d8008bb60a9106d3112c35",
      "new_mode": 33188,
      "new_path": "drivers/ata/ahci.c"
    },
    {
      "type": "modify",
      "old_id": "50ae20101d10f555615165154bd5428e6fbec1b4",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-core.c",
      "new_id": "8ee56e5cfb0c945cb067c15e0d33a81dca3bf922",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-core.c"
    },
    {
      "type": "modify",
      "old_id": "55576138faea7a421bb83fec45b3eacfb21e9196",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_scc.c",
      "new_id": "ea2ef9fc15be6e2aa131497cc387b613c9466066",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_scc.c"
    },
    {
      "type": "modify",
      "old_id": "08595f34b3e8cdaa2df597b799cf9a479fe713d1",
      "old_mode": 33188,
      "old_path": "drivers/ata/sata_inic162x.c",
      "new_id": "b97d077e61b5928bd490376f82da2620ad8d4cd9",
      "new_mode": 33188,
      "new_path": "drivers/ata/sata_inic162x.c"
    },
    {
      "type": "modify",
      "old_id": "2f0fc636b4b6c66e6c2c23cad8132ea60e595b22",
      "old_mode": 33188,
      "old_path": "include/linux/libata.h",
      "new_id": "439d40f86c555322632fa30f77b52e28470fa7a7",
      "new_mode": 33188,
      "new_path": "include/linux/libata.h"
    }
  ]
}
