)]}'
{
  "commit": "f08048e94564d009b19038cfbdd800aa83e79c7f",
  "tree": "4afa7e4fff9ec716e9acbe746a464cda5daec063",
  "parents": [
    "b558edddb1c42c70a30cfe494984d4be409f7b2b"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Tue Mar 25 12:22:47 2008 +0900"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jgarzik@redhat.com",
    "time": "Thu Apr 17 15:44:16 2008 -0400"
  },
  "message": "libata: PCI device should be powered up before being accessed\n\nPCI device should be powered up or powered up before its PCI regsiters\nare accessed.  Although PCI configuration register access is allowed\nin D3hot, PCI device is free to reset its status when transiting from\nD3hot to D0 causing configuration data to change.\n\nMany libata SFF drivers which use ata_pci_init_one() read and update\nconfiguration registers before calling ata_pci_init_one() which\nenables the PCI device.  Also, in resume paths, some drivers access\nregisters without resuming the PCI device.\n\nThis patch adds a call to pcim_enable_device() in init path if\nregister is accessed before calling ata_pci_init_one() and make resume\npaths first resume PCI devices, access PCI configuration regiters then\nresume ATA host.\n\nWhile at it...\n\n* cmd640 was strange in that it set -\u003eresume even when CONFIG_PM is\n  not.  This is by-product of minimal build fix.  Updated.\n\n* In cs5530, Don\u0027t BUG() on reinit failure.  Just whine and fail\n  resume.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "511a830b6256f03b00d708f08dcaf8fd24e8084f",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_ali.c",
      "new_id": "3814aebefb2dd78cb2a37c820c3db30db90d400f",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_ali.c"
    },
    {
      "type": "modify",
      "old_id": "4b8d9b592ca4358359f95e5a9daef29b77aca346",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_amd.c",
      "new_id": "5e1bc13a756bb4afb09544aa52f595b811f400b2",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_amd.c"
    },
    {
      "type": "modify",
      "old_id": "d4218310327b2795c1b1337eb9383ae9e5866b55",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_artop.c",
      "new_id": "2f8148016971faafa3227929eaf7c91560606028",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_artop.c"
    },
    {
      "type": "modify",
      "old_id": "43d198f909680f926464e1583e650166c193b435",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_cmd640.c",
      "new_id": "0ef1d1ded1f83bf3961de2e5ec261a7aa8117d50",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_cmd640.c"
    },
    {
      "type": "modify",
      "old_id": "7acbbd9ee4691d81ab576659e16feeb400457fa1",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_cmd64x.c",
      "new_id": "1c9a8d97f874c0e2454f116984efc0ef787467f1",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_cmd64x.c"
    },
    {
      "type": "modify",
      "old_id": "7ed279b0a12edb90af54c013261cfadf88a8d5c1",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_cs5520.c",
      "new_id": "dd6b2355fcdc8a13e52b2f43b853caaddc134c21",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_cs5520.c"
    },
    {
      "type": "modify",
      "old_id": "e1818fdd9159eaa4a87fc5326ce660c3531d3fcb",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_cs5530.c",
      "new_id": "f876aeddf1a1bcc9489d597156c4ee4bb0568d6a",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_cs5530.c"
    },
    {
      "type": "modify",
      "old_id": "a742efa0da2b53cbde8409e87a6a57c01b503c76",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_hpt366.c",
      "new_id": "a82089048f580f15d7bd134455d8454552e433e4",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_hpt366.c"
    },
    {
      "type": "modify",
      "old_id": "9a10878b2ad870049cbd0341dee7b30adacbf44c",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_hpt37x.c",
      "new_id": "2ddcd07a75182cc9cae43e247c4cd02c364c2573",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_hpt37x.c"
    },
    {
      "type": "modify",
      "old_id": "9f1c084f846f4d3fbbe75d7013cc3065685b3a31",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_hpt3x2n.c",
      "new_id": "3a517cb9bd3ee9ccc8c99c88d53153791397c875",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_hpt3x2n.c"
    },
    {
      "type": "modify",
      "old_id": "257951d03dbbffbb90520e66c96421dd2f15b148",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_it821x.c",
      "new_id": "6bdbb7140dfa522daf5b7bcccb1d0b290e7c79d1",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_it821x.c"
    },
    {
      "type": "modify",
      "old_id": "25c922abd5540e820ab5a6f879ea982306767c01",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_netcell.c",
      "new_id": "0e4a08e15209e1b72eaa510dcf882709923d08fa",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_netcell.c"
    },
    {
      "type": "modify",
      "old_id": "d0e2e50823b1144ed1735ae8524b7dbb3536c186",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_ns87415.c",
      "new_id": "93eb958cb0c94689713292e0db064ff27fe80097",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_ns87415.c"
    },
    {
      "type": "modify",
      "old_id": "f9b485a487ae75c7da9ed0097e241a898154df81",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_optidma.c",
      "new_id": "be8c421dc2aa6245dd915fa9e92a99e8e13894a7",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_optidma.c"
    },
    {
      "type": "modify",
      "old_id": "a589c0fa0dbb699d3e1108f59b577cc645f4bfad",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_serverworks.c",
      "new_id": "6702df37cfed00e8514009b6f1cbcce947d13139",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_serverworks.c"
    },
    {
      "type": "modify",
      "old_id": "7c5b2dd9a1a1fdd851775cb462414f1dd8bc7457",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_sil680.c",
      "new_id": "f4dc09718cab5f48d415b88db7a5dbf4d28b0bde",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_sil680.c"
    },
    {
      "type": "modify",
      "old_id": "dc7e91562e436fafadab3d2796e328ac4cf5b351",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_sis.c",
      "new_id": "abda90f5124753f880d339e6fb35c7d1b2a0d978",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_sis.c"
    },
    {
      "type": "modify",
      "old_id": "81ef207f82652ad7b3002ac77b10d42daf2473cf",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_sl82c105.c",
      "new_id": "6c37181341ea91a215fb00648c9d0020fbc4328a",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_sl82c105.c"
    },
    {
      "type": "modify",
      "old_id": "d119a68c388fef2cdf87bbf8c024b9d3c1887f49",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_via.c",
      "new_id": "24430f70f00e3032f8d47d9c49aa5142e4668157",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_via.c"
    }
  ]
}
