)]}'
{
  "commit": "464cf177df7727efcc5506322fc5d0c8b896f545",
  "tree": "7b6546aab9c5a7f326ddc27c7a456287172f3c64",
  "parents": [
    "a862b5c8cd5d847779a049a5fc8cf5b1e6f5fa07"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Sun May 27 15:10:40 2007 +0200"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Mon Jun 04 16:48:34 2007 -0400"
  },
  "message": "libata: always use polling SETXFER\n\nSeveral people have reported LITE-ON LTR-48246S detection failed\nbecause SETXFER fails.  It seems the device raises IRQ too early after\nSETXFER.  This is controller independent.  The same problem has been\nreported for different controllers.\n\nSo, now we have pata_via where the controller raises IRQ before it\u0027s\nready after SETXFER and a device which does similar thing.  This patch\nmakes libata always execute SETXFER via polling.  As this only happens\nduring EH, performance impact is nil.  Setting ATA_TFLAG_POLLING is\nalso moved from issue hot path to ata_dev_set_xfermode() - the only\nplace where SETXFER can be issued.\n\nNote that ATA_TFLAG_POLLING applies only to drivers which implement\nSFF TF interface and use libata HSM.  More advanced controllers ignore\nthe flag.  This doesn\u0027t matter for this fix as SFF TF controllers are\nthe problematic ones.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af625147df6274a0e18de69dfb90e393760fb88b",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-core.c",
      "new_id": "4733f009c7c9cbf476798f151065d236619fb7bc",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-core.c"
    },
    {
      "type": "modify",
      "old_id": "a8462f1e890b569adeabde5e7beddbbed188ba37",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_via.c",
      "new_id": "63eca299c62bce1a80c0446c9ec277075d8c839b",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_via.c"
    },
    {
      "type": "modify",
      "old_id": "85f7b1bd1482ae7094c1d00eeec00b72b2b88d5f",
      "old_mode": 33188,
      "old_path": "include/linux/libata.h",
      "new_id": "a6a3113120a482f1174d50bcb00c9e7dab522ca6",
      "new_mode": 33188,
      "new_path": "include/linux/libata.h"
    }
  ]
}
