)]}'
{
  "commit": "2f88d151cb8e73587983d7feccd70672ff6730fe",
  "tree": "bb5e134c5d3a3b056e262636015e9d1a44d2a246",
  "parents": [
    "70b66cbfd3316b792a855cb9a2574e85f1a63d0f"
  ],
  "author": {
    "name": "Ivan Kokshaysky",
    "email": "ink@jurassic.park.msu.ru",
    "time": "Thu Jan 15 13:51:18 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jan 15 16:39:40 2009 -0800"
  },
  "message": "alpha: nautilus - fix hang on boot\n\nRecently introduced generic pci_common_swizzle() relies on bus-\u003eself\nbeing NULL for the root PCI bus. But on nautilus bus-\u003eself points to\nthe host bridge device, which is necessary as we do a root bus sizing\non this system. As a result, pci_common_swizzle() loops infinitely.\nThis worked until 2.6.29-rc1 because the alpha-specific swizzle routine\nchecked for bus-\u003eparent \u003d\u003d NULL (instead of bus-\u003eself).\n\nFixed by clearing bus-\u003eself after bus sizing is done.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7f23b5ab814580a480bb5c7b6b932d3227f828c",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/sys_nautilus.c",
      "new_id": "99c0f46f6b9cc75007499c10f4fb84f8a2c6d1ee",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/sys_nautilus.c"
    }
  ]
}
