)]}'
{
  "commit": "4f7c2874995ac48a4622755b8bd159eb2fb6d8f4",
  "tree": "ab355d2b7392a8db4807bb7b31eb61190afa01e0",
  "parents": [
    "6489e3262e6b188a1a009b65e8a94b7aa17645b7"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Thu Oct 15 23:37:32 2009 +0900"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jgarzik@redhat.com",
    "time": "Fri Oct 16 06:21:54 2009 -0400"
  },
  "message": "libata: fix PMP initialization\n\nCommit 842faa6c1a1d6faddf3377948e5cf214812c6c90 fixed error handling\nduring attach by not committing detected device class to dev-\u003eclass\nwhile attaching a new device.  However, this change missed the PMP\nclass check in the configuration loop causing a new PMP device to go\nthrough ata_dev_configure() as if it were an ATA or ATAPI device.\n\nAs PMP device doesn\u0027t have a regular IDENTIFY data, this makes\nata_dev_configure() tries to configure a PMP device using an invalid\ndata.  For the most part, it wasn\u0027t too harmful and went unnoticed but\nthis ends up clearing dev-\u003eflags which may have ATA_DFLAG_AN set by\nsata_pmp_attach().  This means that SATA_PMP_FEAT_NOTIFY ends up being\ndisabled on PMPs and on PMPs which honor the flag breaks hotplug\nsupport.\n\nThis problem was discovered and reported by Ethan Hsiao.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Ethan Hsiao \u003cethanhsiao@jmicron.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a97822da211173aa8099a6804e35251aa7d7e71",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-eh.c",
      "new_id": "bba2ae5df1c2270664c7b9c0c19f94ca4eefb63b",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-eh.c"
    }
  ]
}
