)]}'
{
  "log": [
    {
      "commit": "e65ef88c20d5c68bde18f559e0d0ad7d718beb28",
      "tree": "7858cb3c5aa6f32248da5efea57500610a3857b3",
      "parents": [
        "ac54a6c9371bacb86bee1db23f7d82e8685c7e17"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Fri Sep 05 09:07:20 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:06 2008 +0200"
      },
      "message": "irq: error missed ifndef CONFIG_HAVE_SPARSE_IRQ\n\nAn error return from create_irq_nr() is 0, but an error return from\ncreate_irq() is -1.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c7d1bcad218808a4f67a4492a5e1d920e85c239",
      "tree": "c38074ceba9a32fd42a815b459205cc0ed715923",
      "parents": [
        "04e2ea67069e285404192a35c24dfe7c53b9c61f"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Sep 03 16:58:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "dmar: fix dmar_parse_dev() devices_cnt error condition check\n\nIt is possible that,\ninstead of PCI endpoint/sub-hierarchy structures, only IO-APIC/HPET\ndevices may be reported under device scope structures. Fix the devices_cnt\nerror check, which cares about only PCI structures and removes the\ndma-remapping unit structure (dmaru) when the devices_cnt is zero\nand include_all flag is not set.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04e2ea67069e285404192a35c24dfe7c53b9c61f",
      "tree": "38386a8889d61b64d595172b52de96d9f501cc89",
      "parents": [
        "74d04bd7dcb4c6130fd8a314d28bfecc9ae7c360"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Sep 03 16:58:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "dmar: use list_for_each_entry_safe() in dmar_dev_scope_init()\n\nIn dmar_dev_scope_init(), functions called under for_each_drhd_unit()/\nfor_each_rmrr_units() can delete the list entry under some error conditions.\n\nSo we should use list_for_each_entry_safe() for safe traversal.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "74d04bd7dcb4c6130fd8a314d28bfecc9ae7c360",
      "tree": "90efec3fc887afb79ec86ea7b7a190244579d1b6",
      "parents": [
        "f6dd5c3106fb283e37d915eeb33019ef40510f85"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 03 16:58:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "dmar: initialize the return value in dmar_parse_dev()\n\ninitialize the return value in dmar_parse_dev()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6dd5c3106fb283e37d915eeb33019ef40510f85",
      "tree": "61d95e10b63847c8dfdc13e40e7e3291427d3123",
      "parents": [
        "a11b5abef50722e42a7d13f6b799c4f606fcb797"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 03 16:58:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "dmar: fix using early fixmap mapping for DMAR table parsing\n\nVery early detection of the DMAR tables will setup fixmap mapping. For\nparsing these tables later (while enabling dma and/or interrupt remapping),\nearly fixmap mapping shouldn\u0027t be used. Fix it by calling table detection\nroutines again, which will call generic apci_get_table() for setting up\nthe correct mapping.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7ddfb650c7ef7a33a5ef11c0fdf5b3d837a47dba",
      "tree": "08095ab77f9ca60ccb8b3c4d870e0ddcd9c54f0b",
      "parents": [
        "0c425cec64eb0c0d0dd7037c21a25585cbe3636c"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Aug 20 17:22:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "sparseirq: fix intr-remap with dyn_array/nr_irqs changes]\n\nIn irq_2_iommu_alloc() and set_irte_irq(), irq_to_desc or\nirq_2_iommu pointers may not be allocated. So use the routines\nwhich will allocate them if they are not already allocated.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d50bc26836e16a9589e0b128d527c29e30d722a",
      "tree": "8fd02d634b4cdf618e0328813b33c3a357015547",
      "parents": [
        "e420dfb40c453a9760b86c7f338052bdb4dfa755"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: use 28 bits irq NR for pci msi/msix and ht\n\nalso print out irq no in /proc/interrups and /proc/stat in hex, so could\ntell bus/dev/func.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e420dfb40c453a9760b86c7f338052bdb4dfa755",
      "tree": "9a4c04b268b930bebd4fa7818c736820f770cfa2",
      "parents": [
        "52b17329d6d0a4824b89206803a430915031ff23"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: put irq_2_iommu pointer into irq_desc\n\nwhen CONFIG_HAVE_SPARSE_IRQ\npreallocate some irq_2_iommu entries, and use get_one_free_irq_2_iomm to\nget new one and link to irq_desc if needed.\n\nelse will use dyn_array or static array.\n\nv2: \u003c\u003d nr_irqs fix\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5aeecaf4908499b1fd006d313ccbacde6a6bac43",
      "tree": "ee3e1a2aca4605f6038008bc3394a771c3c74c27",
      "parents": [
        "eef1de76da54a2ab6c6659c9a3722fd54a0e3459"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:59 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:07 2008 +0200"
      },
      "message": "irq: make irq2_iommu to use dyn_array\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a06148c36d3163aee4d5d2cad4e87032d74eaa6d",
      "tree": "bfdbccdb2d06c66511f5b1fd6cf524a501e31ff9",
      "parents": [
        "60e4ad7a72fd7ce562cdf8dd850289e1e76bc1b1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:06 2008 +0200"
      },
      "message": "drivers/pci/ intr remapping: use nr_irqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\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": "725c25819e4a0dafdcf42a5f31bc569341919c7c",
      "tree": "cd2f3d763848dc550c19daf42f6146425aff058c",
      "parents": [
        "3dd392a407d15250a501fa109cc1f93fee95ef85",
        "72d31053f62c4bc464c2783974926969614a8649",
        "129d6aba444d1e99d4cbfb9866a4652912426b65",
        "1e19b16a30c34c042f1eaa23db4c99bfad1dac0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:47:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:47:12 2008 +0200"
      },
      "message": "Merge branches \u0027core/iommu\u0027, \u0027x86/amd-iommu\u0027 and \u0027x86/iommu\u0027 into x86-v28-for-linus-phase3-B\n\nConflicts:\n\tarch/x86/kernel/pci-gart_64.c\n\tinclude/asm-x86/dma-mapping.h\n"
    },
    {
      "commit": "b5ff7df3df9efab511244d5a299fce706c71af48",
      "tree": "77e8d77ebc7f52ee5c28e6652d26fe33739cb4b4",
      "parents": [
        "6f92a6a7ddba5ae7ca0f0255d46410465dcf2ba6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:52:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:52:51 2008 -0700"
      },
      "message": "Check mapped ranges on sysfs resource files\n\nThis is loosely based on a patch by Jesse Barnes to check the user-space\nPCI mappings though the sysfs interfaces.  Quoting Jesse\u0027s original\nexplanation:\n\n  It\u0027s fairly common for applications to map PCI resources through sysfs.\n  However, with the current implementation, it\u0027s possible for an application\n  to map far more than the range corresponding to the resourceN file it\n  opened.  This patch plugs that hole by checking the range at mmap time,\n  similar to what is done on platforms like sparc64 in their lower level\n  PCI remapping routines.\n\n  It was initially put together to help debug the e1000e NVRAM corruption\n  problem, since we initially thought an X driver might be walking past the\n  end of one of its mappings and clobbering the NVRAM.  It now looks like\n  that\u0027s not the case, but doing the check is still important for obvious\n  reasons.\n\nand this version of the patch differs in that it uses a helper function\nto clarify the code, and does all the checks in pages (instead of bytes)\nin order to avoid overflows when doing \"\u003c\u003c PAGE_SHIFT\" etc.\n\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b08508c40adf3fd1330aabc4f37d3254179776c4",
      "tree": "53a9605ef9d9c937465fa47b05fb9b1a5b52f2e0",
      "parents": [
        "e1f4f59d1ab9ebac44830d6ae450fb358ac559d3"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 26 08:20:34 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 16 15:52:08 2008 -0700"
      },
      "message": "PCI: fix compiler warnings in pci_get_subsys()\n\npci_get_subsys() changed in 2.6.26 so that the from pointer is modified\nwhen the call is being invoked, so fix up the \u0027const\u0027 marking of it that\nthe compiler is complaining about.\n\nReported-by: Rufus \u0026 Azrael \u003crufus-azrael@numericable.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e1f4f59d1ab9ebac44830d6ae450fb358ac559d3",
      "tree": "957b547a0225cec845f03239152c685aae92eee9",
      "parents": [
        "bc45eb8950b8c14487385cfd2bda1613ca8d9703"
      ],
      "author": {
        "name": "Sitsofe Wheeler",
        "email": "sitsofe@yahoo.com",
        "time": "Tue Sep 16 14:27:13 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 16 09:09:56 2008 -0700"
      },
      "message": "PCI: Fix pcie_aspm\u003dforce\n\npcie_aspm\u003dforce did not work because aspm_force was being double negated\nleading to the sanity check failing. Moving a bracket should fix this.\n\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6e03f99803195e5aaf7f247db31b0d11857ccc35",
      "tree": "ffd4b1a140854977e984a4390105333845c0e90c",
      "parents": [
        "982162602b31041b426edec6480d327743abcbcc",
        "6bfb09a1005193be5c81ebac9f3ef85210142650"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 14:07:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 14:07:00 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/iommu\n\nConflicts:\n\tlib/swiotlb.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0cb60efd03ed82d02f44a14594714367e59e8abc",
      "tree": "23d9443331673a75e296781031f652e3e87687cc",
      "parents": [
        "c19e80808b34b3de5c20884f11f58c3b6988daff",
        "395a125c6237802b19bf22b41017c99ff57f1024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:47:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:47:33 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: re-add debug prints for unmodified BARs\n  PCI: fix pciehp_free_irq()\n  PCI Hotplug: fakephp: fix deadlock... again\n  PCI: Fix printk warnings in setup-bus.c\n  PCI: Fix printk warnings in probe.c\n  PCI/iommu: blacklist DMAR on Intel G31/G33 chipsets\n"
    },
    {
      "commit": "395a125c6237802b19bf22b41017c99ff57f1024",
      "tree": "9a2ca5bf2508fa865ab1ed973a997f15eb2be419",
      "parents": [
        "a5827f40afafc864f57a1c44915f0bfaf3d94f53"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Sep 09 12:27:52 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Sep 12 16:34:46 2008 -0700"
      },
      "message": "PCI: re-add debug prints for unmodified BARs\n\nPrint out for device BAR values before the kernel tries to update them.\nAlso make related output use KERN_DEBUG.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a5827f40afafc864f57a1c44915f0bfaf3d94f53",
      "tree": "c12ea1662a548e1f0a75e422e90fce4e00295238",
      "parents": [
        "48902025af4da44dbbc0231061e542d6d40e712e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Aug 28 01:05:26 2008 +0300"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 10 10:50:57 2008 -0700"
      },
      "message": "PCI: fix pciehp_free_irq()\n\nThis patch fixes an obvious bug (loop was never entered) caused by\ncommit 820943b6fc4781621dee52ba026106758a727dd3\n(pciehp: cleanup pcie_poll_cmd).\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e92b4fdacc6a7d8cc7895b81347671d5fcd6c5e1",
      "tree": "4f84567261682d8ec2ad4102bce1ff970a6eed1a",
      "parents": [
        "9fcaff0e660d886e9a766460adbe558dd25de31b",
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 10 11:32:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 10 11:32:52 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc6\u0027 into x86/iommu\n"
    },
    {
      "commit": "48902025af4da44dbbc0231061e542d6d40e712e",
      "tree": "76560726e8345829b20cf4f604de8456336ba9cb",
      "parents": [
        "53bc88701be91e7f631ad31418b32392aa952e9b"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Fri Sep 05 14:05:03 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 09 11:44:06 2008 -0700"
      },
      "message": "PCI Hotplug: fakephp: fix deadlock... again\n\nCommit fe99740cac117f208707488c03f3789cf4904957 (construct one\nfakephp slot per PCI slot) introduced a regression, causing a\ndeadlock when removing a PCI device.\n\nWe also never actually removed the device from the PCI core.\n\nSo we:\n\n\t- remove the device from the PCI core\n\t- do not directly call remove_slot() to prevent deadlock\n\nYu Zhao reported and diagnosed this defect.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "53bc88701be91e7f631ad31418b32392aa952e9b",
      "tree": "9b8530303fb13fab447ea3c4dba4a7853222ce39",
      "parents": [
        "4ca8a7726fb0e8094fdb56f2ae2d69fcf9254eae"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Fri Aug 22 20:25:10 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 09 11:43:38 2008 -0700"
      },
      "message": "PCI: Fix printk warnings in setup-bus.c\n\nAgain, the cleaned up code introduced some resource warnings:\ndrivers/pci/setup-bus.c: In function \u0027pci_bus_dump_res\u0027:\ndrivers/pci/setup-bus.c:542: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\ndrivers/pci/setup-bus.c:542: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027resource_size_t\u0027\n\nFix those up too.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4ca8a7726fb0e8094fdb56f2ae2d69fcf9254eae",
      "tree": "17d2a4de82ee1ec9024a15b006ff9edf87a94673",
      "parents": [
        "cbda1ba898647aeb4ee770b803c922f595e97731"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Fri Aug 22 20:46:59 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 09 11:43:32 2008 -0700"
      },
      "message": "PCI: Fix printk warnings in probe.c\n\nThe cleaned up resource code in probe.c introduced some warnings:\ndrivers/pci/probe.c: In function \u0027pci_read_bridge_bases\u0027:\ndrivers/pci/probe.c:386: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:386: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:398: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:398: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:434: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:434: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nSo fix them up.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "cbda1ba898647aeb4ee770b803c922f595e97731",
      "tree": "ce58b11c014a3b85f5dcd243f30d80f2a7aba98b",
      "parents": [
        "1941246dd98089dd637f44d3bd4f6cc1c61aa9e4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 07 16:35:26 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 09 11:42:43 2008 -0700"
      },
      "message": "PCI/iommu: blacklist DMAR on Intel G31/G33 chipsets\n\nSome BIOSes (the Intel DG33BU, for example) wrongly claim to have DMAR\nwhen they don\u0027t. Avoid the resulting crashes when it doesn\u0027t work as\nexpected.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e51af6630848406fc97adbd71443818cdcda297b",
      "tree": "6f25c35ad2a264e2ca8ad9bf0a4f8d2ac72d7a0c",
      "parents": [
        "cf169702ba6928cee9d4f4adf3e932b643b8db7a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 04 09:54:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 05 20:20:25 2008 +0200"
      },
      "message": "x86: blacklist DMAR on Intel G31/G33 chipsets\n\nSome BIOSes (the Intel DG33BU, for example) wrongly claim to have DMAR\nwhen they don\u0027t. Avoid the resulting crashes when it doesn\u0027t work as\nexpected.\n\nI\u0027d still be grateful if someone could test it on a DG33BU with the old\nBIOS though, since I\u0027ve killed mine. I tested the DMI version, but not\nthis one.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5f17cfce5776c566d64430f543a289e5cfa4538b",
      "tree": "f5da29c42ce3b29a35791d9192fbcbe0fb737f30",
      "parents": [
        "de014d617636d6a6bd5aef3b3d1f7f9a35669057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 01:33:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 01:33:59 2008 -0700"
      },
      "message": "PCI: fix pbus_size_mem() resource alignment for CardBus controllers\n\nCommit 884525655d07fdee9245716b998ecdc45cdd8007 (\"PCI: clean up resource\nalignment management\") changed the resource handling to mark how a\nresource was aligned on a per-resource basis.\n\nThus, instead of looking at the resource number to determine whether it\nwas a bridge resource or a regular resource (they have different\nalignment rules), we should just ask the resource for its alignment\ndirectly.\n\nThe reason this broke only cardbus resources was that for the other\ntypes of resources, the old way of deciding alignment actually still\nhappened to work.  But CardBus bridge resources had been changed by\ncommit 934b7024f0ed29003c95cef447d92737ab86dc4f (\"Fix cardbus resource\nallocation\") to look more like regular resources than PCI bridge\nresources from an alignment handling standpoint.\n\nReported-and-tested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebca4f1bce1eb7b91a63c515db66316db9391221",
      "tree": "dd65b7eb4437bca869fc1f6c792e4e43684a1f1e",
      "parents": [
        "d6a9e9b40be7da84f82eb414c2ad98c5bb69986b"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 13:47:58 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 21 15:22:46 2008 -0700"
      },
      "message": "PCI: fix reference leak in pci_get_dev_by_id()\n\nAlex Chiang and Matthew Wilcox pointed out that pci_get_dev_by_id() does\nnot properly decrement the reference on the from pointer if it is\npresent, like the documentation for the function states it will.\n\nIt fixes a pretty bad leak in the hotplug core (we were leaking an\nentire struct pci_dev for each function of each offlined card, the first\ntime around; subsequent onlines/offlines were ok).\n\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: stable \u003cstable@kernel.org\u003e\nTested-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d6a9e9b40be7da84f82eb414c2ad98c5bb69986b",
      "tree": "28737d4feaa4b16f63b498229ae13653947f7b36",
      "parents": [
        "167e782e301188c7c7e31e486bbeea5f918324c1"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Aug 21 15:13:47 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 21 15:15:31 2008 -0700"
      },
      "message": "PCI: shpchp: Rename duplicate slot name N as N-1, N-2, N-M...\n\nCommit ef0ff95f136f0f2d035667af5d18b824609de320 (shpchp: fix slot name)\nintroduces the shpchp_slot_with_bus module parameter, which was intended\nto help work around broken firmware that assigns the same name to multiple\nslots.\n\nCommit b3bd307c628af2f0a581c42d5d7e4bcdbbf64b6a (shpchp: add message about\nshpchp_slot_with_bus option) tells the user to use the above parameter\nin the event of a name collision.\n\nThis approach is sub-optimal because it requires too much work from\nthe user.\n\nInstead, let\u0027s rename the slot on behalf of the user. If firmware\nassigns the name N to multiple slots, then:\n\n\tThe first registered slot is assigned N\n\tThe second registered slot is assigned N-1\n\tThe third registered slot is assigned N-2\n\tThe Mth registered slot becomes N-M\n\nIn the event we overflow the slot-\u003ename parameter, we report an\nerror to the user.\n\nThis is a temporary fix until the entire PCI core can be reworked\nsuch that individual drivers no longer have to manage their own\nslot names.\n\nTested-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "167e782e301188c7c7e31e486bbeea5f918324c1",
      "tree": "c226d2a2de10ff6d437505ac05ea55ae897a83cc",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Aug 21 15:13:29 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 21 15:15:10 2008 -0700"
      },
      "message": "PCI: pciehp: Rename duplicate slot name N as N-1, N-2, N-M...\n\nCommit 3800345f723fd130d50434d4717b99d4a9f383c8 (pciehp: fix slot name)\nintroduces the pciehp_slot_with_bus module parameter, which was intended\nto help work around broken firmware that assigns the same name to multiple\nslots.\n\nCommit 9e4f2e8d4ddb04ad16a3828cd9a369a5a5287009 (pciehp: add message about\npciehp_slot_with_bus option) tells the user to use the above parameter\nin the event of a name collision.\n\nThis approach is sub-optimal because it requires too much work from\nthe user.\n\nInstead, let\u0027s rename the slot on behalf of the user. If firmware\nassigns the name N to multiple slots, then:\n\n\tThe first registered slot is assigned N\n\tThe second registered slot is assigned N-1\n\tThe third registered slot is assigned N-2\n\tThe Mth registered slot becomes N-M\n\nIn the event we overflow the slot-\u003ename parameter, we report an\nerror to the user.\n\nThis is a temporary fix until the entire PCI core can be reworked\nsuch that individual drivers no longer have to manage their own\nslot names.\n\nTested-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a59f2bbaedc5de5a69db5d9c914462173ef3ffa6",
      "tree": "89b86c5fa7455a108fc9ff2200dba1c6c9dd8232",
      "parents": [
        "056c58e8eb4d6765214757e541b68095e2eb2bd2",
        "ce6754235b423610e91f5300e1555c2e4ee1c03a"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 18 17:23:24 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 18 17:23:24 2008 -0700"
      },
      "message": "Merge branch \u0027x86-merge\u0027 into for-linus\n"
    },
    {
      "commit": "056c58e8eb4d6765214757e541b68095e2eb2bd2",
      "tree": "a6d7a8c5df552347aca6588b432b9f0ae3939a59",
      "parents": [
        "e0d94beead4ef652ec1c066be886140eebb06d8b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Aug 18 20:22:54 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 18 13:48:04 2008 -0700"
      },
      "message": "PCI: add acpi_find_root_bridge_handle\n\nConsolidate finding of a root bridge and getting its handle to the one\ninline function. It\u0027s cut \u0026 pasted on multiple places. Use this new\ninline in those.\n\nCc: kristen.c.accardi@intel.com\nAcked-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e0d94beead4ef652ec1c066be886140eebb06d8b",
      "tree": "5009a20f5242b0399a2eabe4410d932bc1491fff",
      "parents": [
        "89499759dc0dd300528510f465b0bf532fc79a2a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Aug 11 17:47:40 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 18 13:47:20 2008 -0700"
      },
      "message": "PCI: acpi_pcihp: run _OSC on a root bridge\n\n_OSC should be ran on a root bridge instead of the device itself.  Do\nthis before touching OSHP since PCI fw specs states that _OSC should be\npreferred over OSHP (however if the device has OSHP but not _OSC -- not\na root bridge -- it\u0027s not).\n\nCc: kristen.c.accardi@intel.com\nAcked-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\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": "51ca3c679194e7435c25b8e77b0a73c597e41ae9",
      "tree": "a681dca369607ab0f371d5246b0f75140b860a8a",
      "parents": [
        "b55793f7528ce1b73c25b3ac8a86a6cda2a0f9a4",
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:01 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/core\n\nConflicts:\n\tarch/x86/kernel/genapic_64.c\n\tinclude/asm-x86/kvm_host.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35405f256de924be56ea5edaca4cdc627f1bb0f8",
      "tree": "ff56a937897e2bc80bcd1040279881ef9cb2645f",
      "parents": [
        "5a6c9b60b4cc15b22d3102b0033e5cb842125456"
      ],
      "author": {
        "name": "Dean Hildebrand",
        "email": "seattleplus@gmail.com",
        "time": "Thu Aug 07 17:31:45 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 07 17:47:37 2008 -0700"
      },
      "message": "PCI: Limit VPD length for Broadcom 5708S\n\nBCM5706S wont work correctly unless VPD length truncated to 128\n\nSigned-off-by: Dean Hildebrand \u003cdhildeb@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5a6c9b60b4cc15b22d3102b0033e5cb842125456",
      "tree": "b2fcd6eb53f998a1beb69ad6e4dbded3232ba292",
      "parents": [
        "7bed523a95425b70af7a59df61d5adb422ef2038"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 08 00:14:24 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 07 15:33:36 2008 -0700"
      },
      "message": "PCI PM: Export pci_pme_active to drivers\n\nExport pci_pme_active() to drivers, so that they can clear the\nPME_status bit and disable PME# for their devices without involving\nACPI.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a844158a642ffe8b3b29964a88ee802c2834ed0a",
      "tree": "05ab9fe0a7b31af7f2885fd07ef1bfda50b977ba",
      "parents": [
        "abad2ec98f2ef357d62026cbc3989dabf33f2435"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Aug 07 14:56:34 2008 +1000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 07 09:49:07 2008 -0700"
      },
      "message": "PCI: check the return value of device_create_bin_file() in pci_create_bus()\n\nCheck the return value of device_create_bin_file in pci_create_bus and\nunwind if necessary. Don\u0027t propagate error to caller, as failure to create\nthese files shouldn\u0027t prevent PCI from being initialised. Instead, just\nlog a warning.\n\nCc: Sven Wegener \u003csven.wegener@stealer.net\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "abad2ec98f2ef357d62026cbc3989dabf33f2435",
      "tree": "a2ffd7c8dd29d67dac2e78f23e26125dc413cb06",
      "parents": [
        "cb3952bf7853667a1cb3515e67f27e67f0fce9e8"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 07 08:52:37 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 07 08:52:37 2008 -0700"
      },
      "message": "PCI: fully restore MSI state at resume time\n\nWith the recent change to avoid masking MSIs using the MSI enable bit, devices\nwithout an MSI mask bit will have their MSI capability always enabled when MSI\nis in use, so we need to restore it regardless of the mask bit state.\n\nFixes kernel bz 11178.\n\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9d82d8eaec032bf935144e0d5789a5cd4b95e958",
      "tree": "1489cc1e9268abb43ebae5be03233da9fd148699",
      "parents": [
        "685d87f7ccc649ab92b55e18e507a65d0e694eb9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Jul 31 20:27:31 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 07 06:52:01 2008 -0700"
      },
      "message": "PCI: add Broadcom 5708S to VPD length quirk\n\nBCM5708S wont work correctly unless VPD length truncated to 128\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "15dd859cacf312f606f54502d1f66537a1e5c78c",
      "tree": "e50e125eaa6da83fa715704e53c1bde013d1ef8e",
      "parents": [
        "b2d9d33412b9d13a40cd314d93ab517950fc5950",
        "6e86841d05f371b5b9b86ce76c02aaee83352298"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 30 19:33:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 30 19:33:48 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc1\u0027 into x86/core\n\nConflicts:\n\n\tinclude/asm-x86/dma-mapping.h\n\tinclude/asm-x86/namei.h\n\tinclude/asm-x86/uaccess.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "979b1791e5b8f8b556faeec4c48339e7ed63af9f",
      "tree": "30990937096bb25aa8349dae7285e70f268a767a",
      "parents": [
        "362b7077a5546b42131af15ba4776f30c9a72d0c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jul 24 17:18:38 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 15:12:11 2008 -0700"
      },
      "message": "PCI: add D3 power state avoidance quirk\n\nLibata has some hacks to deal with certain controllers going silly in D3\nstate. The right way to handle this is to keep a PCI device flag for\nsuch devices. That can then be generalised for no ATA devices with power\nproblems.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d6d385743463f38a0da899cd4607e526ad9a049f",
      "tree": "3d5de148d1cf56e58c6321511adaf8078d9046c0",
      "parents": [
        "149e16372a2066c5474d8a8db9b252afd57eb427"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Jul 23 10:32:42 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 14:57:30 2008 -0700"
      },
      "message": "PCI: add an option to allow ASPM enabled forcibly\n\nA new option, pcie_aspm\u003dforce, will force ASPM to be enabled, even on system\nwith PCIe 1.0 devices.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "149e16372a2066c5474d8a8db9b252afd57eb427",
      "tree": "075a46f0672739fdab18d2f1e5f06080160de8b0",
      "parents": [
        "5fde244d39b88625ac578d83e6625138714de031"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Jul 23 10:32:31 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 14:56:57 2008 -0700"
      },
      "message": "PCI: disable ASPM on pre-1.1 PCIe devices\n\nDisable ASPM on pre-1.1 PCIe devices, as many of them don\u0027t implement it\ncorrectly.\n\nTested-by: Jack Howarth \u003chowarth@bromo.msbb.uc.edu\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5fde244d39b88625ac578d83e6625138714de031",
      "tree": "e50762b22a94f7f7990c9dbab699a857da0982eb",
      "parents": [
        "ce6fce4295ba727b36fdc73040e444bd1aae64cd"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Jul 23 10:32:24 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 14:56:09 2008 -0700"
      },
      "message": "PCI: disable ASPM per ACPI FADT setting\n\nThe ACPI FADT table includes an ASPM control bit. If the bit is set, do\nnot enable ASPM since it may indicate that the platform doesn\u0027t actually\nsupport the feature.\n\nTested-by: Jack Howarth \u003chowarth@bromo.msbb.uc.edu\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ce6fce4295ba727b36fdc73040e444bd1aae64cd",
      "tree": "7c8e4134b799d3d0ed56888bb8936e0071a05caf",
      "parents": [
        "29111f579f4f3f2a07385f931854ab0527ae7ea5"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Jul 25 15:42:58 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 14:43:22 2008 -0700"
      },
      "message": "PCI MSI: Don\u0027t disable MSIs if the mask bit isn\u0027t supported\n\nDavid Vrabel has a device which generates an interrupt storm on the INTx\npin if we disable MSI interrupts altogether.  Masking interrupts is only\na performance optimisation, so we can ignore the request to mask the\ninterrupt.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "cc5499c3a607a392e8a7adb934aaf14b2c6a3519",
      "tree": "d7ab414b929fed34d9b15bf0c636e9591c4673dd",
      "parents": [
        "6ac665c63dcac8fcec534a1d224ecbb8b867ad59"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 28 13:39:00 2008 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 14:29:04 2008 -0700"
      },
      "message": "PCI: handle 64-bit resources better on 32-bit machines\n\nIf the kernel is configured to support 64-bit resources on a 32-bit\nmachine, we can support 64-bit BARs properly.  Just change the condition\nto check sizeof(resource_size_t) instead of BITS_PER_LONG.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6ac665c63dcac8fcec534a1d224ecbb8b867ad59",
      "tree": "c331b97a2a7a5dfc6353f2538e5fd66a0d9a854d",
      "parents": [
        "37139074233a5bbec54ae01ab580e5788a248cc3"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 28 13:38:59 2008 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 14:28:53 2008 -0700"
      },
      "message": "PCI: rewrite PCI BAR reading code\n\nFactor out the code to read one BAR from the loop in pci_read_bases into\na new function, __pci_read_base.  The new code is slightly more\nreadable, better commented and removes the ifdef.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "37139074233a5bbec54ae01ab580e5788a248cc3",
      "tree": "70f513c5d2c111a1c4dde46a7b23896f65cb96ec",
      "parents": [
        "56adc59d81b01ac5924f7eba6e22adc762a1e2c6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Mon Jul 28 11:49:26 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 11:49:26 2008 -0700"
      },
      "message": "PCI: document pci_target_state\n\nThe empty kdoc was causing warnings, so provide some actual documentation.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "56adc59d81b01ac5924f7eba6e22adc762a1e2c6",
      "tree": "ba7889f5fee43c090872b8531a9ab71c530b4383",
      "parents": [
        "f934fb19ef34730263e6afc01e8ec27a8a71470f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Thu Jul 24 16:43:43 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 11:44:32 2008 -0700"
      },
      "message": "PCI hotplug: fix typo in pcie hotplug output\n\nComamnd-\u003eCommand\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "10a010f6953b5a14ba2f0be40a4fce1bea220875",
      "tree": "19aadf718c796bc7fae0a1a1c970d84d67c541d4",
      "parents": [
        "510b37258dfd61693ca6c039865c78bd996e3718",
        "fb2e405fc1fc8b20d9c78eaa1c7fd5a297efde43"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 25 13:08:16 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 25 13:08:16 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n\nConflicts:\n\n\tdrivers/pci/dmar.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5042d99795d3d817bef2f4cc46e953bee9bf7398",
      "tree": "9263e28b67093eca6edd221f04830e5841f67c57",
      "parents": [
        "5c402355adf8f920531f02099f4ec0d2bccd4c64",
        "f17a077e61b627e58db5926bc474cf308318dad9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 13:57:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 13:57:13 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: fixup sparse endianness warnings in proc.c\n  PCI PM: make more PCI PM core functionality available to drivers\n  PCI/DMAR: don\u0027t assume presence of RMRRs\n  PCI hotplug: fix error path in pci_slot\u0027s register_slot\n"
    },
    {
      "commit": "f17a077e61b627e58db5926bc474cf308318dad9",
      "tree": "d1cb311f6a4759cf3e880080fcaeeb8993395d99",
      "parents": [
        "e5899e1b7d73e67de758a32174a859cc2586c0b9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 22 14:40:47 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 22 15:19:44 2008 -0700"
      },
      "message": "PCI: fixup sparse endianness warnings in proc.c\n\ndrivers/pci/proc.c:91:3: warning: cast from restricted __le16\ndrivers/pci/proc.c:100:3: warning: cast from restricted __le32\ndrivers/pci/proc.c:109:3: warning: cast from restricted __le16\ndrivers/pci/proc.c:161:40: warning: cast to restricted __le16\ndrivers/pci/proc.c:170:41: warning: cast to restricted __le32\ndrivers/pci/proc.c:179:40: warning: cast to restricted __le16\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e5899e1b7d73e67de758a32174a859cc2586c0b9",
      "tree": "2bb80ed1e52fb9981c6f44f6b0e7baa105585787",
      "parents": [
        "f42e86d95fa53d3a62b2795515da18b4f41b0480"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 19 14:39:24 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 22 14:25:38 2008 -0700"
      },
      "message": "PCI PM: make more PCI PM core functionality available to drivers\n\nMake more PCI PM core functionality available to drivers\n\n* Export pci_pme_capable() so that it can be called directly by\n  drivers (for example, tg3 needs that).\n\n* Move the state choosing part of pci_prepare_to_sleep() to a\n  separate function, pci_target_state(), that can be called directly\n  by drivers (for example, tg3 needs that).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f42e86d95fa53d3a62b2795515da18b4f41b0480",
      "tree": "9c856f3b25a3b29d977711895e4da14f982616cb",
      "parents": [
        "e4268aad42e9f37d01925022830b16bab3d0d5af"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Tue Jul 22 14:14:18 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 22 14:14:18 2008 -0700"
      },
      "message": "PCI/DMAR: don\u0027t assume presence of RMRRs\n\nRMRRs do not necessarily have to be present on all VT-d capable platforms.\nThe printk is just informational and does not need to be followed by an error\nreturn.\n\nSigned-off-by: Yong Y Wang \u003cyong.y.wang@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: mark gross \u003cmgross@linux.intel.com\u003e\nCc: Keshavamurthy, Anil S \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "76c3bb15d6786a0b8da0ad0090e0c9c3672fc08b",
      "tree": "3824e008db9d554229a70c85fbbc13238276bd7a",
      "parents": [
        "7be42004065ce4df193aeef5befd26805267d0d9",
        "93ded9b8fd42abe2c3607097963d8de6ad9117eb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:06:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:06:21 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n"
    },
    {
      "commit": "aab0de245150c09e61c30962feb16aacde508dc3",
      "tree": "cd9cfa1e2c09aeb4cdeee605efa45fef90f0d38a",
      "parents": [
        "f75b1c60fc1e53c4004a79ea0be071aa3318cdcc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "driver core: remove KOBJ_NAME_LEN define\n\nKobjects do not have a limit in name size since a while, so stop\npretending that they do.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "443bd1c4ddab9d2144f4c9b85e0abccf2d93423f",
      "tree": "fea92f2fffa2d6fb99b224203e2b942a6f297561",
      "parents": [
        "72a73693aac5ae82850cedc69fa5d264ca977c13"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jul 21 09:27:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:43:26 2008 -0700"
      },
      "message": "pci kernel-doc fatal error\n\nFix kernel-doc comments so that they don\u0027t produce errors.\nAlso cut some extraneous copy-paste text.\n\nError(linhead//drivers/pci/pci.c:1133): duplicate section name \u0027Description\u0027\nError(linhead//drivers/pci/pci.c:1189): duplicate section name \u0027Description\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "a208f37a465e222218974ab20a31b42b7b4893b2",
      "tree": "77c6acdd4be32024330a14f2618b814126ce7a20",
      "parents": [
        "511d9d34183662aada3890883e860b151d707e22",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:50:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:50:34 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n"
    },
    {
      "commit": "0679c2f47d50651018dd5e0bf35330f6e6ae35ec",
      "tree": "2df65ebb958f930abf0b7ad35fd6e528398b1679",
      "parents": [
        "76fbc263ff7e42ce8b21b8aee176e3c74b45f81a",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:39:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:39:59 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into pci-for-jesse\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"
    },
    {
      "commit": "a80a6da145bab8ee77af304961fc926de7a8ac84",
      "tree": "aa2cd01240f983ab7d98a50f717f030f34647cd8",
      "parents": [
        "2fe2de5f6c283a7d2a82c1b99a19012079cee555"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jun 05 01:16:37 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "PCI ACPI: Drop the second argument of platform_pci_choose_state\n\nSince the second argument of acpi_pci_choose_state() and\nplatform_pci_choose_state() is never used, remove it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2fe2de5f6c283a7d2a82c1b99a19012079cee555",
      "tree": "7f1b37b9b9d6e2be48650d50c93041be6f52d99b",
      "parents": [
        "cc7e51666d82aedfd6b9a033ca1a10d71c21f1ca"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 05 01:15:40 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "ACPI PM: acpi_pm_device_sleep_state() cleanup\n\nGet rid of a superfluous acpi_pm_device_sleep_state() parameter.  The\nonly legitimate value of that parameter must be derived from the first\nparameter, which is what all the callers already do.  (However, this\ndoes not address the fact that ACPI still doesn\u0027t set up those flags.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9fce1bc956c21dfe0f46be028f18c4d5057f2bd7",
      "tree": "183dc119ab7950b890ab5c2f36cad622ea9653f3",
      "parents": [
        "809d9a8f93bd8504dcc34b16bbfdfd1a8c9bb1ed"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Jul 16 22:54:30 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 16 08:46:43 2008 -0700"
      },
      "message": "PCI: remove unnecessary volatile in PCIe hotplug struct controller\n\nProper memory barriers have been added to order accesses\nto -\u003ecmd_busy, so volatile declaration for cmd_busy can\nbe removed.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c300bd2fb583afb6d68804afd38bc90b31310d95",
      "tree": "b515c200eaaedb2525a70aa26f71469e084f1549",
      "parents": [
        "c157dfa3e4aea5775389f2f4d53c040bc8813af1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 10 02:16:44 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 14 14:30:21 2008 -0700"
      },
      "message": "PCI: include linux/pm_wakeup.h for device_set_wakeup_capable\n\ndrivers/pci/pci.c needs pm_wakeup.h since it uses device_set_wakup_capable().\nThe latter also needs to be stubbed out for !CONFIG_PM.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c157dfa3e4aea5775389f2f4d53c040bc8813af1",
      "tree": "3a834cee8623cbdddec1c9d929a85de02b3c45dd",
      "parents": [
        "beef3129b3afb74817acff72fda4a9d951e3973e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jul 13 22:45:06 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 14 14:25:44 2008 -0700"
      },
      "message": "PCI PM: Fix pci_prepare_to_sleep\n\nThe recently introduced pci_prepare_to_sleep() needs the following fix,\nbecause there are systems which are not power manageable by ACPI (ie.\nACPI doesn\u0027t provide methods to put the device into low power states and\nback), but require ACPI hooks to be executed for wake-up to work.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "75c46fa61bc5b4ccd20a168ff325c58771248fcd",
      "tree": "ff5abfe689fe732ad73a198e1f3e56b8c4ca6024",
      "parents": [
        "89027d35aa5b8f45ce0f7fa0911db85b46563da0"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:57 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:05 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: MSI and MSI-X support for interrupt remapping infrastructure\n\nMSI and MSI-X support for interrupt remapping infrastructure.\n\nMSI address register will be programmed with interrupt-remapping table\nentry(IRTE) index and the IRTE will contain information about the vector,\ncpu destination, etc.\n\nFor MSI-X, all the IRTE\u0027s will be consecutively allocated in the table,\nand the address registers will contain the starting index to the block\nand the data register will contain the subindex with in that block.\n\nThis also introduces a new irq_chip for cleaner irq migration (in the process\ncontext as opposed to the current irq migration in the context of an interrupt.\ninterrupt-remapping infrastructure will help us achieve this).\n\nAs MSI is edge triggered, irq migration is a simple atomic update(of vector\nand cpu destination) of IRTE and flushing the hardware cache.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "89027d35aa5b8f45ce0f7fa0911db85b46563da0",
      "tree": "bf2f9570231bbd4cc2cd24247059fdb72bdee57e",
      "parents": [
        "5c520a6724e912a7e6153b7597192edad6752750"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:05 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: IO-APIC support for interrupt-remapping\n\nIO-APIC support in the presence of interrupt-remapping infrastructure.\n\nIO-APIC RTE will be programmed with interrupt-remapping table entry(IRTE)\nindex and the IRTE will contain information about the vector, cpu destination,\ntrigger mode etc, which traditionally was present in the IO-APIC RTE.\n\nIntroduce a new irq_chip for cleaner irq migration (in the process\ncontext as opposed to the current irq migration in the context of an interrupt.\ninterrupt-remapping infrastructure will help us achieve this cleanly).\n\nFor edge triggered, irq migration is a simple atomic update(of vector\nand cpu destination) of IRTE and flush the hardware cache.\n\nFor level triggered, we need to modify the io-apic RTE aswell with the update\nvector information, along with modifying IRTE with vector and cpu destination.\nSo irq migration for level triggered is little  bit more complex compared to\nedge triggered migration. But the good news is, we use the same algorithm\nfor level triggered migration as we have today, only difference being,\nwe now initiate the irq migration from process context instead of the\ninterrupt context.\n\nIn future, when we do a directed EOI (combined with cpu EOI broadcast\nsuppression) to the IO-APIC, level triggered irq migration will also be\nas simple as edge triggered migration and we can do the irq migration\nwith a simple atomic update to IO-APIC RTE.\n\nTBD: some tests/changes needed in the presence of fixup_irqs() for\nlevel triggered irq migration.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1cb11583a6c4ceda7426eb36f7bf0419da8dfbc2",
      "tree": "ee13b5125001f49fc162719cf5412f87707df54a",
      "parents": [
        "32e1d0a0651004f5fe47f85a2a5c725ad579a90c"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:00 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: disable DMA-remapping if Interrupt-remapping is detected (temporary quirk)\n\nInterrupt-remapping enables queued invalidation. And once queued invalidation\nis enabled, IOTLB invalidation also needs to use the queued invalidation\nmechanism and the register based IOTLB invalidation doesn\u0027t work.\n\nFor now, Support for IOTLB invalidation using queued invalidation is\nmissing. Meanwhile, disable DMA-remapping, if Interrupt-remapping\nsupport is detected.\n\nFor the meanwhile, if someone wants to really enable DMA-remapping, they\ncan use nox2apic, which will disable interrupt-remapping and as such\ndoesn\u0027t enable queued invalidation.\n\nAnd given that none of the release platforms support intr-remapping yet,\nwe should be ok for this temporary hack.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6fcb33ad6c05f152a672f7c96c1fab006527b80",
      "tree": "9926a4914b7d929f31794315dc21768f38c3628e",
      "parents": [
        "2ae21010694e56461a63bfc80e960090ce0a5ed9"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:54 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: routines managing Interrupt remapping table entries.\n\nRoutines handling the management of interrupt remapping table entries.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ae21010694e56461a63bfc80e960090ce0a5ed9",
      "tree": "d4ecdb710c4361df473b063eda9e1426fcf5c309",
      "parents": [
        "fe962e90cb17a8426e144dee970e77ed789d98ee"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:43 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:53 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: Interrupt remapping infrastructure\n\nInterrupt remapping (part of Intel Virtualization Tech for directed I/O)\ninfrastructure.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe962e90cb17a8426e144dee970e77ed789d98ee",
      "tree": "c7b3343df9bf58e047333758a89c78f6615fb97b",
      "parents": [
        "cf1337f0447e5be8e66daa944f0ea3bcac2b6179"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:52 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: Queued invalidation infrastructure (part of VT-d)\n\nQueued invalidation (part of Intel Virtualization Technology for\nDirected I/O architecture) infrastructure.\n\nThis will be used for invalidating the interrupt entry cache in the\ncase of Interrupt-remapping and IOTLB invalidation in the case\nof DMA-remapping.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf1337f0447e5be8e66daa944f0ea3bcac2b6179",
      "tree": "6e5120ba9a75fee603a660b4324c147b9e455c79",
      "parents": [
        "ad3ad3f6a2caebf56869b83b69e23eb9fa5e0ab6"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:51 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: move IOMMU_WAIT_OP() macro to intel-iommu.h\n\nmove IOMMU_WAIT_OP() macro to header file.\n\nThis will be used by both DMA-remapping and Intr-remapping.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad3ad3f6a2caebf56869b83b69e23eb9fa5e0ab6",
      "tree": "7bc99dde6a6313eb43783086a33f6eebc1da1907",
      "parents": [
        "2d6b5f85bb4ca919d8ab0f30311309b53fb93bc3"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:50 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: parse ioapic scope under vt-d structures\n\nParse the vt-d device scope structures to find the mapping between IO-APICs\nand the interrupt remapping hardware units.\n\nThis will be used later for enabling Interrupt-remapping for IOAPIC devices.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d6b5f85bb4ca919d8ab0f30311309b53fb93bc3",
      "tree": "518ea92478e5d39a41db9dc89d78976fec7254f2",
      "parents": [
        "aaa9d1dd63bf89b62f4ea9f46de376ab1a3fbc6c"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:50 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: Fix the need for RMRR in the DMA-remapping detection\n\nPresence of RMRR structures is not compulsory for enabling DMA-remapping.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Yong Y Wang \u003cyong.y.wang@intel.com\u003e\nCc: Yong Y Wang \u003cyong.y.wang@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aaa9d1dd63bf89b62f4ea9f46de376ab1a3fbc6c",
      "tree": "918c5fc937ea45f26660742a0a9a0d6c22df68f1",
      "parents": [
        "1886e8a90a580f3ad343f2065c84c1b9e1dac9ef"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:49 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: use CONFIG_DMAR for DMA-remapping specific code\n\nDMA remapping specific code covered with CONFIG_DMAR in\nthe generic code which will also be used later for enabling Interrupt-remapping.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1886e8a90a580f3ad343f2065c84c1b9e1dac9ef",
      "tree": "1f0a6b536a1bb7b24585973e70ad8e1a9a076f09",
      "parents": [
        "c42d9f32443397aed2d37d37df161392e6a5862f"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:48 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: code re-structuring, to be used by both DMA and Interrupt remapping\n\nAllocate the iommu during the parse of DMA remapping hardware\ndefinition structures. And also, introduce routines for device\nscope initialization which will be explicitly called during\ndma-remapping initialization.\n\nThese will be used for enabling interrupt remapping separately from the\nexisting DMA-remapping enabling sequence.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c42d9f32443397aed2d37d37df161392e6a5862f",
      "tree": "564126849bb2e31d2cfb719c3b03457a597733d2",
      "parents": [
        "e61d98d8dad0048619bb138b0ff996422ffae53b"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:47 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: fix the need for sequential array allocation of iommus\n\nClean up the intel-iommu code related to deferred iommu flush logic. There is\nno need to allocate all the iommu\u0027s as a sequential array.\n\nThis will be used later in the interrupt-remapping patch series to\nallocate iommu much early and individually for each device remapping\nhardware unit.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e61d98d8dad0048619bb138b0ff996422ffae53b",
      "tree": "f31fe1610a082e0e12605db879ff56546ad971e5",
      "parents": [
        "1ba89386db0a3f39590b90b5dd20d7149ae52de0"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:46 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: Intel vt-d, IOMMU code reorganization\n\ncode reorganization of the generic Intel vt-d parsing related routines and linux\niommu routines specific to Intel vt-d.\n\ndrivers/pci/dmar.c\tnow contains the generic vt-d parsing related routines\ndrivers/pci/intel_iommu.c contains the iommu routines specific to vt-d\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46a7fa270afbe5fddc6042a598cfe22977b0e989",
      "tree": "ffb15835aab8e3db8486bfb8f08020cdc36a140e",
      "parents": [
        "f361a450bf1ad14e2b003217dbf3958638631265"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 11 10:23:42 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 11:00:54 2008 +0200"
      },
      "message": "x86: make only GART code include gart.h\n\ngart.h has only GART-specific stuff. Only GART code needs it. Other\nIOMMU stuff should include iommu.h instead of gart.h.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d52d53b8a5b258bfaab9223a5e7284fcfdd48577",
      "tree": "8871bb322bdb1b31546eaa130e0017a588bbceab",
      "parents": [
        "1ea598c29748a559a0086a84a016886d786e6272"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 16 20:10:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:27 2008 +0200"
      },
      "message": "RFC x86: try to remove arch_get_ram_range\n\nwant to remove arch_get_ram_range, and use early_node_map instead.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "337001b6c42938f49a880b1b8306c3ed771a7e61",
      "tree": "0e704359c989beba626388cf2404f038e55f442e",
      "parents": [
        "404cc2d8ce41ed4031958fba8e633767e8a2e028"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:36:24 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:26:50 2008 -0700"
      },
      "message": "PCI: Simplify PCI device PM code\n\nIf the offset of PCI device\u0027s PM capability in its configuration space,\nthe mask of states that the device supports PME# from and the D1 and D2\nsupport bits are cached in the corresponding struct pci_dev, the PCI\ndevice PM code can be simplified quite a bit.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "404cc2d8ce41ed4031958fba8e633767e8a2e028",
      "tree": "d679e1ea92d6ae8e72309c02197fd5f1480651fb",
      "parents": [
        "eb9d0fe40e313c0a74115ef456a2e43a6c8da72f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:35:26 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:26:33 2008 -0700"
      },
      "message": "PCI PM: Introduce pci_prepare_to_sleep and pci_back_from_sleep\n\nIntroduce functions pci_prepare_to_sleep() and pci_back_from_sleep(),\nto be used by the PCI drivers that want to place their devices into\nthe lowest power state appropiate for them (PCI_D3hot, if the device\nis not supposed to wake up the system, or the deepest state from\nwhich the wake-up is possible, otherwise) while the system is being\nprepared to go into a sleeping state and to put them back into D0\nduring the subsequent transition to the working state.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "eb9d0fe40e313c0a74115ef456a2e43a6c8da72f",
      "tree": "7a90a68b8dc152d49a38469fd6a6a7840954bac2",
      "parents": [
        "0af4b8c4fb31193dc666f4893107a18fef82baab"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:34:48 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:26:28 2008 -0700"
      },
      "message": "PCI ACPI: Rework PCI handling of wake-up\n\n* Introduce function acpi_pm_device_sleep_wake() for enabling and\n  disabling the system wake-up capability of devices that are power\n  manageable by ACPI.\n\n* Introduce function acpi_bus_can_wakeup() allowing other (dependent)\n  subsystems to check if ACPI is able to enable the system wake-up\n  capability of given device.\n\n* Introduce callback .sleep_wake() in struct pci_platform_pm_ops and\n  for the ACPI PCI \u0027driver\u0027 make it use acpi_pm_device_sleep_wake().\n\n* Introduce callback .can_wakeup() in struct pci_platform_pm_ops and\n  for the ACPI \u0027driver\u0027 make it use acpi_bus_can_wakeup().\n\n* Move the PME# handlig code out of pci_enable_wake() and split it\n  into two functions, pci_pme_capable() and pci_pme_active(),\n  allowing the caller to check if given device is capable of\n  generating PME# from given power state and to enable/disable the\n  device\u0027s PME# functionality, respectively.\n\n* Modify pci_enable_wake() to use the new ACPI callbacks and the new\n  PME#-related functions.\n\n* Drop the generic .platform_enable_wakeup() callback that is not\n  used any more.\n\n* Introduce device_set_wakeup_capable() that will set the\n  power.can_wakeup flag of given device.\n\n* Rework PCI device PM initialization so that, if given device is\n  capable of generating wake-up events, either natively through the\n  PME# mechanism, or with the help of the platform, its\n  power.can_wakeup flag is set and its power.should_wakeup flag is\n  unset as appropriate.\n\n* Make ACPI set the power.can_wakeup flag for devices found to be\n  wake-up capable by it.\n\n* Make the ACPI wake-up code enable/disable GPEs for devices that\n  have the wakeup.flags.prepared flag set (which means that their\n  wake-up power has been enabled).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "44e4e66eeae5338b3ca0b28f8352e60bf18d5ba8",
      "tree": "27c32f382f7af839733cbdc5dedf4fc979708a05",
      "parents": [
        "961d9120fa6f078492a1c762dd91f2c097e56c83"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:32:52 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:25:43 2008 -0700"
      },
      "message": "PCI: rework pci_set_power_state function to call platform first\n\nRework pci_set_power_state() so that the platform callback is\ninvoked before the native mechanism, if necessary.  Also, make\nthe function check if the device is power manageable by the\nplatform before invoking the platform callback.\n\nThis may matter if the device dependent on additional power\nresources controlled by the platform is being put into D0, in which\ncase those power resources must be turned on before we attempt to\nhandle the device itself.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "961d9120fa6f078492a1c762dd91f2c097e56c83",
      "tree": "e11955d14d0f777ad5a76b44034f6b3c5281a0bf",
      "parents": [
        "3737b2b1046900660b42e25c904b85e78139d25b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:32:02 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:25:10 2008 -0700"
      },
      "message": "PCI: Introduce platform_pci_power_manageable function\n\nIntroduce function pointer platform_pci_power_manageable to be used\nby the platform-related code to point to a function allowing us to\ncheck if given device is power manageable by the platform.\n\nIntroduce acpi_pci_power_manageable() playing that role for ACPI.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "66d715c95a39e84cd25204a665915621457d9691",
      "tree": "1b8e7d81c016c6d6951a882e49b5c395674de203",
      "parents": [
        "cce3ce89c1abde1298dd0e769ab9c14ea95d7384"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 04 09:59:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "pci: VT3336 can\u0027t do MSI either\n\nIt seems VT3336 can\u0027t do msi either as with its bro 3351.  Disable it.\nReported in the following SUSE bug.\n\n  https://bugzilla.novell.com/show_bug.cgi?id\u003d300001\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eebfcfb52ce753eaaa8525078bda6b539586066c",
      "tree": "8c1c841c5365fe12051a3c1f043bb3c528d50a90",
      "parents": [
        "80be038593dba7aa46fb24a14f0ba83e5ade0edb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 02 13:24:49 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 03 12:30:59 2008 -0700"
      },
      "message": "PCI: handle pci_name() being const\n\nThis changes pci_setup_device to handle pci_name() now returning a\nconstant string.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a13307cef8bf51990ef1d525b1cbdcc2cfe07e2a",
      "tree": "3098b0057aa09f53c9ecd485fc147f135eecfc33",
      "parents": [
        "99cb233d60cbe644203f19938c729ea2bb004d70"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Jul 01 20:02:23 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 02 11:27:30 2008 -0700"
      },
      "message": "PCI: acpiphp: cleanup notify handler on all root bridges\n\nDuring the development of the physical PCI slot patch series, Gary Hade\nkept on reporting strange oopses due to interactions between pci_slot\nand acpiphp.\n\n\thttp://lkml.org/lkml/2007/11/28/319\n\nfind_root_bridges() unconditionally installs\nhandle_hotplug_event_bridge() as an ACPI_SYSTEM_NOTIFY handler for all\nroot bridges.\n\nHowever, during module cleanup, remove_bridge() will only remove the\nnotify handler iff the root bridge had a hot-pluggable slot directly\nunderneath. That is:\n\n\troot bridge -\u003e hotplug slot\n\nBut, if the topology looks like either of the following:\n\n\troot bridge -\u003e non-hotplug slot\n\troot bridge -\u003e p2p bridge -\u003e hotplug slot\n\nThen we currently do not remove the notify handler from that root\nbridge.\n\nThis can cause a kernel oops if we modprobe acpiphp later and it gets\nloaded somewhere else in memory. If the root bridge then receives a\nhotplug event, it will then attempt to call a stale, non-existent notify\nhandler and we blow up.\n\nMuch thanks goes to Gary Hade for his persistent debugging efforts.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "99cb233d60cbe644203f19938c729ea2bb004d70",
      "tree": "20fb5b9194982ff50d6795dc435dd8e09264233e",
      "parents": [
        "a94c248113b86bbbc47d027a4004b70f2be298b1"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Wed Jul 02 10:59:04 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 02 11:25:54 2008 -0700"
      },
      "message": "PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.\n\nFor Broadcom 5706, 5708, 5709 rev. A nics, any read beyond the\nVPD end tag will hang the device.  This problem was initially\nobserved when a vpd entry was created in sysfs\n(\u0027/sys/bus/pci/devices/\u003cid\u003e/vpd\u0027).   A read to this sysfs entry\nwill dump 32k of data.  Reading a full 32k will cause an access\nbeyond the VPD end tag causing the device to hang.  Once the device\nis hung, the bnx2 driver will not be able to reset the device.\nWe believe that it is legal to read beyond the end tag and\ntherefore the solution is to limit the read/write length.\n\nA majority of this patch is from Matthew Wilcox who gave code for\nreworking the PCI vpd size information.  A PCI quirk added for the\nBroadcom NIC\u0027s to limit the read/write\u0027s.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a94c248113b86bbbc47d027a4004b70f2be298b1",
      "tree": "b33c29082b1294287bb45f95730f87db002fba98",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Jul 01 17:18:17 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 01 09:51:53 2008 -0700"
      },
      "message": "PCI: Restrict VPD read permission to root\n\nSome PCI devices will lock up if we attempt to read from VPD addresses\nbeyond some device-dependent limit.  Until we can identify these\ndevices and adjust the file size accordingly, only let root read VPD\nthrough sysfs to prevent a DoS by normal users.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "8b285ce84bbc719e363a796f466404576b840d36",
      "tree": "05fb0faca73afc594f9dca60f4b2be742b0d60ae",
      "parents": [
        "9433f6dd3a4677e9b92c6e1cd7f98b11598b7c2c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 27 13:23:20 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 27 13:09:02 2008 -0700"
      },
      "message": "PCI: fix pci_setup_device()\u0027s sprinting into a const buffer\n\nMake pci_setup_device() write the bus ID directly into the allotted storage,\nrather than using pci_name() as the address as that now returns a const\npointer.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b97089400d44b9e90ce5029a2e458cd087473c74",
      "tree": "cefbe4ac45ad92ae757120010173bdaa737c56bf",
      "parents": [
        "3aa50c44628629a6d58f93e0a1244e95a874884e"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jun 26 20:06:24 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 27 13:01:14 2008 -0700"
      },
      "message": "pciehp: use get_service_data\n\nCurrent pciehp driver saves its private data pointer into pci_dev\nstructure using pci_set_drvdata()/pci_get_drvdata(). But because\npciehp is not a pci device driver but a PCI Express service driver, it\nshould save its private data pointer into pcie_device structure using\nset_service_data()/get_service_data().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3aa50c44628629a6d58f93e0a1244e95a874884e",
      "tree": "ac0eac6b246af6422e4731f46fba64bd4b8a251f",
      "parents": [
        "c4635eb06af700820d658a163f06aff12e17cfb2"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jun 26 20:07:33 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 27 13:01:03 2008 -0700"
      },
      "message": "pciehp: remove needless command completed interrupt setting\n\nCurrently, pciehp driver enables command completed interrupt as follows.\n\n(1) Don\u0027t enable at initialization.\n(2) Enable command completed interrupt whenever pciehp issues a\n    command, if the command doesn\u0027t attempt to disable the interrupt.\n(3) Disable command completed interrupt at driver unloading.\n\nOnce we enable command completed interrupt, we don\u0027t need to re-enable\nit for every command. So we can simplify above steps as follows:\n\n(1) Enable command completed interrupt at initialization.\n(2) No special sequence for command completed interrupt.\n(3) Disable command completed interrupt at driver unloading.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c4635eb06af700820d658a163f06aff12e17cfb2",
      "tree": "97bae8af21e7dc26374de8d9ed45e9f112b7de5a",
      "parents": [
        "e4ec7a00ed30429030112e5591cf3138645727c2"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Jun 20 12:07:08 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 27 13:00:43 2008 -0700"
      },
      "message": "pciehp: fix interrupt initialization\n\nCurrent pciehp driver\u0027s intialization sequence is as follows:\n\n(1) initialize controller data structure\n(2) install interrupt handler\n(3) enable software notification\n(4) initialize controller specific slot data structure\n(5) initialize generic slot data structure and register it to pci hotplug core\n\nThe interrupt handler of pciehp assumes that controller specific slot\ndata structure is already initialized. However, it is installed at (2)\nbefore initializing controller specific slot data structure at\n(4). Because of this, pciehp driver cannot handle the following cases\nproperly.\n\n- If devices that shares IRQ with pciehp raise interrupts between (2) and (4).\n- If hotplug events (e.g. MRL open) happen between (3) and (4).\n\nWe already have a workaround for this problem (\"pciehp: fix NULL\ndereference in interrupt handler: dbd79aed1aea2bece0bf43cc2ff3b2f9baf48a08).\nBut we still need fundamental fix.\n\nThis patch fix the problem by changing the initilization sequence as follows:\n\n(1) initialize controller data structure\n(2) initialize controller specific slot data structure\n(3) install interrupt handler\n(4) enable software notification\n(5) initialize generic slot data structure and register it to pci hotplug core\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e4ec7a00ed30429030112e5591cf3138645727c2",
      "tree": "0832a469122a6e3d8b388359d1839810f36429a1",
      "parents": [
        "34438ba602f9b8904aafe7559046ea68e99e88a0"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.(none)",
        "time": "Wed Jun 25 16:12:25 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 25 16:12:25 2008 -0700"
      },
      "message": "PCI: correct resource number in debug output\n\nIf pci_request_region fails, make the warning include the resource number,\nnot the resource number + 1.\n"
    },
    {
      "commit": "34438ba602f9b8904aafe7559046ea68e99e88a0",
      "tree": "f1cb1b000a091eaa1501a5c53a14143a0e7b4a5e",
      "parents": [
        "531f254e5cdadb894f04ed27107cdb34c15817ea"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 13 10:52:13 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 25 16:05:19 2008 -0700"
      },
      "message": "PCIE: port driver: use dev_printk when possible\n\nConvert printks to use dev_printk().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "531f254e5cdadb894f04ed27107cdb34c15817ea",
      "tree": "bd9420afda94848c76f49da6eebd67fe39d8c3fa",
      "parents": [
        "80ccba1186d48fa728dc4b1456cc07ffb07da501"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 13 10:52:12 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 25 16:05:16 2008 -0700"
      },
      "message": "PCIE: aer: use dev_printk when possible\n\nConvert printks to use dev_printk().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "80ccba1186d48fa728dc4b1456cc07ffb07da501",
      "tree": "b58826b8d0e42e2a41e5f5632bf95e52f9dfc676",
      "parents": [
        "b86ec7ed2877f560ff069e8ed1b433a9005619c6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 13 10:52:11 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 25 16:05:13 2008 -0700"
      },
      "message": "PCI: use dev_printk when possible\n\nConvert printks to use dev_printk().\n\nI converted pr_debug() to dev_dbg().  Both use KERN_DEBUG and are enabled\nonly when DEBUG is defined.\n\nI converted printk(KERN_DEBUG) to dev_printk(KERN_DEBUG), not to dev_dbg(),\nbecause dev_dbg() is only enabled when DEBUG is defined.\n\nI converted DBG(KERN_INFO) (only in setup-bus.c) to dev_info().  The DBG()\nname makes it sound like debug, but it\u0027s been enabled forever, so dev_info()\npreserves the previous behavior.\n\nI tried to make the resource assignment formats more consistent, e.g.,\n  \"BAR %d: got res [%#llx-%#llx] bus [%#llx-%#llx] flags %#lx\\n\"\ninstead of sometimes using \"start-end\" and sometimes using \"size@start\".\nI\u0027m not attached to one or the other; I\u0027d just like them consistent.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b86ec7ed2877f560ff069e8ed1b433a9005619c6",
      "tree": "d41871cf17299d3568001ec61865f973042c1320",
      "parents": [
        "563f119080b505076429b47722fbf6374b546fa7"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Jun 20 11:54:06 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 25 15:58:39 2008 -0700"
      },
      "message": "Remove unnecessary \u0027tmp\u0027 variable from pci_hp_register().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    }
  ],
  "next": "563f119080b505076429b47722fbf6374b546fa7"
}
