)]}'
{
  "log": [
    {
      "commit": "f0f37e2f77731b3473fa6bd5ee53255d9a9cdb40",
      "tree": "3c26d3ed1a453156e9c208ccb5567a8954dba064",
      "parents": [
        "6f5071020d5ec89b5d095aa488db604adb921aec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 27 22:29:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 11:39:25 2009 -0700"
      },
      "message": "const: mark struct vm_struct_operations\n\n* mark struct vm_area_struct::vm_ops as const\n* mark vm_ops in AGP code\n\nBut leave TTM code alone, something is fishy there with global vm_ops\nbeing used.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7f21bb2e23b4fec16b448a34889f467465be659",
      "tree": "3569f95b5ebf5bcce03aad976ef69b9b818de832",
      "parents": [
        "7ca263cdf8cf74d0f1c6f48d07d556de92e3bec9",
        "76baeebf7df493703eeb4428eac015bdb7fabda6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:57:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:57:08 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (21 commits)\n  x86/PCI: make 32 bit NUMA node array int, not unsigned char\n  x86/PCI: default pcibus cpumask to all cpus if it lacks affinity\n  MAINTAINTERS: remove hotplug driver entries\n  PCI: pciehp: remove slot capabilities definitions\n  PCI: pciehp: remove error message definitions\n  PCI: pciehp: remove number field\n  PCI: pciehp: remove hpc_ops\n  PCI: pciehp: remove pci_dev field\n  PCI: pciehp: remove crit_sect mutex\n  PCI: pciehp: remove slot_bus field\n  PCI: pciehp: remove first_slot field\n  PCI: pciehp: remove slot_device_offset field\n  PCI: pciehp: remove hp_slot field\n  PCI: pciehp: remove device field\n  PCI: pciehp: remove bus field\n  PCI: pciehp: remove slot_num_inc field\n  PCI: pciehp: remove num_slots field\n  PCI: pciehp: remove slot_list field\n  PCI: fix VGA arbiter header file\n  PCI: Disable AER with pci\u003dnomsi\n  ...\n\nFixed up trivial conflicts in MAINTAINERS\n"
    },
    {
      "commit": "c602c65b2f81d14456771d1e3f15d1381f4b7efa",
      "tree": "f1f833c8dd6c1519eeb101be32f7fe54a9605af5",
      "parents": [
        "3834f47291df475be3f0f0fb7ccaa098967cc054",
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:11:26 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:11:26 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into sfi-release\n\nConflicts:\n\tarch/x86/kernel/setup.c\n\tdrivers/acpi/power.c\n\tinit/main.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "76baeebf7df493703eeb4428eac015bdb7fabda6",
      "tree": "77a785e96d54b377aff29fce525c033d35d7b59d",
      "parents": [
        "7715a1e887c5dedc9cf1e57a8f35df261c749b08"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Sep 18 09:13:57 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Sep 18 09:13:57 2009 -0700"
      },
      "message": "x86/PCI: make 32 bit NUMA node array int, not unsigned char\n\nWe use -1 to indicate no node affinity, so we need a signed type here or\nall sorts of bad things happen, like crashes in dev_attr_show as\nreported by Ingo:\n\n[  158.058140] warning: `dbus-daemon\u0027 uses 32-bit capabilities (legacy support in use)\n[  159.370562] BUG: unable to handle kernel NULL pointer dereference at (null)\n[  159.372694] IP: [\u003cffffffff8143b722\u003e] bitmap_scnprintf+0x72/0xd0\n[  159.372694] PGD 71d3e067 PUD 7052e067 PMD 0\n[  159.372694] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC\n[  159.372694] last sysfs file: /sys/devices/pci0000:00/0000:00:01.0/local_cpus\n[  159.372694] CPU 0\n[  159.372694] Pid: 7364, comm: irqbalance Not tainted 2.6.31-tip #8043 System Product Name\n[  159.372694] RIP: 0010:[\u003cffffffff8143b722\u003e]  [\u003cffffffff8143b722\u003e] bitmap_scnprintf+0x72/0xd0\n[  159.372694] RSP: 0018:ffff8800712a1e38  EFLAGS: 00010246\n[  159.372694] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000\n[  159.372694] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880077dc5000\n[  159.372694] RBP: ffff8800712a1e68 R08: 0000000000000001 R09: 0000000000000001\n[  159.372694] R10: ffffffff8215c47c R11: 0000000000000000 R12: 0000000000000000\n[  159.372694] R13: 0000000000000000 R14: 0000000000000ffe R15: ffff880077dc5000\n[  159.372694] FS:  00007f5f578f76f0(0000) GS:ffff880007000000(0000) knlGS:0000000000000000\n[  159.372694] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[  159.372694] CR2: 0000000000000000 CR3: 0000000071a77000 CR4: 00000000000006f0\n[  159.372694] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[  159.372694] DR3: ffffffff835109dc DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[  159.372694] Process irqbalance (pid: 7364, threadinfo ffff8800712a0000, task ffff880070773000)\n[  159.372694] Stack:\n[  159.372694]  2222222222222222 ffff880077dc5000 fffffffffffffffb ffff88007d366b40\n[  159.372694] \u003c0\u003e ffff8800712a1f48 ffff88007d3840a0 ffff8800712a1e88 ffffffff8146332b\n[  159.372694] \u003c0\u003e fffffffffffffff4 ffffffff82450718 ffff8800712a1ea8 ffffffff815a9a1f\n[  159.372694] Call Trace:\n[  159.372694]  [\u003cffffffff8146332b\u003e] local_cpus_show+0x3b/0x60\n[  159.372694]  [\u003cffffffff815a9a1f\u003e] dev_attr_show+0x2f/0x60\n[  159.372694]  [\u003cffffffff8118ee6f\u003e] sysfs_read_file+0xbf/0x1d0\n[  159.372694]  [\u003cffffffff8112afe9\u003e] vfs_read+0xc9/0x180\n[  159.372694]  [\u003cffffffff8112c365\u003e] sys_read+0x55/0x90\n[  159.372694]  [\u003cffffffff810114f2\u003e] system_call_fastpath+0x16/0x1b\n[  159.372694] Code: 41 b9 01 00 00 00 44 8d 46 03 49 63 fc 0f 49 d3 c1 f8 1f 4c 01 ff c1 e8 1a c1 fa 06 41 c1 e8 02 8d 0c 03 48 63 d2 83 e1 3f 29 c1 \u003c49\u003e 8b 44 d5 00 48 c7 c2 8c 37 16 82 48 d3 e8 89 f1 44 89 f6 49\n[  159.372694] RIP  [\u003cffffffff8143b722\u003e] bitmap_scnprintf+0x72/0xd0\n[  159.372694]  RSP \u003cffff8800712a1e38\u003e\n[  159.372694] CR2: 0000000000000000\n[  159.600828] ---[ end trace 35550c356e84e60c ]---\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4406c56d0a4da7a37b9180abeaece6cd00bcc874",
      "tree": "65a85fa73a25d24cbed6d163fdcf8df1b934a0be",
      "parents": [
        "6b7b352f2102e21f9d8f38e932f01d9c5705c073",
        "5e3573db2bd5db6925159279d99576a4635bdb66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (75 commits)\n  PCI hotplug: clean up acpi_run_hpp()\n  PCI hotplug: acpiphp: use generic pci_configure_slot()\n  PCI hotplug: shpchp: use generic pci_configure_slot()\n  PCI hotplug: pciehp: use generic pci_configure_slot()\n  PCI hotplug: add pci_configure_slot()\n  PCI hotplug: clean up acpi_get_hp_params_from_firmware() interface\n  PCI hotplug: acpiphp: don\u0027t cache hotplug_params in acpiphp_bridge\n  PCI hotplug: acpiphp: remove superfluous _HPP/_HPX evaluation\n  PCI: Clear saved_state after the state has been restored\n  PCI PM: Return error codes from pci_pm_resume()\n  PCI: use dev_printk in quirk messages\n  PCI / PCIe portdrv: Fix pcie_portdrv_slot_reset()\n  PCI Hotplug: convert acpi_pci_detect_ejectable() to take an acpi_handle\n  PCI Hotplug: acpiphp: find bridges the easy way\n  PCI: pcie portdrv: remove unused variable\n  PCI / ACPI PM: Propagate wake-up enable for devices w/o ACPI support\n  ACPI PM: Replace wakeup.prepared with reference counter\n  PCI PM: Introduce device flag wakeup_prepared\n  PCI / ACPI PM: Rework some debug messages\n  PCI PM: Simplify PCI wake-up code\n  ...\n\nFixed up conflict in arch/powerpc/kernel/pci_64.c due to OF device tree\nscanning having been moved and merged for the 32- and 64-bit cases.  The\n\u0027needs_freset\u0027 initialization added in 6e19314cc (\"PCI/powerpc: support\nPCIe fundamental reset\") is now in arch/powerpc/kernel/pci_of_scan.c.\n"
    },
    {
      "commit": "2547089ca2db132e307ef68848ba029a8ec2f341",
      "tree": "db0079b322f964287571644c8376eb49bfcc68b7",
      "parents": [
        "eaa959df299157e2640fcb3321537501b6afd9e6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 10 14:04:30 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 09 13:29:21 2009 -0700"
      },
      "message": "x86/PCI: initialize PCI bus node numbers early\n\nThe current mp_bus_to_node array is initialized only by AMD specific\ncode, since AMD platforms have registers that can be used for\ndetermining mode numbers.  On new Intel platforms it\u0027s necessary to\ninitialize this array as well though, otherwise all PCI node numbers\nwill be 0, when in fact they should be -1 (indicating that I/O isn\u0027t\ntied to any particular node).\n\nSo move the mp_bus_to_node code into the common PCI code, and\ninitialize it early with a default value of -1.  This may be overridden\nlater by arch code (e.g. the AMD code).\n\nWith this change, PCI consistent memory and other node specific\nallocations (e.g. skbuff allocs) should occur on the \"current\" node.\nIf, for performance reasons, applications want to be bound to specific\nnodes, they should open their devices only after being pinned to the\nCPU where they\u0027ll run, for maximum locality.\n\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nTested-by: Jesse Brandeburg \u003cjesse.brandeburg@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3e5cd1f2576c720f1d0705fdd7ba64f27e8836b7",
      "tree": "631d41c950d2dc93c110ca86e779cb749c9a8987",
      "parents": [
        "02c24fa87724bb3af969463cd74dc3b3feb24740"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Aug 16 21:02:36 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:17:48 2009 -0400"
      },
      "message": "dmi: extend dmi_get_year() to dmi_get_date()\n\nThere are cases where full date information is required instead of\njust the year.  Add month and day parsing to dmi_get_year() and rename\nit to dmi_get_date().\n\nAs the original function only required \u0027/\u0027 followed by any number of\nparseable characters at the end of the string, keep that behavior to\navoid upsetting existing users.\n\nThe new function takes dates of format [mm[/dd]]/yy[yy].  Year, month\nand date are checked to be in the ranges of [1-9999], [1-12] and\n[1-31] respectively and any invalid or out-of-range component is\nreturned as zero.\n\nThe dummy implementation is updated accordingly but the return value\nis updated to indicate field not found which is consistent with how\nother dummy functions behave.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5f0db7a2fb78895a197f64e548333b3bbd433996",
      "tree": "f567926a5c29626553b3b8918eaa4c57502c0bce",
      "parents": [
        "efafc8b213e67ed148a5b53ade29ee7b48af907d"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Fri Aug 14 15:37:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:34 2009 -0400"
      },
      "message": "SFI: Hook PCI MMCONFIG\n\nFirst check ACPI, and if that fails, ask SFI to find the MCFG.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f4a2d5840e9f0e48d1a787b66e7346087a756029",
      "tree": "bc49bcb7c2149efa9e02121ff864d4cb1c357dee",
      "parents": [
        "a192a9580bcc41692be1f36b77c3b681827f566a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 28 16:48:02 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:28 2009 -0400"
      },
      "message": "ACPI, PCI: Change PREFIX to \"PCI\" from \"ACPI\" in mmconfig-shared.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a192a9580bcc41692be1f36b77c3b681827f566a",
      "tree": "8cf1637f87faa880fdffab62a701b47f699945f9",
      "parents": [
        "2a4ab640d3c28c2952967e5f63ea495555bf2a5f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 28 16:45:54 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:27 2009 -0400"
      },
      "message": "ACPI: Move definition of PREFIX from acpi_bus.h to internal..h\n\nLinux/ACPI core files using internal.h all PREFIX \"ACPI: \",\nhowever, not all ACPI drivers use/want it -- and they\nshould not have to #undef PREFIX to define their own.\n\nAdd GPL commment to internal.h while we are there.\n\nThis does not change any actual console output,\nasside from a whitespace fix.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "857fdc53a0a90c3ba7fcf5b1fb4c7a62ae03cf82",
      "tree": "f7b0c09479760fcb6dab89a2df7f7c3ca0a82a6d",
      "parents": [
        "c2cc49a2f8a479dde96a599646d30b6cc9dbed78"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Jul 10 09:36:20 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@jbarnes-g45.(none)",
        "time": "Fri Jul 10 13:03:14 2009 -0700"
      },
      "message": "x86/pci: insert ioapic resource before assigning unassigned resources\n\nStephen reported that his DL585 G2 needed noapic after 2.6.22 (?)\n\nDann bisected it down to:\n  commit 30a18d6c3f1e774de656ebd8ff219d53e2ba4029\n  Date:   Tue Feb 19 03:21:20 2008 -0800\n\n      x86: multi pci root bus with different io resource range, on\n      64-bit\n\nIt turns out that:\n  1. that AMD-based systems have two HT chains.\n  2. BIOS doesn\u0027t allocate resources for BAR 6 of devices under 8132 etc\n  3. that multi-peer-root patch will try to split root resources to peer\n     root resources according to PCI conf of NB\n  4. PCI core assigns unassigned resources, but they overlap with BARs\n     that are used by ioapic addr of io4 and 8132.\n\nThe reason: at that point ioapic address are not inserted yet.  Solution\nis to insert ioapic resources into the tree a bit earlier.\n\nReported-by: Stephen Frost \u003csfrost@snowman.net\u003e\nReported-and-Tested-by: dann frazier \u003cdannf@hp.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@jbarnes-g45.(none)\u003e\n"
    },
    {
      "commit": "626fdfec1588ac1341a37805809d03a719d977e0",
      "tree": "0f2bb4bcb5b36b3e856e2baadf89da8f9c3a541d",
      "parents": [
        "2cdb3f1d834aab27a927be7555fbf4f9e43e9261"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jun 24 20:00:12 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 30 13:44:24 2009 -0700"
      },
      "message": "x86/PCI: get root CRS before scanning children\n\nThis allows us to remove adjust_transparent_bridge_resources and give\nx86_pci_root_bus_res_quirks a chance when _CRS is not used or not there.\n\nAcked-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nTested-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2cdb3f1d834aab27a927be7555fbf4f9e43e9261",
      "tree": "081d2837b5880d7892ae2d37c6fe483bd6d6c7b1",
      "parents": [
        "12abb8ba8444f7c9b355bbdd44a6d0839f7a41b6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jun 24 19:01:19 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 30 13:43:57 2009 -0700"
      },
      "message": "x86/PCI: fix boundary checking when using root CRS\n\nDon\u0027t touch info-\u003eres_num if we are out of space.\n\nAcked-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nTested-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "236e946b53ffd5e2f5d7e6abebbe72a9f0826d15",
      "tree": "b50c372fd90fe736f7d29aab15fbb3b13780acd8",
      "parents": [
        "f27884aeadff9654f4a1e8a05dd92f4b140afe29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:23:03 2009 -0700"
      },
      "message": "Revert \"PCI: use ACPI _CRS data by default\"\n\nThis reverts commit 9e9f46c44e487af0a82eb61b624553e2f7118f5b.\n\nQuoting from the commit message:\n\n \"At this point, it seems to solve more problems than it causes, so let\u0027s\n  try using it by default.  It\u0027s an easy revert if it ends up causing\n  trouble.\"\n\nAnd guess what? The _CRS code causes trouble.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "59ef7a83f1127038a433464597df02e2dc9540e7",
      "tree": "725d262fc2e68eb9c592d76265f878cec73f8f2d",
      "parents": [
        "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
        "2af5066f664cb011cf17d2e4414491fe24597e07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (74 commits)\n  PCI: make msi_free_irqs() to use msix_mask_irq() instead of open coded write\n  PCI: Fix the NIU MSI-X problem in a better way\n  PCI ASPM: remove get_root_port_link\n  PCI ASPM: cleanup pcie_aspm_sanity_check\n  PCI ASPM: remove has_switch field\n  PCI ASPM: cleanup calc_Lx_latency\n  PCI ASPM: cleanup pcie_aspm_get_cap_device\n  PCI ASPM: cleanup clkpm checks\n  PCI ASPM: cleanup __pcie_aspm_check_state_one\n  PCI ASPM: cleanup initialization\n  PCI ASPM: cleanup change input argument of aspm functions\n  PCI ASPM: cleanup misc in struct pcie_link_state\n  PCI ASPM: cleanup clkpm state in struct pcie_link_state\n  PCI ASPM: cleanup latency field in struct pcie_link_state\n  PCI ASPM: cleanup aspm state field in struct pcie_link_state\n  PCI ASPM: fix typo in struct pcie_link_state\n  PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n  PCI: remove redundant __msi_set_enable()\n  PCI PM: consistently use type bool for wake enable variable\n  x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded\n  ...\n"
    },
    {
      "commit": "a76117dfd687ec4be0a9a05214f3009cc5f73a42",
      "tree": "2ffc76ac97e2fed7debac7276d7d365275db6b92",
      "parents": [
        "a6c140969b4685f9b9f6773c0760f55ca66d1825"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Wed Jun 17 16:33:35 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 14:04:42 2009 -0700"
      },
      "message": "x86: Use pci_claim_resource\n\nInstead of open-coding pci_find_parent_resource and request_resource,\njust call pci_claim_resource.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9cde5ffed17bf74f6bef042d99edb0622f58576",
      "tree": "1bd553e8624a5efe6c2a2de021eed2ad649bd33c",
      "parents": [
        "ab7de999a2c771482698efa6fe7c7b7fcb1d482a"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Wed May 27 12:41:44 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 16 14:53:32 2009 -0700"
      },
      "message": "x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded\n\nIssue a warning if _CRS returns too many resource descriptors to be\naccommodated by the fixed size resource array instances.  If there is no\ntransparent bridge on the root bus \"too many\" is the\nPCI_BUS_NUM_RESOURCES size of the resource array.  Otherwise, the last 3\nslots of the resource array must be excluded making the maximum\n(PCI_BUS_NUM_RESOURCES - 3).\n\nThe current code:\n - is silent when _CRS returns too many resource descriptors and\n - incorrectly allows use of the last 3 slots of the resource array\n   for a root bus with a transparent bridge\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c4bf2f372db09ef8d16a25a60d523bfa1c50f7b5",
      "tree": "0323bf3d79875ae2bd0a59657595e9f532a640e1",
      "parents": [
        "24c5c4c2f506bf87ef2343669fb892c944c3fdde"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 11 23:53:55 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 12 20:50:38 2009 -0400"
      },
      "message": "ACPI, PCI, x86: move MCFG parsing routine from ACPI to PCI file\n\nMove\narch/x86/kernel/acpi/boot.c: acpi_parse_mcfg()\nto\narch/x86/pci/mmconfig-shared.c: pci_parse_mcfg()\nwhere it is used, and make it static.\n\nMove associated globals and helper routine with it.\n\nNo functional change.\n\nThis code move is in preparation for SFI support,\nwhich will allow the PCI code to find the MCFG table\non systems which do not support ACPI.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9e9f46c44e487af0a82eb61b624553e2f7118f5b",
      "tree": "dedcd3a5107009d32cddd25875825e68bfba2797",
      "parents": [
        "3b073eda9557975a87a27b08a46a545fe8da66fb"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 11 10:58:28 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 11 12:04:17 2009 -0700"
      },
      "message": "PCI: use ACPI _CRS data by default\n\nAt this point, it seems to solve more problems than it causes, so let\u0027s try using it by default.  It\u0027s an easy revert if it ends up causing trouble.\n\nReviewed-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f0d5e12bd42b7173ebbbf59279c867605f859814",
      "tree": "f4018a726ecd2cf520afdf27210bfec1f3181718",
      "parents": [
        "0fea615e526b4b7eff0363ee02d5753e5f924089",
        "103428e57be323c3c5545db8ad12667099bc6005"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:25:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:25:41 2009 -0700"
      },
      "message": "Merge branch \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (76 commits)\n  x86, apic: Fix dummy apic read operation together with broken MP handling\n  x86, apic: Restore irqs on fail paths\n  x86: Print real IOAPIC version for x86-64\n  x86: enable_update_mptable should be a macro\n  sparseirq: Allow early irq_desc allocation\n  x86, io-apic: Don\u0027t mark pin_programmed early\n  x86, irq: don\u0027t call mp_config_acpi_gsi() if update_mptable is not enabled\n  x86, irq: update_mptable needs pci_routeirq\n  x86: don\u0027t call read_apic_id if !cpu_has_apic\n  x86, apic: introduce io_apic_irq_attr\n  x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector(), fix\n  x86: read apic ID in the !acpi_lapic case\n  x86: apic: Fixmap apic address even if apic disabled\n  x86: display extended apic registers with print_local_APIC and cpu_debug code\n  x86: read apic ID in the !acpi_lapic case\n  x86: clean up and fix setup_clear/force_cpu_cap handling\n  x86: apic: Check rev 3 fadt correctly for physical_apic bit\n  x86/pci: update pirq_enable_irq() to setup io apic routing\n  x86/acpi: move setup io apic routing out of CONFIG_ACPI scope\n  x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector()\n  ...\n"
    },
    {
      "commit": "75e613cdc7bb2ba3795b1bc3ddf19476c767ba68",
      "tree": "14864c1ad72554fa1061dbefd2e97b549d0a2507",
      "parents": [
        "f79b1b146b52765ee38bfb91bb14eb850fa98017"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jun 03 00:13:13 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 04 11:31:13 2009 +0100"
      },
      "message": "x86/pci: fix mmconfig detection with 32bit near 4g\n\nPascal reported and bisected a commit:\n|\tx86/PCI: don\u0027t call e820_all_mapped with -1 in the mmconfig case\n\nwhich broke one system system.\n\nACPI: Using IOAPIC for interrupt routing\nPCI: MCFG configuration 0: base f0000000 segment 0 buses 0 - 255\nPCI: MCFG area at f0000000 reserved in ACPI motherboard resources\nPCI: Using MMCONFIG for extended config space\n\nit didn\u0027t have\nPCI: updated MCFG configuration 0: base f0000000 segment 0 buses 0 - 63\nanymore, and try to use 0xf000000 - 0xffffffff for mmconfig\n\nFor 32bit, mcfg_res-\u003eend could be 32bit only (if 64 resources aren\u0027t used)\nSo use end - 1 to pass the value in mcfg-\u003eend to avoid overflow.\n\nWe don\u0027t need to worry about the e820 path, they are always 64 bit.\n\nReported-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nBisected-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nTested-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e5198075c67a22ec9a09565b1ce88d3d3f5ba855",
      "tree": "3d4ea0efd8575e677509b022e649c62d4786ed55",
      "parents": [
        "b5710ce92a8cf8e3fc0ffc230cfdbfa23463f1c8"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri May 15 13:05:16 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 18 08:38:55 2009 +0200"
      },
      "message": "x86, apic: introduce io_apic_irq_attr\n\naccording to Ingo, io_apic irq-setup related functions have too many\nparameters with a repetitive signature.\n\nSo reduce related funcs to get less params by passing a pointer\nto a newly defined io_apic_irq_attr structure.\n\nv2: io_apic_irq \u003d\u003d\u003e irq_attr\n    triggering \u003d\u003d\u003e trigger\n\nv3: add set_io_apic_irq_attr\n\n[ Impact: cleanup ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nLKML-Reference: \u003c4A08ACD3.2070401@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6cda3eb62ef42aa5acd649bf99c8db544e0f4051",
      "tree": "93f74ca002f5756c8e157611174f9540b5cf41c0",
      "parents": [
        "b9c61b70075c87a8612624736faf4a2de5b1ed30",
        "cec6be6d1069d697beb490bbb40a290d5ff554a2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 12 12:17:30 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 12 12:17:36 2009 +0200"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into irq/numa\n\nMerge reason: both topics modify the APIC code but were able to do it in\n              parallel so far. An upcoming patch generates a conflict so\n              merge them to avoid the conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b9c61b70075c87a8612624736faf4a2de5b1ed30",
      "tree": "40f4ae74461d20be77b4b260e5384fe937bc5bec",
      "parents": [
        "5ef2183768bb7d64b85eccbfa1537a61cbefa97c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed May 06 10:10:06 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 11 10:35:10 2009 +0200"
      },
      "message": "x86/pci: update pirq_enable_irq() to setup io apic routing\n\nSo we can set io apic routing only when enabling the device irq.\n\nThis is advantageous for IRQ descriptor allocation affinity: if we set up\nthe IO-APIC entry later, we have a chance to allocate the IRQ descriptor\nlater and know which device it is on and can set affinity accordingly.\n\n[ Impact: standardize/enhance irq-enabling sequence for mptable irqs ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4A01C46E.8000501@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e20c06fd6950265a899edd96a02dc2e6ae2d1ce5",
      "tree": "851deab98ff271debe6efb76443fb5fdc3d0be0c",
      "parents": [
        "bdfe8ac153546537ed24de69610ea781a734f785"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed May 06 10:08:22 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 11 10:35:09 2009 +0200"
      },
      "message": "x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector()\n\nTo prepare those params for pcibios_irq_enable() to call setup_io_apic_routing().\n\n[ Impact: extend function call API to prepare for new functionality ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4A01C406.2040303@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b10ceb5530df7ee6e81f92910589a34dd3e5690b",
      "tree": "7abe2e5b6a755dc9c9e07356cd74900eb9e69731",
      "parents": [
        "cffb2fafb726c898fec1c5ae33717741f94fda83"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Apr 20 18:35:40 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 22 15:06:29 2009 -0700"
      },
      "message": "x86/PCI: don\u0027t bother with root quirks if _CRS is used\n\nIt will be overwriten later if _CRS is used, so don\u0027t bother to set it.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0e94ecd098347874e776f7818728613a335880d1",
      "tree": "f81988c89b21e1603e3a8df33e98453dcbfaaadb",
      "parents": [
        "0bb1be3e30bfc3e09fa0ff1e887ac7da4a16c3a2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Apr 18 10:11:25 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 22 14:47:46 2009 -0700"
      },
      "message": "x86/PCI: set_pci_bus_resources_arch_default cleanups\n\nRename set_pci_bus_resources_arch_default to x86_pci_root_bus_res_quirks, move\nthe weak version from common.c to i386.c, and before calling, make sure it\u0027s a\nroot bus.\n\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0bb1be3e30bfc3e09fa0ff1e887ac7da4a16c3a2",
      "tree": "997b7e0dd0579c3aed6337c9ae24106ccab163b7",
      "parents": [
        "044cd80942e47b9de0915b627902adf05c52377f"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Apr 16 13:31:10 2009 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 22 13:57:36 2009 -0700"
      },
      "message": "x86/PCI: Move set_pci_bus_resources_arch_default into arch/x86\n\nCommit 30a18d6c3f1e774de656ebd8ff219d53e2ba4029 introduced a new\nfunction to set the PCI bus resources.  Unfortunately, neither the\nauthor, nor the committers seemed to know that we already have somewhere\nto do that -- pcibios_fixup_bus().  This patch moves the hook (used only\nby the K8 code) into x86-specific code where it should have been in the\nfirst place.\n\nCc: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "044cd80942e47b9de0915b627902adf05c52377f",
      "tree": "fbb170a9ca790c965cfac866bb3f38900b87e836",
      "parents": [
        "162dedd39dcc6eca3fc0d29cf19658c6c13b840e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Apr 18 01:43:46 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 22 13:56:26 2009 -0700"
      },
      "message": "x86/PCI: don\u0027t call e820_all_mapped with -1 in the mmconfig case\n\ne820_all_mapped need end is (addr + size) instead of (addr + size - 1)\n\nCc: stable@kernel.org\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5a3ae276057840f0e60664c12fc3ef80aa59d1d4",
      "tree": "e51666426f6b75a4ebdc4049d0356f69e8331e6f",
      "parents": [
        "78609a812e9afa87202631d128018361f68c44a9"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Apr 03 14:21:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 14:43:29 2009 -0700"
      },
      "message": "x86, PAT: Remove duplicate memtype reserve in pci mmap\n\npci mmap code was doing memtype reserve for a while now. Recently we\nadded memtype tracking in remap_pfn_range, and pci code indirectly calls\nremap_pfn_range. So, we don\u0027t need seperate tracking in pci code\nanymore. Which means a patch that removes ~50 lines of code :-).\n\nAlso, recently we found out that the pci tracking is not working as we expect\nit to work in some cases. Specifically, userlevel X mmap of pci, with some\nrecent version of X, is having a problem with vm_page_prot getting reset.\nThe pci tracking uses vm_page_prot to pass on the protection type from parent\nto child during fork.\na) Parent does a pci mmap\nb) We look at PAT and get either UC_MINUS or WC mapping for parent\nc) Store that mapping type in vma vm_page_prot for future use\nd) This thread does a fork\ne) Fork results in mmap_ops -\u003eopen for the child process\nf) We get the vm_page_prot from vma and reserve that type for the child process\n\nBut, between c) and e) above, the vma vm_page_prot is getting reset to zero.\nThis results in PAT reserve failing at the time of fork as in here.\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d123858163103240\u0026w\u003d2\n\nThis cleanup makes the above problem go away as we do not depend on\nvm_page_prot in our PAT code anymore.\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: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e76e5b2c663ac74ae6a542ac20795c625e36a5cd",
      "tree": "2e7271be1f3a26832f4b121839fc4044fbbf27a6",
      "parents": [
        "32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d",
        "eeafda70bf2807544e96fa4e52b2433cd470ff46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (88 commits)\n  PCI: fix HT MSI mapping fix\n  PCI: don\u0027t enable too much HT MSI mapping\n  x86/PCI: make pci\u003dlastbus\u003d255 work when acpi is on\n  PCI: save and restore PCIe 2.0 registers\n  PCI: update fakephp for bus_id removal\n  PCI: fix kernel oops on bridge removal\n  PCI: fix conflict between SR-IOV and config space sizing\n  powerpc/PCI: include pci.h in powerpc MSI implementation\n  PCI Hotplug: schedule fakephp for feature removal\n  PCI Hotplug: rename legacy_fakephp to fakephp\n  PCI Hotplug: restore fakephp interface with complete reimplementation\n  PCI: Introduce /sys/bus/pci/devices/.../rescan\n  PCI: Introduce /sys/bus/pci/devices/.../remove\n  PCI: Introduce /sys/bus/pci/rescan\n  PCI: Introduce pci_rescan_bus()\n  PCI: do not enable bridges more than once\n  PCI: do not initialize bridges more than once\n  PCI: always scan child buses\n  PCI: pci_scan_slot() returns newly found devices\n  PCI: don\u0027t scan existing devices\n  ...\n\nFix trivial append-only conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "e42d1fe804408c57506a5326252b4db29958a7fb",
      "tree": "ff7cc4cd0e1901f40914944e79b288a9db6abcf5",
      "parents": [
        "898585172fa729513d8636257b44bd1cfd279096"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Mar 25 13:26:13 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Mar 26 16:07:49 2009 -0700"
      },
      "message": "x86/PCI: make pci\u003dlastbus\u003d255 work when acpi is on\n\nImpact: scan more peer root buses even acpi is used\n\nMove pci_bios_fixup_peer_bridges out of pci_legacy_init and into\npci_subsys_init.  This allows pci_bios_fixup_peer_bridges to be called\neven pci_apci_init is driving PCI initialization.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9cdec049389ce2c324fd1ec508a71528a27d4a07",
      "tree": "835f702631f2daeda8742c2784ee25018039d313",
      "parents": [
        "7f00a2495bf5b98b097c47be5d6e2d4114ec39bf"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Mar 23 12:07:20 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 10:42:35 2009 +0100"
      },
      "message": "x86, PAT, PCI: Change vma prot in pci_mmap to reflect inherited prot\n\nWhile looking at the issue in the thread:\n\n  http://marc.info/?l\u003ddri-devel\u0026m\u003d123606627824556\u0026w\u003d2\n\nnoticed a bug in pci PAT code and memory type setting.\n\nPCI mmap code did not set the proper protection in vma, when it\ninherited protection in reserve_memtype. This bug only affects\nthe case where there exists a WC mapping before X does an mmap\nwith /proc or /sys pci interface. This will cause X userlevel\nmmap from /proc or /sysfs to fail on fork.\n\nReported-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20090323190720.GA16831@linux-os.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "068258bc15439c11a966e873f931cc8e513dca61",
      "tree": "956f247105e770adffc1fca68820668a73b484a9",
      "parents": [
        "fafad5bf06c3a3bb8b24b28b6f065367e7411872"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Mar 19 20:55:35 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 20 11:40:22 2009 -0700"
      },
      "message": "x86/PCI: host mmconfig detect clean up\n\nFix mmconfig detection to not assume a single mmconfig space in the\nnorthbridge, paving the way for AMD fam10h + mcp55 CPUs.  On those, the\nMSR has some range, but the mcp55 pci config will have another one.\n\nAlso helps the mcp55 + io55 case, where every one will have one range.\n\nIf it is mcp55, exclude the range that is used by CPU MSR, in other\nwords , if the CPU claims busses 0-255, the range in mcp55 is dropped,\nbecause CPU HW will not route those ranges to mcp55 mmconfig to handle\nit.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5546d6f56807115a035d140f7364ce5807dbcc87",
      "tree": "11adbdc326f2743aaad367e67ed482784d170575",
      "parents": [
        "15b49bee3a2b228370194f1b3ebc3db427cc9c94"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@aristanetworks.com",
        "time": "Thu Mar 19 20:57:56 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 20 11:34:37 2009 -0700"
      },
      "message": "x86/PCI: Detect mmconfig on nVidia MCP55\n\nDetect and enable memory-mapped PCI configuration space on the nVidia\nMCP55 southbridge.  Tested against 2.6.27.4 on an Arista Networks\ndevelopment board with one MCP55, Coreboot firmware, no ACPI.\n\nSigned-off-by: Ed Swierk \u003ceswierk@aristanetworks.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "dfadd9edff498d767008edc6b2a6e86a7a19934d",
      "tree": "155d439bb862292307b88975bf11cfd9b78d7df2",
      "parents": [
        "745be2e700cdddd5da4e402854a484242c3628df"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Mar 08 21:35:37 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 20 10:48:17 2009 -0700"
      },
      "message": "PCI/x86: detect host bridge config space size w/o using quirks\n\nMany host bridges support a 4k config space, so check them directy\ninstead of using quirks to add them.\n\nWe only need to do this extra check for host bridges at this point,\nbecause only host bridges are known to have extended address space\nwithout also having a PCI-X/PCI-E caps.  Other devices with this\nproperty could be done with quirks (if there are any).\n\nAs a bonus, we can remove the quirks for AMD host bridges with family\n10h and 11h since they\u0027re not needed any more.\n\nWith this patch, we can get correct pci cfg size of new Intel CPUs/IOHs\nwith host bridges.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7bc9e77dcc6edf6ce0b3e4677b1e7f4a05b95b85",
      "tree": "72fb1f32467923c63fe9e2b5b95c27bdc859b02e",
      "parents": [
        "600914ba524130583fa5acdd00df4aa7aa44b173"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jan 14 10:04:30 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Thu Mar 19 19:29:18 2009 -0700"
      },
      "message": "PCI/x86: format early dump like other PCI output\n\nUse %02x:%02x.%d rather than %02x:%02x:%02x so PCI addresses\nlook the same as in other parts of the kernel.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "600914ba524130583fa5acdd00df4aa7aa44b173",
      "tree": "41278d33d5eaf7832f181fb1b9546875bc1f19a1",
      "parents": [
        "a1e4ee22863d41a6fbb24310d7951836cb6dafe7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jan 14 10:04:25 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Thu Mar 19 19:29:18 2009 -0700"
      },
      "message": "PCI/x86: make early dump handle multi-function devices\n\nThe early \"dump PCI config space\" code skips many multi-function\ndevices.  This patch fixes that, so it dumps all devices in PCI\ndomain 0.\n\nWe should not skip the rest of the functions if CLASS_REVISION is\n0xffffffff.  Often multi-function devices have gaps in the function ID\nspace, e.g., 1c.0 and 1c.2 exist but 1c.1 doesn\u0027t.  The CLASS_REVISION\nof the non-existent 1c.1 function will appear to be 0xffffffff.\n\nWe should only look at the HEADER_TYPE of function zero.  Often the\n\"multi-function\" is set in function zero, but not in other functions.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "821508d4ef7920283b960057903505fed609fd16",
      "tree": "13b6ed4f21454ab5345499a3d0e8f04be4b8ed9c",
      "parents": [
        "a98fe7f3425c6b4e90de16f8da63b0429a8fed08"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:09:57 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 13:12:19 2009 +0100"
      },
      "message": "x86: move a few device initialization objects into .devinit.rodata\n\nImpact: debuggability and micro-optimization\n\nPutting whatever is possible into the (final) .rodata section increases\nthe likelihood of catching memory corruption bugs early, and reduces\nfalse cache line sharing.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B909A5.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b6aa335ca1a845c2262ec7a595b4521bca0f79d",
      "tree": "7ce7694a6a0c7dcfdd21562256f6ef05cffc5560",
      "parents": [
        "e2780a68f889c9d7ec8e78d58a3a2be8cfebf202"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 17 13:58:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 17 17:52:44 2009 +0100"
      },
      "message": "x86, apic: remove genapic.h\n\nImpact: cleanup\n\nRemove genapic.h and remove all references to it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4f179d121885142fb907b64956228b369d495958",
      "tree": "a0203880c1237621efcc2a02f6168d1d969c5a3f",
      "parents": [
        "9d45cf9e36bf9bcf16df6e1cbf049807c8402823"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 01 11:25:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 05 22:30:14 2009 +0100"
      },
      "message": "x86, numaq: cleanups\n\nAlso move xquad_portio over to where it\u0027s allocated.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d45cf9e36bf9bcf16df6e1cbf049807c8402823",
      "tree": "2118a16701418af10d215d2174df7ee0a5cbe6bd",
      "parents": [
        "a146649bc19d5eba4f5bfac6720c5f252d517a71",
        "0cd5c3c80a0ebd68c08312fa7d8c13149cc61c4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 17:32:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 05 22:30:01 2009 +0100"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/apic\n\nConflicts:\n\tarch/x86/mach-default/setup.c\n\nSemantic merge:\n\tarch/x86/kernel/irqinit_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1164dd0099c0d79146a55319670f57ab7ad1d352",
      "tree": "b6605a9f5cc12518f65551ccf31a5b6ea3377585",
      "parents": [
        "7b38725318f4517af6168ccbff99060d67aba1c8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:34:09 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:51 2009 +0100"
      },
      "message": "x86: move mach-default/*.h files to asm/\n\nWe are getting rid of subarchitecture support - move the hook files\nto asm/. (These are now stale and should be replaced with more explicit\nruntime mechanisms - but the transition is simpler this way.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a44632f77a9c867621f7bf80c233eac75fea672",
      "tree": "48a89d50ab1e4d8f46c663631efdb0913c5c1f58",
      "parents": [
        "328386d7ab600aa0993a1226f5817ac30a735724"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 18:47:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:37 2009 +0100"
      },
      "message": "x86, numaq: consolidate code\n\nMove all the NUMAQ subarch definitions into numaq.c. With this it\nceases to depend on build-time subarch features.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57064d213d2e44654d4f13c66df135b5e7389a26",
      "tree": "90158e836874c23902aa2f42428a034e0d3ac7d8",
      "parents": [
        "418e4da33f45fd7bdcce48778b149b780ff730bc"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Fri Jan 23 12:43:38 2009 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jan 27 09:46:08 2009 -0800"
      },
      "message": "PCI: irq and pci_ids patch for Intel Tigerpoint DeviceIDs\n\nThis patch adds the Intel Tigerpoint LPC Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "afc7d20c8429f32f19d47367fdc36eeed2334ec3",
      "tree": "e817ea903498dcce184a758efb44d6e29223cfa3",
      "parents": [
        "a36706131182f5507d1e2cfbf391b0fa8d72203c"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:10 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:00 2009 +0100"
      },
      "message": "x86 PAT: consolidate old memtype new memtype check into a function\n\nImpact: cleanup\n\nMove the new memtype old memtype allowed check to header so that is can be\nshared by other users. Subsequent patch uses this in pat.c in remap_pfn_range()\ncode path. No functionality change in this patch.\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": "16cf0ebc35dd63f72628ba1246132a6fd17bced2",
      "tree": "502bfcaac930695eb7f4ff8d7748f913b9accb83",
      "parents": [
        "ef1bba28bfe68ef3c0488feeaabd3e8bc523130c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jan 05 14:50:27 2009 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:13:25 2009 -0800"
      },
      "message": "x86/PCI: Do not use interrupt links for devices using MSI-X\n\npcibios_enable_device() and pcibios_disable_device() don\u0027t handle\nIRQs for devices that have MSI enabled and it should treat the\ndevices with MSI-X enabled in the same way.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2b8c2efe44ed897fc958131d70addc89876d806b",
      "tree": "1efb8a290853264984517a02205c09a2fa541b4f",
      "parents": [
        "a19f5df7d9696b9e53ba7c865816597057d5f76e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 18 16:34:51 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:13:19 2009 -0800"
      },
      "message": "x86/PCI: use dev_printk for PCI bus locality messages\n\nSince pci_bus has a struct device, use dev_printk directly instead\nof faking it by hand.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "904d6a303361a85bfa4c8181ef62a24edb8da0a8",
      "tree": "19450aa39ab0e13766619bfde401201c2cc02f6d",
      "parents": [
        "e55823492dde22f841ec7deeb4d61f195ecb7ed4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Dec 16 21:37:20 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:13:16 2009 -0800"
      },
      "message": "PCI: x86/visws: use generic INTx swizzle from PCI core\n\nUse the generic pci_common_swizzle() instead of arch-specific code.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b1c86792a0f3cf24a12c1ac7d452d665d90284b1",
      "tree": "0ef20106a3fd4169ff04e9c5fd20542bfaf5383e",
      "parents": [
        "1be9baa09340bbe3329aab3bd0d41076f59c8f22"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Dec 09 16:12:37 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:54 2009 -0800"
      },
      "message": "PCI: x86: use generic pci_swizzle_interrupt_pin()\n\nUse the generic pci_swizzle_interrupt_pin() instead of arch-specific code.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: hpa@zytor.com\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "12b955ff63db0b75cfc2d4939696c57b31891ec6",
      "tree": "8b5d2f052cdd398cf40b2f601886cfaf962c4b07",
      "parents": [
        "f672c392b9c61bcdfb1247561d404b2c3ed4b0b3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Dec 09 16:11:57 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:49 2009 -0800"
      },
      "message": "x86/PCI: minor logic simplications\n\nTest \"pin\" immediately to simplify the subsequent code.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: hpa@zytor.com\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f672c392b9c61bcdfb1247561d404b2c3ed4b0b3",
      "tree": "e0fbbbbed7d0d444ea7e23d41f8236100b99d1f2",
      "parents": [
        "878f2e50fd1cfea575cdca5bf019c2175dc64131"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Dec 09 16:11:51 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:49 2009 -0800"
      },
      "message": "x86/PCI: use config space encoding for interrupt pins\n\nKeep \"pin\" encoded as it is in the \"Interrupt Pin\" value in PCI config\nspace, i.e., 0\u003ddevice doesn\u0027t use interrupts, 1\u003dINTA, ..., 4\u003dINTD.\n\nThis makes the bridge INTx swizzle match other architectures.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: hpa@zytor.com\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "878f2e50fd1cfea575cdca5bf019c2175dc64131",
      "tree": "807b5bc7312fe4f15e7317aa683dc9b1ee1db5fc",
      "parents": [
        "98d3333a13029ab07ca1d1bfb9bfa138ea76c3c0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Dec 09 16:11:46 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:48 2009 -0800"
      },
      "message": "PCI: use config space encoding in pci_get_interrupt_pin()\n\nThis patch makes pci_get_interrupt_pin() return values encoded\nthe same way as the \"Interrupt Pin\" value in PCI config space,\ni.e., 1\u003dINTA, ..., 4\u003dINTD.\n\npirq_bios_set() is the only in-tree caller of pci_get_interrupt_pin()\nand pci_get_interrupt_pin() is not exported.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: hpa@zytor.com\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "23a36002742bca87510201770a7d931c4aa63e97",
      "tree": "58e640ba1a8ae6b01c57efdc72642bcc15ecdda9",
      "parents": [
        "0e331bf1c44401a5b6d7b778dd1f254724132dff"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@intel.com",
        "time": "Mon Dec 08 09:44:16 2008 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:46 2009 -0800"
      },
      "message": "PCI: avoid early PCI mmconfig init if pci\u003dnoearly is given in cmdline\n\nEarly type 1 accesses can cause problems on some platforms, and\npci\u003dnoearly is supposed to prevent them from occurring.  However, early\nmcfg probing code uses type 1 and  isn\u0027t protected by a check for\nnoearly.  This patch fixes that problem.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0663a36284586ac9a9781be8aa7e8ca9fff16d06",
      "tree": "6b0b9aab96b2c0022b40eb20e89828fd069d7fcf",
      "parents": [
        "29935282f24a6ce2f0a65c3d77fb7f695461f583"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Dec 10 13:12:00 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:45 2009 -0800"
      },
      "message": "x86/PCI: make PCI bus locality messages more meaningful\n\nChange PCI bus locality messages so they have a bit more context\nand look like the rest of PCI, e.g.,\n\n    - bus 01 -\u003e node 0\n    - bus 04 -\u003e node 0\n    + pci 0000:01: bus on NUMA node 0\n    + pci 0000:04: bus on NUMA node 0\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "104bafcfab7ce3031399e60069949f10acecc022",
      "tree": "debcded4ab416abdc5a6ebdfa25080d180ac1a15",
      "parents": [
        "a367f74cb6f9c49850a4ee86e45fd3a8e83065e4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 12 06:49:40 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:42 2009 -0800"
      },
      "message": "PCI: Don\u0027t carp about BAR allocation failures in quiet boot\n\nThese are easy to trigger (more or less harmlessly) with multiple video\ncards, since the ROM BAR will typically not be given any space by the\nBIOS bridge setup.  No reason to punish quiet boot for this.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0ef5f8f6159e44b4faa997be08d1a3bcbf44ad08",
      "tree": "0753c27a1eb2f5802501e60d575f01fe6edccc2f",
      "parents": [
        "990a7ac5645883a833a11b900bb6f25b65dea65b"
      ],
      "author": {
        "name": "Andrew Patterson",
        "email": "andrew.patterson@hp.com",
        "time": "Mon Nov 10 15:30:50 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:28 2009 -0800"
      },
      "message": "ACPI/PCI: PCI extended config _OSC support called when root bridge added\n\nThe _OSC capability OSC_EXT_PCI_CONFIG_SUPPORT is set when the root\nbridge is added with pci_acpi_osc_support() if we can access PCI\nextended config space.\n\nThis adds the function pci_ext_cfg_avail which returns true if we can\naccess PCI extended config space (offset greater than 0xff). It\ncurrently only returns false if arch\u003dx86 and raw_pci_ext_ops is not set\n(which might happen if pci\u003dnommcfg is set on the kernel command-line).\n\nSigned-off-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "824877111cd7f2b4fd2fe6947c5c5cbbb3ac5bd8",
      "tree": "4dabc2c724815a12a756947b45491b2af33737b2",
      "parents": [
        "c854c91979e0717c619bc55e124d41d60d5eb3d6"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@infradead.org",
        "time": "Sat Dec 27 18:32:28 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 29 18:17:36 2008 +0100"
      },
      "message": "x86, pci: move arch/x86/pci/pci.h to arch/x86/include/asm/pci_x86.h\n\nImpact: cleanup\n\nNow that arch/x86/pci/pci.h is used in a number of other places as well,\nmove the lowlevel x86 pci definitions into the architecture include files.\n(not to be confused with the existing arch/x86/include/asm/pci.h file,\nwhich provides public details about x86 PCI)\n\nTested on: X86_32_UP, X86_32_SMP and X86_64_SMP\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa623d1b0222adbe8f822e53c08003b9679a410c",
      "tree": "261a320f3fbf88fab8a3203419ca4d71bdf49152",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df",
        "1ccedb7cdba6886939dd8b4c8f965a826f696e56",
        "34945ede31071ac7d72270cc6c1893323f392b3f",
        "d4377974062122d6d9be0bbd8a910a0954714194",
        "c415b3dce30dfb41234e118662e8720f47343a4f",
        "beeb4195cbc80b7489631361b7ed38b7518af433",
        "f269b07e862c395d6981ab2c05d6bc34b0249e90",
        "4e42ebd57b2e727b28bf5f6068e95cd19b0e807b",
        "e1286f2c686f5976e0424bb6195ece25e7a17607",
        "878719e831d9e076961aa15d4049a57a6668c67a",
        "fd28a5b58dddf5cb5df162ae5c8797a63171c31d",
        "adf77bac052bb5bf0722b2ce2af9fefc5b2d2a71",
        "8f2466f45f75e3cbe3aa2b69d33fd9d6e343b9cc",
        "93093d099e5dd0c258fd530c12668e828c20df41",
        "bb5574608a8375026510b4f983ffbb06ece33fe2",
        "f34a10bd9f8cc95ebdc69a079db195636b2e22e0",
        "b6fd6f26733e864fba2ea3eb1d716e23d2e66f3a",
        "30604bb410b53efa9c93ee8f03d7aa7494094faa",
        "5b9a0e14eb4bf40a7cb780af4723560e06753f2d",
        "67bac792cd0c05b4b6e0393c32605b028b8dd533",
        "7a9787e1eba95a166265e6a260cf30af04ef0a99",
        "f4166c54bfe04f64603974058e44fbd7cfef0ccc",
        "69b88afa8d114a43a3c0431722b79e31d9920692",
        "8daa19051e1c7369c89ace7b18e74fe1f55dfa29",
        "3e1e9002aa8b32bd4c95ac6c8fad376b7a8127fb",
        "8403295e0fa460f6240e2d781e25dc29189f33c7",
        "4db646b1af8fdcf01d690d29eeae44cd937edb0d",
        "205516c12dbba003c26b42cfb41e598631300106",
        "c8182f0016fb65a721c4fbe487909a2d56178135",
        "ecbf29cdb3990c83d90d0c4187c89fb2ce423367"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:27:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:27:23 2008 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/cpufeature\u0027, \u0027x86/crashdump\u0027, \u0027x86/debug\u0027, \u0027x86/defconfig\u0027, \u0027x86/detect-hyper\u0027, \u0027x86/doc\u0027, \u0027x86/dumpstack\u0027, \u0027x86/early-printk\u0027, \u0027x86/fpu\u0027, \u0027x86/idle\u0027, \u0027x86/io\u0027, \u0027x86/memory-corruption-check\u0027, \u0027x86/microcode\u0027, \u0027x86/mm\u0027, \u0027x86/mtrr\u0027, \u0027x86/nmi-watchdog\u0027, \u0027x86/pat2\u0027, \u0027x86/pci-ioapic-boot-irq-quirks\u0027, \u0027x86/ptrace\u0027, \u0027x86/quirks\u0027, \u0027x86/reboot\u0027, \u0027x86/setup-memory\u0027, \u0027x86/signal\u0027, \u0027x86/sparse-fixes\u0027, \u0027x86/time\u0027, \u0027x86/uv\u0027 and \u0027x86/xen\u0027 into x86/core\n"
    },
    {
      "commit": "ffd565a8b817d1eb4b25184e8418e8d96c3f56f6",
      "tree": "9054b367eb528ae7b0fdf9a30ecf0b8b45070ff6",
      "parents": [
        "de90add30e79261c3b5be68bb0f22d2ef98e8113"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Tue Nov 25 17:18:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 26 03:53:27 2008 +0100"
      },
      "message": "x86: fixup config space size of CPU functions for AMD family 11h\n\nImpact: extend allowed configuration space access on 11h CPUs from 256 to 4K\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "14d7ca5c575853664d8fe4f225a77b8df1b7de7d",
      "tree": "0d16169c5fde30712109c3a316652d0525646f4f",
      "parents": [
        "d3ec5cae0921611ceae06464ef6291012dd9849f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Nov 11 16:19:48 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Nov 11 16:19:48 2008 -0800"
      },
      "message": "x86: attempt reboot via port CF9 if we have standard PCI ports\n\nImpact: Changes reboot behavior.\n\nIf port CF9 seems to be safe to touch, attempt it before trying the\nkeyboard controller.  Port CF9 is not available on all chipsets (a\nsignificant but decreasing number of modern chipsets don\u0027t implement\nit), but port CF9 itself should in general be safe to poke (no ill\neffects if unimplemented) on any system which has PCI Configuration\nMethod #1 or #2, as it falls inside the PCI configuration port range\nin both cases.  No chipset without PCI is known to have port CF9,\neither, although an explicit \"pci\u003dbios\" would mean we miss this and\ntherefore don\u0027t use port CF9.  An explicit \"reboot\u003dpci\" can be used to\nforce the use of port CF9.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7a9787e1eba95a166265e6a260cf30af04ef0a99",
      "tree": "e730a4565e0318140d2fbd2f0415d18a339d7336",
      "parents": [
        "41b9eb264c8407655db57b60b4457fe1b2ec9977",
        "0173a3265b228da319ceb9c1ec6a5682fd1b2d92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 16:26:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 16:26:12 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc2\u0027 into x86/pci-ioapic-boot-irq-quirks\n"
    },
    {
      "commit": "37a84ec668ba251ae02cf2c2c664baf6b247ae1f",
      "tree": "1cc937e4264fade2d790757b1f294d6e33479d2d",
      "parents": [
        "f7a10e32a1a7ae240fa3925c5727d224eba3e31d"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Thu Aug 28 15:40:59 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:48 2008 -0700"
      },
      "message": "x86/PCI: irq and pci_ids patch for Intel Ibex Peak DeviceIDs\n\nThis patch updates the Intel Ibex Peak (PCH) LPC and SMBus Controller\nDeviceIDs.\n\nThe LPC Controller ID is set by Firmware within the range of\n0x3b00-3b1f.  This range is included in pci_ids.h using min and max\nvalues, and irq.c now has code to handle the range (in lieu of 32\nadditions to a SWITCH statement).\n\nThe SMBus Controller ID is a fixed-value and will not change.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d768cb6929773060171eee8397a63883f60ddc07",
      "tree": "47c99b53d1cdcb1df0874d06312c5c56be50056a",
      "parents": [
        "16dbef4a831782466b10d4ae56837c5ba17d1948"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Aug 25 15:44:59 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:43 2008 -0700"
      },
      "message": "x86/PCI: follow lspci device/vendor style\n\nUse \"[%04x:%04x]\" for PCI vendor/device IDs to follow the format\nused by lspci(8).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c00193f9f09f9b852249a66391985f585d066084",
      "tree": "7ec2e0584fdddd89222a26f666903680b9b73892",
      "parents": [
        "c1a2f4b10852ce68e70f7e4c53600c36cc63ea45",
        "accba5f3965d6a9d1bf7c1e1a7995d17e9d521b6",
        "f26ed116c0baa8f9cbbe3d5db84034d75f6250f8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 14:18:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 14:18:42 2008 +0200"
      },
      "message": "Merge branches \u0027oprofile-v2\u0027 and \u0027timers/hpet\u0027 into x86/core-v4\n"
    },
    {
      "commit": "0afe2db21394820d32646a695eccf3fbfe6ab5c7",
      "tree": "6d925383f444a242ebc77d167420efb7e6ad8d99",
      "parents": [
        "d84705969f898f294bc3fc32eca33580f14105bd",
        "43603c8df97f246e8be7b9cc92a8f968a85108bd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 11 20:23:20 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 11 20:23:20 2008 +0200"
      },
      "message": "Merge branch \u0027x86/unify-cpu-detect\u0027 into x86-v28-for-linus-phase4-D\n\nConflicts:\n\tarch/x86/kernel/cpu/common.c\n\tarch/x86/kernel/signal_64.c\n\tinclude/asm-x86/cpufeature.h\n"
    },
    {
      "commit": "d84705969f898f294bc3fc32eca33580f14105bd",
      "tree": "c59c7e835820c6bfb5a957f70e58fee1699a6b38",
      "parents": [
        "725c25819e4a0dafdcf42a5f31bc569341919c7c",
        "11494547b1754c4f3bd7f707ab869e2adf54d52f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:50:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 11 20:17:36 2008 +0200"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into x86-v28-for-linus-phase4-B\n\nConflicts:\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/apic_64.c\n\tarch/x86/kernel/setup.c\n\tdrivers/pci/intel-iommu.c\n\tinclude/asm-x86/cpufeature.h\n\tinclude/asm-x86/dma-mapping.h\n"
    },
    {
      "commit": "5e51900be6c15488b80343d3c3e62d4d605ba9a9",
      "tree": "99e60bbc949e066503b598893998286c8a42861d",
      "parents": [
        "998564789137921acae9e367b61c5a1dc295653d",
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 19 09:15:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 19 09:15:50 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc6\u0027 into x86/cleanups\n"
    },
    {
      "commit": "d7451fca18e2ec62641ae4bbfe946069f13765a3",
      "tree": "eb8c7751fac83a4d8c9a5f6623d9d8bf8f05da95",
      "parents": [
        "83bd6998b04fc1bb7280b14f16b2bdbdc07c914b"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Fri Sep 12 11:45:22 2008 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 18:24:38 2008 +0200"
      },
      "message": "x86, hpet: SB600 - remove HPET resources from PCI device\n\nPrevent the HPET resources from appearing in PCI device 14.0 which\nconfuses the PCI resource engine.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ebd60cd64f8ab1170102c3ab072eb73042b7a33d",
      "tree": "fdcd3b032444998c112a75714507be0a5ae18b54",
      "parents": [
        "fac8f1e4f99dff7a0c3a929f327d66f46de6fa21"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 04 21:04:32 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 04 21:04:32 2008 +0200"
      },
      "message": "x86: unify using pci_mmcfg_insert_resource\n\neven with known_bridge insert them late too.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5444d15b611cf2ffe2bc52aaf11f2ac51882f89",
      "tree": "fced46b371542946ee91b0fa5dcbe4ca14f7454c",
      "parents": [
        "58f7c98850a226d3fb05b1095af9f7c4ea3507ba"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 29 08:09:23 2008 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:39:25 2008 -0700"
      },
      "message": "x86: split e820 reserved entries record to late v4\n\nthis one replaces:\n\n| commit a2bd7274b47124d2fc4dfdb8c0591f545ba749dd\n| Author: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n| Date:   Mon Aug 25 00:56:08 2008 -0700\n|\n|    x86: fix HPET regression in 2.6.26 versus 2.6.25, check hpet against BAR, v3\n\nv2: insert e820 reserve resources before pnp_system_init\nv3: fix merging problem in tip/x86/core\nv4: address Linus\u0027s review about comments and condition in _late()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "58f7c98850a226d3fb05b1095af9f7c4ea3507ba",
      "tree": "41bdbb26607a47ff4218aeb68323094a2d619f66",
      "parents": [
        "0ccd8c39bc664bf5e9fcc26caad50cc17ff866d1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Aug 28 13:52:25 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:37:57 2008 -0700"
      },
      "message": "x86: split e820 reserved entries record to late v2\n\nso could let BAR res register at first, or even pnp.\n\nv2: insert e820 reserve resources before pnp_system_init\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ccd8c39bc664bf5e9fcc26caad50cc17ff866d1",
      "tree": "29cec0edf3acf18c6978b750a8d6560f445df6df",
      "parents": [
        "1625324d22409e32e3f8eb86018cad72e1c09d61",
        "ec0c15afb41fd9ad45b53468b60db50170e22346"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:09:09 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:09:09 2008 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/core\n"
    },
    {
      "commit": "7203781c98ad9147564d327de6f6513ad8fc0f4e",
      "tree": "5c29a2a04a626bf08a0d56fd8a0068b3c92ad284",
      "parents": [
        "671eef85a3e885dff4ce210d8774ad50a91d5967",
        "af2e1f276ff08f17192411ea3b71c13a758dfe12"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:08:42 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:08:42 2008 -0700"
      },
      "message": "Merge branch \u0027x86/cpu\u0027 into x86/core\n\nConflicts:\n\n\tarch/x86/kernel/cpu/feature_names.c\n\tinclude/asm-x86/cpufeature.h\n"
    },
    {
      "commit": "011fec7486028977e2b4012afb84235759c6ad82",
      "tree": "73cc7f4894a7b9e61b0920f4ea9c9e57a62cdb6e",
      "parents": [
        "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:38:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:38:28 2008 -0700"
      },
      "message": "Un-break printk strings in x86 PCI probing code\n\nBreaking lines due to some imaginary problem with a long line length is\noften stupid and wrong, but never more so when it splits a string that\nis printed out into multiple lines.  This really ended up making it much\nharder to find where some error strings were printed out, because a\nsimple \u0027grep\u0027 didn\u0027t work.\n\nI\u0027m sure there is tons more of this particular idiocy hiding in other\nplaces, but this particular case hit me once more last week. So fix it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4609472116bb806a95e98d04767189406c74c70",
      "tree": "e61ad5389ab8576ac4e87eefdff8f2a3cba0abc2",
      "parents": [
        "24342c34a022ee90839873d91396045e12ef1090"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:38:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:46:05 2008 -0700"
      },
      "message": "Revert \"x86: fix HPET regression in 2.6.26 versus 2.6.25, check hpet against BAR, v3\"\n\nThis reverts commit a2bd7274b47124d2fc4dfdb8c0591f545ba749dd.\n\nIt wasn\u0027t really right to begin with (there\u0027s a better fix for the\nproblem with e820 reservations clashing with PCI BAR\u0027s pending), but it\nalso actually causes more regressions, so it should be reverted even\nbefore the better fix is finalized.\n\nRafael reports that this commit broke AHCI detection, and thus causes\nthe kernel to not boot on his quad core test box.\n\nReported-and-bisected-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: David Witbrodt \u003cdawitbro@sbcglobal.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94d4ac2f4a58c6e37876827c6688c61cef21290c",
      "tree": "732f4e4794f3c116041242f69754637f75c0dd57",
      "parents": [
        "ed21763e7b0b3fb50e4efd9d4bc17ef5b035d304",
        "08970fc4e0385790a7b093adfaa4165a189f9eb0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 25 22:45:37 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 25 22:45:37 2008 -0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/cleanups\n"
    },
    {
      "commit": "f58899bb0224741eb0409ada67ecafe90ba137ef",
      "tree": "78284f77021e830b32e77071dd2ef4e5ccdaa289",
      "parents": [
        "a2bd7274b47124d2fc4dfdb8c0591f545ba749dd",
        "83097aca8567a0bd593534853b71fe0fa9a75d69"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 14:39:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 14:39:12 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n"
    },
    {
      "commit": "ed21763e7b0b3fb50e4efd9d4bc17ef5b035d304",
      "tree": "808283ef20166ec3b7d38154dee41d2ac2c8e136",
      "parents": [
        "ea1c9de45ecb162841c9b4e0fa303a245d59b1c8"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Aug 22 20:23:38 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 11:11:59 2008 +0200"
      },
      "message": "x86: cleanup in amd_cpu_notify()\n\nsmall coding style fix.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea1c9de45ecb162841c9b4e0fa303a245d59b1c8",
      "tree": "72ef1624d8a4c581ad94a84f38f941682562030b",
      "parents": [
        "4e1d112cac08049e764fe3c4f6d3ec92529f9f68",
        "a2bd7274b47124d2fc4dfdb8c0591f545ba749dd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 11:10:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 11:10:42 2008 +0200"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/cleanups\n"
    },
    {
      "commit": "a2bd7274b47124d2fc4dfdb8c0591f545ba749dd",
      "tree": "06be7ab89e371f6fe803075bdcc2f0902cba105a",
      "parents": [
        "060700b571717c997a2ea5e2049b848fa248ee13"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Aug 25 00:56:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:02:03 2008 +0200"
      },
      "message": "x86: fix HPET regression in 2.6.26 versus 2.6.25, check hpet against BAR, v3\n\nDavid Witbrodt tracked down (and bisected) a hpet bootup hang on his\nsystem to the following problem: a BIOS bug made the hpet device\nvisible as a generic PCI device. If e820 reserved entries happen to\nbe registered first in the resource tree [which v2.6.26 started doing],\nthen the PCI code will reallocate that device\u0027s BAR to some other\naddress - breaking timer IRQs and hanging the system.\n\n( Normally hpet devices are hidden by the BIOS from the OS\u0027s PCI\n  discovery via chipset magic. Sometimes the hpet is not a PCI device\n  at all. )\n\nSolve this fundamental fragility by making non-PCI platform drivers\ninsert resources into the resource tree even if it overlaps the e820\nreserved entry, to keep the resource manager from updating the BAR.\n\nAlso do these checks for the ioapic and mmconfig addresses, and emit\na warning if this happens.\n\nBisected-by: David Witbrodt \u003cdawitbro@sbcglobal.net\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nTested-by: David Witbrodt \u003cdawitbro@sbcglobal.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91ede005d72df60d6b3f252be177a4743a6aa46a",
      "tree": "6427703ae3c0768debe23ccc2c7c7470be35658f",
      "parents": [
        "9b4e27b52853c5da77e61a4e36fbc40688b7a829"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Aug 22 20:23:38 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 23 17:39:31 2008 +0200"
      },
      "message": "x86: fix: make PCI ECS for AMD CPUs hotplug capable\n\nUntil now, PCI ECS setup was performed at boot time only and for cpus\nthat are enabled then. This patch fixes this and adds cpu hotplug.\n\nTests sequence (check if ECS bit is set when bringing cpu online again):\n\n # ( perl -e \u0027sysseek(STDIN, 0xC001001F, 0)\u0027; hexdump -n 8 -e \u00272/4 \"%08x \" \"\\n\"\u0027 )   \u003c /dev/cpu/1/msr\n 00000008 00404010\n # ( perl -e \u0027sysseek(STDOUT, 0xC001001F, 0); print pack \"l*\", 8, 0x00400010\u0027 ) \u003e /dev/cpu/1/msr\n # ( perl -e \u0027sysseek(STDIN, 0xC001001F, 0)\u0027; hexdump -n 8 -e \u00272/4 \"%08x \" \"\\n\"\u0027 )   \u003c /dev/cpu/1/msr\n 00000008 00400010\n # echo 0 \u003e /sys/devices/system/cpu/cpu1/online\n # echo 1 \u003e /sys/devices/system/cpu/cpu1/online\n # ( perl -e \u0027sysseek(STDIN, 0xC001001F, 0)\u0027; hexdump -n 8 -e \u00272/4 \"%08x \" \"\\n\"\u0027 )   \u003c /dev/cpu/1/msr\n 00000008 00404010\n\nReported-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b4e27b52853c5da77e61a4e36fbc40688b7a829",
      "tree": "83cae2da59bf5fe1b3f5cb5dc0f08a0cdb8fe63c",
      "parents": [
        "9754a5b840a209bc1f192d59f63e81b698a55ac8"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Aug 22 20:23:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 23 17:39:30 2008 +0200"
      },
      "message": "x86: fix: do not run code in amd_bus.c on non-AMD CPUs\n\nJan Beulich wrote:\n\n\u003e Even worse - this would even try to access the MSR on non-AMD CPUs\n\u003e (currently probably prevented just by the fact that only AMD ones use\n\u003e family values of 0x10 or higher).\n\nThis patch adds cpu vendor check to the postcore_initcalls.\n\nReported-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d96ae6b0dc03a568398c1655fb8967f01f8e40a",
      "tree": "f5174f0b69f4e44992cd034b00cab3bd945b6458",
      "parents": [
        "27990eac52dae87b909ef4f7e796fb6ec758bb94"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 20 16:43:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 10:12:01 2008 +0200"
      },
      "message": "arch/x86/pci/irq.c: attempt to clean up code layout\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ddd13dc606ea1a06f2cf7d11dc06418de3e28121",
      "tree": "25298e8eb405d4d3a6f0305136393782d3a7c760",
      "parents": [
        "f607e3a03c90e8c050cb0c12ec9967c2925cc812",
        "a59f2bbaedc5de5a69db5d9c914462173ef3ffa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 13:55:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 13:55:47 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  PCI: add acpi_find_root_bridge_handle\n  PCI: acpi_pcihp: run _OSC on a root bridge\n  x86/PCI: irq and pci_ids patch for Intel Ibex Peak PCHs\n  x86/PCI: allow scanning of 255 PCI busses\n  x86, pci: detect end_bus_number according to acpi/e820 reserved, v2\n  pci: debug extra pci bus resources\n  pci: debug extra pci resources range\n"
    },
    {
      "commit": "ce6754235b423610e91f5300e1555c2e4ee1c03a",
      "tree": "75233676c8145a4974dee0ec71a9bba2df33a704",
      "parents": [
        "89499759dc0dd300528510f465b0bf532fc79a2a",
        "a83fe32fa668c0a17b3f99a1480b006f7d649924"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 18 09:54:13 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 18 09:54:13 2008 -0700"
      },
      "message": "Merge branch \u0027pci-for-jesse\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip into x86-merge\n\nConflicts:\n\n\tdrivers/pci/probe.c\n"
    },
    {
      "commit": "89499759dc0dd300528510f465b0bf532fc79a2a",
      "tree": "859e0a12e879667e1e580549656cf91633a23c7e",
      "parents": [
        "9dd1e9eb5cd6f79d4efda57db4e26dfa31ff9ae5"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Aug 11 17:01:50 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 15 09:15:47 2008 -0700"
      },
      "message": "x86/PCI: irq and pci_ids patch for Intel Ibex Peak PCHs\n\nThis patch adds the Intel Ibex Peak (PCH) LPC and SMBus Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ef31023743e66de7184e9aad432291c842a6384b",
      "tree": "7725b9f457450611a158b860335008d1a859bfa6",
      "parents": [
        "967060d00d7ab8e992963a966cd3d18156c02d55"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Aug 14 15:07:03 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:52:39 2008 +0200"
      },
      "message": "x86: silence mmconfig printk\n\nThere\u0027s so much broken mmconfig hardware/bios\u0027es out there,\nthat classing this as an error seems a little extreme.\nLower its priority to KERN_INFO so that it isn\u0027t so noisy\nwhen booting with \u0027quiet\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "881b374705f352725ba1f558968ef34c17ba900e",
      "tree": "d7286c00d109db65662af1435fe3b5c8868814d2",
      "parents": [
        "c83d12806b6185131ece682de8696d8cfb78df69",
        "d4c63ec060f3315653c0ae5bc3a7fe2419a2282f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 15:13:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 15:13:47 2008 +0200"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into x86/core\n"
    },
    {
      "commit": "9dd1e9eb5cd6f79d4efda57db4e26dfa31ff9ae5",
      "tree": "5065612bcc36b38c425f6c78b7b2cec9fac1d1d8",
      "parents": [
        "10fec20ef5eec1c91913baec1225400f0d02df40"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Aug 11 23:11:05 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 11 15:23:50 2008 -0700"
      },
      "message": "x86/PCI: allow scanning of 255 PCI busses\n\nFix an old off by one error in the legacy PCI bus check. 0xff\nis a valid bus.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "12c0b20fa4afb5c8a377d6987fb2dcf353e1dce1",
      "tree": "989a29f1529b4d914a1d6fcedb0815363d1b1713",
      "parents": [
        "756f7bc6683916177e8176f8d3fa5f4c11c88afc"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jul 23 17:00:13 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 15:32:26 2008 -0700"
      },
      "message": "x86/PCI: use dev_printk when possible\n\nConvert printks to use dev_printk().\n\nI converted DBG() to dev_dbg().  This DBG() is from arch/x86/pci/pci.h and\nrequires source-code modification to enable, so dev_dbg() seems roughly\nequivalent.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7ae8ed5053a39082d224a3f48409e016baca9c16",
      "tree": "1ba7e36001eeb069015944e3829a06cacef6cbe1",
      "parents": [
        "28b2ee20c7cba812b6f2ccf6d722cf86d00a84dc"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Wed Jul 23 21:27:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:15 2008 -0700"
      },
      "message": "use generic_access_phys for /dev/mem mappings\n\nUse generic_access_phys as the access_process_vm access function for\n/dev/mem mappings.  This makes it possible to debug the X server.\n\n[akpm@linux-foundation.org: repair all the architectures which broke]\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Benjamin Herrensmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32f71aff77b6470d272f80ac28f43f9601c4d140",
      "tree": "92e34f77aa71472179f4d171a151cf7af9c6b6fa",
      "parents": [
        "338b9bb3adac0d2c5a1e180491d9b001d624c402"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jul 21 00:52:49 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 24 12:37:10 2008 +0200"
      },
      "message": "x86: PIC, L-APIC and I/O APIC debug information\n\n Dump all the PIC, local APIC and I/O APIC information at the\nfs_initcall() level, which is after ACPI (if used) has initialised PCI\ninformation, making the point of invocation consistent across MP-table and\nACPI platforms.  Remove explicit calls to print_IO_APIC() from elsewhere.\nMake the interface of all the functions involved consistent between 32-bit\nand 64-bit versions and make them all static by default by the means of a\nNew-and-Improved(TM) __apicdebuginit() macro.\n\n Note that like print_IO_APIC() all these only output anything if\n\"apic\u003ddebug\" has been passed to the kernel through the command line.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cfc1b9a6a683c835a20d5b565ade55baf639f72f",
      "tree": "d9eb8b4a76185e6913ec542020f387a368132f9b",
      "parents": [
        "2e2dcc7631e331cf2e8396ce452e7f01e35f1182"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jul 21 21:35:38 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jul 21 21:35:38 2008 +0200"
      },
      "message": "x86: convert Dprintk to pr_debug\n\nThere are a couple of places where (P)Dprintk is used which is an old\ncompile time enabled printk wrapper. Convert it to the generic\npr_debug().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "acee709cab689ec7703770e8b8cb5cc3a4abcb31",
      "tree": "258729f7d7bc385e08d471ade34bd3ce1e8ea280",
      "parents": [
        "33a37eb411d193851c334060780ab834ba534292",
        "5ff4789d045cdaec7629e027e4f8ff8e34308b81",
        "35b680557f95564f70f21a8d3f5c72e101fab260",
        "c4dc59ae7af8c1c116d2cb4dffba337f032a6bee",
        "7edf8891ad7aef5f4e97991fed6fb0e605e96ea0",
        "9781f39fd209cd93ab98b669814191acc67f32fd",
        "48fe4a76e27dc64b47f3d2a2af2b6bbf2b2f5b6b",
        "be54f9d1c8df93c4998e134a306652caaa58f67f",
        "77e442461c74068217b59b356cf18992c78ed896",
        "caadbdce240c43e3e46c82fce6c00eb7f01e1beb",
        "5e5a29bf2624a5984e1c36c3a2481ee91249ec9c",
        "e3a61b0a8c0e342e700a61cd554b01050f333a36",
        "fec0962e0bed407927b9ff54bb0596a3ab7e4b61",
        "fab3b58d3b242b5903f78d60d86803a8aecdf6de",
        "f2ba93929fdb91fd806be20e959a50f7db82790e",
        "48ae74443403ab25876959e84785f61bf421ccef",
        "3cabf37f6167125cb5185db05f5061650f685ab7",
        "7019cc2dd6fafcdc6b104005482dc910dcdbb797",
        "2ddf9b7b3e6660199269e34cfa27148440ddc3bf",
        "e66d90fb4abd0a27ee96f57a32fb561221c4d6ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "message": "Merge branches \u0027x86/urgent\u0027, \u0027x86/amd-iommu\u0027, \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/core\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/gart\u0027, \u0027x86/kprobes\u0027, \u0027x86/memtest\u0027, \u0027x86/modules\u0027, \u0027x86/nmi\u0027, \u0027x86/pat\u0027, \u0027x86/reboot\u0027, \u0027x86/setup\u0027, \u0027x86/step\u0027, \u0027x86/unify-pci\u0027, \u0027x86/uv\u0027, \u0027x86/xen\u0027 and \u0027xen-64bit\u0027 into x86/for-linus\n"
    },
    {
      "commit": "a83fe32fa668c0a17b3f99a1480b006f7d649924",
      "tree": "c9b27f822506affbba02a08253c73eff326f4303",
      "parents": [
        "0679c2f47d50651018dd5e0bf35330f6e6ae35ec"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jul 18 13:22:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 08:43:30 2008 +0200"
      },
      "message": "x86, pci: detect end_bus_number according to acpi/e820 reserved, v2\n\nJack Howarth reported that 2.6.26-rc9-git9 doesn\u0027t boot on MacBookPro2.\n\nthe reason is a faulty BIOS update that reportes faulty resources.\n\nNevertheless it\u0027s possible for Linux to be more resolent about this\nsituation (and similar situations) and work around this bug, by\ncross-checking the mmconf range against the e820 table and ACPI resources.\n\nChange the mconf bus range from [0,0xff] to to [0, 0x3f]\nto match range [0xf0000000, 0xf4000000) in e820 tables.\n\n[ v2, yhlu.kernel@gmail.com:\n  x86, pci: detect end_bus_number according to acpi/e820 reserved - fix ]\n\nReported-by: Jack Howarth \u003chowarth@bromo.msbb.uc.edu\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: jbarnes@virtuousgeek.org\nCc: Jack Howarth \u003chowarth@bromo.msbb.uc.edu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "41b9eb264c8407655db57b60b4457fe1b2ec9977",
      "tree": "873262f099a1b5b437de11fad5d7bb1070d9f828",
      "parents": [
        "3e370b29d35fb01bfb92c2814d6f79bf6a2cb970"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@suse.de",
        "time": "Tue Jul 15 13:48:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 19:31:19 2008 +0200"
      },
      "message": "x86, pci: introduce config option for pci reroute quirks (was: [PATCH 0/3] Boot IRQ quirks for Broadcom and AMD/ATI)\n\nThis is against linux-2.6-tip, branch pci-ioapic-boot-irq-quirks.\n\nFrom: Stefan Assmann \u003csassmann@suse.de\u003e\nSubject: Introduce config option for pci reroute quirks\n\nThe config option X86_REROUTE_FOR_BROKEN_BOOT_IRQS is introduced to\nenable (or disable) the redirection of the interrupt handler to the boot\ninterrupt line by default. Depending on the existence of interrupt\nmasking / threaded interrupt handling in the kernel (vanilla, rt, ...)\nand the maturity of the rerouting patch, users can enable or disable the\nredirection by default.\n\nThis means that the reroute quirk can be applied to any kernel without\nchanging it.\n\nInterrupt sharing could be increased if this option is enabled. However this\noption is vital for threaded interrupt handling, as done by the RT kernel.\nIt should simplify the consolidation with the RT kernel.\n\nThe option can be overridden by either pci\u003dioapicreroute or\npci\u003dnoioapicreroute.\n\nSigned-off-by: Stefan Assmann \u003csassmann@suse.de\u003e\nSigned-off-by: Olaf Dabrunz \u003cod@suse.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Jon Masters \u003cjonathan@jonmasters.org\u003e\nCc: Ihno Krumreich \u003cihno@suse.de\u003e\nCc: Sven Dietrich \u003csdietrich@suse.de\u003e\nCc: Daniel Gollub \u003cdgollub@suse.de\u003e\nCc: Felix Foerster \u003cffoerster@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e370b29d35fb01bfb92c2814d6f79bf6a2cb970",
      "tree": "3b8fb467d60bfe6a34686f4abdc3a60050ba40a4",
      "parents": [
        "88d1dce3a74367291f65a757fbdcaf17f042f30c",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 19:31:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 19:31:12 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/pci-ioapic-boot-irq-quirks\n\nConflicts:\n\n\tdrivers/pci/quirks.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc7c65db2845a8d17432d89252c4227a9a7cb15f",
      "tree": "79030b0aaaafc04bc4303c21495134e744afc058",
      "parents": [
        "8a0ca91e1db5de5eb5b18cfa919d52ff8be375af",
        "58b6e5538460be358fdf1286d9a2fbcfcc2cfaba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (72 commits)\n  Revert \"x86/PCI: ACPI based PCI gap calculation\"\n  PCI: remove unnecessary volatile in PCIe hotplug struct controller\n  x86/PCI: ACPI based PCI gap calculation\n  PCI: include linux/pm_wakeup.h for device_set_wakeup_capable\n  PCI PM: Fix pci_prepare_to_sleep\n  x86/PCI: Fix PCI config space for domains \u003e 0\n  Fix acpi_pm_device_sleep_wake() by providing a stub for CONFIG_PM_SLEEP\u003dn\n  PCI: Simplify PCI device PM code\n  PCI PM: Introduce pci_prepare_to_sleep and pci_back_from_sleep\n  PCI ACPI: Rework PCI handling of wake-up\n  ACPI: Introduce new device wakeup flag \u0027prepared\u0027\n  ACPI: Introduce acpi_device_sleep_wake function\n  PCI: rework pci_set_power_state function to call platform first\n  PCI: Introduce platform_pci_power_manageable function\n  ACPI: Introduce acpi_bus_power_manageable function\n  PCI: make pci_name use dev_name\n  PCI: handle pci_name() being const\n  PCI: add stub for pci_set_consistent_dma_mask()\n  PCI: remove unused arch pcibios_update_resource() functions\n  PCI: fix pci_setup_device()\u0027s sprinting into a const buffer\n  ...\n\nFixed up conflicts in various files (arch/x86/kernel/setup_64.c,\narch/x86/pci/irq.c, arch/x86/pci/pci.h, drivers/acpi/sleep/main.c,\ndrivers/pci/pci.c, drivers/pci/pci.h, include/acpi/acpi_bus.h) from x86\nand ACPI updates manually.\n"
    }
  ],
  "next": "58b6e5538460be358fdf1286d9a2fbcfcc2cfaba"
}
