)]}'
{
  "commit": "dad32bbf43b496bcd32a83f73a1e7fd0a02cfd3e",
  "tree": "4be484d37e792c95815c74dda3b6d4968a979cfe",
  "parents": [
    "8f586b2243198194240626fd9695da5564ffa7ee"
  ],
  "author": {
    "name": "John Rose",
    "email": "johnrose@austin.ibm.com",
    "time": "Thu Jun 23 17:09:54 2005 +1000"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Thu Jun 23 17:09:54 2005 +1000"
  },
  "message": "[PATCH] pSeries - read irqs dynamically\n\nFor I/O DLPAR to work properly, the kernel needs to allow for dynamic\nassignment of the irq field of the pci_dev structure upon dynamic bus\naddition.  This patch moves the assignment of that field from\npSeries_final_fixup() to pcibios_fixup_bus(), which enables dynamic\nassignment for the children of a newly added bus.\n\nCurrently, pci_devs receive their irq numbers in one of two ways.  The\nirq line is either read at boot for all pci_devs, or read by the rpaphp\nmodule at slot enable time.  The latter is no longer sufficient for\nDLPAR addition of slots that don\u0027t qualify as PCI-hotplug capable.\nThis solution handles the cases of boot and dynamic add.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dfa6d3d3e9f0e62ddf93d9c61a08bac9259a8870",
      "old_mode": 33188,
      "old_path": "arch/ppc64/kernel/pSeries_pci.c",
      "new_id": "1f5f141fb7a18633b099c4ad8bb1495cbef5b824",
      "new_mode": 33188,
      "new_path": "arch/ppc64/kernel/pSeries_pci.c"
    },
    {
      "type": "modify",
      "old_id": "41e6de2c915872ebf32e4333e81512bbf6196092",
      "old_mode": 33188,
      "old_path": "arch/ppc64/kernel/pSeries_setup.c",
      "new_id": "f2b41243342c483a63088c5d5f8228744b09c2ef",
      "new_mode": 33188,
      "new_path": "arch/ppc64/kernel/pSeries_setup.c"
    },
    {
      "type": "modify",
      "old_id": "2bf0513f3eca0a0fa2c53f50640ef312def4cc71",
      "old_mode": 33188,
      "old_path": "arch/ppc64/kernel/pci.c",
      "new_id": "580676f87d23a11a33a85f0b0f21417c52803d84",
      "new_mode": 33188,
      "new_path": "arch/ppc64/kernel/pci.c"
    },
    {
      "type": "modify",
      "old_id": "0fd7d849aa77eb27ec246346085051c595b765ff",
      "old_mode": 33188,
      "old_path": "arch/ppc64/kernel/pci.h",
      "new_id": "26be78b13af1923877c8ea75d764dc39881a0d43",
      "new_mode": 33188,
      "new_path": "arch/ppc64/kernel/pci.h"
    },
    {
      "type": "modify",
      "old_id": "5d3cd9d042e29bb0e88a540b4550d3e992d5551e",
      "old_mode": 33188,
      "old_path": "include/asm-ppc64/machdep.h",
      "new_id": "553b2ea23bedfb324b56dc76347917794f1872b2",
      "new_mode": 33188,
      "new_path": "include/asm-ppc64/machdep.h"
    }
  ]
}
