)]}'
{
  "log": [
    {
      "commit": "32a3658533c6f4c6bf370dd730213e802464ef9b",
      "tree": "e473c32ffcfc0529c3467c9990e592a362c51d8b",
      "parents": [
        "186051d70444742bf1c2bc0257dd4696a3df66e3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 09:52:42 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 14 09:37:17 2005 -0700"
      },
      "message": "[PATCH] pci: only call pci_restore_bars at boot\n\nCertain (SGI?) ia64 boxes object to having their PCI BARs\nrestored unless absolutely necessary. This patch restricts calling\npci_restore_bars from pci_set_power_state unless the current state\nis PCI_UNKNOWN, the actual (i.e. physical) state of the device is\nPCI_D3hot, and the device indicates that it will lose its configuration\nwhen transitioning to PCI_D0.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4327edf6b8a7ac7dce144313947995538842d8fd",
      "tree": "e814f19d6f2ec8887ad590bfd67cd89d3d9f1002",
      "parents": [
        "b4012a9895b3e28e3bff3aa534d58c7827af6d4f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Sep 10 00:25:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:21 2005 -0700"
      },
      "message": "[PATCH] Subject: PATCH: fix numa caused compile warnings\n\npcibus_to_cpumask expands into more than just an initialiser so gcc\nmoans about code before variable declarations.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41d0ab2a7dfe9e25504169c98eac5e84e5509e3d",
      "tree": "cb4e957b0c03494f4e0cc6a3f0f468e4b608dbf1",
      "parents": [
        "a4531edd75522804dd2b268d8ccc5eaa70748011",
        "cdb9b9f730eac4f947a2c552806a3a550bf019ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:17:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:17:00 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 \n"
    },
    {
      "commit": "cdb9b9f730eac4f947a2c552806a3a550bf019ef",
      "tree": "3d27b74d3421a261ebe6934e278bf725ebc7a3e4",
      "parents": [
        "c87f883edbe969ca68c21dfa8a29674c828c22a3"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 09:31:03 2005 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 09 13:58:45 2005 -0700"
      },
      "message": "[PATCH] PCI: Small rearrangement of PCI probing code\n\nThis patch makes some small rearrangements of the PCI probing code in\norder to make it possible for arch code to set up the PCI tree\nwithout needing to duplicate code from the PCI layer unnecessarily.\nPPC64 will use this to set up the PCI tree from the Open Firmware\ndevice tree, which we need to do on logically-partitioned pSeries\nsystems.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c87f883edbe969ca68c21dfa8a29674c828c22a3",
      "tree": "2b2951d1b3020bf11923ed21c03a0cc50bb50936",
      "parents": [
        "7c56075e60caaff1314decdb61b72ef576915270"
      ],
      "author": {
        "name": "Rumen Ivanov Zarev",
        "email": "rzarev@its.caltech.edu",
        "time": "Tue Sep 06 13:39:32 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 09 13:58:41 2005 -0700"
      },
      "message": "[PATCH] PCI: Unhide SMBus on Compaq Evo N620c\n\nTrivial patch against 2.6.13 to unhide SMBus on Compaq Evo N620c laptop using\nIntel 82855PM chipset.\n\nSigned-off-by: Rumen Zarev \u003crzarev@caltech.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c56075e60caaff1314decdb61b72ef576915270",
      "tree": "964db43d4fe45cb810170b80aad068928572a6b4",
      "parents": [
        "144a50ea5e1487b8b8e722289b4177713354448a"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Tue Aug 16 17:32:04 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 09 13:58:18 2005 -0700"
      },
      "message": "[PATCH] PCI: Fix PCI bus mastering enable problem in pciehp\n\nMartin Franc reported that the pciehp driver was not enabling bus\nmaster capability on his hot-plugged card. pciehprm_enable_card()\nwas updating the PCI command register only if _HPP indicated a\nvalue for SERR or PERR that was different from the current setting.\nI don\u0027t have hardware that reproduces this problem, but Martin\nreports that this patch fixes the problem for him.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nFrom rzarev@its.caltech.edu Tue Sep  6 18:29:50 2005\nDate: Tue, 6 Sep 2005 13:39:32 -0700 (PDT)\nFrom: Rumen Ivanov Zarev \u003crzarev@its.caltech.edu\u003e\nMessage-Id: \u003c200509062039.j86KdWMr014934@inky.its.caltech.edu\u003e\nTo: gregkh@suse.de\nSubject: PCI: Unhide SMBus on Compaq Evo N620c\nCc: linux-kernel@vger.kernel.org\n\nTrivial patch against 2.6.13 to unhide SMBus on Compaq Evo N620c laptop using\nIntel 82855PM chipset.\n\nSigned-off-by: Rumen Zarev \u003crzarev@caltech.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n---\n drivers/pci/quirks.c |    6 ++++++\n 1 file changed, 6 insertions(+)\n\n--- gregkh-2.6.orig/drivers/pci/quirks.c\t2005-09-09 10:28:55.000000000 -0700\n+++ gregkh-2.6/drivers/pci/quirks.c\t2005-09-09 13:51:44.000000000 -0700\n@@ -876,6 +876,12 @@ static void __init asus_hides_smbus_host\n                        case 0xC00C: /* Samsung P35 notebook */\n                                asus_hides_smbus \u003d 1;\n                        }\n+\t} else if (unlikely(dev-\u003esubsystem_vendor \u003d\u003d PCI_VENDOR_ID_COMPAQ)) {\n+\t\tif (dev-\u003edevice \u003d\u003d PCI_DEVICE_ID_INTEL_82855PM_HB)\n+\t\t\tswitch(dev-\u003esubsystem_device) {\n+\t\t\tcase 0x0058: /* Compaq Evo N620c */\n+\t\t\t\tasus_hides_smbus \u003d 1;\n+\t\t\t}\n \t}\n }\n DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL,\tPCI_DEVICE_ID_INTEL_82845_HB,\tasus_hides_smbus_hostbridge );\n"
    },
    {
      "commit": "b3743fa4442fc172e950ff0eaf6aa96e7d5ce9be",
      "tree": "fdc53b41cc1c1d762397bf673c43991000a6bdbe",
      "parents": [
        "76fa82fb7156aa7191dfd1fdede1fc0da51d45dd"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 09 13:03:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:47 2005 -0700"
      },
      "message": "[PATCH] yenta: share code with PCI core\n\nShare code between setup-bus.c and yenta_socket.c: use the write-out code of\nresources to the bridge also in yenta_socket.c, as it provides useful debug\noutput.  In addition, it fixes the bug that the CPU-centric resource view\nmight need to be transferred to the PCI-centric view: setup-bus.c does that,\nwhile yenta-socket.c did not.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bcf5c0e7fd9ab4ddb9e24d7e91bda2ac23e5678",
      "tree": "56c4e59dd09f2db0845b5851cffbf579cc86ff05",
      "parents": [
        "2fd9d74b35efa9823f1f7d34cb421e2b9eee9650"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 18 14:33:01 2005 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 09 11:24:19 2005 -0700"
      },
      "message": "[PATCH] PCI: move pci core to use add_hotplug_env_var()\n\nThis fixes a bug in the environment variables for all PCI device hotplug calls.\n\nThanks to Kay Sievers for pointing out the problem.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3aed77bc84013fced136977b7cc17fff60eddf7a",
      "tree": "75ee4060f58f033deb16771a303fb55dd370b6f9",
      "parents": [
        "0b968d23610d65a46299347b141a687e207bd294",
        "b2ad7b5e8115582cdf5bbda065aa516c24d62c21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 10:38:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 10:38:02 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "2fd9d74b35efa9823f1f7d34cb421e2b9eee9650",
      "tree": "f59d67d39c13fcb5cbaf256b457926d3f78385aa",
      "parents": [
        "ddcc95963449d028b16d9b9fe50f6e91ce7d9e81"
      ],
      "author": {
        "name": "Brett M Russ",
        "email": "russb@emc.com",
        "time": "Fri Sep 09 10:02:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 10:27:23 2005 -0700"
      },
      "message": "[PATCH] PCI: PCI/libata INTx bug fix\n\nPrevious INTx cleanup patch had a bug that was not caught.  I found\nthis last night during testing and can confirm that it is now 100%\nworking.\n\nSigned-off-by: Brett Russ \u003crussb@emc.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1635317facea3094ddf34082cd86797efb1d9f7e",
      "tree": "67d5a4d4c7af00ac4be4608092fec99a32683715",
      "parents": [
        "b28d2582ce8aafe531d909bb9c4dcf29189e786e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 13:17:54 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:38 2005 +1000"
      },
      "message": "[PATCH] Separate pci bits out of struct device_node\n\nThis patch pulls the PCI-related junk out of struct device_node and\nputs it in a separate structure, struct pci_dn.  The device_node now\njust has a void * pointer in it, which points to a struct pci_dn for\nnodes that represent PCI devices.  It could potentially be used in\nfuture for device-specific data for other sorts of devices, such as\nvirtual I/O devices.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a04ce0ffcaf561994ecf382cd3caad75556dc499",
      "tree": "e891a767810333fe2bf29ddb35f57b0a3ec6e18e",
      "parents": [
        "3fe9d19f9e86a55679f5f2b38ec0a43a1a510cee"
      ],
      "author": {
        "name": "Brett M Russ",
        "email": "russb@emc.com",
        "time": "Mon Aug 15 15:23:41 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 15:07:08 2005 -0700"
      },
      "message": "[PATCH] PCI/libata INTx cleanup\n\nSimple cleanup to eliminate X copies of the pci_enable_intx() function\nin libata.  Moved ahci.c\u0027s pci_intx() to pci.c and use it throughout\nlibata and msi.c.\n\nSigned-off-by: Brett Russ \u003crussb@emc.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3fe9d19f9e86a55679f5f2b38ec0a43a1a510cee",
      "tree": "96a3e57f3b61c137bb8904a08779aa8ab41c2559",
      "parents": [
        "cecf4864cf52a4a243a62b2856a6a155edbb55e8"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz@gmx.ch",
        "time": "Wed Aug 17 15:32:19 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 15:04:30 2005 -0700"
      },
      "message": "[PATCH] PCI: Support PCM PM CAP version 3\n\n- support PCI PM CAP version 3 (as defined in PCI PM Interface Spec v1.2)\n\n- pci/probe.c sets the PM state initially to 4 which is D3cold.  add a\n  PCI_UNKNOWN\n\n- minor cleanups\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cecf4864cf52a4a243a62b2856a6a155edbb55e8",
      "tree": "ffbf170ed0208e81e9561dca3ad7786c362a7024",
      "parents": [
        "1d2450a4a6eb656798c6282b5ffc8e5f9f52ac14"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 18 14:33:01 2005 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 15:04:30 2005 -0700"
      },
      "message": "[PATCH] PCI: Add pci_walk_bus function to PCI core (nonrecursive)\n\nThe PCI error recovery infrastructure needs to be able to contact all\nthe drivers affected by a PCI error event, which may mean traversing\nall the devices under a given PCI-PCI bridge.  This patch adds a\nfunction to the PCI core that traverses all the PCI devices on a PCI\nbus and under any PCI-PCI bridges on that bus (and so on), calling a\ngiven function for each device.  This provides a way for the error\nrecovery code to iterate through all devices that are affected by an\nerror event.\n\nThis version is not implemented as a recursive function.  Instead,\nwhen we reach a PCI-PCI bridge, we set the pointers to start doing the\ndevices on the bus under the bridge, and when we reach the end of a\nbus\u0027s devices, we use the bus-\u003eself pointer to go back up to the next\nhigher bus and continue doing its devices.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d2450a4a6eb656798c6282b5ffc8e5f9f52ac14",
      "tree": "4537680974632dc626368d4fe53e932243d13ac1",
      "parents": [
        "c9d8073fd2a0bcb5df973654e988282b523cf553"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Fri Aug 12 10:13:34 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:25 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: SGI hotplug driver fixes\n\nThese fixes were suggested by pcihpd-discuss, but were dropped in the\ninitial checkin of the code.  These fixes include cleaning up the\nhotplug driver sysfs filename, and some minor code cleanups.  The driver\nalso requires at least PROM 4.30, not 4.20.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "11f3859b1e85dd408756c72e228cfb5aa7230c87",
      "tree": "c3bbf898ee5c45299dd111853c9756a594fa6ecf",
      "parents": [
        "95a629657dbe28e44a312c47815b3dc3f1ce0970"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 10 15:18:44 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:25 2005 -0700"
      },
      "message": "[PATCH] PCI: Fix regression in pci_enable_device_bars\n\nThis patch (as552) fixes yet another small problem recently added.  If an\nattempt to put a PCI device back into D0 fails because the device doesn\u0027t\nsupport PCI PM, it shouldn\u0027t count as error.  Without this patch the UHCI\ncontrollers on my Intel motherboard don\u0027t work.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95a629657dbe28e44a312c47815b3dc3f1ce0970",
      "tree": "0e48656b5d61e26078a50af9f6766e52934fbedf",
      "parents": [
        "085ae41f66657a9655ce832b0a61832a06f0e1dc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 28 11:37:33 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:25 2005 -0700"
      },
      "message": "[PATCH] PCI: start paying attention to a lot of pci function return values\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "085ae41f66657a9655ce832b0a61832a06f0e1dc",
      "tree": "215690b947b14fa18cbb2810db1a4082ad607e7a",
      "parents": [
        "064b53dbcc977dbf2753a67c2b8fc1c061d74f21"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 08 13:19:08 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:25 2005 -0700"
      },
      "message": "[PATCH] Make sparc64 use setup-res.c\n\nThere were three changes necessary in order to allow\nsparc64 to use setup-res.c:\n\n1) Sparc64 roots the PCI I/O and MEM address space using\n   parent resources contained in the PCI controller structure.\n   I\u0027m actually surprised no other platforms do this, especially\n   ones like Alpha and PPC{,64}.  These resources get linked into the\n   iomem/ioport tree when PCI controllers are probed.\n\n   So the hierarchy looks like this:\n\n   iomem --|\n\t   PCI controller 1 MEM space --|\n\t\t\t\t        device 1\n\t\t\t\t\tdevice 2\n\t\t\t\t\tetc.\n\t   PCI controller 2 MEM space --|\n\t\t\t\t        ...\n   ioport --|\n            PCI controller 1 IO space --|\n\t\t\t\t\t...\n            PCI controller 2 IO space --|\n\t\t\t\t\t...\n\n   You get the idea.  The drivers/pci/setup-res.c code allocates\n   using plain iomem_space and ioport_space as the root, so that\n   wouldn\u0027t work with the above setup.\n\n   So I added a pcibios_select_root() that is used to handle this.\n   It uses the PCI controller struct\u0027s io_space and mem_space on\n   sparc64, and io{port,mem}_resource on every other platform to\n   keep current behavior.\n\n2) quirk_io_region() is buggy.  It takes in raw BUS view addresses\n   and tries to use them as a PCI resource.\n\n   pci_claim_resource() expects the resource to be fully formed when\n   it gets called.  The sparc64 implementation would do the translation\n   but that\u0027s absolutely wrong, because if the same resource gets\n   released then re-claimed we\u0027ll adjust things twice.\n\n   So I fixed up quirk_io_region() to do the proper pcibios_bus_to_resource()\n   conversion before passing it on to pci_claim_resource().\n\n3) I was mistakedly __init\u0027ing the function methods the PCI controller\n   drivers provide on sparc64 to implement some parts of these\n   routines.  This was, of course, easy to fix.\n\nSo we end up with the following, and that nasty SPARC64 makefile\nifdef in drivers/pci/Makefile is finally zapped.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "064b53dbcc977dbf2753a67c2b8fc1c061d74f21",
      "tree": "39efa08fb7b0b7991bbfc4772f4fc3de0e8d11fa",
      "parents": [
        "1248d636122e4ec9d7802b850904e3bb48a0da23"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 27 10:19:44 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:24 2005 -0700"
      },
      "message": "[PATCH] PCI: restore BAR values after D3hot-\u003eD0 for devices that need it\n\nSome PCI devices (e.g. 3c905B, 3c556B) lose all configuration\n(including BARs) when transitioning from D3hot-\u003eD0.  This leaves such\na device in an inaccessible state.  The patch below causes the BARs\nto be restored when enabling such a device, so that its driver will\nbe able to access it.\n\nThe patch also adds pci_restore_bars as a new global symbol, and adds a\ncorrepsonding EXPORT_SYMBOL_GPL for that.\n\nSome firmware (e.g. Thinkpad T21) leaves devices in D3hot after a\n(re)boot.  Most drivers call pci_enable_device very early, so devices\nleft in D3hot that lose configuration during the D3hot-\u003eD0 transition\nwill be inaccessible to their drivers.\n\nDrivers could be modified to account for this, but it would\nbe difficult to know which drivers need modification.  This is\nespecially true since often many devices are covered by the same\ndriver.  It likely would be necessary to replicate code across dozens\nof drivers.\n\nThe patch below should trigger only when transitioning from D3hot-\u003eD0\n(or at boot), and only for devices that have the \"no soft reset\" bit\ncleared in the PM control register.  I believe it is safe to include\nthis patch as part of the PCI infrastructure.\n\nThe cleanest implementation of pci_restore_bars was to call\npci_update_resource.  Unfortunately, that does not currently exist\nfor the sparc64 architecture.  The patch below includes a null\nimplemenation of pci_update_resource for sparc64.\n\nSome have expressed interest in making general use of the the\npci_restore_bars function, so that has been exported to GPL licensed\nmodules.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1248d636122e4ec9d7802b850904e3bb48a0da23",
      "tree": "ca41930bb82ce02147f58df7b288fdf8a6b3e9b2",
      "parents": [
        "346d38823b59d65c3c1365971776b52e0661b7e5"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Fri Aug 05 12:16:06 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:24 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: use bus_slot number for name\n\nFor systems with multiple hotplug controllers, you need to use more than\njust the slot number to uniquely name the slot.  Without a unique slot\nname, the pci_hp_register() will fail.  This patch adds the bus number\nto the name.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "982245f01734e9d5a3ab98b2b2e9761ae7719094",
      "tree": "96ff56ff327f9a50f91a46886967f349d9a0a5e7",
      "parents": [
        "74d863ee8a9da2b0f31e0f977daf127807b2e9d2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 17 04:22:20 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:23 2005 -0700"
      },
      "message": "[PATCH] PCI: remove CONFIG_PCI_NAMES\n\nThis patch removes CONFIG_PCI_NAMES.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d42c69972b853fd33a26c8c7405624be41a22136",
      "tree": "2ac805f0da1279492939f8627103f5f9a040034c",
      "parents": [
        "56d8456b06ad1316bff3c75caed5e06e786f20d8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jul 06 19:56:03 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:23 2005 -0700"
      },
      "message": "[PATCH] PCI: Run PCI driver initialization on local node\n\nRun PCI driver initialization on local node\n\nInstead of adding messy kmalloc_node()s everywhere run the\nPCI driver probe on the node local to the device.\n\nThis would not have helped for IDE, but should for\nother more clean drivers that do more initialization in probe().\nIt won\u0027t help for drivers that do most of the work\non first open (like many network drivers)\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "56d8456b06ad1316bff3c75caed5e06e786f20d8",
      "tree": "f7a17c2e66c548b5172bebd07a01437ff78a9447",
      "parents": [
        "940903c5a5a906c622a79b3101586deb1a1b3480"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Mon Jul 25 10:17:03 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:23 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: rpaphp: Purify hotplug\n\nCurrently rpaphp registers the following bus types as hotplug slots:\n1) Actual PCI Hotplug slots\n2) Embedded/Internal PCI slots\n3) PCI Host Bridges\n\nThe second and third bus types are not actually direct parents of\nremovable adapters.  As such, the rpaphp has special case code to fake\nresults for attributes like power, adapter status, etc.  This patch\nremoves types 2 and 3 from the rpaphp module.\n\nThis patch also changes the DLPAR module so that slots can be\nDLPAR-added/removed without having been designated as hotplug-capable.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "940903c5a5a906c622a79b3101586deb1a1b3480",
      "tree": "9bdeaf31e715e6f59f4202e7e8552df6bc794d94",
      "parents": [
        "0945cd5f908a09ad99bf42d7ded16f26f24f317d"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Mon Jul 25 10:16:58 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:23 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: rpaphp: Export slot enable\n\nThis patch exports rpaphp_config_pci_adapter() for use by the rpadlpar\nmodule.  It also changes this function by removing any dependencies on\nstruct slot.  The patch also changes the RPA DLPAR-add path to enable\nnewly-added slots in a separate step from that which registers them as\nhotplug slots.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0945cd5f908a09ad99bf42d7ded16f26f24f317d",
      "tree": "83ca671af8a9e2560d8bed3c63fbffa59d96af58",
      "parents": [
        "9c209c919df95f83aa042b3352c43841ad15a02b"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Mon Jul 25 10:16:53 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:23 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: rpaphp: Remove rpaphp_find_pci\n\nThe rpaphp module currently uses a fragile method to find a pci device\nby its device node.  This function is unnecessary, so this patch scraps\nit.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9c209c919df95f83aa042b3352c43841ad15a02b",
      "tree": "9be41a91d2da30893cc4e5b88fa02ea36f756598",
      "parents": [
        "5eeb8c63a38ff20285f3bbe7bcfe5e7c33c8ba14"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Mon Jul 25 11:13:38 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:22 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: rpaphp: Change slot pci reference\n\nThe slot structure in the rpaphp module currently references the PCI\ncontents of the slot using the PCI device of the parent bridge.  This\nis unnecessary, since the module is actually interested in the\nsubordinate bus of the bridge.  The dependency on a PCI bridge device\nalso prohibits the module from registering hotplug slots that have a\nroot bridge as a parent, since root bridges on PPC64 don\u0027t have PCI\ndevices.\n\nThis patch changes struct slot to reference the PCI subsystem using a\npci_bus rather than a pci_dev.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5eeb8c63a38ff20285f3bbe7bcfe5e7c33c8ba14",
      "tree": "81827bae5ac66dd8ca51cfe60740a64ca53e0759",
      "parents": [
        "bde168412440084e649e7e04938bd1ab6e7bf978"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Mon Jul 25 10:16:42 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:22 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: rpaphp: Move VIO registration\n\nCurrently, rpaphp registers Virtual I/O slots as hotplug slots.  The\nonly purpose of this registration is to ensure that the VIO subsystem\nis notified of new VIO buses during DLPAR adds.  Similarly, rpaphp\nnotifies the VIO subsystem when a VIO bus is DLPAR-removed.  The rpaphp\nmodule has special case code to fake results for attributes like power,\nadapter status, etc.\n\nThe VIO register/unregister functions could just as easily be made from\nthe DLPAR module.  This patch moves the VIO registration calls to the\nDLPAR module, and removes the VIO fluff from rpaphp altogether.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bde168412440084e649e7e04938bd1ab6e7bf978",
      "tree": "8d835e6dd4147db7568e070fa4cdf3e2785e3ce5",
      "parents": [
        "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Mon Jul 25 10:16:37 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:57:22 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: rpaphp: Remove unused stuff\n\nSubject line says it all :)\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "64e47488c913ac704d465a6af86a26786d1412a5",
      "tree": "d3b0148592963dcde26e4bb35ddfec8b1eaf8e23",
      "parents": [
        "4a35a46bf1cda4737c428380d1db5d15e2590d18",
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "message": "Merge linux-2.6 with linux-acpi-2.6\n"
    },
    {
      "commit": "54d5d42404e7705cf3804593189e963350d470e5",
      "tree": "7cf8a7fce163b19672193d8cf4ef6a7f6c131d9e",
      "parents": [
        "f63ed39c578a2a2d067356a85ce7c28a7c795d8a"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Sep 06 15:16:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] x86/x86_64: deferred handling of writes to /proc/irqxx/smp_affinity\n\nWhen handling writes to /proc/irq, current code is re-programming rte\nentries directly. This is not recommended and could potentially cause\nchipset\u0027s to lockup, or cause missing interrupts.\n\nCONFIG_IRQ_BALANCE does this correctly, where it re-programs only when the\ninterrupt is pending. The same needs to be done for /proc/irq handling as well.\nOtherwise user space irq balancers are really not doing the right thing.\n\n- Changed pending_irq_balance_cpumask to pending_irq_migrate_cpumask for\n  lack of a generic name.\n- added move_irq out of IRQ_BALANCE, and added this same to X86_64\n- Added new proc handler for write, so we can do deferred write at irq\n  handling time.\n- Display of /proc/irq/XX/smp_affinity used to display CPU_MASKALL, instead\n  it now shows only active cpu masks, or exactly what was set.\n- Provided a common move_irq implementation, instead of duplicating\n  when using generic irq framework.\n\nTested on i386/x86_64 and ia64 with CONFIG_PCI_MSI turned on and off.\nTested UP builds as well.\n\nMSI testing: tbd: I have cards, need to look for a x-over cable, although I\ndid test an earlier version of this patch.  Will test in a couple days.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nAcked-by: Zwane Mwaikambo \u003czwane@holomorphy.com\u003e\nGrudgingly-acked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Coywolf Qi Hunt \u003ccoywolf@lovecn.org\u003e\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca078bae813dd46c0f9b102fdfb4a3384641ff48",
      "tree": "e3348f5dcb24159a522941aa2e3ee40bc9e0589b",
      "parents": [
        "829ca9a30a2ddb727981d80fabdbff2ea86bc9ea"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:16 2005 -0700"
      },
      "message": "[PATCH] swsusp: switch pm_message_t to struct\n\nThis adds type-checking to pm_message_t, so that people can\u0027t confuse it\nwith int or u32.  It also allows us to fix \"disk yoyo\" during suspend (disk\nspinning down/up/down).\n\n[We\u0027ve tried that before; since that cpufreq problems were fixed and I\u0027ve\ntried make allyes config and fixed resulting damage.]\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1740913cae231fb8e485306fb09671ed9a6e550",
      "tree": "60cde26b254d6df2433016cfa1f328b59b00b828",
      "parents": [
        "252943efcfce945d8dd3738ca4c4b9cbeb4f3fa9"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Sat Sep 03 15:56:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:10 2005 -0700"
      },
      "message": "[PATCH] via vt8237 apic bypass deassertion quirk\n\nThe VIA VT8237\u0027s IOAPIC sends \u0027APIC De-Assert Messages\u0027 by default, causing\nanother CPU interrupt when the IRQ pin is de-asserted.  This feature is\nswitched off by the patch to get rid of doubled ioapic level interrupt\nrates.\n\nSigned-off-by: Karsten Wiese \u003cannabellesgarden@yahoo.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "129521dcc94f781890f8f668219ab79f0073ff9f",
      "tree": "9f70707c88da65577f38814fe37b24c4b4957d64",
      "parents": [
        "824b558bbe2c298b165cdb54c33718994dda30bb",
        "f505380ba7b98ec97bf25300c2a58aeae903530b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 03 02:44:09 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 03 02:44:09 2005 -0400"
      },
      "message": "Merge linux-2.6 into linux-acpi-2.6 test\n"
    },
    {
      "commit": "8085ce084c0f0144c353963853f81486fc331120",
      "tree": "6821eb3b64158ec230982f4db5f027b326edd620",
      "parents": [
        "319e76a1ae835c34a2838c2bfebe3db4d5a6b387"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 31 14:16:53 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:50:29 2005 -0700"
      },
      "message": "[PATCH] Fix PCI ROM mapping\n\nThis fixes a problem with pci_map_rom() which doesn\u0027t properly\nupdate the ROM BAR value with the address thas allocated for it by the\nPCI code. This problem, among other, breaks boot on Mac laptops.\n\nIt\u0027ss a new version based on Linus latest one with better error\nchecking.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81d4af1340badcd2100c84fbd1bfd13156de41aa",
      "tree": "67b7302a238eb930c7416d00b3a316def6396b3d",
      "parents": [
        "ae11be6f37dfa140b6c2d1a53b307ef57da69a04"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Tue Aug 30 18:48:52 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 11:14:48 2005 -0700"
      },
      "message": "[PATCH] x86: pci_assign_unassigned_resources() update\n\nI had some time to think about PCI assign issues in 2.6.13-rc series.\n\nThe major problem here is that we call pci_assign_unassigned_resources()\nway too early - at subsys_initcall level. Therefore we give no chances\nto ACPI and PnP routines (called at fs_initcall level) to reserve their\nrespective resources properly, as the comments in drivers/pnp/system.c\nand drivers/acpi/motherboard.c suggest:\n\n /**\n  * Reserve motherboard resources after PCI claim BARs,\n  * but before PCI assign resources for uninitialized PCI devices\n  */\n\nSo I moved the pci_assign_unassigned_resources() call to\npcibios_assign_resources() (fs_initcall), which should hopefully fix a\nlot of problems and make PCIBIOS_MIN_IO tweaks unnecessary.\n\nOther changes:\n- remove resource assignment code from pcibios_assign_resources(), since\n  it duplicates pci_assign_unassigned_resources() functionality and\n  actually does nothing in 2.6.13;\n- modify ROM assignment code as per Ben\u0027s suggestion: try to use firmware\n  settings by default (if PCI_ASSIGN_ROMS is not set);\n- set CARDBUS_IO_SIZE back to 4K as it\u0027s a wonderful stress test for\n  various setups.\n\nConfirmed by Tero Roponen \u003cteanropo@cc.jyu.fi\u003e (who had problems with\nthe 4kB CardBus IO size previously).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60cfff3516580f5c782cef4dc28f2974c4df8ed1",
      "tree": "30053bcf09c1b77699281ba3a56d8ffb4144966c",
      "parents": [
        "89ef1a21a174a4f581a4b6973f9a9f9ee28a9304",
        "212d6d2237f60bc28c1518f8abf9d3ed6c17574a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 26 22:11:28 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 26 22:11:28 2005 -0400"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "755528c860b05fcecda1c88a2bdaffcb50760a7f",
      "tree": "d8b7aaaec93de93841b46e8e05a3b454d05bd357",
      "parents": [
        "26aad69e3dd854abe9028ca873fb40b410a39dd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 10:49:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 10:49:22 2005 -0700"
      },
      "message": "Ignore disabled ROM resources at setup\n\nWriting even a disabled value seems to mess up some matrox graphics\ncards.  It may be a card-related issue, but we may also be writing\nreserved low bits in the result.\n\nThis was a fall-out of switching x86 over to the generic PCI resource\nallocation code, and needs more debugging.  In particular, the old x86\ncode defaulted to not doing any resource allocations at all for ROM\nresources.\n\nIn the meantime, this has been reported to make X happier by Helge\nHafting \u003chelgehaf@aitel.hist.no\u003e.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26aad69e3dd854abe9028ca873fb40b410a39dd7",
      "tree": "0f9b4d31027e8cfeb26c9d391f9f27e2f0bfcedf",
      "parents": [
        "9c2c38a122cc23d6a09b8004d60a33913683eedf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 10:40:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 10:40:10 2005 -0700"
      },
      "message": "Only pre-allocate 256 bytes of cardbio IO range\n\nIt may seem small, but most cards need much less, if any, and this not\nonly makes the code adhere to the comment, it seems to fix a boot-time\nlockup on a ThinkPad 380XD laptop reported by Tero Roponen \u003cteanropo@cc.jyu.fi\u003e\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76f58584824c61eb5b3bdbf019236815921d2e7c",
      "tree": "a8cb03339eddd5ada3c9d04b70b8bd6520e2bc14",
      "parents": [
        "8466361ad5233d4356a4601e16b66c25277920d1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:10:49 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:11:34 2005 -0400"
      },
      "message": "[ACPI] delete CONFIG_ACPI_BUS\n\nit is a synonym for CONFIG_ACPI\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8cf4c19523b7694c88bba716d88fb659fa702411",
      "tree": "1ed9def7b77b9354032fd734a3dde43bea8b8e2d",
      "parents": [
        "4b47b0eefc37fe3bf6bffb4507c8b6df5b14348d"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Aug 16 15:16:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 21:06:24 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: new contact info\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b47b0eefc37fe3bf6bffb4507c8b6df5b14348d",
      "tree": "a3f48593dc121e179d54e6ea90b67fa00e0e376a",
      "parents": [
        "4602b88d9743b5f20655de8078fb42e9fd25581f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Aug 16 15:16:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 21:06:24 2005 -0700"
      },
      "message": "[PATCH] PCI: fix quirk-6700-fix.patch\n\ndrivers/built-in.o(.text+0x32c3): In function `quirk_pcie_pxh\u0027:\n/usr/src/25/drivers/pci/quirks.c:1312: undefined reference to `disable_msi_mode\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4602b88d9743b5f20655de8078fb42e9fd25581f",
      "tree": "46fa501c25d46ef0691ee6891d928bb8def2e25e",
      "parents": [
        "208f3d6175cb17772c5af202fe12373f90894ff4"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Aug 16 15:15:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 21:06:24 2005 -0700"
      },
      "message": "[PATCH] PCI: 6700/6702PXH quirk\n\nOn the 6700/6702 PXH part, a MSI may get corrupted if an ACPI hotplug\ndriver and SHPC driver in MSI mode are used together.\n\nThis patch will prevent MSI from being enabled for the SHPC as part of\nan early pci quirk, as well as on any pci device which sets the no_msi\nbit.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc836b5b6fcde95f750a4790d8200fabaf563dc9",
      "tree": "893613626de4794a7b13fe6793bdebc79420c433",
      "parents": [
        "138b9dd1fd7b44176af4f3b672060c790b0eaf55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 08 18:46:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 08 18:46:09 2005 -0700"
      },
      "message": "Revert \"[PATCH] PCI: restore BAR values...\"\n\nRevert commit fec59a711eef002d4ef9eb8de09dd0a26986eb77, which is\nbreaking sparc64 that doesn\u0027t have a working pci_update_resource.\n\nWe\u0027ll re-do this after 2.6.13 when we\u0027ll do it all properly.\n"
    },
    {
      "commit": "6d85f29bb54235d2e184e7155dcd4de908324fe6",
      "tree": "1ab80c4bb980fec383047e8e07a0fb8fa77b5994",
      "parents": [
        "db6778db7eb1d974e1ae0da326530f09c13585ac"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Aug 08 12:55:54 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 08 11:46:24 2005 -0700"
      },
      "message": "[PATCH] VIA VT8235 PCI quirk\n\nLike many other southbridges from different manufacturers, VIA VT8235\nchip has two non-standard BARs for power management and SMBus registers\n(see the datasheet at http://www.via.com.tw).\n\nThis new quirk routine fixes boot problem with 2.6.13-rc2/rc6 kernels on\nTarga Visionary 811 Athlon64 laptop, as reported by Mikael Pettersson\n\u003cmikpe@csd.uu.se\u003e.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf7bee5a0bf270a4eace0be39329d6ac0136cc47",
      "tree": "f2df9af0c11dbc0411f628d709e60de46296d799",
      "parents": [
        "0d317fb72fe3cf0f611608cf3a3015bbe6cd2a66"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Sun Aug 07 13:49:59 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 07 09:50:56 2005 -0700"
      },
      "message": "[PATCH] Fix restore of 64-bit PCI BAR\u0027s\n\nFor 64-bit BAR[i] only pci_dev-\u003eresource[i] is valid, -\u003eresource[i+1]\nslot is unused and contains zeroes in all fields.\n\nSo when we update a PCI BAR, all we need is just to check that we\u0027re\ngoing to update a _valid_ resource.\n\nAlso make sure to write high bits - use \"x \u003e\u003e 16 \u003e\u003e 16\" (rather than the\nsimpler \"\u003e\u003e 32\") to avoid warnings on 32-bit architectures where we\u0027re\nnot going to have any high bits.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fec59a711eef002d4ef9eb8de09dd0a26986eb77",
      "tree": "4287cefdd94ce686ca0cad40f7897d8acd9c89dc",
      "parents": [
        "c306895167c8384b88bc02945a0d226a04218fa5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 04 18:06:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 04 21:32:46 2005 -0700"
      },
      "message": "[PATCH] PCI: restore BAR values after D3hot-\u003eD0 for devices that need it\n\nSome PCI devices (e.g. 3c905B, 3c556B) lose all configuration\n(including BARs) when transitioning from D3hot-\u003eD0.  This leaves such\na device in an inaccessible state.  The patch below causes the BARs\nto be restored when enabling such a device, so that its driver will\nbe able to access it.\n\nThe patch also adds pci_restore_bars as a new global symbol, and adds a\ncorrepsonding EXPORT_SYMBOL_GPL for that.\n\nSome firmware (e.g. Thinkpad T21) leaves devices in D3hot after a\n(re)boot.  Most drivers call pci_enable_device very early, so devices\nleft in D3hot that lose configuration during the D3hot-\u003eD0 transition\nwill be inaccessible to their drivers.\n\nDrivers could be modified to account for this, but it would\nbe difficult to know which drivers need modification.  This is\nespecially true since often many devices are covered by the same\ndriver.  It likely would be necessary to replicate code across dozens\nof drivers.\n\nThe patch below should trigger only when transitioning from D3hot-\u003eD0\n(or at boot), and only for devices that have the \"no soft reset\" bit\ncleared in the PM control register.  I believe it is safe to include\nthis patch as part of the PCI infrastructure.\n\nThe cleanest implementation of pci_restore_bars was to call\npci_update_resource.  Unfortunately, that does not currently exist\nfor the sparc64 architecture.  The patch below includes a null\nimplemenation of pci_update_resource for sparc64.\n\nSome have expressed interest in making general use of the the\npci_restore_bars function, so that has been exported to GPL licensed\nmodules.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "688d191821de7893043f5a37970472627aaffa4e",
      "tree": "bee038b981147f4f9f3ac0ca23348376044678dd",
      "parents": [
        "d7ed538a02c219119adb20f1dccbf0f8015e53f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 02 14:55:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 02 14:55:40 2005 -0700"
      },
      "message": "pci: make bus resource start address override minimum IO address\n\nThe reason we have PCIBIOS_MIN_IO and PCIBIOS_MIN_CARDBUS_IO is because\nwe want to protect badly documented motherboard PCI resources and thus\ndon\u0027t want to allocate new resources in low IO/MEM space.\n\nHowever, if we have already discovered a PCI bridge with a specified\nresource base, that should override that decision.\n\nThis change will allow us to move the \"careful\" region upwards without\nresulting in problems allocating resources in low mappings.  This was\nbrought on by us having allocated a bus resource at 0x1000, conflicting\nwith a undocumented VAIO Sony PI resources.\n"
    },
    {
      "commit": "10f4338ca8534823bc6c843edbbe42fd4e73d258",
      "tree": "e0e94513f07166de7f45cfdc2b8c2199e5be7a3d",
      "parents": [
        "761a3ac08c63718dacde12aaf0ec6d6760e8c2b7"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Fri Jul 29 12:16:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 29 13:12:51 2005 -0700"
      },
      "message": "[PATCH] PCI: remove PCI_BRIDGE_CTL_VGA handling from setup-bus.c\n\nThe setup-bus code doesn\u0027t work correctly for configurations\nwith more than one display adapter in the same PCI domain.\nThis stuff actually is a leftover of an early 2.4 PCI setup code\nand apparently it stopped working after some \"bridge_ctl\" changes.\nSo the best thing we can do is just to remove it and rely on the fact\nthat any firmware *has* to configure VGA port forwarding for the boot\ndisplay device properly.\n\nBut then we need to ensure that the bus-\u003ebridge_ctl will always\ncontain valid information collected at the probe time, therefore\nthe following change in pci_scan_bridge() is needed.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "761a3ac08c63718dacde12aaf0ec6d6760e8c2b7",
      "tree": "9e57362eea27c60a1a8870ed21767dbf89a37867",
      "parents": [
        "e96e2f148060330f6178b502574dcb81eb7318bf"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Fri Jul 29 12:16:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 29 13:12:51 2005 -0700"
      },
      "message": "[PATCH] PCI: Adjust PCI rom code to handle more broken ROMs\n\nThere are ROMs reporting that their size exceeds their PCI ROM\nresource window. This patch returns the minimum of the resource window\nsize or the size in the ROM.  An example of this breakage is the XGI\nVolari Z7.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e96e2f148060330f6178b502574dcb81eb7318bf",
      "tree": "58c03c33e68e4db69cb1284f4d53d057d37752ba",
      "parents": [
        "ea5860d22b37b47c5023949edad2ec23e75169d1"
      ],
      "author": {
        "name": "Daniele Gaffuri",
        "email": "d.gaffuri@reply.it",
        "time": "Fri Jul 29 12:15:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 29 13:12:51 2005 -0700"
      },
      "message": "[PATCH] PCI: Hidden SMBus bridge on Toshiba Tecra M2\n\nPatch against 2.6.12 to unhide SMBus on Toshiba Centrino laptops using\nIntel 82855PM chipset.  Tested on Toshiba Tecra M2.\n\nSigned-off-by: Daniele Gaffuri \u003cd.gaffuri@reply.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5028770a42e7bc4d15791a44c28f0ad539323807",
      "tree": "74800e35129775413c13ce7caf036ca19e3ce56c",
      "parents": [
        "9f02d6b7b43d46a74dd385f06090104ecd0fb807",
        "d8683a0cb5d09cb7f19feefa708424a84577e68f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 17:21:56 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 17:21:56 2005 -0400"
      },
      "message": "[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f165b10f4a9aac7fee9b11a125de20a1712be128",
      "tree": "b2646fbb604a74d608156b79e94238fc0d085772",
      "parents": [
        "b008b8d7092053fc1f036cfc54dc11740cc424ed"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 30 21:23:19 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:56:26 2005 -0400"
      },
      "message": "cleanup: remove unnecessary initializer on static pointers\n\nSuggested-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a406d9e63e1d7088aad22565449de2e109300e5c",
      "tree": "5d5c0dcce27927c55f06ab2689ed0cf7ce3bf00e",
      "parents": [
        "fa9cd547e097df4966b8bd5c94aeed953e32b14d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 16:16:03 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:54:14 2005 -0400"
      },
      "message": "[ACPI] gut acpi_pci_choose_state() to avoid conflict\nwith pending pm_message_t re-definition.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b913100d7304ea9596d8d85ab5f3ae04bd2b0ddb",
      "tree": "270925a02dd83264fd5bd3a47fc39453798c39d5",
      "parents": [
        "0f64474b8f7f1f7f3af5b24ef997baa35f923509"
      ],
      "author": {
        "name": "David Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Sat Mar 19 00:16:18 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:47:06 2005 -0400"
      },
      "message": "[ACPI] pci_set_power_state() now calls\n\tplatform_pci_set_power_state()\n\t\tand ACPI can answer\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d4277\n\nSigned-off-by: David Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f64474b8f7f1f7f3af5b24ef997baa35f923509",
      "tree": "562570b58ae67bb4d341b2c9ff864a0a64eb4c28",
      "parents": [
        "84df749f364209c9623304b7a94ddb954dc343bb"
      ],
      "author": {
        "name": "David Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Sat Mar 19 00:15:48 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:46:10 2005 -0400"
      },
      "message": "[ACPI] PCI can now get suspend state from firmware\n\npci_choose_state() can now call\n\tplatform_pci_choose_state()\n\t\tand ACPI can answer\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d4277\n\nSigned-off-by: David Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84df749f364209c9623304b7a94ddb954dc343bb",
      "tree": "1ecd54c6022a123be2909ccb39a9dea2db9814f2",
      "parents": [
        "4e10d12a3d88c88fba3258809aa42d14fd8cf1d1"
      ],
      "author": {
        "name": "David Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Mar 18 18:53:36 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:45:24 2005 -0400"
      },
      "message": "[ACPI] Bind ACPI and PCI devices\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d4277\n\nSigned-off-by: David Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2a569579be87b5ba61f9b6c54fd5f9f307c53962",
      "tree": "6cc12f2384d235e87941a85a925618c10b419c7f",
      "parents": [
        "e8af300c3bd87b2310f1e7a642f37e0fe49a754b"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Jul 07 17:56:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:43 2005 -0700"
      },
      "message": "[PATCH] pm: more u32 vs. pm_message_t fixes\n\nFew more u32 vs. pm_message_t fixes.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "043d051615aa5da09a7e44f1edbb69798458e067",
      "tree": "a0bfe7f6ed6efa4e0eb7f6b9891a0dc3f2fafe57",
      "parents": [
        "c101f3136cc98a003d0d16be6fab7d0d950581a6",
        "21517a57e838a1fbb7a54a8a77501024e77f83e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 10:24:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 10:24:51 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "960b8466548c9bc6f718b5f470c1a58000fab09d",
      "tree": "9dfe507f4b1d5dcde83249754a66d76a9851294f",
      "parents": [
        "107177410b754b597028e430725bc3b316936b6b"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Jul 07 03:07:56 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 16:12:58 2005 -0700"
      },
      "message": "[PATCH] yet another fix for setup-bus.c/x86 merge\n\nThere is a slight disagreement between setup-bus.c code and traditional\nx86 PCI setup wrt which recourses are invalid vs resources that are free\nfor further allocations.\n\nIn particular, in the setup-bus.c, if we failed to allocate some resource,\nwe nullify \"start\" and \"flags\" fields, but *not* the \"end\" one.\n\nBut x86 pcibios_enable_resources() does the following check:\n\n\tif (!r-\u003estart \u0026\u0026 r-\u003eend) {\n\t\tprintk(KERN_ERR \"PCI: Device %s not available because of resource collisions\\n\", pci_name(dev));\n\t\treturn -EINVAL;\n\nwhich means that the device owning the offending resource cannot be\nenabled.\n\nIn particular, this breaks cardbus behind the normal decode p2p bridge -\nthe cardbus code from setup-bus.c requests rather large IO and MEM\nwindows, and if it fails, the socket is completely unavailable.  Which\nis wrong, as the yenta code is capable to allocate smaller windows.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67d340f440f389e9d56201fb7c7aaa92f262feb1",
      "tree": "a96c26a370beb23282a561ddd936e5d0aa93adde",
      "parents": [
        "2ba3e3e65cf182436757ba13ea8d564e2950fb56",
        "159f597a8bd0f1d7650d5e580c93a2666c9c26d1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:35:18 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:35:18 2005 -0700"
      },
      "message": "Auto merge with /home/aegl/GIT/linus\n"
    },
    {
      "commit": "6f354b014b51716166f13f68b29212d3c44ed2c4",
      "tree": "396c09a5d519630a53652a1187bb85fceba82cee",
      "parents": [
        "283c7f6ac6adb57e7dd13cdbc8d60b6ea4de6faf"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:29:53 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:29:53 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver - SN Hotplug Driver code\n\nThis patch is the SGI hotplug driver and additional changes required for\nthe driver.  These modifications include changes to the SN io_init.c code\nfor memory management, the inclusion of new SAL calls to enable and disable\nPCI slots, and a hotplug-style driver.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e07d01e0aeba905aeca6e0ae612943417d396a0f",
      "tree": "5d445ad1803389844ccf9a4fcb9ec160ae554fd7",
      "parents": [
        "c13cf3714fc84ad2fd65771aa08e47c95a9f26ef"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:28:40 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:28:40 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver - pci_find_next_bus export\n\nThe pci_find_next_bus function is listed as being exported to drivers.  It is\nnot EXPORT_SYMBOL\u0027d.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3d3c2ae1101c1f2dff7e2f9d514769779dbd2737",
      "tree": "366f36bab03ca4471430021b5f2283993c19f4de",
      "parents": [
        "a18bcb7450840f07a772a45229de4811d930f461"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 06 09:09:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 09:22:45 2005 -0700"
      },
      "message": "[PATCH] PCI: fix !CONFIG_HOTPLUG pci build problem\n\nHere\u0027s a patch to fix the build issue when CONFIG_HOTPLUG is not enabled\nin 2.6.13-rc2.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43a6b76050aa137c51d00eec91d67ac43ac3846e",
      "tree": "f29f94e98a45c5102f1516afa45ac2ec46f2dd57",
      "parents": [
        "5848f23d811acc1cb6c19a12e1341e0640a85d0e"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Mon Jun 20 14:29:25 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:52 2005 -0700"
      },
      "message": "[PATCH] gregkh-pci-pci-assign-unassigned-resources fix\n\nIt seems that X86 architectures in general need the setup-bus.o\nnot just those with HOTPLUG.  This avoids the following error on\nX86_NUMAQ and x86_64:\n\n    arch/i386/pci/built-in.o(.init.text+0x15a6): In function `pcibios_init\u0027:\n    : undefined reference to `pci_assign_unassigned_resources\u0027\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5848f23d811acc1cb6c19a12e1341e0640a85d0e",
      "tree": "03281e4a15e538ffb18ab1f3f02a1b61736a8c84",
      "parents": [
        "c6e21e1683c2508a2b23588e1fc2e7bf6fc2549e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 01 14:07:28 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:52 2005 -0700"
      },
      "message": "[PATCH] pci: cleanup argument comments for pci_{save,restore}_state\n\nThe buffer arguments have been removed from pci_{save,restore}_state.\nThe comment blocks for those functions should reflect that.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c6e21e1683c2508a2b23588e1fc2e7bf6fc2549e",
      "tree": "17e925938d956a3eb17aa59ce0d3add0957906e1",
      "parents": [
        "5823d100ae260d022b4dd5ec9cc0b85f0bf0d646"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Jun 28 14:57:10 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:51 2005 -0700"
      },
      "message": "[PATCH] PCI: Remove newline from pci MODALIAS variable\n\nthe pci core sends out a hotplug event variable MODALIAS with a trailing\nnewline. This is inconsistent with all other event variables and breaks\nsome hotplug tools. This patch removes the said newline.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5823d100ae260d022b4dd5ec9cc0b85f0bf0d646",
      "tree": "20cb85773cb51eed009a8b0f4646ebc4db7c293a",
      "parents": [
        "a00db371624e2e3718e5ab7d73bf364681098106"
      ],
      "author": {
        "name": "long",
        "email": "tlnguyen@snoqualmie.dp.intel.com",
        "time": "Wed Jun 22 09:09:54 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:51 2005 -0700"
      },
      "message": "[PATCH] PCI: acpi tg3 ethernet not coming back properly after S3 suspendon DellM70\n\nThis patch, is based on kernel 2.6.12, provides a fix for PCIe\nport bus driver suspend/resume.\n\nSigned-off-by: T. Long Nguyen \u003ctom.l.nguyen@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a00db371624e2e3718e5ab7d73bf364681098106",
      "tree": "e1911719bc7bb14eb806b93950ac8c73e5f77e19",
      "parents": [
        "75865858971add95809c5c9cd35dc4cfba08e33b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jun 29 17:04:06 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:51 2005 -0700"
      },
      "message": "[PATCH] PCI: Add PCI quirk for SMBus on the Asus P4B-LX\n\nOne more Asus motherboard requiring the SMBus quirk (P4B-LX). Original\npatch from Salah Coronya.\n\nSigned-off-by: Salah Coronya \u003csalahx@yahoo.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "75865858971add95809c5c9cd35dc4cfba08e33b",
      "tree": "e8b3fe78e15696f36156d1f94d35b7711590365f",
      "parents": [
        "299de0343c7d18448a69c635378342e9214b14af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 30 02:18:12 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:50 2005 -0700"
      },
      "message": "[PATCH] PCI: clean up dynamic pci id logic\n\nThe dynamic pci id logic has been bothering me for a while, and now that\nI started to look into how to move some of this to the driver core, I\nthought it was time to clean it all up.\n\nIt ends up making the code smaller, and easier to follow, and fixes a\nfew bugs at the same time (dynamic ids were not being matched\neverywhere, and so could be missed on some call paths for new devices,\nsemaphore not needed to be grabbed when adding a new id and calling the\ndriver core, etc.)\n\nI also renamed the function pci_match_device() to pci_match_id() as\nthat\u0027s what it really does.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "299de0343c7d18448a69c635378342e9214b14af",
      "tree": "0a456358b5f919328e234868139c983813f4cb80",
      "parents": [
        "90b54929b626c80056262d9d99b3f48522e404d0"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Jun 15 18:59:27 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:50 2005 -0700"
      },
      "message": "[PATCH] PCI: pci_assign_unassigned_resources() on x86\n\n- Add sanity check for io[port,mem]_resource in setup-bus.c. These\n  resources look like \"free\" as they have no parents, but obviously\n  we must not touch them.\n- In i386.c:pci_allocate_bus_resources(), if a bridge resource cannot be\n  allocated for some reason, then clear its flags. This prevents any child\n  allocations in this range, so the setup-bus code will work with a clean\n  resource sub-tree.\n- i386.c:pcibios_enable_resources() doesn\u0027t enable bridges, as it checks\n  only resources 0-5, which looks like a clear bug to me. I suspect it\n  might break hotplug as well in some cases.\n\nFrom: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "90b54929b626c80056262d9d99b3f48522e404d0",
      "tree": "d5cb91ff7bd0ac9ffeab5f7bf68235e8b35d050c",
      "parents": [
        "a03fa955576af50df80bec9127b46ef57e0877c0"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Tue Jun 07 04:07:02 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:50 2005 -0700"
      },
      "message": "[PATCH] PCI: handle subtractive decode pci-pci bridge better\n\nWith the number of PCI bus resources increased to 8, we can\nhandle the subtractive decode PCI-PCI bridge like a normal\nbridge, taking into account standard PCI-PCI bridge windows\n(resources 0-2). This helps to avoid problems with peer-to-peer DMA\nbehind such bridges, poor performance for MMIO ranges outside bridge\nwindows and prefetchable vs. non-prefetchable memory issues.\n\nTo reflect the fact that such bridges do forward all addresses to\nthe secondary bus (transparency), remaining bus resources 3-7 are\nlinked to resources 0-4 of the primary bus. These resources will be\nused as fallback by resource management code if allocation from\nstandard bridge windows fails for some reason.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26f674ae0e37190bf61c988e52911e4372fdb5f5",
      "tree": "625b05e5edd627a5cce0289e78057ca5ccf2290c",
      "parents": [
        "ef6689eff4b58273fed9e54293a3da983b321e9a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 02 15:41:48 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:49 2005 -0700"
      },
      "message": "[PATCH] PCI: Fix up PCI routing in parent bridge\n\nWhen the cardbus bridge is behind another bridge change the routing\nin the parent bridge for new cards.  This fixes Cardbus on various AMD64\nlaptops.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4002307d2b563a6ab317ca4d7eb1d201a6673d37",
      "tree": "a95936bd9f9180eeaac3c41fae0baaf878486a2d",
      "parents": [
        "70549ad9cf074e12f12cdc931b29b2616dfb873a"
      ],
      "author": {
        "name": "Keith Moore",
        "email": "keithmo@exmsft.com",
        "time": "Thu Jun 02 12:42:37 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:46 2005 -0700"
      },
      "message": "[PATCH] cpqphp: fix oops during unload without probe\n\ndrivers/pci/hotplug/cpqphp_core.c calls cpqphp_event_start_thread()\nin one_time_init(), which is called whenever the hardware is probed.\nUnfortunately, cpqphp_event_stop_thread() is *always* called when\nthe module is unloaded. If the hardware is never probed, then\ncpqphp_event_stop_thread() tries to manipulate a couple of\nuninitialized mutexes.\n\nSigned-off-by: Keith Moore \u003ckeithmo@exmsft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "70549ad9cf074e12f12cdc931b29b2616dfb873a",
      "tree": "dde5cdc320df87f1eee4b6ef94146dd741a31d14",
      "parents": [
        "bb4a61b6eaee01707f24deeefc5d7136f25f75c5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 23:07:46 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:46 2005 -0700"
      },
      "message": "[PATCH] PCI: clean up the MSI code a bit.\n\nMostly just cleans up the irq handling logic to be smaller and a bit more\ndescriptive as to what it really does.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2311b1f2bbd36fa5f366a7448c718b2556e0f02c",
      "tree": "10e836c5c34893f8098464a5ae15aba351a7bb2a",
      "parents": [
        "a0d399a808916d22c1c222c6b5ca4e8edd6d91a9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri May 13 17:44:10 2005 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] PCI: fix-pci-mmap-on-ppc-and-ppc64.patch\n\nThis is an updated version of Ben\u0027s fix-pci-mmap-on-ppc-and-ppc64.patch\nwhich is in 2.6.12-rc4-mm1.\n\nIt fixes the patch to work on PPC iSeries, removes some debug printks\nat Ben\u0027s request, and incorporates your\nfix-pci-mmap-on-ppc-and-ppc64-fix.patch also.\n\nOriginally from Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nThis patch was discussed at length on linux-pci and so far, the last\niteration of it didn\u0027t raise any comment.  It\u0027s effect is a nop on\narchitecture that don\u0027t define the new pci_resource_to_user() callback\nanyway.  It allows architecture like ppc who put weird things inside of\nPCI resource structures to convert to some different value for user\nvisible ones.  It also fixes mmap\u0027ing of IO space on those archs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0d399a808916d22c1c222c6b5ca4e8edd6d91a9",
      "tree": "4c4f41d86652c7783cd5900605f36344253d3ef1",
      "parents": [
        "0e888adc41ffc02b700ade715c182a17e766af84"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Apr 28 00:25:59 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] ACPI based I/O APIC hot-plug: acpiphp support\n\nThis patch adds PCI based I/O xAPIC hot-add support to ACPIPHP\ndriver. When PCI root bridge is hot-added, all PCI based I/O xAPICs\nunder the root bridge are hot-added by this patch. Hot-remove support\nis TBD.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d50e332c8bd4f4e8cc76e8ed7326aa6f18182aa",
      "tree": "dd9caa96f0b5d5bff3d4fccc4be410c4ecad03aa",
      "parents": [
        "8e7561cfbdf00fb1cee694cef0e825d0548aedbc"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:57 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:43 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: decouple slot power state changes from physical hotplug\n\nCurrent acpiphp code does not distinguish between the physical presence and\npower state of a device/slot.  That is, if a device has to be disabled, it\nalso tries to physically ejects the device.  This patch decouples power state\nfrom physical presence.  You can now echo to the corresponding sysfs power\ncontrol file to repeatedly enable and disable a device without having to\nphysically re-insert it.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8e7561cfbdf00fb1cee694cef0e825d0548aedbc",
      "tree": "e17b88f3200fb35ea62c7f6896cf21977d551b8a",
      "parents": [
        "2f523b15901f654a9448bbd47ebe1e783ec3195b"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:43 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: aCPI based root bridge hot-add\n\nacpiphp changes to support acpi based root bridge hot-add.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f523b15901f654a9448bbd47ebe1e783ec3195b",
      "tree": "74270f9c16021a5b4accbaadddb50475e3e44701",
      "parents": [
        "364d5094a43ff2ceff3d19e40c4199771cb6cb8f"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:55 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:43 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: fix slot power-down problem with acpiphp\n\nEarlier I reported that Matthew\u0027s acpiphp rewrite had problem in powering down\nslot on my i386 system.  The following patch is needed to get the acpiphp\nrewrite properly powering down the slot.\n\nSigned-off-by: Dely Sy \u003cdely.l.sy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "364d5094a43ff2ceff3d19e40c4199771cb6cb8f",
      "tree": "bc3c70c12895d22aaa96dc27632df22f4ff9ac9e",
      "parents": [
        "42f49a6ae5dca90cd0594475502bf1c43ff1dc07"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:54 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:42 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: clean up notify handlers on acpiphp unload\n\nA root bridge may not have directly attached hotpluggable slots under it.\nInstead, it may have p2p bridges with slots under it.  In this case, we need\nto clean up the p2p bridges and slots properly too.  Patch below applies on\ntop of the original patch, and fixes this problem.  Without this, acpiphp\nleaves behind notify handlers on module unload, and subsequent module load\nattempts don\u0027t work properly too.  Patch was tested on an ia64 Tiger4 box.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "42f49a6ae5dca90cd0594475502bf1c43ff1dc07",
      "tree": "f894d1335be0aaa10955f61aa92200540ef13624",
      "parents": [
        "4ce448e5fae62689b06027b46f470b944e5c2193"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:53 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:42 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: convert acpiphp to use generic resource code\n\nThis patch converts acpiphp to use the generic PCI resource assignment code.\nIt\u0027s quite large, but most of it is deleting the acpiphp_pci and acpiphp_res\nfiles.  It\u0027s tested on an hp Integrity rx8620 (which won\u0027t work without this\npatch).  Testers with other hardware welcomed.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "542df5de56a23bf2d94b75e2b304ab0e5a5508a8",
      "tree": "6e9861262c3fb9cfa72a385ea8db5372c086e35b",
      "parents": [
        "091ca9f06382e46d77213c35a97f7d0be9e350d2"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:50 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:41 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Remove hot-plugged devices that could not be allocated resources\n\nWhen hot-plugging an I/O hierarchy that contains many bridges and leaf\ndevices, it\u0027s possible that there are not enough resources to start all the\ndevice present.  If we fail to assign a resource, clear the corresponding\nvalue in the pci_dev structure, so other code can take corrective action.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "091ca9f06382e46d77213c35a97f7d0be9e350d2",
      "tree": "a7a63e88279b03c2ba47e8c62c1a40192f3d93b7",
      "parents": [
        "6ef6f0e33c4645fc8d23201ad5a6a289b4303cbb"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:49 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:41 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Make the PCI remove routines safe for failed hot-plug\n\nWhen a root bridge hierarchy is hot-plugged, resource requirements for the new\ndevices may be greater than what the root bridge is decoding.  In this case,\nwe want to remove devices that did not get needed resources.  These devices\nhave been scanned into bus specific lists but not yet added to the global\ndevice list.  Make sure the pci remove functions can handle this case.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ef6f0e33c4645fc8d23201ad5a6a289b4303cbb",
      "tree": "ff7861a550b5eea24788ccc07ca0df5294f9067b",
      "parents": [
        "e4ea9bb7e9f177e03a917b1f1213de0315f819ee"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:49 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:40 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Link newly created pci child bus to its parent on creation\n\nWhen a pci child bus is created, add it to the parent\u0027s children list\nimmediately rather than waiting till pci_bus_add_devices().  For hot-plug\nbridges/devices, pci_bus_add_devices() may be called much later, after they\nhave been properly configured.  In the meantime, this allows us to use the\nnormal pci bus search functions for the hot-plug bridges/buses.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4ea9bb7e9f177e03a917b1f1213de0315f819ee",
      "tree": "482599b5f367e997dfe30590860091bb06219882",
      "parents": [
        "cc57450f5c044270d2cf1dd437c1850422262109"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:48 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:40 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Take the PCI lock when modifying pci bus or device lists\n\nWith root bridge and pci bridge hot-plug, new buses and devices can be added\nor removed at run time.  Protect the pci bus and device lists with the pci\nlock when doing so.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc57450f5c044270d2cf1dd437c1850422262109",
      "tree": "418c7546c443cfc80601da045731f6b5a9f23442",
      "parents": [
        "71c3511c22e8e0648094672abec898b3bf84c18b"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:47 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:40 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Prevent duplicate bus numbers when scanning PCI bridge\n\nWhen hot-plugging a root bridge, as we try to assign bus numbers we may find\nthat the hotplugged hieratchy has more PCI to PCI bridges (i.e.  bus\nrequirements) than available.  Make sure we don\u0027t step over an existing bus\nwhen that happens.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c431ada45d65b305a6aab4557067e564b23ce5a5",
      "tree": "3fefb8a354860d9c39781dbbf042c992da5a9cd5",
      "parents": [
        "efe1ec27837d6639eae82e1f5876910ba6433c3f"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:45 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:39 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: ACPI based root bridge hot-add\n\nWhen you hot-plug a (root) bridge hierarchy, it may have p2p bridges and\ndevices attached to it that have not been configured by firmware.  In this\ncase, we need to configure the devices before starting them.  This patch\nseparates device start from device scan so that we can introduce the\nconfiguration step in the middle.\n\nI kept the existing semantics for pci_scan_bus() since there are a huge number\nof callers to that function.\n\nAlso, I have no way of testing the changes I made to the parisc files, so this\nneeds review by those folks.  Sorry for the massive cross-post, this touches\nfiles in many different places.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "87c8a4433b608261a9becdb0ce2d2f2ed4b71d05",
      "tree": "c3ddd09b1ad6312fccecc67d26098bd634ea17de",
      "parents": [
        "4893e9d1cfeb614b5155c43eefbb338b4f02cb34"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 19 12:21:43 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:28:51 2005 -0700"
      },
      "message": "[PATCH] PCI: fix show_modalias() function due to attribute change\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e404e274f62665f3333d6a539d0d3701f678a598",
      "tree": "ef6618291524edaab45c4123274730c7d57ae852",
      "parents": [
        "a5099cfc2e82240b0a3e72ad79a5969d5af1a7dc"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:42:58 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:34 2005 -0700"
      },
      "message": "[PATCH] Driver Core: drivers/i2c/chips/w83781d.c - drivers/s390/block/dcssblk.c: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0e2b4a0a9dd3eed71b56c47268bf4e40cff6d0f",
      "tree": "567d849ed870807599d439e459e1bbe3cfec2877",
      "parents": [
        "64360322ab3330d4881166380ad43a1eec2f123d"
      ],
      "author": {
        "name": "long",
        "email": "tlnguyen@snoqualmie.dp.intel.com",
        "time": "Tue Mar 29 13:36:43 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:26 2005 -0700"
      },
      "message": "[PATCH] use device_for_each_child() to properly access child devices.\n\nOn Friday, March 25, 2005 8:47 PM Greg KH wrote:\n\u003eHere\u0027s a fix for pci express.  For some reason I don\u0027t think they are\n\u003eusing the driver model properly here, but I could be wrong...\n\nThanks for making the changes. However, changes in functions:\nvoid pcie_port_device_remove(struct pci_dev *dev) and\nstatic int remove_iter(struct device *dev, void *data)\nare not correct. Please use the patch, which is based on kernel\n2.6.12-rc1, below for a fix for these.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fc7e4828995d8c9e4c9597f8a19179e4ab53f73e",
      "tree": "0ca83b71052eb241acc64d0152bff21188944b9c",
      "parents": [
        "4a0c20bf8c0fe2116f8fd7d3da6122bf8a01f026"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Apr 29 01:26:27 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:02 2005 -0700"
      },
      "message": "[PATCH] sysfs: (driver/pci) if show/store is missing return -EIO\n\nsysfs: fix drivers/pci so if an attribute does not implement\n       show or store method read/write will return -EIO\n       instead of 0.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d48593bf208e0d046c35fb0707ae5b23fef8c4ff",
      "tree": "8ee1375b7c7725c11238716646266d9a6d7fbc9f",
      "parents": [
        "8d790d74085833ba2a3e84b5bcd683be4981c29a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Apr 29 00:58:46 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:01 2005 -0700"
      },
      "message": "[PATCH] Make attributes names const char *\n\nsysfs: make attributes and attribute_group\u0027s names const char *\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c83d9945c05570ba6b8ec5460c99d1ab7c6e6671",
      "tree": "d0fcc3a7791ebdb28125ee5f210209e88755f2f7",
      "parents": [
        "0e396ee43e445cb7c215a98da4e76d0ce354d9d7"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@miku.homelinux.net",
        "time": "Sat Jun 18 22:49:56 2005 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 12:59:33 2005 -0700"
      },
      "message": "[PATCH] Fix typo in drivers/pci/pci-driver.c\n\nThe git commit 794f5bfa77955c4455f6d72d8b0e2bee25f1ff0c\naccidentally suffers from a previous typo in that file\n(\u0027,\u0027 instead of \u0027;\u0027 in end of line). Patch included.\n\nSigned-off-by: Mika Kukkonen (mikukkon@iki.fi)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "794f5bfa77955c4455f6d72d8b0e2bee25f1ff0c",
      "tree": "7a9ea02e064ed7089e3a8666161aca060359c971",
      "parents": [
        "caf2857ac6e0ba2651e722f05d5f7d3ec8ef2615"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 17 12:25:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 17 12:34:20 2005 -0700"
      },
      "message": "[PATCH] PCI: don\u0027t override drv-\u003eshutdown unconditionally\n\nThere are many drivers that have been setting the generic driver\nmodel level shutdown callback, and pci thus must not override it.\n\nWithout this patch we can have really bad data loss on various\nraid controllers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f797f9cc5485b50c35c106b462e1bc432ec37f90",
      "tree": "283443fcdeb709c768ed5cd481203459b5222441",
      "parents": [
        "a3c77c67a443e631febf708bb0c376caede31657"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jun 13 15:52:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 13 20:58:58 2005 -0700"
      },
      "message": "[PATCH] Fix PCI BAR size interpretation on 64-bit arches\n\nOn 64-bit machines, PCI_BASE_ADDRESS_MEM_MASK and other mask constants\npassed to pci_size() are 64-bit (for example ~0x0fUL).  However, pci_size\ndoes comparisons between the u32 arguments and the mask, which will fail\neven though any result from pci_size is still just 32-bit.\n\nChanging the mask argument to u32 seems the obvious thing to do, since all\narithmetic in the function is 32-bit and having a larger mask makes no\nsense.\n\nThis triggered on a PPC64 system here where an adapter (VGA, as it\nhappened) had a memory region base of 0xfe000000 and a sz of the same,\nmatching the if (max \u003d\u003d maxbase ...) test at the bottom of pci_size but\nfailing the mask comparison.  Quite a corner case which I guess explains\nwhy we haven\u0027t seen it until now.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e06276704c101bd1ae7b62879faaffcd7496a3e",
      "tree": "0b983e8000ed7f57d189f68097a6e78ad5c33488",
      "parents": [
        "76854ceac3ef3408ab9a50a2521147fb14779f58"
      ],
      "author": {
        "name": "Narendra Sankar",
        "email": "nsankar@broadcom.com",
        "time": "Fri May 06 12:00:05 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 14:52:30 2005 -0700"
      },
      "message": "[PATCH] PCI: MSI functionality broken on Serverworks GC chipset\n\nMSI functionality is broken on the GC_LE x86 chipset that Serverworks\ndeveloped and that is being used in various platforms today. Broadcom is\ngoing to push out to the kernel MSI enabled Gigabit drivers (in the very\nnear future), and we would like to make sure that MSI does not get\nenabled on any platforms using the GC_LE chipset (device id 0x17).\nFollowing the AMD 8131 example, I am including a patch to disable MSI\nfunctionality when a GCNB_LE is detected. Please let me know if there\nare any issues with this. This is a permanent fix for this chipset, as\nthe hardware will not be updated.\n\nSigned-off-by: Narendra Sankar \u003cnsankar@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "03e49d40ea3436cae0fe43708f11584130ee4a0c",
      "tree": "acaa11b11c0ff1d4c9f743c0d8df2bc5a865a440",
      "parents": [
        "5273a00d9c763108397658d440618f7ac3e40f83"
      ],
      "author": {
        "name": "Scott Murray",
        "email": "scottm@somanetworks.com",
        "time": "Mon Jun 06 15:48:04 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 01:37:59 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: fix CPCI reference counting bug\n\nHere\u0027s a patch that fixes up the pci_dev refcounting in the CPCI code.\nI\u0027ve done some testing against it and it seems fine here.\n\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "93cffffa19960464a52f9c78d9a6150270d23785",
      "tree": "67341f2e824b1812fde8c68bcd1bf42f3672e612",
      "parents": [
        "a86d1f4301fad4ff44c1f614c897000bc574ab2f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Jun 07 13:22:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 07 13:39:26 2005 -0700"
      },
      "message": "[PATCH] PCI: do VIA IRQ fixup always, not just in PIC mode\n\nAt least some VIA chipsets require the fixup even in IO-APIC mode.\n\nThis was found and debugged with the patient assistance of Stian\nJordet \u003cliste@jordet.nu\u003e on an Asus CUV266-DLS motherboard.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9beb1d587f690d5b2f9087f8f10c0ff9f6b66886",
      "tree": "d9f65f5fd428aaa4af4ca2b75bab67259c4eb91f",
      "parents": [
        "7cef5677ef3a8084f2588ce0a129dc95d65161f6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:14:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 15:14:35 2005 -0700"
      },
      "message": "[TG3]: Update pci.ids for BCM5752\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc488ab02254a6e60d749187a632dc3d642d4f8",
      "tree": "4cd45b4d546cf85c14c442b27f611e048a4d9938",
      "parents": [
        "af00f9811e0ccbd3db84ddc4cffb0da942653393"
      ],
      "author": {
        "name": "Scott Murray",
        "email": "scottm@somanetworks.com",
        "time": "Fri May 27 16:48:52 2005 -0400"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 31 14:26:38 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: more CPCI updates\n\nHere is my third attempt at a patch to further update the CompactPCI\nhotplug driver infrastructure to address the pci_enable_device issue\ndiscussed on the list as well as a few other issues I discovered during\nsome more testing.  This version addresses a few more issues pointed out\nby Prarit Bhargava.  Changes include:\n- cpci_enable_device and its recursive calling of pci_enable_device on\n  new devices removed.\n- Use list_rwsem to avoid slot status change races between disable_slot\n  and check_slots.\n- Fixed oopsing in cpci_hp_unregister_bus caused by calling list_del on\n  a slot after calling pci_hp_deregister.\n- Removed kfree calls in cleanup_slots since release_slot will have\n  done it already.\n- Reworked init_slots a bit to fix latch and adapter file updating on\n  subsequent calls to cpci_hp_start.\n- Improved sanity checking in cpci_hp_register_controller.\n- Now shut things down correctly in cpci_hotplug_exit.\n- Switch to pci_get_slot instead of deprecated pci_find_slot.\n- A bunch of CodingStyle fixes.\n\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "2ac2610b26c9da72820443328ff2c56c7b8c87b8"
}
