)]}'
{
  "log": [
    {
      "commit": "13d36c248379ca09c269f5dbed6dce1e3a326a48",
      "tree": "e502b3ca016a6cc57b014a145d63f32e16b3e251",
      "parents": [
        "6e4be1ff2e767fc3a34c5e8d67c3cba107c02099"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 23:50:12 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:38 2008 -0800"
      },
      "message": "PCI: fix up setup-bus.c #ifdef\n\nUse upper_32_bits(): no code changes, one less ifdef.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "451124a7cc6c89fcb83d48082c7290f16f652f1c",
      "tree": "e81340f0d9e83f5447d60418972a064c888463c9",
      "parents": [
        "4105717bc98ba01663ff28f8a16d8716ba9d07fe"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 22:33:43 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Feb 02 15:08:04 2008 -0800"
      },
      "message": "PCI: fix 4x section mismatch warnings\n\nThe following warnings were issued during build of\ndrivers/pci with an allyesconfig build:\nWARNING: o-x86_64/drivers/pci/built-in.o(.text+0xdaf): Section mismatch in reference from the function pci_add_new_bus() to the function .devinit.text:pci_alloc_child_bus()\nWARNING: o-x86_64/drivers/pci/built-in.o(.text+0x15e2): Section mismatch in reference from the function pci_scan_single_device() to the function .devinit.text:pci_scan_device()\nWARNING: o-x86_64/drivers/pci/built-in.o(.text+0x1b0c5): Section mismatch in reference from the function pci_bus_assign_resources() to the function .devinit.text:pci_setup_bridge()\nWARNING: o-x86_64/drivers/pci/built-in.o(.text+0x1b32d): Section mismatch in reference from the function pci_bus_size_bridges() to the function .devinit.text:pci_bus_size_cardbus()\n\nInvestigating each case closer it looked like all\nreferred functions are only used in the init phase\nor during hotplug.\nSo to avoid wasting too much memory in the non-hotplug\ncase the simpler fix was to allow the fuctions to\nuse code/data from the __devinit sections.\nThis was done in all four case by adding the __ref\nannotation.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c40a22e0ce5eb400f27449e59e43d021bee58b8d",
      "tree": "9335519358ff657a6a80baefd759337e324dc26d",
      "parents": [
        "f07234b66af1d1a204b9ddabdbdb312e8f1fb35e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 10 17:32:15 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:25 2008 -0800"
      },
      "message": "PCI: Fix bus resource assignment on 32 bits with 64b resources\n\nThe current pci_assign_unassigned_resources() code doesn\u0027t work properly\non 32 bits platforms with 64 bits resources. The main reason is the use\nof unsigned long in various places instead of resource_size_t.\n\nThis is a pre-requisite for making powerpc use the generic code instead of\nits own half-useful implementation.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8fa5913d54f3b1e09948e6a0db34da887e05ff1f",
      "tree": "22d64e43f445e140d45966dac65c86b67c94b676",
      "parents": [
        "ecb3908046ce9ce7feb44e2c2cf77ccdbe231f70"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Wed Oct 03 15:55:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:17 2007 -0700"
      },
      "message": "PCI: remove transparent bridge sizing\n\nRemove transparent bridge sizing.\n\nDue to code in pci_read_bridge_bases() [drivers/pci/probe.c] the child\nbus of a transparent bridge already has access to the parent bus\nresources so transparent bridge sizing appears unnecessary.  The bridge\nsizing includes alignment and granularity adjustments that can cause\nsignificantly more memory to be reserved from the parant bus than\nrequired by devices on the child bus and allotted by _CRS.\n\nSigned-off-by: Gary Hade \u003cgary.hade@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f6f8c2f4b59711857d14ada8e70309d52e8fae4",
      "tree": "3936c964c97a29fe41929b0b591311a2ad9d1adf",
      "parents": [
        "caa5171622c8fef70fa20d2d74f4326866039df9"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Mon Jul 09 11:55:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: ROUND_UP macro cleanup in drivers/pci\n\nROUND_UP macro cleanup, use ALIGN where ever appropriate\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nAcked-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96bde06a2df1b363206d3cdef53134b84ff37813",
      "tree": "4d3cc2c8c73a0534bc65e56ff1dec39eaa823b4c",
      "parents": [
        "6ba186361ed2cda7e174856a3ab8a8e3237b3c3d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Mar 26 21:53:30 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "pci: do not mark exported functions as __devinit\n\nFunctions marked __devinit will be removed after kernel init.  But being\nexported they are potentially called by a module much later.\n\nSo the safer choice seems to be to keep the function even in the non\nCONFIG_HOTPLUG case.\n\nThis silence the follwoing section mismatch warnings:\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:pci_bus_add_device from __ksymtab_gpl between \u0027__ksymtab_pci_bus_add_device\u0027 (at offset 0x20) and \u0027__ksymtab_pci_walk_bus\u0027\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:pci_create_bus from __ksymtab_gpl between \u0027__ksymtab_pci_create_bus\u0027 (at offset 0x40) and \u0027__ksymtab_pci_stop_bus_device\u0027\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:pci_bus_max_busnr from __ksymtab_gpl between \u0027__ksymtab_pci_bus_max_busnr\u0027 (at offset 0xc0) and \u0027__ksymtab_pci_assign_resource_fixed\u0027\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:pci_claim_resource from __ksymtab_gpl between \u0027__ksymtab_pci_claim_resource\u0027 (at offset 0xe0) and \u0027__ksymtab_pcie_port_bus_type\u0027\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:pci_bus_add_devices from __ksymtab between \u0027__ksymtab_pci_bus_add_devices\u0027 (at offset 0x70) and \u0027__ksymtab_pci_bus_alloc_resource\u0027\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:pci_scan_bus_parented from __ksymtab between \u0027__ksymtab_pci_scan_bus_parented\u0027 (at offset 0x90) and \u0027__ksymtab_pci_root_buses\u0027\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:pci_bus_assign_resources from __ksymtab between \u0027__ksymtab_pci_bus_assign_resources\u0027 (at offset 0x4d0) and \u0027__ksymtab_pci_bus_size_bridges\u0027\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:pci_bus_size_bridges from __ksymtab between \u0027__ksymtab_pci_bus_size_bridges\u0027 (at offset 0x4e0) and \u0027__ksymtab_pci_setup_cardbus\u0027\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4516a618a76eae6eb1b37259ad49f39b7b7f33d8",
      "tree": "9122bdc9e596064542f14b23450ac24e18af1c4d",
      "parents": [
        "26ba05e4c66ad3fafe08412ffcf8c328cc4640b0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Feb 05 16:36:06 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:30:10 2007 -0800"
      },
      "message": "PCI: Make CARDBUS_MEM_SIZE and CARDBUS_IO_SIZE boot options\n\nCARDBUS_MEM_SIZE was increased to 64MB on 2.6.20-rc2, but larger size might\nresult in allocation failure for the reserving itself on some platforms\n(for example typical 32bit MIPS).  Make it (and CARDBUS_IO_SIZE too)\ncustomizable by \"pci\u003d\" option for such platforms.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe0e5c4d947d34f10002b4cf272f0ebf110305b7",
      "tree": "0f514dc726ab1fa80386dc2a3827661eb6e34b37",
      "parents": [
        "192636ad9097b13d58310a6358fd512d3084c09a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 22 01:11:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:51 2006 -0800"
      },
      "message": "[PATCH] increase CARDBUS_MEM_SIZE\n\nLinus sayeth:\n\nGoogle knows everything, and finds, on MS own site no less:\n\n  \"Windows 2000 default resources:\n\n   One 4K memory window\n\n   One 2 MB memory window\n\n   Two 256-byte I/O windows\"\n\nwhich is clearly utterly bogus and insufficient. But Microsoft apparently\nrealized this, and:\n\n  \"Windows XP default resources:\n\n   Because one memory window of 4K and one window of 2 MB are not\n   sufficient for CardBus controllers in many configurations, Windows XP\n   allocates larger memory windows to CardBus controllers where possible.\n   However, resource windows are static (that is, the operating system\n   does not dynamically allocate larger memory windows if new devices\n   appear.) Under Windows XP, CardBus controllers will be assigned the\n   following resources:\n\n   One 4K memory window, as in Windows 2000\n\n   64 MB memory, if that amount of memory is available. If 64 MB is not\n   available the controller will receive 32 MB; if 32 MB is not available,\n   the controller will receive 16 MB; if 16 MB is not available, the\n   bridge will receive 8 MB; and so on down to a minimum assignment of 1\n   MB in configurations where memory is too constrained for the operating\n   system to provide a larger window.\n\n   Two 256-byte I/O windows\"\n\nSo I think we have our answer. Windows uses one 4k window, and one 64MB\nwindow. And they are no more dynamic than we are (we _could_ try to do it\ndynamically, but let\u0027s face it, it\u0027s fairly painful to dynamically expand\nPCI bus resources - you may need to reprogram everything up to the root,\nso it would be absolutely crazy to do that unless you have some serious\nmasochistic tendencies).\n\nSo let\u0027s just increase our default value to 64M too.\n\nCc: Markus Rechberger \u003cmrechberger@gmail.com\u003e\nCc: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: 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": "9bded00bf62090ebc9d6e8be640cdb69e8497db6",
      "tree": "bee6645e3b226127d312fb0a152a2586b1d16a18",
      "parents": [
        "18e39913d41ca4d63e9e94a2ad25b5ea31caaa7f"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Oct 04 02:15:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:14 2006 -0700"
      },
      "message": "[PATCH] fix \"PCI: assign ioapic resource at hotplug\"\n\nRoland Dreier wrote:\n\u003e The change \"PCI: assign ioapic resource at hotplug\" (commit\n\u003e 23186279658cea6d42a050400d3e79c56cb459b4 in Linus\u0027s tree) makes\n\u003e networking stop working on my system (SuperMicro H8QC8 with four\n\u003e dual-core Opteron 885 CPUs).  In particular, the on-board NIC stops\n\u003e working, probably because it gets assigned the wrong IRQ (225 in the\n\u003e non-working case, 217 in the working case)\n\u003e\n\u003e With that patch applied, e1000 doesn\u0027t work.  Reverting just that\n\u003e patch (shown below) from Linus\u0027s latest tree fixes things for me.\n\u003e\n\nThe cause of this problem might be an wrong assumption that the \u0027start\u0027\nmember of resource structure for ioapic device has non-zero value if the\nresources are assigned by firmware.  The \u0027start\u0027 member of ioapic device\nseems not to be set even though the resources were actually assigned to\nioapic devices by firmware.\n\nCc: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nCc: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nCc: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23186279658cea6d42a050400d3e79c56cb459b4",
      "tree": "6ee58000baed3cd34af6a47f49f0d6107c3bdf2d",
      "parents": [
        "d5cdb67236dba94496de052c9f9f431e1fc658f4"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:21:44 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "PCI: assign ioapic resource at hotplug\n\nWe need to assign resources to ioapics being hot-added. This patch\nchanges pbus_assign_resources_sorted() to assign resources if the\nioapic has no assigned resources.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1396a8c3f7cec9f5e0d00bd089be21fc468f0f1c",
      "tree": "b96018459e26a24e20221f0bb7d5bb25d6608147",
      "parents": [
        "7c7459d1f91abdf1e31ef80cad526e83e8b8ba4e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:14:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:58 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c0da3ba0a29d70c95ed39366a1c9b849f3439fbe",
      "tree": "e8d31f5137a8f5bc5337e139c0778f8ba6b4b4f4",
      "parents": [
        "b209a6ee49099b7500abf024f7b6b9648b5a3eac"
      ],
      "author": {
        "name": "Kimball Murray",
        "email": "kimball.murray@gmail.com",
        "time": "Wed May 31 14:20:04 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 12:00:00 2006 -0700"
      },
      "message": "[PATCH] PCI: don\u0027t move ioapics below PCI bridge\n\nA recent Stratus x86_64 platform uses a system ioapic that is a PCI device\nlocated below a PCI bridge.  Other platforms like this may exist.\n\nThis patch fixes a problem wherein the kernel\u0027s PCI setup code moves\nthe ioapic to an address other than that assigned by the BIOS.  It simply\nadds another exclusion (which already includes classless devices and host\nbridges) to the function pbus_assign_resources_sorted so that it will not\nmove the ioapic.\n\nIf the ioapic is moved, the fixmap mapping to it is broken, so the OS should\nleave it alone.\n\nFrom: Kimball Murray \u003ckimball.murray@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4196c3af25d98204216a5d6c37ad2cb303a1f2bf",
      "tree": "ac636ec99466e67eaa1b52555517a48a1c4fcb35",
      "parents": [
        "9092b20803e4b3b3a480592794a73030f17370b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:31:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:31:16 2005 -0700"
      },
      "message": "cardbus: limit IO windows to 256 bytes\n\nThat\u0027s what we\u0027ve always historically done, and bigger windows seem to\nconfuse some cardbus bridges. Or something.\n\nAlan reports that this makes the ThinkPad 600x series work properly\nagain: the 4kB IO window for some reason made IDE DMA not work, which\nmakes IDE painfully slow even if it works after DMA timeouts.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\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": "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": "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": "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": "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": "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": "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": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
