)]}'
{
  "log": [
    {
      "commit": "8d64c781f0c5fbfdf8016bd1634506ff2ad1376a",
      "tree": "3561a699d7ffef56b333e537bcd914fa50986ca7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Tony Camuso",
        "email": "tcamuso@redhat.com",
        "time": "Thu May 15 14:40:14 2008 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon May 19 12:21:36 2008 -0700"
      },
      "message": "PCI: Correct last two HP entries in the bfsort whitelist\n\nReplace Redundant Whitelist Entries with the Correct Ones\n\nThe ProLiant DL585 G2 and the DL585 G2 are entered reundantly in the\ndmi_system_id table. What should have been there are the DL360 and DL380. This\npatch simply replaces the redundant entries with the correct entries.\n\nSigned-off-by: Tony Camuso \u003ctony.camuso@hp.com\u003e\nSigned-off-by: Pat Schoeller \u003cpatrick.schoeller@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "77db9885646f8a88214ea482988d41f8f73630f4",
      "tree": "8adc0ff3a373c107a5226ed1afca23c23530f1c4",
      "parents": [
        "439a7733e8fcbaee39979c10246101565834d6b2"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri May 09 13:05:19 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:54 2008 -0700"
      },
      "message": "x86/PCI: X86_PAT \u0026 mprotect\n\nSome versions of X used the mprotect workaround to change caching type from UC\nto WB, so that it can then use mtrr to program WC for that region [1].  Change\nthe mmap of pci space through /sys or /proc interfaces from UC to UC_MINUS.\nWith this change, X will not need to use mprotect workaround to get WC type\nsince the MTRR mapping type will be honored.\n\nThe bug in mprotect that clobbers PAT bits is fixed in a follow on patch. So,\nthis X workaround will stop working as well.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3e1b83ab3912a6f583897635bee0a2e0cd1545f7",
      "tree": "ce89473abe12bd31664ee302a098a46a2079ce95",
      "parents": [
        "8e3e076c5a78519a9f64cd384e8f18bc21882ce0",
        "82fd866701881623d69fe280dbac06ddff1fdef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:10:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:10:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: rdc: leds build/config fix\n  x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)\n  x86: revert commit 709f744 (\"x86: bitops asm constraint fixes\")\n  x86: restrict keyboard io ports reservation to make ipmi driver work\n  x86: fix fpu restore from sig return\n  x86: remove spew print out about bus to node mapping\n  x86: revert printk format warning change which is for linux-next\n  x86: cleanup PAT cpu validation\n  x86: geode: define geode_has_vsa2() even if CONFIG_MGEODE_LX is not set\n  x86: GEODE: cache results from geode_has_vsa2() and uninline\n  x86: revert geode config dependency\n"
    },
    {
      "commit": "0646153921892cc7a81320a6920beaca06b3e9f0",
      "tree": "d82c3378dc063ecff7020de9a86cad7528d2a288",
      "parents": [
        "5ecddcebfb7c737fe36494c77bd99ad045eab5ae"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Sun May 04 13:41:02 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: remove spew print out about bus to node mapping\n\nJeff Garzik pointed out that this printout is not needed.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8d539108560ec121d59eee05160236488266221c",
      "tree": "744f9d154d863f8aaaa0a62fa1ec76768a2ca8c3",
      "parents": [
        "c4f51b4662074c6ee26c972126a317c05f65be06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 18:41:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:02:55 2008 -0700"
      },
      "message": "Revert \"PCI: remove default PCI expansion ROM memory allocation\"\n\nThis reverts commit 9f8daccaa05c14e5643bdd4faf5aed9cc8e6f11e, which was\nreported to break X startup (xf86-video-ati-6.8.0). See\n\n\thttp://bugs.freedesktop.org/show_bug.cgi?id\u003d15523\n\nfor details.\n\nReported-by: Laurence Withers \u003cl@lwithers.me.uk\u003e\nCc: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \"Jun\u0027ichi Nomura\" \u003cj-nomura@ce.jp.nec.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "108c1961847df2a875047c0fd27b419cb817d213",
      "tree": "5138948168df7043b1d39a1dbeb4a472f1cd66da",
      "parents": [
        "48fc8de9cd093b8c9e2cfa339421862bae3a6cad",
        "0df18ff366853cdf31e5238764ec5c63e6b5a398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:39:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:39:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86 PCI: call dmi_check_pciprobe()\n  x86/pci: add pci\u003dskip_isa_align command lines.\n  x86/pci: remove flag in pci_cfg_space_size_ext\n  x86: fix section mismatch in pci_scan_bus\n"
    },
    {
      "commit": "0df18ff366853cdf31e5238764ec5c63e6b5a398",
      "tree": "c296a1e1213dac224ba40ef42dbaa56401a3da83",
      "parents": [
        "13a6ddb08e58a1bd344da7898c4e2f13bdf18c2f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Apr 14 15:40:37 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon May 05 09:24:00 2008 -0700"
      },
      "message": "x86 PCI: call dmi_check_pciprobe()\n\nthis change:\n\n| commit 08f1c192c3c32797068bfe97738babb3295bbf42\n| Author: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\n| Date:   Sun Jul 22 00:23:39 2007 +0300\n|\n|    x86-64: introduce struct pci_sysdata to facilitate sharing of -\u003esysdata\n|\n|    This patch introduces struct pci_sysdata to x86 and x86-64, and\n|    converts the existing two users (NUMA, Calgary) to use it.\n|\n|    This lays the groundwork for having other users of sysdata, such as\n|    the PCI domains work.\n|\n|    The Calgary bits are tested, the NUMA bits just look ok.\n\nreplaces pcibios_scan_root with pci_scan_bus_parented...\n\nbut in pcibios_scan_root we have a DMI check:\n\n    dmi_check_system(pciprobe_dmi_table);\n\nwhen when have several peer root buses this could be called multiple\ntimes (which is bad), so move that call to pci_access_init().\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "13a6ddb08e58a1bd344da7898c4e2f13bdf18c2f",
      "tree": "db03ea7d9976483c49b764044a6f56ed244629b5",
      "parents": [
        "70b9f7dc1435412ca2b89b13a8353bd9915a7189"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Thu Mar 27 01:31:18 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon May 05 09:22:08 2008 -0700"
      },
      "message": "x86/pci: add pci\u003dskip_isa_align command lines.\n\nso we don\u0027t align the io port start address for pci cards.\n\nalso move out dmi check out acpi.c, because it has nothing to do with acpi.\nit could spare some calling when we have several peer root buses.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "48b83d2425d7781bb625b1c37b5f2a8963b6e23b",
      "tree": "06ce6081c5ad7cde2790beaf14410bd09616c3dd",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 02 21:24:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: undo visws/numaq build changes\n\narch/x86/pci/Makefile_32 has a nasty detail. VISWS and NUMAQ build\noverride the generic pci-y rules. This needs a proper cleanup, but\nthat needs more thoughts. Undo\n\ncommit 895d30935ebe05f192e844792668bf8d19deaae7\n    x86: numaq fix\n    do not override the existing pci-y rule when adding visws or\n    numaq rules.\n\nThere is also a stupid init function ordering problem vs. acpi.o\n\nAdd comments to the Makefile to avoid tripping over this again.\n\nRemove the srat stub code in discontig_32.c to allow a proper NUMAQ\nbuild.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "895d30935ebe05f192e844792668bf8d19deaae7",
      "tree": "1648ca3e3fcfb3f07590efc6eb485af2466de671",
      "parents": [
        "6b8e1c7ec4af6defa7045ff3c9b266486124d9c5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:05:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86: numaq fix\n\ndo not override the existing pci-y rule when adding visws or\nnumaq rules.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "de33c442ed2a465d2d7804b26dafd2eec067aa34",
      "tree": "02a9cb2b96d0ad535f0dbfbdccc35afe21aa052e",
      "parents": [
        "b9b39bfba5b0de3418305f01cfa7bc55a16004e1"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Apr 25 17:07:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86 PAT: fix performance drop for glx, use UC minus for ioremap(), ioremap_nocache() and pci_mmap_page_range()\n\nUse UC_MINUS for ioremap(), ioremap_nocache() instead of strong UC.\nOnce all the X drivers move to ioremap_wc(), we can go back to strong\nUC semantics for ioremap() and ioremap_nocache().\n\nTo avoid attribute aliasing issues, pci_mmap_page_range() will also\nuse UC_MINUS for default non write-combining mapping request.\n\nNext steps:\n\ta) change all the video drivers using ioremap() or ioremap_nocache()\n\t   and adding WC MTTR using mttr_add() to ioremap_wc()\n\n\tb) for strict usage, we can go back to strong uc semantics\n\t   for ioremap() and ioremap_nocache() after some grace period for\n\t   completing step-a.\n\n\tc) user level X server needs to use the appropriate method for setting\n\t   up WC mapping (like using resourceX_wc sysfs file instead of\n\t   adding MTRR for WC and using /dev/mem or resourceX under /sys)\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "70b9f7dc1435412ca2b89b13a8353bd9915a7189",
      "tree": "1ba8594fd9a26386654f800b9db5ce0183a0e33b",
      "parents": [
        "98db6f193c93e9b4729215af2c9101210e11d26c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Mon Apr 28 16:27:23 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Apr 29 15:34:05 2008 -0700"
      },
      "message": "x86/pci: remove flag in pci_cfg_space_size_ext\n\nso let pci_cfg_space_size call it directly without flag.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "98db6f193c93e9b4729215af2c9101210e11d26c",
      "tree": "942e41010b70ae79897921aa13e16f372f4ea2e1",
      "parents": [
        "7663c1e2792a9662b23dec6e19bfcd3d55360b8f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Apr 29 22:38:48 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Tue Apr 29 13:41:59 2008 -0700"
      },
      "message": "x86: fix section mismatch in pci_scan_bus\n\nFix following section mismatch warning:\nWARNING: vmlinux.o(.text+0x275616): Section mismatch in reference from the function pci_scan_bus() to the function .devinit.text:pci_scan_bus_parented()\n\nThe warning was seen with a CONFIG_DEBUG_SECTION_MISMATCH\u003dy build.\nThe inline function pci_scan_bus refer to functions annotated\n__devinit - so annotate it __devinit too.\nThis revealed a few x86 specific functions that were only\nused from __init or __devinit context.\nSo annotate these __devinit and the warning was killed.\n\nThe added include in pci.h was not strictly required but\nadded to avoid being dependent on indirect includes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@hobbes.lan\u003e\n"
    },
    {
      "commit": "5f78e4d33945b291d12765cdd7e4304f437b9361",
      "tree": "113cea729de15a98bb941cc4afb8d13301534ca7",
      "parents": [
        "867a89e0b73af48838c7987e80899a1ff26dd6ff",
        "5f0b2976cb2b62668a076f54419c24b8ab677167"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:26:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:26:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-pci\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-pci:\n  x86: add pci\u003dcheck_enable_amd_mmconf and dmi check\n  x86: work around io allocation overlap of HT links\n  acpi: get boot_cpu_id as early for k8_scan_nodes\n  x86_64: don\u0027t need set default res if only have one root bus\n  x86: double check the multi root bus with fam10h mmconf\n  x86: multi pci root bus with different io resource range, on 64-bit\n  x86: use bus conf in NB conf fun1 to get bus range on, on 64-bit\n  x86: get mp_bus_to_node early\n  x86 pci: remove checking type for mmconfig probe\n  x86: remove unneeded check in mmconf reject\n  driver core: try parent numa_node at first before using default\n  x86: seperate mmconf for fam10h out from setup_64.c\n  x86: if acpi\u003doff, force setting the mmconf for fam10h\n  x86_64: check MSR to get MMCONFIG for AMD Family 10h\n  x86_64: check and enable MMCONFIG for AMD Family 10h\n  x86_64: set cfg_size for AMD Family 10h in case MMCONFIG\n  x86: mmconf enable mcfg early\n  x86: clear pci_mmcfg_virt when mmcfg get rejected\n  x86: validate against acpi motherboard resources\n\nFixed up fairly trivial conflicts in arch/x86/pci/{init.c,pci.h} due to\nOLPC support manually.\n"
    },
    {
      "commit": "3ef0e1f8cad0a851b3dbf91802b14af7dd780352",
      "tree": "805450fdb2c056e7ba61ac3c26529cccd09e952f",
      "parents": [
        "2f9b12a31fcb738ea8c9eb0d4ddf906c6f1d696c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Apr 29 00:59:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:07 2008 -0700"
      },
      "message": "x86: olpc: add One Laptop Per Child architecture support\n\nThis adds support for OLPC XO hardware.  Open Firmware on XOs don\u0027t contain\nthe VSA, so it is necessary to emulate the PCI BARs in the kernel.  This also\nadds functionality for running EC commands, and a CONFIG_OLPC.\n\nA number of OLPC drivers depend upon CONFIG_OLPC.\n\nolpc_ec_timeout is a hack to work around Embedded Controller bugs.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: geode_has_vsa build fix]\n[akpm@linux-foundation.org: olpc_register_battery_callback doesn\u0027t exist]\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f0b2976cb2b62668a076f54419c24b8ab677167",
      "tree": "da8439a413adf51359728208beab5ce9f6863ce5",
      "parents": [
        "e8ee6f0ae5cd860e8e6c02807edfa3c1fa01bcb5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Apr 14 16:08:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: add pci\u003dcheck_enable_amd_mmconf and dmi check\n\nso will disable that feature by default, and only enable that via\npci\u003dcheck_enable_amd_mmconf or for system match with dmi table.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e8ee6f0ae5cd860e8e6c02807edfa3c1fa01bcb5",
      "tree": "800e742a999207617506a9475dc40e3c6234d11a",
      "parents": [
        "cbf9bd603ab1fc4d2ecb1c6a4b7bd1cc50a7e82a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Apr 13 01:41:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: work around io allocation overlap of HT links\n\nnormally BIOSes assign io/mmio range to different HT links without\noverlapping, even same node same link should get non overlapping\nentries.\n\nbut Rafael L. Wysocki\u0027s buggy BIOS creates a link with overlapping\nentries for mmio and io:\n\n  node 0 link 0: io port [1000, ffffff]\n  node 0 link 0: mmio [e0000000, efffffff]\n  node 0 link 0: mmio [a0000, bffff]\n  node 0 link 0: mmio [80000000, ffffffff]\n\ntry to merge them and we will get:\n\n  bus: [00, ff] on node 0 link 0\n  bus: 00 index 0 io port: [0, ffff]\n  bus: 00 index 1 mmio: [80000000, fcffffffff]\n  bus: 00 index 2 mmio: [a0000, bffff]\n\nso later we will reduce the chance to assign used resource to\nunassigned device.\n\nReported-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nTested-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4cf19463745fad81ef2eed3e4e0038da5fd153f8",
      "tree": "8a840b0366a3d7a4881832efeeab06287fa55832",
      "parents": [
        "6e184f299d696203bc40545b9db216089d88bef7"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Fri Apr 11 15:14:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86_64: don\u0027t need set default res if only have one root bus\n\nif there\u0027s only one root bus there\u0027s no need to split resources.\n\nThis patch fixes the issue described at:\n\n  http://lkml.org/lkml/2008/4/10/304\n\nReported-and-bisected-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6e184f299d696203bc40545b9db216089d88bef7",
      "tree": "f43932f58c05038f948c46ac023b0a017d676a7f",
      "parents": [
        "30a18d6c3f1e774de656ebd8ff219d53e2ba4029"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Mar 06 01:15:31 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: double check the multi root bus with fam10h mmconf\n\nsome bioses give same range to mmconf for fam10h msr, and mmio for node/link.\n\nfam10h msr will overide mmio for node/link.\nso we can not assign range to devices under node/link for unassigned resources.\n\nthis patch will take range out from the mmio for node/link\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "30a18d6c3f1e774de656ebd8ff219d53e2ba4029",
      "tree": "22aad98a32fc182736f78193938a24175a168b81",
      "parents": [
        "35ddd068fb94b187e94a3fc497ccecf27bdda9ae"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 03:21:20 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: multi pci root bus with different io resource range, on 64-bit\n\nscan AMD opteron io/mmio routing to make sure every pci root bus get correct\nresource range. Thus later pci scan could assign correct resource to device\nwith unassigned resource.\n\nthis can fix a system without _CRS for multi pci root bus.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "35ddd068fb94b187e94a3fc497ccecf27bdda9ae",
      "tree": "cac56f1558910b9943f4126241285eda7aa4afe1",
      "parents": [
        "871d5f8dd0f7647f03facd4cb79485938d1b61ab"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 03:15:08 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: use bus conf in NB conf fun1 to get bus range on, on 64-bit\n\n... so we use the same code with Quad core cpu as old opteron.\n\nThis patch is useful when acpi\u003doff or _PXM is not there in DSDT.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "871d5f8dd0f7647f03facd4cb79485938d1b61ab",
      "tree": "b08eee02ddd7b4bdb9dfde2637f5154e409cdacc",
      "parents": [
        "bb63b4219976d48ed6d22ac33c18be334fb5a78c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 03:20:09 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: get mp_bus_to_node early\n\nCurrently, on an amd k8 system with multi ht chains, the numa_node of\npci devices under /sys/devices/pci0000:80/* is always 0, even if that\nchain is on node 1 or 2 or 3.\n\nWorkaround: pcibus_to_node(bus) is used when we want to get the node that\npci_device is on.\n\nIn struct device, we already have numa_node member, and we could use\ndev_to_node()/set_dev_node() to get and set numa_node in the device.\nset_dev_node is called in pci_device_add() with pcibus_to_node(bus),\nand pcibus_to_node uses bus-\u003esysdata for nodeid.\n\nThe problem is when pci_add_device is called, bus-\u003esysdata is not assigned\ncorrect nodeid yet. The result is that numa_node will always be 0.\n\npcibios_scan_root and pci_scan_root could take sysdata. So we need to get\nmp_bus_to_node mapping before these two are called, and thus\nget_mp_bus_to_node could get correct node for sysdata in root bus.\n\nIn scanning of the root bus, all child busses will take parent bus sysdata.\nSo all pci_device-\u003edev.numa_node will be assigned correctly and automatically.\n\nLater we could use dev_to_node(\u0026pci_dev-\u003edev) to get numa_node, and we\ncould also could make other bus specific device get the correct numa_node\ntoo.\n\nThis is an updated version of pci_sysdata and Jeff\u0027s pci_domain patch.\n\n[ mingo@elte.hu: build fix ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bb63b4219976d48ed6d22ac33c18be334fb5a78c",
      "tree": "fd63e9c86b43f246a1f7011881540718118890c9",
      "parents": [
        "d2ebdf4bae4f1d7c30e71fd74f270ca4cda024fc"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Thu Feb 28 23:56:50 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86 pci: remove checking type for mmconfig probe\n\ndoesn\u0027t need to check if it is type1 or type2, we can use raw_pci_ops\ndirectly.\n\nalso make pci_direct_conf1 static again.\n\nanyway is there system with type 2 and mmconf support?\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2ebdf4bae4f1d7c30e71fd74f270ca4cda024fc",
      "tree": "b1598f0ff38ff23e0f31b719a2f8795092d92c22",
      "parents": [
        "0d358f22f6c8f03ab215eee8d52b74f78cc3c7db"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Wed Feb 20 22:21:57 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86: remove unneeded check in mmconf reject\n\nmmconfig is only used to access extended configuration space.\n\nso don\u0027t need to reject MFG that only have one entry and only handle bus0.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7fd0da4085d5b012a6bdcbbd63da7ead9fc69ad4",
      "tree": "766efc8ae28bcc4a04903b99dbd79c1515979d81",
      "parents": [
        "eee206c3bfd0888f22ae9da3172487c61d72187d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 03:13:02 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "x86_64: check MSR to get MMCONFIG for AMD Family 10h\n\nso even booting kernel with acpi\u003doff or even MCFG is not there, we still can\nuse MMCONFIG.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57741a779070e0b141b6148136b420c8d35ccbce",
      "tree": "779acceb9fbb746346385be6d5402d1834974f54",
      "parents": [
        "05c58b8ac77639c17205f0b2a2d9eb1971dc47ad"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Fri Feb 15 01:32:50 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:03 2008 +0200"
      },
      "message": "x86_64: set cfg_size for AMD Family 10h in case MMCONFIG\n\nreuse pci_cfg_space_size but skip check pci express and pci-x CAP ID.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "05c58b8ac77639c17205f0b2a2d9eb1971dc47ad",
      "tree": "89dd703cb0905f981dd322e04f55f0c7905f385b",
      "parents": [
        "0b64ad7123eb013c3de26750f2d4c356cd566231"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Fri Feb 15 01:30:14 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:03 2008 +0200"
      },
      "message": "x86: mmconf enable mcfg early\n\nPatch\n\t\"x86: validate against ACPI motherboard resources\"\n\nchanged the mmconf init sequence, and init MMCONF late in acpi_init.\n\nhere change it back to old sequence:\n\n 1. check hostbridge in early\n 2. check MCFG with e820 in early\n 3. if all fail, will check MCFg with acpi _CRS in acpi_init\n\nSo we can make MCONF working again when acpi\u003doff is set if hostbridge\nsupport that.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0b64ad7123eb013c3de26750f2d4c356cd566231",
      "tree": "f6c1f3ad3880a39eae7e309c0c24605063019fcf",
      "parents": [
        "7752d5cfe3d11ca0bb9c673ec38bd78ba6578f8e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Fri Feb 15 01:28:41 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:03 2008 +0200"
      },
      "message": "x86: clear pci_mmcfg_virt when mmcfg get rejected\n\nFor x86_64, need to free pci_mmcfg_virt, and iounmap some pointers\nwhen MMCONF is not reserved in E820 or acpi _CRS and get rejected.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7752d5cfe3d11ca0bb9c673ec38bd78ba6578f8e",
      "tree": "280c5accec5ac0d9821ef9d7e3e095f9df87f8c5",
      "parents": [
        "c3bf9bc243092c53946fd6d8ebd6dc2f4e572d48"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Fri Feb 15 01:27:20 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:03 2008 +0200"
      },
      "message": "x86: validate against acpi motherboard resources\n\nThis path adds validation of the MMCONFIG table against the ACPI reserved\nmotherboard resources.  If the MMCONFIG table is found to be reserved in\nACPI, we don\u0027t bother checking the E820 table.  The PCI Express firmware\nspec apparently tells BIOS developers that reservation in ACPI is required\nand E820 reservation is optional, so checking against ACPI first makes\nsense.  Many BIOSes don\u0027t reserve the MMCONFIG region in E820 even though\nit is perfectly functional, the existing check needlessly disables MMCONFIG\nin these cases.\n\nIn order to do this, MMCONFIG setup has been split into two phases.  If PCI\nconfiguration type 1 is not available then MMCONFIG is enabled early as\nbefore.  Otherwise, it is enabled later after the ACPI interpreter is\nenabled, since we need to be able to execute control methods in order to\ncheck the ACPI reserved resources.  Presently this is just triggered off\nthe end of ACPI interpreter initialization.\n\nThere are a few other behavioral changes here:\n\n- Validate all MMCONFIG configurations provided, not just the first one.\n\n- Validate the entire required length of each configuration according to\n  the provided ending bus number is reserved, not just the minimum required\n  allocation.\n\n- Validate that the area is reserved even if we read it from the chipset\n  directly and not from the MCFG table.  This catches the case where the\n  BIOS didn\u0027t set the location properly in the chipset and has mapped it\n  over other things it shouldn\u0027t have.\n\nThis also cleans up the MMCONFIG initialization functions so that they\nsimply do nothing if MMCONFIG is not compiled in.\n\nBased on an original patch by Rajesh Shah from Intel.\n\n[akpm@linux-foundation.org: many fixes and cleanups]\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b81d988c04cacb1f7ffb76cbff2d150eb9f02948",
      "tree": "ade4c270f2479c53d7bd8d35bdda050caaa82cc8",
      "parents": [
        "842de40d93e00a5c40a1a7f520a6fbe422994e99"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 11:57:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:04 2008 -0700"
      },
      "message": "PCI: x86: use generic pci_enable_resources()\n\nUse the generic pci_enable_resources() instead of the arch-specific code.\n\nUnlike this arch-specific code, the generic version:\n    - checks for resource collisions with \"!r-\u003eparent\"\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "657472e9ccd9fccb82b775eb691c4b25b27451da",
      "tree": "07cdea886fa9a4cf15ca82e0b11657b659244acc",
      "parents": [
        "cb3576fa34e36907e292f408cb6c258f4fd112ad"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Feb 18 09:44:13 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:03 2008 -0700"
      },
      "message": "PCI: remove \"pci\u003drouteirq\" noise from dmesg\n\nThe \"pci\u003drouteirq\" option was added in 2004, and I don\u0027t get any valid\nreports anymore.  The option is still mentioned in kernel-parameters.txt.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb3576fa34e36907e292f408cb6c258f4fd112ad",
      "tree": "39756b6a25ba477e0f58e3a4efd125d0953d4296",
      "parents": [
        "21c6847406784fde73ad5ea47c2c3434714d58d1"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Fri Feb 08 14:00:52 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:03 2008 -0700"
      },
      "message": "PCI: Include PCI domain in PCI bus names on x86/x86_64\n\nThe PCI bus names included in /proc/iomem and /proc/ioports are\nof the form \u0027PCI Bus #XX\u0027 where XX is the bus number.  This patch\nchanges the naming to \u0027PCI Bus XXXX:YY\u0027 where XXXX is the domain\nnumber and YY is the bus number.  For example, PCI bus 14 in\ndomain 0 will show as \u0027PCI Bus 0000:14\u0027 instead of \u0027PCI Bus #14\u0027.\nThis change makes the naming consistent with other architectures\nsuch as ia64 where multiple PCI domain support has been around\nlonger.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6355f3d1c6994812e4384027b785989323dd7c75",
      "tree": "cf66912047bda3a8fbe2740d930c474cdd47a3a2",
      "parents": [
        "8a1bc9013a03d41a0e36ee413bb6f97281b30bd1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 14 14:56:56 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:00 2008 -0700"
      },
      "message": "PCI: remove pcibios_fixup_ghosts()\n\nThis function was obviously never being used since early 2.5 days as any\ndevice that it would try to remove would never really be removed from\nthe system due to the PCI device list being held in the driver core, not\nthe general list of PCI devices.\n\nAs we have not had a single report of a problem here in 4 years, I think\nit\u0027s safe to remove now.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ba6ab11d8fbd8d29afec4e39236e1255ae0339a",
      "tree": "68970431b31c1fd21966f567113f87d24c6c7196",
      "parents": [
        "3b57eff02c37c79e6254884d374a6a9233e11efc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 13 15:06:38 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:58 2008 -0700"
      },
      "message": "PCI: remove initial bios sort of PCI devices on x86\n\nWe currently keep 2 lists of PCI devices in the system, one in the\ndriver core, and one all on its own.  This second list is sorted at boot\ntime, in \"BIOS\" order, to try to remain compatible with older kernels\n(2.2 and earlier days).  There was also a \"nosort\" option to turn this\nsorting off, to remain compatible with even older kernel versions, but\nthat just ends up being what we have been doing from 2.5 days...\n\nUnfortunately, the second list of devices is not really ever used to \ndetermine the probing order of PCI devices or drivers[1].  That is done\nusing the driver core list instead.  This change happened back in the\nearly 2.5 days.\n\nRelying on BIOS ording for the binding of drivers to specific device\nnames is problematic for many reasons, and userspace tools like udev\nexist to properly name devices in a persistant manner if that is needed,\nno reliance on the BIOS is needed.\n\nMatt Domsch and others at Dell noticed this back in 2006, and added a\nboot option to sort the PCI device lists (both of them) in a\nbreadth-first manner to help remain compatible with the 2.4 order, if\nneeded for any reason.  This option is not going away, as some systems\nrely on them.\n\nThis patch removes the sorting of the internal PCI device list in \"BIOS\"\nmode, as it\u0027s not needed at all anymore, and hasn\u0027t for many years.\nI\u0027ve also removed the PCI flags for this from some other arches that for\nsome reason defined them, but never used them.\n\nThis should not change the ordering of any drivers or device probing.\n\n[1] The old-style pci_get_device and pci_find_device() still used this\nsorting order, but there are very few drivers that use these functions,\nas they are deprecated for use in this manner.  If for some reason, a\ndriver rely on the order and uses these functions, the breadth-first\nboot option will resolve any problem.\n\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dee7cbb210fdd266ad81af4689bcbac3649f38ff",
      "tree": "2103ffc28bba2516003609026c649aa1e7592ad2",
      "parents": [
        "9307cacad0dfe3749f00303125c6f7f0523e5616"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Mar 24 14:39:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: PAT bug fix for attribute type check after reserve_memtype\n\nBug fixes for reserve_memtype() call in __ioremap and pci_mmap_page_range().\nIf reserve_memtype returns non-zero, then it is an error and subsequent free is\nnot required. Requested and returned prot value check should be done when\nreserve_memtype returns success.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "03d72aa18f15df9987fe5837284e15b9ccf6e3f8",
      "tree": "4acfdd5a8a652cf19906a26a183f5d18f3777a83",
      "parents": [
        "1219333dfdd488e85f08cf07881b8bc63cf92f21"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: PAT use reserve free memtype in pci_mmap_page_range\n\nAdd reserve_memtype and free_memtype wrapper for pci_mmap_page_range. Free\nis called on unmap, but identity map continues to be mapped as per\npci_mmap_page_range request, until next request for the same region calls\nioremap_change_attr(), which will go through without conflict. This way of\nmapping is identical to one used in ioremap/iounmap.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ec153af4dec8944e6da558093914a3bce4c76f9",
      "tree": "374a5287217a709e01ff1dd2697f844d955bb2da",
      "parents": [
        "d285e338899a4ff662a17b22d3bb0e48bb1465d4"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:48 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: remove mpc_oem_bus_info()\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d285e338899a4ff662a17b22d3bb0e48bb1465d4",
      "tree": "14fd807235a5aaf5818c32b9875af8a76e1d14a7",
      "parents": [
        "4655c7deca112bea86ca00f616f19c3717f687aa"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:42 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: remove mpc_oem_pci_bus()\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cedb3343f0b087275b9a8e23fc90737881ac91c",
      "tree": "fe52c420466938a5b5ecc22e90289c73db9d33ac",
      "parents": [
        "acbb67341805d3b9ef263d8cbd103a6054164491"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:14 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: remove smpboot_32.c and smpboot_64.c\n\nRemove the last leftovers from the files. Move the ones\nthat are still used to the files they belong, the others\nthat grep can\u0027t reach, simply throw away.\n\nMerge comments ontop of file and that\u0027s it: smpboot integrated\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "037cab07e9515149fecc2274775807f06ea6b036",
      "tree": "ce551b4846fa55f8e60cd62d3c0004e856e838dd",
      "parents": [
        "e129cb490e842753b43af7aae136935fc0928dc8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Mar 11 22:55:48 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:59 2008 +0200"
      },
      "message": "x86: move mp_bus_id_to_node to numa.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e129cb490e842753b43af7aae136935fc0928dc8",
      "tree": "aa5c03fe44d3e05481842ca71c80090746b40ef5",
      "parents": [
        "c0a282c251181aa423d4831719613b8286b5b839"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Mar 11 22:55:42 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:59 2008 +0200"
      },
      "message": "x86: move mp_bus_id_to_local to numa.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6079d2d5d11122eb52721f0f3c828952a490e6c1",
      "tree": "7882df91e3953cf0d6097548c35c90fb43a2e045",
      "parents": [
        "5d570cbbf25a62e9c077f5b351fb142dbfc67288"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Mar 11 19:45:48 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:58 2008 +0200"
      },
      "message": "x86: move quad_local_to_mp_bus_id to numa.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "223ac2f42d49dd0324ca02ea15897ead1a2f5133",
      "tree": "662ec6d6e8e467c6397fa86423ceadb3c62f4b60",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "Björn Steinbrink",
        "email": "B.Steinbrink@gmx.de",
        "time": "Mon Mar 31 04:22:53 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86, pci: fix off-by-one errors in some pirq warnings\n\nfix bogus pirq warnings reported in:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d10366\n\nsafe to be backported to v2.6.25 and earlier.\n\nCc: stable@kernel.org\nSigned-off-by: Björn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b87e81e5c6e64ae0eae3b4f61bf07bfeec856184",
      "tree": "0220bd679f3e8403a917d5038d1f026214f8548b",
      "parents": [
        "5f1a3f2ac4ddf966cd0555dc445c6df65709c580"
      ],
      "author": {
        "name": "yakui.zhao@intel.com",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Apr 15 14:34:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "acpi: unneccessary to scan the PCI bus already scanned\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10124\n\nthis change:\n\n      commit 08f1c192c3c32797068bfe97738babb3295bbf42\n      Author: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\n      Date:   Sun Jul 22 00:23:39 2007 +0300\n\n         x86-64: introduce struct pci_sysdata to facilitate sharing of -\u003esysdata\n\n         This patch introduces struct pci_sysdata to x86 and x86-64, and\n         converts the existing two users (NUMA, Calgary) to use it.\n\n         This lays the groundwork for having other users of sysdata, such as\n         the PCI domains work.\n\n         The Calgary bits are tested, the NUMA bits just look ok.\n\nreplaces pcibios_scan_root by pci_scan_bus_parented...\n\nbut in pcibios_scan_root we have a check about scanned busses.\n\nCc: \u003cyakui.zhao@intel.com\u003e\nCc: Stian Jordet \u003cstian@jordet.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Yinghai Lu\" \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5dbb55b995b77d396fe2204495a0af3e24d28c2",
      "tree": "2a7521863251978ce1dabdab53f6ab676a2aee65",
      "parents": [
        "effe008d276f52674d5352deefb68ec409a5ef9b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 10 18:04:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:09:05 2008 -0700"
      },
      "message": "fix BIOS PCI config cycle buglet causing ACPI boot regression\n\nI figured out another ACPI related regression today.\n\nrandconfig testing triggered an early boot-time hang on a laptop of mine\n(32-bit x86, config attached) - the screen was scrolling ACPI AML\nexceptions [with no serial port and no early debugging available].\n\nv2.6.24 works fine on that laptop with the same .config, so after a few\nhours of bisection (had to restart it 3 times - other regressions\ninteracted), it honed in on this commit:\n\n| 10270d4838bdc493781f5a1cf2e90e9c34c9142f is first bad commit\n|\n| Author: Linus Torvalds \u003ctorvalds@woody.linux-foundation.org\u003e\n| Date:   Wed Feb 13 09:56:14 2008 -0800\n|\n|     acpi: fix acpi_os_read_pci_configuration() misuse of raw_pci_read()\n\nreverting this commit ontop of -rc5 gave a correctly booting kernel.\n\nBut this commit fixes a real bug so the real question is, why did it\nbreak the bootup?\n\nAfter quite some head-scratching, the following change stood out:\n\n-                               pci_id-\u003ebus \u003d tu8;\n+                               pci_id-\u003ebus \u003d val;\n\npci_id-\u003ebus is defined as u16:\n\n   struct acpi_pci_id {\n           u16 segment;\n           u16 bus;\n   ...\n\nand \u0027tu8\u0027 changed from u8 to u32. So previously we\u0027d unconditionally\nmask the return value of acpi_os_read_pci_configuration()\n(raw_pci_read()) to 8 bits, but now we just trust whatever comes back\nfrom the PCI access routines and only crop it to 16 bits.\n\nBut if the high 8 bits of that result contains any noise then we\u0027ll\nwrite that into ACPI\u0027s PCI ID descriptor and confuse the heck out of the\nrest of ACPI.\n\nSo lets check the PCI-BIOS code on that theory. We have this codepath\nfor 8-bit accesses (arch/x86/pci/pcbios.c:pci_bios_read()):\n\n        switch (len) {\n        case 1:\n                __asm__(\"lcall *(%%esi); cld\\n\\t\"\n                        \"jc 1f\\n\\t\"\n                        \"xor %%ah, %%ah\\n\"\n                        \"1:\"\n                        : \"\u003dc\" (*value),\n                          \"\u003da\" (result)\n                        : \"1\" (PCIBIOS_READ_CONFIG_BYTE),\n                          \"b\" (bx),\n                          \"D\" ((long)reg),\n                          \"S\" (\u0026pci_indirect));\n\nAha! The \"\u003da\" output constraint puts the full 32 bits of EAX into\n*value. But if the BIOS\u0027s routines set any of the high bits to nonzero,\nwe\u0027ll return a value with more set in it than intended.\n\nThe other, more common PCI access methods (v1 and v2 PCI reads) clear\nout the high bits already, for example pci_conf1_read() does:\n\n        switch (len) {\n        case 1:\n                *value \u003d inb(0xCFC + (reg \u0026 3));\n\nwhich explicitly converts the return byte up to 32 bits and zero-extends\nit.\n\nSo zero-extending the result in the PCI-BIOS read routine fixes the\nregression on my laptop. ( It might fix some other long-standing issues\nwe had with PCI-BIOS during the past decade ... ) Both 8-bit and 16-bit\naccesses were buggy.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc09c5bcf130f7c6e17b824a06cbc9f2c1fbb060",
      "tree": "5d5b5a01260dd8c826be99b644f8099c6e337f48",
      "parents": [
        "eb87f65f78bb4fc6dc532e6d7082d90ba0890cb8"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Mon Jan 28 17:24:37 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:36 2008 -0800"
      },
      "message": "PCI: irq: patch for Intel ICH10 DeviceID\u0027s\n\nThis patch adds the Intel ICH10 LPC Controller DeviceID\u0027s.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6871b76fb5197a4db28de7116baf834fa36b7bfe",
      "tree": "ad8c2e7b5529a75d4596932d8a0ab34e0071177e",
      "parents": [
        "da5968ae305ab5209ebc2502ef6a8fbf2cce536c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 17 13:23:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:32 2008 +0100"
      },
      "message": "x86: annotate pci/common.s:pci_scan_bus_with_sysdata with __devinit\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b6ce068a1285a24185b01be8a49021827516b3e1",
      "tree": "ea1420fefff86f2e2ee4ed83f08ec2dd99a86dc5",
      "parents": [
        "a0ca9909609470ad779b9b9cc68ce96e975afff7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Feb 10 09:45:28 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 12:52:46 2008 -0800"
      },
      "message": "Change pci_raw_ops to pci_raw_read/write\n\nWe want to allow different implementations of pci_raw_ops for standard\nand extended config space on x86.  Rather than clutter generic code with\nknowledge of this, we make pci_raw_ops private to x86 and use it to\nimplement the new raw interface -- raw_pci_read() and raw_pci_write().\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0ca9909609470ad779b9b9cc68ce96e975afff7",
      "tree": "af1ce8cdf6e927e25ad92869849456916e236fbf",
      "parents": [
        "7cf712db6087342e5e7e259d3883a7b5ac3212d1"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Jan 14 17:31:09 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 12:52:45 2008 -0800"
      },
      "message": "PCI x86: always use conf1 to access config space below 256 bytes\n\nThanks to Loic Prylli \u003cloic@myri.com\u003e, who originally proposed\nthis idea.\n\nAlways using legacy configuration mechanism for the legacy config space\nand extended mechanism (mmconf) for the extended config space is\na simple and very logical approach. It\u0027s supposed to resolve all\nknown mmconf problems. It still allows per-device quirks (tweaking\ndev-\u003ecfg_size). It also allows to get rid of mmconf fallback code.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c00a61e1bc969c3ea931f62f8789d9818bf1918",
      "tree": "6ec75d02be64dd7ad4480f03ce800c53bc355a10",
      "parents": [
        "a13af4b4d842da6d7065b8c73fa8f0ac58fea1b6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Oct 29 18:06:10 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 05 14:33:32 2008 +1000"
      },
      "message": "intel-agp: add chipset flushing support\n\nThis adds support for flushing the chipsets on the 915, 945, 965 and G33\nfamilies of Intel chips.\n\nThe BIOS doesn\u0027t seem to always allocate the BAR on the 965 chipsets\nso I have to use pci resource code to create a resource\n\nIt adds an export for pcibios_align_resource.\n"
    },
    {
      "commit": "c7e844f0415252c7e1a2153a97e7a0c511d61ada",
      "tree": "7d8a503b4112ba50a35b2d731b86803935507756",
      "parents": [
        "fa0c864d998c9c97d11db097d5736028d5c80985"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: move NUMAQ io handling into arch/x86/pci/numa.c\n\nnuma.c is the only user of the {in,out}*_quad functions. And it has only a few call\nsites. Change them to open code the magic NUMAQ port access.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9ed885541bc57a0810798ec1607a23a24a0e1b93",
      "tree": "b8080d9d2cba2e64659876c0690392b5fc42cbdb",
      "parents": [
        "f0fda801daaa95ad5ccf59e92e0688c34b37c627"
      ],
      "author": {
        "name": "bjorn.helgaas@hp.com",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Dec 17 14:09:40 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: use dev_printk in x86 quirk messages\n\nConvert quirk printks to dev_printk().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c11b68bc8b1f7c7daaea2220e0a8d9f7d391cb8d",
      "tree": "11b7269f72e1c3318f962ac360a911aa5538c969",
      "parents": [
        "466eed22d127a1f16e1251cdc54a9f8f944140c0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 30 13:33:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:14 2008 +0100"
      },
      "message": "x86: serverworks: IRQ routing needs no _p\n\nI can find no reason for the _p on the serverworks IRQ routing logic, and\na review of the documentation contains no indication that any such delay\nis needed so lets try this\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "938f667198179dc0c8424e2cfac9cd9fe405bee3",
      "tree": "3ab65d500b927ad561e5d902f2be51916caab5d3",
      "parents": [
        "b3a5acc17c4ad9c28c00ee5e5271de1b1285d22b"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Wed Jan 30 13:33:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:00 2008 +0100"
      },
      "message": "x86: coding style fixes in arch/x86/pci/fixup.c\n\nSimple coding style fixes.\n\nno code changed:\n\n   text    data     bss     dec     hex filename\n   3139     576     194    3909     f45 fixup.o.before\n   3139     576     194    3909     f45 fixup.o.after\n\n  md5:\n   9a3467057478b2d99962bdd448282eeb  fixup.o.before.asm\n   9a3467057478b2d99962bdd448282eeb  fixup.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7d409d6057c7244f8757ce15245f6df27271be0c",
      "tree": "a0eda73330dce6ee77f210c12deb3784b398f1f1",
      "parents": [
        "9f8daccaa05c14e5643bdd4faf5aed9cc8e6f11e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:00 2008 +0100"
      },
      "message": "x86: add some pirq debugging\n\nwe use a few static mapping rules in our pirq routing functions,\nand for example regression f3ac84324fd94 was due to the pirq\nbeing out of range of the remapping array. Put in a few\nWARN_ON_ONCE() lines so that we get notified about any such\nout-of-bound incidents.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9f8daccaa05c14e5643bdd4faf5aed9cc8e6f11e",
      "tree": "5b619d37dac5ac41500c30d2ec04ead77bc0548b",
      "parents": [
        "bca25bafbb390eeec376ac994954b99489d198ec"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Wed Jan 30 13:31:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:59 2008 +0100"
      },
      "message": "PCI: remove default PCI expansion ROM memory allocation\n\nincreasing number of PCI slots in large multi-node systems.  The kernel\ncurrently attempts by default to allocate memory for all PCI expansion\nROMs so there has also been an increasing number of PCI memory\nallocation failures seen on these systems.  This occurs because the BIOS\neither (1) provides insufficient PCI memory resource for all the\nexpansion ROMs or (2) provides adequate PCI memory resource for\nexpansion ROMs but provides the space in kernel unexpected BIOS assigned\nP2P non-prefetch windows.\n\nThe resulting PCI memory allocation failures may be benign when related\nto memory requests for expansion ROMs themselves but in some cases they\ncan occur when attempting to allocate space for more critical BARs.\nThis can happen when a successful expansion ROM allocation request\nconsumes memory resource that was intended for a non-ROM BAR.  We have\nseen this happen during PCI hotplug of an adapter that contains a P2P\nbridge where successful memory allocation for an expansion ROM BAR on\ndevice behind the bridge consumed memory that was intended for a non-ROM\nBAR on the P2P bridge.  In all cases the allocation failure messages can\nbe very confusing for users.\n\nThis patch addresses the issue by changing the kernel default behavior\nso that expansion ROM memory allocations are no longer attempted by\ndefault when the BIOS has not assigned a specific address range to the\nexpansion ROM BAR.  This was done by changing the \u0027pci\u003drom\u0027 boot option\nbehavior for BIOS unassigned expansion ROMs to actually match it\u0027s\ncurrent kernel-parameters.txt description which already implies \"off\" by\ndefault. Behavior for BIOS assigned expansion ROMs implemented in\npcibios_assign_resources() [arch/x86/pci/i386.c] is unchanged.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: \"Jun\u0027ichi Nomura\" \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ff1ea52fa317a5658b6415b25169c5e531f54876",
      "tree": "88fd243ddb02de7e3b2b0f55aba91796785b5a63",
      "parents": [
        "b5faa4b89e4d83203b1f44f143a351b518f7cda2",
        "f44d9efd3510776216938fef84adc99cc0e12412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:41:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:41:28 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix APIC related bootup crash on Athlon XP CPUs\n  time: add ADJ_OFFSET_SS_READ\n  x86: export the symbol empty_zero_page on the 32-bit x86 architecture\n  x86: fix kprobes_64.c inlining borkage\n  pci: use pci\u003dbfsort for HP DL385 G2, DL585 G2\n  x86: correctly set UTS_MACHINE for \"make ARCH\u003dx86\"\n  lockdep: annotate do_debug() trap handler\n  x86: turn off iommu merge by default\n  x86: fix ACPI compile for LOCAL_APIC\u003dn\n  x86: printk kernel version in WARN_ON and other dump_stack users\n  ACPI: Set max_cstate to 1 for early Opterons.\n  x86: fix NMI watchdog \u0026 \u0027stopped time\u0027 problem\n"
    },
    {
      "commit": "c82bc5ad5411ccd61d26355088e2f5c9e95ef54b",
      "tree": "7142afca977b3185b1ecfdfa142761f4c8075b80",
      "parents": [
        "43517854da512ae7daf15e7044e040edb15b8b23"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Mon Nov 26 20:42:19 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 26 20:42:19 2007 +0100"
      },
      "message": "pci: use pci\u003dbfsort for HP DL385 G2, DL585 G2\n\nHP ProLiant systems DL385 G2 and DL585 G2 need pci\u003dbfsort to enumerate PCI\ndevices in the expected order.\n\nMatt sayeth:\n\n  biosdevname is a userspace app I wrote to help solve this so we don\u0027t need\n  to patch the kernel for future systems.  It\u0027s not integrated into any\n  distributions properly yet, but is included in openSUSE 10.3 and Fedora 8\n  for people who want to download and install it there.  It acts as a udev\n  helper.\n\n  For the time being, patching the kernel is necessary.  I really hope\n  biosdevname eliminates that need in future distributions.\n\n  http://linux.dell.com/biosdevname/\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: mingo@elte.hu\nCc: andy@greyhouse.net\nCc: john.cagle@hp.com\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e6532b8883760bdf9d251c669a3919fc9457aeca",
      "tree": "a3e00d9adb1d16b7f7286e365d54de44727ae562",
      "parents": [
        "d89a9bda14204547f966ed1510a269a44c0b7f5d",
        "4fdb2a05ef5703553fdd28f1b96ebdd79f173657"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 20 01:21:47 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 20 01:21:47 2007 -0500"
      },
      "message": "Pull fluff into release branch\n\nConflicts:\n\n\tdrivers/acpi/ec.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3d9befd2cdf65b1768b0d3078a65cc0ae9aa6412",
      "tree": "54d2e8ad6cab03beb2834a4bbe568739b068db79",
      "parents": [
        "05dfa35e84331c6921ab394463069e9376f0bd76"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "message": "x86: check boundary in count setup resource\n\nneed to check info-\u003eres_num less than PCI_BUS_NUM_RESOURCES, so\ninfo-\u003ebus-\u003eresource[info-\u003eres_num] \u003d res will not beyond of bus resource\narray when acpi returns too many resource entries.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Gary Hade \u003cgary.hade@us.ibm.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "55b8d50c1a7b2d53eddaa3114dc55b0ed00df0f3",
      "tree": "0dc809b109823f4a42981a7875091f35dd94e3ea",
      "parents": [
        "16ee2db63ef78c387bdda6e0cde3a2051518b6cf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Nov 09 07:02:11 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 16 21:20:53 2007 -0500"
      },
      "message": "x86: acpi_pciprobe_dmi_table[] must be __devinitdata\n\nThis patch fixes the following section mismatches with CONFIG_HOTPLUG\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.data+0x23640): Section mismatch: reference to .init.text.20:can_skip_ioresource_align (between \u0027acpi_pciprobe_dmi_table\u0027 and \u0027pcibios_irq_mask\u0027)\nWARNING: vmlinux.o(.data+0x2366c): Section mismatch: reference to .init.text.20:can_skip_ioresource_align (between \u0027acpi_pciprobe_dmi_table\u0027 and \u0027pcibios_irq_mask\u0027)\nWARNING: vmlinux.o(.data+0x23698): Section mismatch: reference to .init.text.20:can_skip_ioresource_align (between \u0027acpi_pciprobe_dmi_table\u0027 and \u0027pcibios_irq_mask\u0027)\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "27b46d7661dc720224813eb4f452e424f1bf3a9a",
      "tree": "1683daefc5f245efa5a1c2a3808277b45d21ce72",
      "parents": [
        "5e71c6051585da46b898b21bd8e5b6df2795f03f"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat Oct 20 01:13:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:13:56 2007 +0200"
      },
      "message": "spelling fixes: arch/i386/\n\nSpelling fixes in arch/i386/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "8f8ae1a7d4e7e2628cd875d0811ca5cbff012bc2",
      "tree": "5b07adfa9743882fa918f074630fc753571a9955",
      "parents": [
        "d588ba8c09aa2516a06512d8ba065a05f9620ee0"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Wed Oct 17 18:04:35 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:46 2007 +0200"
      },
      "message": "x86: pci use pci\u003dbfsort for HP DL385 G2 and DL585 G2\n\nHP ProLiant systems DL385 G2 and DL585 G2 need pci\u003dbfsort to enumerate PCI\ndevices in the expected order.\n\nMatt sayeth:\n\n  biosdevname is a userspace app I wrote to help solve this so we don\u0027t need\n  to patch the kernel for future systems.  It\u0027s not integrated into any\n  distributions properly yet, but is included in openSUSE 10.3 and Fedora 8\n  for people who want to download and install it there.  It acts as a udev\n  helper.\n\n  For the time being, patching the kernel is necessary.  I really hope\n  biosdevname eliminates that need in future distributions.\n\n  http://linux.dell.com/biosdevname/\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nCc: \u003cjohn.cagle@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "752097cec53eea111d087c545179b421e2bde98a",
      "tree": "466eee9df45aaab1127b6c175064b0d12a22e6de",
      "parents": [
        "b6c7347fffa655a3000d9d41640d222c19fc3065"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 22:34:40 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 20:41:44 2007 -0700"
      },
      "message": "x86/pci/acpi: fix DMI const-ification fallout\n\nFix DMI const-ification fallout that appeared when merging subsystem\ntrees.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a79e4198d1effbba040e9bf407a95fc9b3418789",
      "tree": "bbfeed15db3a03c3e7f50ae36f18c017fb940b9e",
      "parents": [
        "32a2eea795643929a43cbbba00d8c4a176b309bf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 11 16:58:30 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:19 2007 -0700"
      },
      "message": "PCI: X86: Introduce and enable PCI domain support\n\n* fix bug in pci_read() and pci_write() which prevented PCI domain\n  support from working (hardcoded domain 0).\n\n* unconditionally enable CONFIG_PCI_DOMAINS\n\n* implement pci_domain_nr() and pci_proc_domain(), as required of\n  all arches when CONFIG_PCI_DOMAINS is enabled.\n\n* store domain in struct pci_sysdata, as assigned by ACPI\n\n* support \"pci\u003dnodomains\"\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11949255d9433ea6c0908b7390ec4faecd1d4cf0",
      "tree": "bfbec17f06906f9fbbc65263af010b4cb170c80a",
      "parents": [
        "62f420f828249f686aaae949ac3439d1304a759a"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Mon Oct 08 16:24:16 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:18 2007 -0700"
      },
      "message": "PCI: modify PCI bridge control ISA flag for clarity\n\nModify PCI Bridge Control ISA flag for clarity\n\nThis patch changes PCI_BRIDGE_CTL_NO_ISA to PCI_BRIDGE_CTL_ISA\nand modifies it\u0027s clarifying comment and locations where used.\nThe change reduces the chance of future confusion since it makes\nthe set/unset meaning of the bit the same in both the bridge\ncontrol register and bridge_ctl field of the pci_bus struct.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nAcked-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62f420f828249f686aaae949ac3439d1304a759a",
      "tree": "0cc534ad4971b9155a23b46c43597d5b5dd9d548",
      "parents": [
        "fd64cb4606cbdd592b7119e82341d4ae5b56f2cc"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Wed Oct 03 15:56:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:18 2007 -0700"
      },
      "message": "PCI: use _CRS for PCI resource allocation\n\nUse _CRS for PCI resource allocation\n\nThis patch resolves an issue where incorrect PCI memory and i/o ranges\nare being assigned to hotplugged PCI devices on some IBM systems.  The\nresource mis-allocation not only makes the PCI device unuseable but\noften makes the entire system unuseable due to resulting machine checks.\n\nThe hotplug capable PCI slots on the affected systems are not located\nunder a standard P2P bridge but are instead located under PCI root\nbridges or subtractive decode P2P bridges.  For example, the IBM x3850\ncontains 2 hotplug capable PCI-X slots and 4 hotplug capable PCIe slots\nwith the PCI-X slots each located under a PCI root bridge and the PCIe\nslots each located under a subtractive decode P2P bridge.\n\nThe current i386/x86_64 PCI resource allocation code does not use _CRS\nreturned resource information.  No other resource information source is\navailable for slots that are not below a standard P2P bridge so\nincorrect ranges are being allocated from e820 hole causing the bad\nresult.\n\nThis patch causes the kernel to use _CRS returned resource info.  It is\nroughly based on a change provided by Matthew Wilcox for the ia64 kernel\nin 2005.  Due to possible buggy BIOS factor and possible yet to be\ndiscovered kernel issues the function is disabled by default and can be\nenabled with pci\u003duse_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": "036fff4cf732c4d69f99a2915924935705744b00",
      "tree": "87f6f02e40e8f5c28e6d629e009e6e64a45eec58",
      "parents": [
        "8fa5913d54f3b1e09948e6a0db34da887e05ff1f"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Wed Oct 03 15:56:14 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:18 2007 -0700"
      },
      "message": "PCI: skip ISA ioresource alignment on some systems\n\nSkip ISA ioresource alignment on some systems\n\nTo conserve limited PCI i/o resource on some IBM multi-node systems, the\nBIOS allocates (via _CRS) and expects the kernel to use addresses in\nranges currently excluded by pcibios_align_resource() [i386/pci/i386.c].\nThis change allows the kernel to use the currently excluded address\nranges on the IBM x3800, x3850, and x3950.\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": "5b1ea82fa245d4be6409cdba7e522ecb0b966b3c",
      "tree": "c3175f694b39932fab963f4e404c324c95187be7",
      "parents": [
        "4904e23b6b37c748a35bb2bd14ea325d0592e671"
      ],
      "author": {
        "name": "Juha Laiho",
        "email": "Juha.Laiho@iki.fi",
        "time": "Thu Sep 13 21:21:34 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:16 2007 -0700"
      },
      "message": "PCI: i386: Compaq EVO N800c needs PCI bus renumbering\n\nForce PCI bus renumbering for Compaq EVO N800c laptop, in order to get\nthe cardbus slot recognised.\n\nSigned-off-by: Juha Laiho \u003cJuha.Laiho@iki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "346ca04d050ac48ceb8e4a6b1c76c2d7fd5d1a6a",
      "tree": "e25eb9141a7b859393417bf0dc157732bc89c57f",
      "parents": [
        "651472fbff71df39d3d734de31bca6e5412a688b"
      ],
      "author": {
        "name": "Johannes Goecke",
        "email": "goecke@upb.de",
        "time": "Mon Sep 10 10:46:52 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:16 2007 -0700"
      },
      "message": "PCI: re-enable onboard sound on \"MSI K8T Neo2-FIR\"\n\nOn the \"MSI K8T Neo2-FIR\" board the BIOS disables the onboard\nsoundcard, if a second PCI soundcard is present.\n\nThis patch sets the korrect register bit to enable the onboard sound.\n\nRemoved old code in /drivers/pci/quirks.c that only checks for the\nPCI-ID and fires on any Board with VIA 8237.\n\nNew code in /arch/i386/pci/fixup.c checks the DMI-tables and only runs\non the specific board.\n\n\nSigned-off-by: Johannes Goecke \u003cgoecke@upb.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b205f6b2679c7fcf761ed726de8093ca69b6c26e",
      "tree": "4a11ab285dccffedcefb43d3d3b74b3a2bc0e5bb",
      "parents": [
        "3d034aecd8b70d34388a4e40ca50af0d014223e1"
      ],
      "author": {
        "name": "Thomas Backlund",
        "email": "tmb@mandriva.org",
        "time": "Fri Aug 10 14:42:15 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:15 2007 -0700"
      },
      "message": "i386: add support for picopower irq router\n\nAdd support for PicoPower PT86C523 IRQ router to be used with the in-kernel\nyenta driver for CardBus.  With this patch cardbus works on e.g.  Dell\nLatitude XPi P150CD.\n\nInitial patch for kernel 2.4 series by Sune Mølgaard\nhttp://molgaard.org/code/linux-2.4.31-picopower.patch\n\nPorted to 2.6.20 by Chmouel Boudjnah (http://www.chmouel.com)\n\nTesting and confirmation that it works by Austin Acton\n\nCleaned up a little for inclusion in a 2.6.21-rc7 based kernel.\n\nAdded some more cleanups according to CodingStyle, as noted by\nRandy Dunlap on LKML.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "19ad7ae47e4ce4eb2a583e437d653a96da7897ac",
      "tree": "699fda69476d256aae62e44baf7f98495a353204",
      "parents": [
        "1ce48904285fe4b0298864f9153a8502ebeac35c",
        "1855256c497ecfefc730df6032243f26855ce52c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:18:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:18:45 2007 -0700"
      },
      "message": "Merge branch \u0027dmi-const\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027dmi-const\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  drivers/firmware: const-ify DMI API and internals\n"
    },
    {
      "commit": "f68c065491ceda1ad00f8dc493e274a79b8c2ba4",
      "tree": "cff56e1483deb0f96d3a001845e8db3f0f2d6b0b",
      "parents": [
        "7648b1330c335601b7c09c25f77a03cda128fcab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:12 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:12 2007 +0200"
      },
      "message": "x86_64: move pci\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb9aa6f1d4a1e11e66a680460b2c2b2b10b62f79",
      "tree": "e0ad51f39b48a342244cef62099bd1a8a93927db",
      "parents": [
        "4b60eb8380a0b588a03b6052d7ac93e1964c75b8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:36 2007 +0200"
      },
      "message": "i386: move pci\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
