)]}'
{
  "log": [
    {
      "commit": "20e6926dcbafa1b361f1c29d967688be14b6ca4b",
      "tree": "c5ea7011124c5c1a476c43484a6072702c178edc",
      "parents": [
        "14cc0b55b70e297a4b5411733d58c6cdc2d7f1be"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Mar 01 14:51:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 09:34:39 2013 -0800"
      },
      "message": "x86, ACPI, mm: Revert movablemem_map support\n\nTim found:\n\n  WARNING: at arch/x86/kernel/smpboot.c:324 topology_sane.isra.2+0x6f/0x80()\n  Hardware name: S2600CP\n  sched: CPU #1\u0027s llc-sibling CPU #0 is not on the same node! [node: 1 !\u003d 0]. Ignoring dependency.\n  smpboot: Booting Node   1, Processors  #1\n  Modules linked in:\n  Pid: 0, comm: swapper/1 Not tainted 3.9.0-0-generic #1\n  Call Trace:\n    set_cpu_sibling_map+0x279/0x449\n    start_secondary+0x11d/0x1e5\n\nDon Morris reproduced on a HP z620 workstation, and bisected it to\ncommit e8d195525809 (\"acpi, memory-hotplug: parse SRAT before memblock\nis ready\")\n\nIt turns out movable_map has some problems, and it breaks several things\n\n1. numa_init is called several times, NOT just for srat. so those\n\tnodes_clear(numa_nodes_parsed)\n\tmemset(\u0026numa_meminfo, 0, sizeof(numa_meminfo))\n   can not be just removed.  Need to consider sequence is: numaq, srat, amd, dummy.\n   and make fall back path working.\n\n2. simply split acpi_numa_init to early_parse_srat.\n   a. that early_parse_srat is NOT called for ia64, so you break ia64.\n   b.  for (i \u003d 0; i \u003c MAX_LOCAL_APIC; i++)\n\t     set_apicid_to_node(i, NUMA_NO_NODE)\n     still left in numa_init. So it will just clear result from early_parse_srat.\n     it should be moved before that....\n   c.  it breaks ACPI_TABLE_OVERIDE...as the acpi table scan is moved\n       early before override from INITRD is settled.\n\n3. that patch TITLE is total misleading, there is NO x86 in the title,\n   but it changes critical x86 code. It caused x86 guys did not\n   pay attention to find the problem early. Those patches really should\n   be routed via tip/x86/mm.\n\n4. after that commit, following range can not use movable ram:\n  a. real_mode code.... well..funny, legacy Node0 [0,1M) could be hot-removed?\n  b. initrd... it will be freed after booting, so it could be on movable...\n  c. crashkernel for kdump...: looks like we can not put kdump kernel above 4G\n\tanymore.\n  d. init_mem_mapping: can not put page table high anymore.\n  e. initmem_init: vmemmap can not be high local node anymore. That is\n     not good.\n\nIf node is hotplugable, the mem related range like page table and\nvmemmap could be on the that node without problem and should be on that\nnode.\n\nWe have workaround patch that could fix some problems, but some can not\nbe fixed.\n\nSo just remove that offending commit and related ones including:\n\n f7210e6c4ac7 (\"mm/memblock.c: use CONFIG_HAVE_MEMBLOCK_NODE_MAP to\n    protect movablecore_map in memblock_overlaps_region().\")\n\n 01a178a94e8e (\"acpi, memory-hotplug: support getting hotplug info from\n    SRAT\")\n\n 27168d38fa20 (\"acpi, memory-hotplug: extend movablemem_map ranges to\n    the end of node\")\n\n e8d195525809 (\"acpi, memory-hotplug: parse SRAT before memblock is\n    ready\")\n\n fb06bc8e5f42 (\"page_alloc: bootmem limit with movablecore_map\")\n\n 42f47e27e761 (\"page_alloc: make movablemem_map have higher priority\")\n\n 6981ec31146c (\"page_alloc: introduce zone_movable_limit[] to keep\n    movable limit for nodes\")\n\n 34b71f1e04fc (\"page_alloc: add movable_memmap kernel parameter\")\n\n 4d59a75125d5 (\"x86: get pg_data_t\u0027s memory from other node\")\n\nLater we should have patches that will make sure kernel put page table\nand vmemmap on local node ram instead of push them down to node0.  Also\nneed to find way to put other kernel used ram to local node ram.\n\nReported-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nReported-by: Don Morris \u003cdon.morris@hp.com\u003e\nBisected-by: Don Morris \u003cdon.morris@hp.com\u003e\nTested-by: Don Morris \u003cdon.morris@hp.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Tang Chen \u003ctangchen@cn.fujitsu.com\u003e\nCc: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8d1955258091e4c92d5a975ebd7fd8a98f5d30f",
      "tree": "747facdf560c5ca88af4952614c7d5376ad3e4c3",
      "parents": [
        "fb06bc8e5f42f38c011de0e59481f464a82380f6"
      ],
      "author": {
        "name": "Tang Chen",
        "email": "tangchen@cn.fujitsu.com",
        "time": "Fri Feb 22 16:33:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 23 17:50:14 2013 -0800"
      },
      "message": "acpi, memory-hotplug: parse SRAT before memblock is ready\n\nOn linux, the pages used by kernel could not be migrated.  As a result,\nif a memory range is used by kernel, it cannot be hot-removed.  So if we\nwant to hot-remove memory, we should prevent kernel from using it.\n\nThe way now used to prevent this is specify a memory range by\nmovablemem_map boot option and set it as ZONE_MOVABLE.\n\nBut when the system is booting, memblock will allocate memory, and\nreserve the memory for kernel.  And before we parse SRAT, and know the\nnode memory ranges, memblock is working.  And it may allocate memory in\nranges to be set as ZONE_MOVABLE.  This memory can be used by kernel,\nand never be freed.\n\nSo, let\u0027s parse SRAT before memblock is called first.  And it is early\nenough.\n\nThe first call of memblock_find_in_range_node() is in:\n\n  setup_arch()\n    |--\u003esetup_real_mode()\n\nso, this patch add a function early_parse_srat() to parse SRAT, and call\nit before setup_real_mode() is called.\n\nNOTE:\n\n1) early_parse_srat() is called before numa_init(), and has initialized\n   numa_meminfo.  So DO NOT clear numa_nodes_parsed in numa_init() and DO\n   NOT zero numa_meminfo in numa_init(), otherwise we will lose memory\n   numa info.\n\n2) I don\u0027t know why using count of memory affinities parsed from SRAT\n   as a return value in original acpi_numa_init().  So I add a static\n   variable srat_mem_cnt to remember this count and use it as the return\n   value of the new acpi_numa_init()\n\n[mhocko@suse.cz: parse SRAT before memblock is ready fix]\nSigned-off-by: Tang Chen \u003ctangchen@cn.fujitsu.com\u003e\nReviewed-by: Wen Congyang \u003cwency@cn.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nCc: Kamezawa Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Wu Jianguo \u003cwujianguo@huawei.com\u003e\nCc: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64fd7401c5e4cf7c64452ecd9b700a55a5ebea50",
      "tree": "ca27ac8fbb153424d354c5d0c3013f955f60b603",
      "parents": [
        "0aa120a0138398d6597350f4c1dcb46d14be1a0b"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Mon Feb 11 22:33:20 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 13 13:46:45 2013 +0100"
      },
      "message": "ACPI: Remove the use of CONFIG_ACPI_CONTAINER_MODULE\n\nconfig ACPI_CONTAINER has been changed to bool (y/n), and its\nmodule option is no longer valid.  So, remove the use of\nCONFIG_ACPI_CONTAINER_MODULE.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8b4e2fa4ff72ba2c9f01af8def15d4c4eeeeed64",
      "tree": "a2ebfb0b6aebb2fe07821fe862a79709be3ebc17",
      "parents": [
        "64e94e7e0ffb20ee11a596aa04fcdeefb33e000d",
        "e375325ce55eb841ccda54a4472cf3b0139ea5f2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:59:00 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:59:00 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-lpss\u0027 into acpi-cleanup\n\nThe following commits depend on the \u0027acpi-lpss\u0027 material.\n"
    },
    {
      "commit": "d79beb39922e41083e8bbbb3de084a6ca958e25f",
      "tree": "36041cddbb489cdadff4133e5924420a8e4a1f20",
      "parents": [
        "4d56410b955c3f4f7651a088e1c7a19a0d5d4e4c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 14:29:31 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 22:09:53 2013 +0100"
      },
      "message": "ACPI / PM: Fix build for unusual combination of Kconfig options\n\nCONFIG_PM_SLEEP may be set even if CONFIG_ACPI_SLEEP is unset,\nalthough that is unusual.  For this reason, make the headers of\nfunctions built for both CONFIG_ACPI and CONFIG_PM_SLEEP set\nsimultaneously depend on that combination of Kconfig options\ninstead of CONFIG_ACPI_SLEEP.\n\nThis fixes a build problem reported by Randy Dunlap.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "a090b22f3fafa9340f903834de87552b50c5f2ba",
      "tree": "d07b55c9d60d585f8ceed2c8f43e8a04309fc67e",
      "parents": [
        "0b3571274b8ff53c0e08bc667ecd3d8a43bd8714",
        "b43e1065cab4b5be90c016b2f076086b70cd1556"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:49:29 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:49:29 2013 +0100"
      },
      "message": "Merge branch \u0027acpica\u0027 into acpi-lpss\n\nThe following commits depend on the \u0027acpica\u0027 material.\n"
    },
    {
      "commit": "b43e1065cab4b5be90c016b2f076086b70cd1556",
      "tree": "e2b71a6c52a5a3088b37880495984aa4ad997e34",
      "parents": [
        "42f8fb75c43cc67f06424f991009b3af674f93eb"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Sat Jan 12 15:29:38 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 11 13:10:16 2013 +0100"
      },
      "message": "ACPICA: Cleanup table handler naming conflicts.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 44 lines of 20121114 divergence.diff.\n\nThere are naming conflicts between Linux and ACPICA on table handlers. This\npatch cleans up this conflicts to reduce the source code diff between Linux\nand ACPICA.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "d2e5f0c16ad60a7208fd371233e63b73c990ece2",
      "tree": "c8d7913c537e4fbb076e1491f6f3e72d648a8391",
      "parents": [
        "11909ca1cf614f9396b17d366f9e3cfcba7b4a99"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Dec 23 00:02:44 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:41 2013 +0100"
      },
      "message": "ACPI / PCI: Rework the setup and cleanup of device wakeup\n\nCurrently, the ACPI wakeup capability of PCI devices is set up\nin two different places, partially in acpi_pci_bind() where\nruntime wakeup is initialized and partially in\nplatform_pci_wakeup_init(), where system wakeup is initialized.\nThe cleanup is only done in acpi_pci_unbind() and it only covers\nruntime wakeup.\n\nUse the new .setup() and .cleanup() callbacks in struct acpi_bus_type\nto consolidate that code and do the setup and the cleanup each in one\nplace.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "18dd0bf22b6f0c1bd5e4e813a42245ed86ec57b6",
      "tree": "a4794b6041b44fa94f5d9438cdb5bbfc58b35f05",
      "parents": [
        "2d9c8b5d6a5f5f7a6111cc68a050b5b44729376b",
        "385ddeac7ed99cf7dc62d76274d55fbd7cae1b5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 10:03:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 10:03:23 2012 -0800"
      },
      "message": "Merge branch \u0027x86-acpi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 ACPI update from Peter Anvin:\n \"This is a patchset which didn\u0027t make the last merge window.  It adds a\n  debugging capability to feed ACPI tables via the initramfs.\n\n  On a grander scope, it formalizes using the initramfs protocol for\n  feeding arbitrary blobs which need to be accessed early to the kernel:\n  they are fed first in the initramfs blob (lots of bootloaders can\n  concatenate this at boot time, others can use a single file) in an\n  uncompressed cpio archive using filenames starting with \"kernel/\".\n\n  The ACPI maintainers requested that this patchset be fed via the x86\n  tree rather than the ACPI tree as the footprint in the general x86\n  code is much bigger than in the ACPI code proper.\"\n\n* \u0027x86-acpi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  X86 ACPI: Use #ifdef not #if for CONFIG_X86 check\n  ACPI: Fix build when disabled\n  ACPI: Document ACPI table overriding via initrd\n  ACPI: Create acpi_table_taint() function to avoid code duplication\n  ACPI: Implement physical address table override\n  ACPI: Store valid ACPI tables passed via early initrd in reserved memblock areas\n  x86, acpi: Introduce x86 arch specific arch_reserve_mem_area() for e820 handling\n  lib: Add early cpio decoder\n"
    },
    {
      "commit": "8ab788f00263e886a5ac74b51ee0a226e4363795",
      "tree": "4fb0e0a6c39cf991c415de4148728bfddca029f7",
      "parents": [
        "bf58cdffac931ff387c657395742a737837b93ca",
        "d71f2f88825b31553881944959962b1871099e1f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 07 23:14:11 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 07 23:14:11 2012 +0100"
      },
      "message": "Merge branch \u0027acpi-dev-pm\u0027\n\n* acpi-dev-pm:\n  ACPI / PM: Fix header of acpi_dev_pm_detach() in acpi.h\n"
    },
    {
      "commit": "d71f2f88825b31553881944959962b1871099e1f",
      "tree": "733aa5f290ee061e2835d8af1ef31363eeee8cee",
      "parents": [
        "b88ce2a41562d1a9554f209e0f31a32d9f473794"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Dec 05 11:59:22 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Dec 05 11:59:22 2012 +0100"
      },
      "message": "ACPI / PM: Fix header of acpi_dev_pm_detach() in acpi.h\n\nThe header of acpi_dev_pm_detach() in include/linux/acpi.h has an\nincorrect return type, which should be void.  Fix that.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "d4c091f13dc4d30e4af43c0ccf8c82b3277574ca",
      "tree": "c3848194792426370048b1a1cb4ddb3f8b0f1133",
      "parents": [
        "08ab72980a7747a7615c8ba5a797b651fb1aa976",
        "261cba2deb7d3bebd180c35d5dbf8961f6e9afc4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:43:06 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:43:06 2012 +0100"
      },
      "message": "Merge branch \u0027acpi-general\u0027\n\n* acpi-general: (38 commits)\n  ACPI / thermal: _TMP and _CRT/_HOT/_PSV/_ACx dependency fix\n  ACPI: drop unnecessary local variable from acpi_system_write_wakeup_device()\n  ACPI: Fix logging when no pci_irq is allocated\n  ACPI: Update Dock hotplug error messages\n  ACPI: Update Container hotplug error messages\n  ACPI: Update Memory hotplug error messages\n  ACPI: Update CPU hotplug error messages\n  ACPI: Add acpi_handle_\u003clevel\u003e() interfaces\n  ACPI: remove use of __devexit\n  ACPI / PM: Add Sony Vaio VPCEB1S1E to nonvs blacklist.\n  ACPI / battery: Correct battery capacity values on Thinkpads\n  Revert \"ACPI / x86: Add quirk for \"CheckPoint P-20-00\" to not use bridge _CRS_ info\"\n  ACPI: create _SUN sysfs file\n  ACPI / memhotplug: bind the memory device when the driver is being loaded\n  ACPI / memhotplug: don\u0027t allow to eject the memory device if it is being used\n  ACPI / memhotplug: free memory device if acpi_memory_enable_device() failed\n  ACPI / memhotplug: fix memory leak when memory device is unbound from acpi_memhotplug\n  ACPI / memhotplug: deal with eject request in hotplug queue\n  ACPI / memory-hotplug: add memory offline code to acpi_memory_device_remove()\n  ACPI / memory-hotplug: call acpi_bus_trim() to remove memory device\n  ...\n\nConflicts:\n\tinclude/linux/acpi.h (two additions at the end of the same file)\n"
    },
    {
      "commit": "45c36462aef0cccadb7755ea4edc78d13334a2be",
      "tree": "d707b2863494452585941d3818347005f34c636e",
      "parents": [
        "c4e050376c69bb9d67895842665264df2a2004d9",
        "b88ce2a41562d1a9554f209e0f31a32d9f473794"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Nov 27 13:42:42 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Nov 27 13:42:42 2012 +0100"
      },
      "message": "Merge branch \u0027acpi-dev-pm\u0027 into acpi-enumeration\n\nSubsequent commits in this branch will depend on \u0027acpi-dev-pm\u0027\nmaterial.\n"
    },
    {
      "commit": "b88ce2a41562d1a9554f209e0f31a32d9f473794",
      "tree": "ab9a0509fcc0e5f412cd8eade4a1b6ef5e13e889",
      "parents": [
        "1399dfcdfe89898ccd791216f9679ba734aea910"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Nov 26 10:03:06 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Nov 26 10:03:06 2012 +0100"
      },
      "message": "ACPI / PM: Allow attach/detach routines to change device power states\n\nMake it possible to ask the routines used for adding/removing devices\nto/from the general ACPI PM domain, acpi_dev_pm_attach() and\nacpi_dev_pm_detach(), respectively, to change the power states of\ndevices so that they are put into the full-power state automatically\nby acpi_dev_pm_attach() and into the lowest-power state available\nautomatically by acpi_dev_pm_detach().\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nTested-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\n"
    },
    {
      "commit": "fbfddae696572e57a441252abbd65f7220e06030",
      "tree": "cdd75792b688eb816e32b55b499479de45d5d4c5",
      "parents": [
        "b59bc2fbb4bb67e486c40cdb6a306c06acbaec06"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Wed Nov 21 01:36:28 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Nov 21 23:20:22 2012 +0100"
      },
      "message": "ACPI: Add acpi_handle_\u003clevel\u003e() interfaces\n\nThis patch introduces acpi_handle_\u003clevel\u003e(), where \u003clevel\u003e is\na kernel message level such as err/warn/info, to support improved\nlogging messages for ACPI, esp. hot-plug operations.\nacpi_handle_\u003clevel\u003e() appends \"ACPI\" prefix and ACPI object path\nto the messages.  This improves diagnosis of hotplug operations\nsince an error message in a log file identifies an object that\ncaused an issue.  This interface acquires the global namespace\nmutex to obtain an object path.  In interrupt context, it shows\nthe object path as \u003cn/a\u003e.\n\nacpi_handle_\u003clevel\u003e() takes acpi_handle as an argument, which is\npassed to ACPI hotplug notify handlers from the ACPICA.  Therefore,\nit is always available unlike other kernel objects, such as device.\n\nFor example:\n  acpi_handle_err(handle, \"Device don\u0027t exist, dropping EJECT\\n\");\nlogs an error message like this at KERN_ERR.\n  ACPI: \\_SB_.SCK4.CPU4: Device don\u0027t exist, dropping EJECT\n\nACPI hot-plug drivers can use acpi_handle_\u003clevel\u003e() when they need\nto identify a target ACPI object path in their messages, such as\nerror cases.  The usage model is similar to dev_\u003clevel\u003e().\nacpi_handle_\u003clevel\u003e() can be used when a device is not created or\nis invalid during hot-plug operations.  ACPI object path is also\nconsistent on the platform, unlike device name that gets incremented\nover hotplug operations.\n\nACPI drivers should use dev_\u003clevel\u003e() when a device object is valid.\nDevice name provides more user friendly information, and avoids\nacquiring the global ACPI namespace mutex.  ACPI drivers also\ncontinue to use pr_\u003clevel\u003e() when they do not need to specify device\ninformation, such as boot-up messages.\n\nNote: ACPI_[WARNING|INFO|ERROR]() are intended for the ACPICA and\nare not associated with the kernel message level.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nTested-by: Vijay Mohan Pandarathil \u003cvijaymohan.pandarathil@hp.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "5133375bb46a0d6c3fba07097caed7aa5e629ccd",
      "tree": "02974dd496c828a92190b895a4d6d8cdd8bd3098",
      "parents": [
        "99926a8cd36b6088448fec41aed4a3b5b05b3679"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 13:15:37 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 13:15:37 2012 +0100"
      },
      "message": "ACPI / PM: Fix build problem when CONFIG_ACPI or CONFIG_PM is not set\n\nCommit e5cc8ef (ACPI / PM: Provide ACPI PM callback routines for\nsubsystems) introduced a build problem occuring if CONFIG_ACPI is\nunset or CONFIG_PM is unset and errno.h is not included before\nacpi.h, because in that case ENODEV used in acpi.h is undefined.\n\nFix the issue by making acpi.h include errno.h.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8e345c991c8c7a3c081199ef77deada79e37618a",
      "tree": "9ea6b8ee785146eabbb75403926f0fc6d7c68ee1",
      "parents": [
        "97d69dc061e968b5e9e56f48bb223b9ab7764b48"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:30:21 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:30:21 2012 +0100"
      },
      "message": "ACPI: Centralized processing of ACPI device resources\n\nCurrently, whoever wants to use ACPI device resources has to call\nacpi_walk_resources() to browse the buffer returned by the _CRS\nmethod for the given device and create filters passed to that\nroutine to apply to the individual resource items.  This generally\nis cumbersome, time-consuming and inefficient.  Moreover, it may\nbe problematic if resource conflicts need to be resolved, because\nthe different users of _CRS will need to do that in a consistent\nway.  However, if there are resource conflicts, the ACPI core\nshould be able to resolve them centrally instead of relying on\nvarious users of acpi_walk_resources() to handle them correctly\ntogether.\n\nFor this reason, introduce a new function, acpi_dev_get_resources(),\nthat can be used by subsystems to obtain a list of struct resource\nobjects corresponding to the ACPI device resources returned by\n_CRS and, if necessary, to apply additional preprocessing routine\nto the ACPI resources before converting them to the struct resource\nformat.\n\nMake the ACPI code that creates platform device objects use\nacpi_dev_get_resources() for resource processing instead of executing\nacpi_walk_resources() twice by itself, which causes it to be much\nmore straightforward and easier to follow.\n\nIn the future, acpi_dev_get_resources() can be extended to meet\nthe needs of the ACPI PNP subsystem and other users of _CRS in\nthe kernel.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nTested-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\n"
    },
    {
      "commit": "046d9ce6820e99087e81511284045eada94950e8",
      "tree": "ee711962f10007ca4f439aedbe8986ac531a4988",
      "parents": [
        "b4b6cae2f36d92b31788f10816709d5290a1119a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:30:01 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:30:01 2012 +0100"
      },
      "message": "ACPI: Move device resources interpretation code from PNP to ACPI core\n\nMove some code used for parsing ACPI device resources from the PNP\nsubsystem to the ACPI core, so that other bus types (platform, SPI,\nI2C) can use the same routines for parsing resources in a consistent\nway, without duplicating code.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nTested-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\n"
    },
    {
      "commit": "cf761af9ee0f2c172710ad2b7ca029016b5d4c45",
      "tree": "c73b0ccfd422545508188fd8ee31ea2d192e1a82",
      "parents": [
        "06f64c8f239a47b359c60301914c783b56b32c13"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed Oct 31 22:44:41 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:28:00 2012 +0100"
      },
      "message": "ACPI: Provide generic functions for matching ACPI device nodes\n\nIntroduce function acpi_match_device() allowing callers to match\nstruct device objects with populated acpi_handle fields against\narrays of ACPI device IDs.  Also introduce function\nacpi_driver_match_device() using acpi_match_device() internally and\nallowing callers to match a struct device object against an array of\nACPI device IDs provided by a device driver.\n\nAdditionally, introduce macro ACPI_PTR() that may be used by device\ndrivers to escape pointers to data structures whose definitions\ndepend on CONFIG_ACPI.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "9743fdea9f9473cd2440741342a5ed8e19eb51bd",
      "tree": "6179b28d24adc4892ef5daaad6c2f853de357adb",
      "parents": [
        "1bad2f19f7f79d1ec9e6c48168fd7ce8dc1c305f"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Fri Oct 26 13:39:24 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:16:03 2012 +0100"
      },
      "message": "ACPI: move acpi_no_s4_hw_signature() declaration into #ifdef CONFIG_HIBERNATION\n\nacpi_no_s4_hw_signature is defined in #ifdef CONFIG_HIBERNATION block,\nbut the current code put the declaration in #ifdef CONFIG_PM_SLEEP block.\n\nI happened to meet this issue when I turned off PM_SLEEP config manually:\narch/x86/kernel/acpi/sleep.c:100:4: error: implicit declaration of function ‘acpi_no_s4_hw_signature’ [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nReviewed-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "1bad2f19f7f79d1ec9e6c48168fd7ce8dc1c305f",
      "tree": "843ef81c4891196ccb995450d83fda7d478f8056",
      "parents": [
        "f4fa0e018a175ea92a3187ade8f678599dc5980a"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Fri Oct 26 13:39:15 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:16:02 2012 +0100"
      },
      "message": "ACPI / Sleep: add acpi_sleep\u003dnonvs_s3 parameter\n\nThe ACPI specificiation would like us to save NVS at hibernation time,\nbut makes no mention of saving NVS over S3.  Not all versions of\nWindows do this either, and it is clear that not all machines need NVS\nsaved/restored over S3.  Allow the user to improve their suspend/resume\ntime by disabling the NVS save/restore at S3 time, but continue to do\nthe NVS save/restore for S4 as specified.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e5cc8ef31267317f3e177415c84e3f3602e5bfc9",
      "tree": "2bfdef81387d47b80918d673f2aca74568187427",
      "parents": [
        "a6ae7594b1b157e0e7976ed105a7be27d69a5361"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 02 01:41:01 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:15:18 2012 +0100"
      },
      "message": "ACPI / PM: Provide ACPI PM callback routines for subsystems\n\nSome bus types don\u0027t support power management natively, but generally\nthere may be device nodes in ACPI tables corresponding to the devices\nwhose bus types they are (under ACPI 5 those bus types may be SPI,\nI2C and platform).  If that is the case, standard ACPI power\nmanagement may be applied to those devices, although currently the\nkernel has no means for that.\n\nFor this reason, provide a set of routines that may be used as power\nmanagement callbacks for such devices.  This may be done in three\ndifferent ways.\n\n (1) Device drivers handling the devices in question may run\n     acpi_dev_pm_attach() in their .probe() routines, which (on\n     success) will cause the devices to be added to the general ACPI\n     PM domain and ACPI power management will be used for them going\n     forward.  Then, acpi_dev_pm_detach() may be used to remove the\n     devices from the general ACPI PM domain if ACPI power management\n     is not necessary for them any more.\n\n (2) The devices\u0027 subsystems may use acpi_subsys_runtime_suspend(),\n     acpi_subsys_runtime_resume(), acpi_subsys_prepare(),\n     acpi_subsys_suspend_late(), acpi_subsys_resume_early() as their\n     power management callbacks in the same way as the general ACPI\n     PM domain does that.\n\n (3) The devices\u0027 drivers may execute acpi_dev_suspend_late(),\n     acpi_dev_resume_early(), acpi_dev_runtime_suspend(),\n     acpi_dev_runtime_resume() from their power management callbacks\n     as appropriate, if that\u0027s absolutely necessary, but it is not\n     recommended to do that, because such drivers may not work\n     without ACPI support as a result.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "385ddeac7ed99cf7dc62d76274d55fbd7cae1b5a",
      "tree": "79cb1756dfe2704a24ac3481ba7c82a29a79c68d",
      "parents": [
        "3dfd8235002727dbd759bb0f80f8ac862f392071"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 05 15:05:34 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Oct 05 15:59:07 2012 -0700"
      },
      "message": "X86 ACPI: Use #ifdef not #if for CONFIG_X86 check\n\nFix a build warning on ia64:\n\ninclude/linux/acpi.h:437:5: warning: \"CONFIG_X86\" is not defined\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nLink: http://lkml.kernel.org/r/506f59ae9600b36a4@agluck-desktop.sc.intel.com\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "53aac44c904abbad9f474f652f099de13b5c3563",
      "tree": "bda5d70da49a83cb2c0c1dc2c35aae8d9235b782",
      "parents": [
        "8e30524dcc0d0ac1a18a5cee482b9d9cde3cb332"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Oct 01 00:23:54 2012 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Sep 30 18:03:23 2012 -0700"
      },
      "message": "ACPI: Store valid ACPI tables passed via early initrd in reserved memblock areas\n\nA later patch will compare them with ACPI tables that get loaded at boot or\nruntime and if criteria match, a stored one is loaded.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nLink: http://lkml.kernel.org/r/1349043837-22659-4-git-send-email-trenn@suse.de\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Robert Moore \u003crobert.moore@intel.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "8e30524dcc0d0ac1a18a5cee482b9d9cde3cb332",
      "tree": "ad5e19dfd62d9ebf0e4ce61b6947e53df1bc4d00",
      "parents": [
        "e6459606b04e6385ccd3c2060fc10f78a92c7700"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Oct 01 00:23:53 2012 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Sep 30 18:03:13 2012 -0700"
      },
      "message": "x86, acpi: Introduce x86 arch specific arch_reserve_mem_area() for e820 handling\n\nThis is needed for ACPI table overriding via initrd. Beside reserving\nmemblocks, X86 also requires to flag the memory area to E820_RESERVED or\nE820_ACPI in the e820 mappings to be able to io(re)map it later.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nLink: http://lkml.kernel.org/r/1349043837-22659-3-git-send-email-trenn@suse.de\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Robert Moore \u003crobert.moore@intel.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "18d63c35a265465b7137c4ea9c6b135aada13c3c",
      "tree": "1bff6e43ec609a86596d4704f3d50cf0adcfff74",
      "parents": [
        "168ae6a08aa6e0cf8b0166dedeb675a20af1fbb7",
        "cd4faf9c34b27cbb6bcc70a4f1d1759f2e6fa7fd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Sep 24 16:36:10 2012 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Sep 24 16:36:10 2012 -0600"
      },
      "message": "Merge branch \u0027pci/taku-acpi-pci-host-bridge-v3\u0027 into next\n"
    },
    {
      "commit": "55bfe3c0c561783655a8ff2f6f3f19ac1362b132",
      "tree": "270c4b1344f93f417e46f6abd9a9c91a5a3e8c55",
      "parents": [
        "d0020f65220c237f300355873125df5efe2c2740"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fujitsu.com",
        "time": "Tue Sep 18 15:22:35 2012 +0900"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Sep 24 15:29:40 2012 -0600"
      },
      "message": "PCI/ACPI: Pass acpi_pci_root to acpi_pci_drivers\u0027 add/remove interface\n\nThis patch changes .add/.remove interfaces of acpi_pci_driver.\nIn the current implementation acpi_handle is passed as a parameter\nof .add/.remove interface.  However, the acpi_pci_root structure\ncontains more useful information than just the acpi_handle.  This\nenables us to avoid some useless lookups in each acpi_pci_driver.\n\nNote: This changes interfaces used by acpi_pci_register_driver(), an\nexported symbol.  This patch updates all the in-kernel users, but any\nout-of-kernel acpi_pci_register_driver() users will need updates.\n\n[bhelgaas: changelog]\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "8ee5bdf3e9c99808bf271aa5cc41d689e6d9d3eb",
      "tree": "079476becf6c0791ff66db28a563eb2c8176f236",
      "parents": [
        "059e4ba292c69cb400cda92fbd37f25d4eec564b"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@huawei.com",
        "time": "Tue Sep 18 15:19:49 2012 +0900"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Sep 24 15:29:40 2012 -0600"
      },
      "message": "PCI/ACPI: Use normal list for struct acpi_pci_driver\n\nUse normal list for struct acpi_pci_driver to simplify code.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "095adbb6441172985f5ddc3b9e88cb3191bdeac4",
      "tree": "60c21d962efe921e98f308e2d40edf5260fe57c1",
      "parents": [
        "f3946fb6e50b750d34f445188fa6746d14596afa"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Jul 31 17:41:09 2012 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 03 00:15:53 2012 -0400"
      },
      "message": "ACPI: Only count valid srat memory structures\n\nOtherwise you could run into:\nWARN_ON in numa_register_memblks(), because node_possible_map is zero\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d757888\n\nOn this machine (ProLiant ML570 G3) the SRAT table contains:\n  - No processor affinities\n  - One memory affinity structure (which is set disabled)\n\nCC: Per Jessen \u003cper@opensuse.org\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7d3d09b01a028e9dd1282149fdcd2a6e0edd73e4",
      "tree": "283664c2383ded3ef44ea36e3fa5b33d586c0652",
      "parents": [
        "287dc4b7642df15fa6b9f286c812e79138acd698",
        "00d39597e825a2b09ec88d4dd429ff72fe60d9d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:54:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:54:53 2012 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"Nothing overly dramatic here - improved support for the Classmate,\n  some random small fixes and a rework of backlight management to deal\n  with some of the more awkward cases.\"\n\n* \u0027linux-next\u0027 of git://cavan.codon.org.uk/platform-drivers-x86:\n  thinkpad_acpi: Free hotkey_keycode_map after unregistering tpacpi_inputdev\n  thinkpad_acpi: Fix a memory leak during module exit\n  thinkpad_acpi: Flush the workqueue before freeing tpacpi_leds\n  dell-laptop: Add 6 machines to touchpad led quirk\n  ACER: Fix Smatch double-free issue\n  ACER: Fix up sparse warning\n  asus-nb-wmi: add some video toggle keys\n  asus-nb-wmi: add wapf quirk for ASUS machines\n  classmate-laptop: Fix extra keys hardware id.\n  classmate-laptop: Add support for Classmate V4 accelerometer.\n  asus-wmi: enable resume on lid open\n  asus-wmi: control backlight power through WMI, not ACPI\n  samsung-laptop: support R40/R41\n  acpi/video_detect: blacklist samsung x360\n  samsung-laptop: X360 ACPI backlight device is broken\n  drivers-platform-x86: use acpi_video_dmi_promote_vendor()\n  acpi: add a way to promote/demote vendor backlight drivers\n  ACER: Add support for accelerometer sensor\n  asus-wmi: use ASUS_WMI_METHODID_DSTS2 as default DSTS ID.\n"
    },
    {
      "commit": "f838eb5bd257e8a666aa8c451058fa198df7e299",
      "tree": "4a0ce12abef63c20367256b24f1bdf183f284238",
      "parents": [
        "1eb3fe1d3b6b9bf6045eb12f0c3ac12569169870"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Wed Jun 13 09:32:01 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Sat Jul 28 00:11:48 2012 -0400"
      },
      "message": "acpi: add a way to promote/demote vendor backlight drivers\n\nInstead of adding a big blacklist in video_detect.c to set\nACPI_VIDEO_BACKLIGHT_DMI_VENDOR correctly, let external modules\npromote or demote themselves when they know the generic video\nmodule won\u0027t work.\n\nCurrently drivers where using acpi_video_unregister() directly\nbut:\n- That didn\u0027t respect any acpi_backlight\u003d[video|vendor] parameter\n  provided by the user.\n- Any later call to acpi_video_register() would still re-load the\n  generic video module (and some gpu drivers are doing that).\n\nThis patch fix those two issues.\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "275c58d77062bbb85dbeb3843ba04f34aa50cf8e",
      "tree": "d347bac51f1d7bb81a49b8abcd9961a4a997311f",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Wed May 23 20:25:19 2012 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 01:09:14 2012 -0400"
      },
      "message": "ACPI: Add an interface to evaluate _OST\n\nAdded acpi_evaluate_hotplug_opt(). All ACPI hotplug handlers must call\nthis function when evaluating _OST for hotplug operations. If the\nplatform does not support _OST, this function returns AE_NOT_FOUND and\nhas no effect on the platform.\n\nACPI_HOTPLUG_OST is defined when all relevant ACPI hotplug operations,\nsuch as CPU, memory and container hotplug, are enabled. This assures\nconsistent behavior among the hotplug operations with regarding the\n_OST support. When ACPI_HOTPLUG_OST is not defined, this function is\na no-op.\n\nACPI PCI hotplug is not enhanced to support _OST at this time since it\nis a legacy method being replaced by PCIe native hotplug. _OST support\nfor ACPI PCI hotplug may be added in future if necessary.\n\nSome platforms may require the OS to support _OST in order to support\nACPI hotplug operations. For example, if a platform has the management\nconsole where user can request a hotplug operation from, this _OST\nsupport would be required for the management console to show the result\nof the hotplug request to user.\n\nAdded macro definitions of _OST source events and status codes.\nAlso renamed OSC_SB_CPUHP_OST_SUPPORT to OSC_SB_HOTPLUG_OST_SUPPORT\nsince this _OSC bit is not specific to CPU hotplug. This bit is\ndefined in Table 6-147 of ACPI 5.0 as follows.\n\n  Bits:       3\n  Field Name: Insertion / Ejection _OST Processing Support\n  Definition: This bit is set if OSPM will evaluate the _OST\n              object defined under a device when processing\n              insertion and ejection source event codes.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a335750b9a039a9d4cd727cdccacfb90fd63c4e8",
      "tree": "8f3198984fb75fe494e771d9431f6799228623c5",
      "parents": [
        "10f3cb41d48ab30f5c754b30eea557371892b4c2",
        "d326f44e5f2204c7a24db69bfc6dd3fe5f86182b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:45:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:45:39 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Power Management changes from Len Brown:\n - ACPI 5.0 after-ripples, ACPICA/Linux divergence cleanup\n - cpuidle evolving, more ARM use\n - thermal sub-system evolving, ditto\n - assorted other PM bits\n\nFix up conflicts in various cpuidle implementations due to ARM cpuidle\ncleanups (ARM at91 self-refresh and cpu idle code rewritten into\n\"standby\" in asm conflicting with the consolidation of cpuidle time\nkeeping), trivial SH include file context conflict and RCU tracing fixes\nin generic code.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (77 commits)\n  ACPI throttling: fix endian bug in acpi_read_throttling_status()\n  Disable MCP limit exceeded messages from Intel IPS driver\n  ACPI video: Don\u0027t start video device until its associated input device has been allocated\n  ACPI video: Harden video bus adding.\n  ACPI: Add support for exposing BGRT data\n  ACPI: export acpi_kobj\n  ACPI: Fix logic for removing mappings in \u0027acpi_unmap\u0027\n  CPER failed to handle generic error records with multiple sections\n  ACPI: Clean redundant codes in scan.c\n  ACPI: Fix unprotected smp_processor_id() in acpi_processor_cst_has_changed()\n  ACPI: consistently use should_use_kmap()\n  PNPACPI: Fix device ref leaking in acpi_pnp_match\n  ACPI: Fix use-after-free in acpi_map_lsapic\n  ACPI: processor_driver: add missing kfree\n  ACPI, APEI: Fix incorrect APEI register bit width check and usage\n  Update documentation for parameter *notrigger* in einj.txt\n  ACPI, APEI, EINJ, new parameter to control trigger action\n  ACPI, APEI, EINJ, limit the range of einj_param\n  ACPI, APEI, Fix ERST header length check\n  cpuidle: power_usage should be declared signed integer\n  ...\n"
    },
    {
      "commit": "e840dfe334b4791af07aadee1b2cf3c7c7363581",
      "tree": "b0f8336f578cb6d3e39399f6714b8ec811536225",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7",
        "a1f37788a6d8c037e7d92fe4a0fe9ec0d713b21e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:31:09 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:31:09 2012 -0400"
      },
      "message": "Merge branch \u0027stable/for-x86-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen into tboot\n"
    },
    {
      "commit": "3e2abc5a35d25442821e1733687b7abbc83b5072",
      "tree": "b20d167e7211e8ac75000b0fbe27cf16abe121cf",
      "parents": [
        "7714567c87f43862d3d7049ed2907567be3e50c3"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Jan 18 13:44:08 2012 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:14:25 2012 -0400"
      },
      "message": "ACPI: EC: Add ec_get_handle()\n\ntoshiba_acpi needs to execute an AML method within the EC namespace\nto make hotkeys work on some platforms. Provide an interface to\nallow it to easily get a handle to the EC namespace for this purpose.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "09f98a825a821f7a3f1b162f9ed023f37213a63b",
      "tree": "37d83899ccac13fe6aa6069aecef8dd8e86d5d2a",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Tang Liang",
        "email": "liang.tang@oracle.com",
        "time": "Fri Dec 09 10:05:54 2011 +0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 13 14:06:33 2012 -0400"
      },
      "message": "x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep.\n\nThe ACPI suspend path makes a call to tboot_sleep right before\nit writes the PM1A, PM1B values. We replace the direct call to\ntboot via an registration callback similar to __acpi_register_gsi.\n\nCC: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Joseph Cihula \u003cjoseph.cihula@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n[v1: Added __attribute__ ((unused))]\n[v2: Introduced a wrapper instead of changing tboot_sleep return values]\n[v3: Added return value AE_CTRL_SKIP for acpi_os_sleep_prepare]\nSigned-off-by: Tang Liang \u003cliang.tang@oracle.com\u003e\n[v1: Fix compile issues on IA64 and PPC64]\n[v2: Fix where __acpi_os_prepare_sleep\u003d\u003dNULL and did not go in sleep properly]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "507a03c1cba0e32309223d23d19a1bfc0916c140",
      "tree": "8da15f9c635733948a73bfe35cb50e1195702952",
      "parents": [
        "be405411f712489f2f780ab085e1069e8fb85f19",
        "79ba0db69c5887f1ad4ed51d58894e7e889084b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 15:51:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 15:51:48 2012 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nThis includes initial support for the recently published ACPI 5.0 spec.\nIn particular, support for the \"hardware-reduced\" bit that eliminates\nthe dependency on legacy hardware.\n\nAPEI has patches resulting from testing on real hardware.\n\nPlus other random fixes.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (52 commits)\n  acpi/apei/einj: Add extensions to EINJ from rev 5.0 of acpi spec\n  intel_idle: Split up and provide per CPU initialization func\n  ACPI processor: Remove unneeded variable passed by acpi_processor_hotadd_init V2\n  ACPI processor: Remove unneeded cpuidle_unregister_driver call\n  intel idle: Make idle driver more robust\n  intel_idle: Fix a cast to pointer from integer of different size warning in intel_idle\n  ACPI: kernel-parameters.txt : Add intel_idle.max_cstate\n  intel_idle: remove redundant local_irq_disable() call\n  ACPI processor: Fix error path, also remove sysdev link\n  ACPI: processor: fix acpi_get_cpuid for UP processor\n  intel_idle: fix API misuse\n  ACPI APEI: Convert atomicio routines\n  ACPI: Export interfaces for ioremapping/iounmapping ACPI registers\n  ACPI: Fix possible alignment issues with GAS \u0027address\u0027 references\n  ACPI, ia64: Use SRAT table rev to use 8bit or 16/32bit PXM fields (ia64)\n  ACPI, x86: Use SRAT table rev to use 8bit or 32bit PXM fields (x86/x86-64)\n  ACPI: Store SRAT table revision\n  ACPI, APEI, Resolve false conflict between ACPI NVS and APEI\n  ACPI, Record ACPI NVS regions\n  ACPI, APEI, EINJ, Refine the fix of resource conflict\n  ...\n"
    },
    {
      "commit": "b54ac6d2a25084667da781c7ca2cebef52a2bcdd",
      "tree": "b4dbaa790dcecff6b5b0772846d43b360f6389d7",
      "parents": [
        "b4e008dc53a31cb4bf6a12d9dbaf1d5c6070a838"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Dec 08 11:25:49 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 17 03:54:44 2012 -0500"
      },
      "message": "ACPI, Record ACPI NVS regions\n\nSome firmware will access memory in ACPI NVS region via APEI.  That\nis, instructions in APEI ERST/EINJ table will read/write ACPI NVS\nregion.  The original resource conflict checking in APEI code will\ncheck memory/ioport accessed by APEI via general resource management\nmechanism.  But ACPI NVS region is marked as busy already, so that the\nfalse resource conflict will prevent APEI ERST/EINJ to work.\n\nTo fix this, this patch record ACPI NVS regions, so that we can avoid\nrequest resources for memory region inside it.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d90116ea38f7768dac0349f01ffbc2663d63b7e9",
      "tree": "0301aca686bf5fbace16390dd8f863871a99020e",
      "parents": [
        "486b10b9f43500741cd63a878d0ef23cd87fc66d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Nov 06 23:11:28 2011 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Dec 05 10:21:48 2011 -0800"
      },
      "message": "PCI/ACPI: Make acpiphp ignore root bridges using SHPC native hotplug\n\nIf the kernel has requested control of the SHPC native hotplug\nfeature for a given root bridge, the acpiphp driver should not try\nto handle that root bridge and it should leave it to shpchp.\nFailing to do so causes problems to happen if shpchp is loaded\nand unloaded before loading acpiphp (ACPI-based hotplug won\u0027t work\nin that case anyway).\n\nTo address this issue make find_root_bridges() ignore PCI root\nbridges with SHPC native hotplug enabled and make add_bridge()\nreturn error code if SHPC native hotplug is enabled for the given\nroot bridge.  This causes acpiphp to refuse to load if SHPC native\nhotplug is enabled for all root bridges and to refuse binding to\nthe root bridges with SHPC native hotplug enabled.\n\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c0c770e610cc4cdcd66c7e939bdf89cc3e72f79d",
      "tree": "7cf6807258fef2a85a2ff212f4f4eb6d9dc336c6",
      "parents": [
        "a9e4e6e14c322e08d1c615afc8f504fb415f9613",
        "d0e323b47057f4492b8fa22345f38d80a469bf8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 21:53:27 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 21:53:27 2011 -1000"
      },
      "message": "Merge branch \u0027apei-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027apei-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI, APEI, EINJ Param support is disabled by default\n  APEI GHES: 32-bit buildfix\n  ACPI: APEI build fix\n  ACPI, APEI, GHES: Add hardware memory error recovery support\n  HWPoison: add memory_failure_queue()\n  ACPI, APEI, GHES, Error records content based throttle\n  ACPI, APEI, GHES, printk support for recoverable error via NMI\n  lib, Make gen_pool memory allocator lockless\n  lib, Add lock-less NULL terminated single list\n  Add Kconfig option ARCH_HAVE_NMI_SAFE_CMPXCHG\n  ACPI, APEI, Add WHEA _OSC support\n  ACPI, APEI, Add APEI bit support in generic _OSC call\n  ACPI, APEI, GHES, Support disable GHES at boot time\n  ACPI, APEI, GHES, Prevent GHES to be built as module\n  ACPI, APEI, Use apei_exec_run_optional in APEI EINJ and ERST\n  ACPI, APEI, Add apei_exec_run_optional\n  ACPI, APEI, GHES, Do not ratelimit fatal error printk before panic\n  ACPI, APEI, ERST, Fix erst-dbg long record reading issue\n  ACPI, APEI, ERST, Prevent erst_dbg from loading if ERST is disabled\n"
    },
    {
      "commit": "f52e00c668669c9c290e84adf859c76db6d92a5a",
      "tree": "0535f1b6eb51e35b7ca454a2323470dc797f89f9",
      "parents": [
        "31f5396ad3bde23c8416e8d23ba425e27f413314"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jul 28 13:48:43 2011 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 02 14:52:13 2011 -0400"
      },
      "message": "ACPI: remove NID_INVAL\n\nb552a8c56db8 (\"ACPI: remove NID_INVAL\") removed the left over uses of\nNID_INVAL, but didn\u0027t actually remove the definition.  Remove it.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eccddd32ced0df8f9130024157bf8d37df860d76",
      "tree": "6e4372e5096fde4d2ffea12a0b992bef06ad589f",
      "parents": [
        "b6a9501658530d8b8374e37f1edb549039a8a260"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jul 13 13:14:20 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 13 23:38:20 2011 -0400"
      },
      "message": "ACPI, APEI, Add APEI bit support in generic _OSC call\n\nIn APEI firmware first mode, hardware error is reported by hardware to\nfirmware firstly, then firmware reports the error to Linux in a GHES\nerror record via POLL/SCI/IRQ/NMI etc.\n\nThis may result in some issues if OS has no full APEI support.  So\nsome firmware implementation will work in a back-compatible mode by\ndefault.  Where firmware will only notify OS in old-fashion, without\nGHES record.  For example, for a fatal hardware error, only NMI is\nsignaled, no GHES record.\n\nTo gain full APEI power on these machines, APEI bit in generic _OSC\ncall can be specified to tell firmware that Linux has full APEI\nsupport.  This patch adds the APEI bit support in generic _OSC call.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1cb7b1e0de6a1f8f071f4a146e3d10f3a662f707",
      "tree": "8a66774191480f2ba893c0b9391c66d60b6ba6d1",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Mar 31 13:36:38 2011 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 01 02:24:31 2011 -0400"
      },
      "message": "ACPI EC: remove dead code\n\nstatic void acpi_ec_gpe_query(void *ec_cxt);\n-\u003e The function is right above this declaration -\u003e not needed.\n\npoll_force is also not used, cleaned up in ec.c and its users:\ncompal-laptop and msi-laptop.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2d6d9fd3a54a28c6f67f26eb6c74803307a1b11e",
      "tree": "0d7c54159ca8e9c4d4e113597d3c7c08d9f98e84",
      "parents": [
        "8d99641f6c1af806cd5d9e6badce91910219a161"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 19 22:27:14 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 18:30:17 2011 -0800"
      },
      "message": "ACPI: Introduce acpi_os_ioremap()\n\nCommit ca9b600be38c (\"ACPI / PM: Make suspend_nvs_save() use\nacpi_os_map_memory()\") attempted to prevent the code in osl.c and nvs.c\nfrom using different ioremap() variants by making the latter use\nacpi_os_map_memory() for mapping the NVS pages.  However, that also\nrequires acpi_os_unmap_memory() to be used for unmapping them, which\ncauses synchronize_rcu() to be executed many times in a row\nunnecessarily and introduces substantial delays during resume on some\nsystems.\n\nInstead of using acpi_os_map_memory() for mapping the NVS pages in nvs.c\nintroduce acpi_os_ioremap() calling ioremap_cache() and make the code in\nboth osl.c and nvs.c use it.\n\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fed05c9c9812b5882bc708f4da4fa8d5df2875c",
      "tree": "a9ad3082384d42b39110141ac85bfdf37bf5338c",
      "parents": [
        "6d5bbf00d251cc73223a71422d69e069dc2e0b8d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 12 22:03:20 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 16:11:30 2011 -0500"
      },
      "message": "ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n\nThe recent rework of the NVS saving/restoring code introduced two\nbuild issues for !CONFIG_ACPI, a warning in drivers/acpi/internal.h\nand an error in arch/x86/kernel/e820.c.\n\nFix them by providing suitable static inline definitions of the\nrelevant functions.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "976513dbfc1547c7b1822566923058655f0c32fd",
      "tree": "561e658e65a0136691cc9faebbe1ddf17a3429d3",
      "parents": [
        "26fcaf60fe3861409eb4c455c5c0d0f00f599b08"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 01:43:44 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 00:36:55 2011 -0500"
      },
      "message": "PM / ACPI: Move NVS saving and restoring code to drivers/acpi\n\nThe saving of the ACPI NVS area during hibernation and suspend and\nrestoring it during the subsequent resume is entirely specific to\nACPI, so move it to drivers/acpi and drop the CONFIG_SUSPEND_NVS\nconfiguration option which is redundant.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d90aa92c0c1625d7f02050e4d2924805840cda3d",
      "tree": "89696463c63038cb37609873951b0cdb4dc473f6",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 09 16:50:52 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 01:28:58 2010 -0500"
      },
      "message": "acpi: fix _OSI string setup regression\n\ncommit b0ed7a91(ACPICA/ACPI: Add new host interfaces for _OSI suppor)\nintroduced a regression that _OSI string setup fails.\n\nThere are 2 paths to setup _OSI string.\n\nDMI:\nacpi_dmi_osi_linux -\u003e set_osi_linux -\u003e acpi_osi_setup -\u003e copy _OSI\nstring to osi_setup_string\n\nBoot command line:\nacpi_osi_setup -\u003e copy _OSI string to osi_setup_string\n\nLater, acpi_osi_setup_late will be called to handle osi_setup_string.\nIf _OSI string is \"Linux\" or \"!Linux\", then the call path is,\n\nacpi_osi_setup_late -\u003e acpi_cmdline_osi_linux -\u003e set_osi_linux -\u003e\nacpi_osi_setup -\u003e copy _OSI string to osi_setup_string\n\nThis actually never installs _OSI string(acpi_install_interface not\ncalled), but just copy the _OSI string to osi_setup_string.\n\nThis patch fixes the regression.\n\nReported-and-tested-by: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7e31842441776b4d6ec7fd916c91663ad05b7814",
      "tree": "8d97d41b4f6861dcbc0dc3ac96fab7afddbed731",
      "parents": [
        "1bd64d42abdd4f9d44f77011a31f0292112f4c3b",
        "b1d248d96c71665c79befb81207f38f894c7c082"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 26 14:51:00 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 26 14:51:00 2010 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "29718521237a1b1607ea05b49243100ea2044337",
      "tree": "69608fa74248415a6055f0b48753cf54b63043b3",
      "parents": [
        "620242ae8c3d9c0b1a77451744fb2d855d1e7342"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Thu Oct 21 14:23:59 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 24 23:26:23 2010 -0400"
      },
      "message": "ACPI: Add interfaces for ioremapping/iounmapping ACPI registers\n\nAdd remapping and unmapping interfaces for ACPI registers that are\nbacked by memory mapped I/O (MMIO).  These interfaces, along with\nthe MMIO remapping list, enable accesses of such registers from within\ninterrupt context.\n\nACPI Generic Address Structure (GAS) reference (ACPI\u0027s fixed/generic\nhardware registers use the GAS format):\n  ACPI Specification, Revision 4.0, Section 5.2.3.1, \"Generic Address\n  Structure\".\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5ba8b1c6fe40c314a02e28553c25552d8f1442e7",
      "tree": "b5c2dd8138125eebd66d1dc0526226d948e37e12",
      "parents": [
        "3a2468d0274d10916baf5318f9004a8061533370"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 18 08:42:48 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 19 13:44:21 2010 -0400"
      },
      "message": "ACPI: remove dead code\n\nFound by running make namespacecheck on linux-next\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "75fb60f26befb59dbfa05cb122972642b7bdd219",
      "tree": "be015dd00e7748e45f3691f04a16c204546b3026",
      "parents": [
        "2b8fd9186d9275b07aef43e5bb4e98cd571f9a7d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 23 23:53:11 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 13:44:40 2010 -0700"
      },
      "message": "ACPI/PCI: Negotiate _OSC control bits before requesting them \n\nIt is possible that the BIOS will not grant control of all _OSC\nfeatures requested via acpi_pci_osc_control_set(), so it is\nrecommended to negotiate the final set of _OSC features with the\nquery flag set before calling _OSC to request control of these\nfeatures.\n\nTo implement it, rework acpi_pci_osc_control_set() so that the caller\ncan specify the mask of _OSC control bits to negotiate and the mask\nof _OSC control bits that are absolutely necessary to it.  Then,\nacpi_pci_osc_control_set() will run _OSC queries in a loop until\nthe mask of _OSC control bits returned by the BIOS is equal to the\nmask passed to it.  Also, before running the _OSC request\nacpi_pci_osc_control_set() will check if the caller\u0027s required\ncontrol bits are present in the final mask.\n\nUsing this mechanism we will be able to avoid situations in which the\nBIOS doesn\u0027t grant control of certain _OSC features, because they\ndepend on some other _OSC features that have not been requested.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "72ad5d77fb981963edae15eee8196c80238f5ed0",
      "tree": "a6fa9a0b9ba924fd2dd91debf3e8ab04e8084338",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 23 22:59:09 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:09 2010 -0400"
      },
      "message": "ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM\n\nCommit 2a6b69765ad794389f2fc3e14a0afa1a995221c2\n(ACPI: Store NVS state even when entering suspend to RAM) caused the\nACPI suspend code save the NVS area during suspend and restore it\nduring resume unconditionally, although it is known that some systems\nneed to use acpi_sleep\u003ds4_nonvs for hibernation to work.  To allow\nthe affected systems to avoid saving and restoring the NVS area\nduring suspend to RAM and resume, introduce kernel command line\noption acpi_sleep\u003dnonvs and make acpi_sleep\u003ds4_nonvs work as its\nalias temporarily (add acpi_sleep\u003ds4_nonvs to the feature removal\nfile).\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396 .\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: tomas m \u003ctmezzadra@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9a90e09854a3c7cc603ab8fc9163f77bb1f66cfa",
      "tree": "c8c5f767dd2351c9db440f003cc14401583bafd3",
      "parents": [
        "d372e7fe4698bde3a00b718f7901a0025dda47ef",
        "d3b383338f105f50724c10a7d81b04a3930e886b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 14:42:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 14:42:18 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (27 commits)\n  ACPI: Don\u0027t let acpi_pad needlessly mark TSC unstable\n  drivers/acpi/sleep.h: Checkpatch cleanup\n  ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion\n  ACPI: delete unused c-state promotion/demotion data strucutures\n  ACPI: video: fix acpi_backlight\u003dvideo\n  ACPI: EC: Use kmemdup\n  drivers/acpi: use kasprintf\n  ACPI, APEI, EINJ injection parameters support\n  Add x64 support to debugfs\n  ACPI, APEI, Use ERST for persistent storage of MCE\n  ACPI, APEI, Error Record Serialization Table (ERST) support\n  ACPI, APEI, Generic Hardware Error Source memory error support\n  ACPI, APEI, UEFI Common Platform Error Record (CPER) header\n  Unified UUID/GUID definition\n  ACPI Hardware Error Device (PNP0C33) support\n  ACPI, APEI, PCIE AER, use general HEST table parsing in AER firmware_first setup\n  ACPI, APEI, Document for APEI\n  ACPI, APEI, EINJ support\n  ACPI, APEI, HEST table parsing\n  ACPI, APEI, APEI supporting infrastructure\n  ...\n"
    },
    {
      "commit": "70dd6beac02f43a5099fcf5fddf68cfee0cbf479",
      "tree": "53d70a87157eafdf62612922a137fcc365439688",
      "parents": [
        "31f46717997a83bdf6db0dd04810c0a329eb3148"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:37 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:37 2010 +0200"
      },
      "message": "hwmon: (asus_atk0110) Don\u0027t load if ACPI resources aren\u0027t enforced\n\nWhen the user passes the kernel parameter acpi_enforce_resources\u003dlax,\nthe ACPI resources are no longer protected, so a native driver can\nmake use of them. In that case, we do not want the asus_atk0110 to be\nloaded. Unfortunately, this driver loads automatically due to its\nMODULE_DEVICE_TABLE, so the user ends up with two drivers loaded for\nthe same device - this is bad.\n\nSo I suggest that we prevent the asus_atk0110 driver from loading if\nacpi_enforce_resources\u003dlax.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\n"
    },
    {
      "commit": "b6dacf63e9fb2e7a1369843d6cef332f76fca6a3",
      "tree": "4b7fbde0071172718270a5646f1168edb6d07023",
      "parents": [
        "b430acbd7c4b919886fa7fd92eeb7a695f1940d3"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue May 11 13:49:25 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 12 01:12:18 2010 -0400"
      },
      "message": "ACPI: Unconditionally set SCI_EN on resume\n\nThe ACPI spec tells us that the firmware will reenable SCI_EN on resume.\nReality disagrees in some cases. The ACPI spec tells us that the only way\nto set SCI_EN is via an SMM call.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d13745 shows us that doing so\nmay break machines. Tracing the ACPI calls made by Windows shows that it\nunconditionally sets SCI_EN on resume with a direct register write, and\ntherefore the overwhelming probability is that everything is fine with\nthis behaviour.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nTested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9a0a91bb56d2915cdb8585717de38376ad20fef9",
      "tree": "207c5f72fc4f4edc623db1e4440c5325a17ba120",
      "parents": [
        "2c2df8418ac7908eec4558407b83f16739006c54"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 30 01:07:03 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 04 13:34:27 2010 -0700"
      },
      "message": "x86, acpi/irq: Teach acpi_get_override_irq to take a gsi not an isa_irq\n\nIn perverse acpi implementations the isa irqs are not identity mapped\nto the first 16 gsi.  Furthermore at least the extended interrupt\nresource capability may return gsi\u0027s and not isa irqs.  So since\nwhat we get from acpi is a gsi teach acpi_get_overrride_irq to\noperate on a gsi instead of an isa_irq.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nLKML-Reference: \u003c1269936436-7039-2-git-send-email-ebiederm@xmission.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2c2df8418ac7908eec4558407b83f16739006c54",
      "tree": "bfd1056e37871bf504f6e2820482e6c2b0a9a0d5",
      "parents": [
        "d93ac51c7a129db7a1431d859a3ef45a0b1f3fc5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 30 01:07:02 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 04 13:34:23 2010 -0700"
      },
      "message": "x86, acpi/irq: Introduce apci_isa_irq_to_gsi\n\nThere are a number of cases where the current code makes the assumption\nthat isa irqs identity map to the first 16 acpi global system intereupts.\nIn most instances that assumption is correct as that is the required\nbehaviour in dual i8259 mode and the default behavior in ioapic mode.\n\nHowever there are some systems out there that take advantage of acpis\ninterrupt remapping  for the isa irqs to have a completely different\nmapping of isa_irq to gsi.\n\nIntroduce acpi_isa_irq_to_gsi to perform this mapping explicitly in the\ncode that needs it.  Initially this will be just the current assumed\nidentity mapping to ensure it\u0027s introduction does not cause regressions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nLKML-Reference: \u003c1269936436-7039-1-git-send-email-ebiederm@xmission.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8558e3943df1c51c3377cb4e8a52ea484d6f357d",
      "tree": "64138cc5ec4336dd65ff6af95f8c29a4e1b2a6dc",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 06 16:11:06 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 06 16:18:15 2010 -0500"
      },
      "message": "x86, ACPI: delete acpi_boot_table_init() return value\n\ncleanup only.\n\nsetup_arch(), doesn\u0027t care care if ACPI initialization succeeded\nor failed, so delete acpi_boot_table_init()\u0027s return value.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d7f0eea9e431e1b8b0742a74db1a9490730b2a25",
      "tree": "606342d4ce0085eaf8ef5c3924b70001d2f0eccc",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 30 15:36:42 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:01 2009 -0500"
      },
      "message": "ACPI: introduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nIntroduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nsome laptop requires SCI_EN being set directly on resume,\nor else they hung somewhere in the resume code path.\n\nWe already have a blacklist for these laptops but we still need\nthis option, especially when debugging some suspend/resume problems,\nin case there are systems that need this workaround and are not yet\nin the blacklist.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aa96ce0af8385415a3450bc13e6254a4d6b4a888",
      "tree": "5d255bc416d469b4d2110910586c43fc6474d51e",
      "parents": [
        "2900681b25d5a1a1a7b39ab66da3b8c6b1b0b7ad",
        "bf8b4542f92c4d8222941b1cab055fa350ab2fb4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:22:32 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:22:32 2009 -0500"
      },
      "message": "Merge branch \u0027misc-2.6.33\u0027 into release\n"
    },
    {
      "commit": "3563ff964fdc36358cef0330936fdac28e65142a",
      "tree": "5815c93ce3c6adc57f9b8c73113ee77605a1b0ef",
      "parents": [
        "3a9622dc4659af44a8098a233f65c51e495ff0a5"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Oct 29 11:05:05 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:05:34 2009 -0500"
      },
      "message": "ACPI: Add platform-wide _OSC support.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a9622dc4659af44a8098a233f65c51e495ff0a5",
      "tree": "8e0dd5d1f31ad6a9047b0ba5faf26a3759d9e2fd",
      "parents": [
        "70023de88c58a81a730ab4d13c51a30e537ec76e"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Oct 29 11:04:50 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:05:11 2009 -0500"
      },
      "message": "ACPI: cleanup pci_root _OSC code.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "70023de88c58a81a730ab4d13c51a30e537ec76e",
      "tree": "f97ac33d7b1a22ebe08bcdb1bd810b1167b16755",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Oct 29 11:04:28 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:03:30 2009 -0500"
      },
      "message": "ACPI: Add a generic API for _OSC -v2\n\nv2-\u003ev1:\n.improve debug info as suggedted by Bjorn,Kenji\n.API is using uuid string as suggested by Alexey\n\nAdd an API to execute _OSC. A lot of devices can have this method, so add a\ngeneric API.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "876fba43cc810e3c37ce26995933f9547b83cb0e",
      "tree": "ad61e29807e607b02e4ff7c68ac53e4005828419",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 11 15:22:15 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 09 14:44:42 2009 -0500"
      },
      "message": "ACPI: add const to acpi_check_resource_conflict()\n\nacpi_check_resource_conflict() doesn\u0027t change the resource\nit operates on, so the res parameter can be marked const.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d26f0528d588e596955bf296a609afe52eafc099",
      "tree": "314f7a5637d5517a19f29d64a17e3459505def8f",
      "parents": [
        "b963bd39c9000328f6ce4f12aa52abbb0c68ee91",
        "df43176c934f2bc01f7615a6e20a4b8e77dcdd11"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:14:45 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:14:45 2009 -0400"
      },
      "message": "Merge branch \u0027misc-2.6.32\u0027 into release\n\nConflicts:\n\tdrivers/pci/dmar.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e4f55966d02c5dfade2978c2aa05fb202a78a4d1",
      "tree": "1e7e150e615807f878686f8eb4a025f7b1391ef5",
      "parents": [
        "eb27cae8adaa658a0bf31631baa1ce29d8183759"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 06 23:42:10 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:33:27 2009 -0400"
      },
      "message": "ACPI: remove unnecessary #ifdef CONFIG_DMI\n\nacpi_osi_setup() does not depend on CONFIG_DMI\nacpi_dmi_osi_linux()\u0027s definition doesn\u0027t depend on CONFIG_DMI either\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eb27cae8adaa658a0bf31631baa1ce29d8183759",
      "tree": "bd7bca44cd16854deac228f1598d9fa2f8bf22af",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 06 23:40:19 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:33:27 2009 -0400"
      },
      "message": "ACPI: linux/acpi.h should not include linux/dmi.h\n\nusers of acpi.h that need dmi.h should include it directly.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e55a5999ffcf72dc4d43d73618957964cb87065a",
      "tree": "da891ef97f9b51b03cd64077f79a09ea361b1599",
      "parents": [
        "e5b8fc6ac158f65598f58dba2c0d52ba3b412f52"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Jul 28 17:41:53 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:29 2009 -0400"
      },
      "message": "ACPI: Handle CONFIG_ACPI\u003dn better from linux/acpi.h\n\nlinux/acpi.h is the top level header for interfacing\nwith the ACPI sub-system, so acpi_disabled should be\nup there instead of down in asm/acpi.h -- particularly\nsince asm/acpi.h doesn\u0027t exist for all architectures.\n\nSame story for acpi_table_parse(), which is a top-level\nAPI to Linux/ACPI.\n\nThis is necessary for building some code that\nused to always depend on CONFIG_ACPI\u003dy, but will soon\nalso need to build with CONFIG_ACPI\u003dn.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "4a7a16dc061e4c57bf288150f51bd4c2ace33723",
      "tree": "34bd1b25321269b8ad8a172e03655db2a28ecca7",
      "parents": [
        "c4bf2f372db09ef8d16a25a60d523bfa1c50f7b5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 12 20:42:08 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 12 20:50:38 2009 -0400"
      },
      "message": "ACPI: move declaration acpi_early_init() to acpi.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c4bf2f372db09ef8d16a25a60d523bfa1c50f7b5",
      "tree": "0323bf3d79875ae2bd0a59657595e9f532a640e1",
      "parents": [
        "24c5c4c2f506bf87ef2343669fb892c944c3fdde"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 11 23:53:55 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 12 20:50:38 2009 -0400"
      },
      "message": "ACPI, PCI, x86: move MCFG parsing routine from ACPI to PCI file\n\nMove\narch/x86/kernel/acpi/boot.c: acpi_parse_mcfg()\nto\narch/x86/pci/mmconfig-shared.c: pci_parse_mcfg()\nwhere it is used, and make it static.\n\nMove associated globals and helper routine with it.\n\nNo functional change.\n\nThis code move is in preparation for SFI support,\nwhich will allow the PCI code to find the MCFG table\non systems which do not support ACPI.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a2f809b08ae4dddc1015c7dcd8659e5729e45b3e",
      "tree": "319895181d8004eca93606949fac10ef14a4b1b1",
      "parents": [
        "85ac16d033370caf6f48d743c8dc8103700f5cc5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Apr 27 18:01:20 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 28 12:21:17 2009 +0200"
      },
      "message": "irq: change ACPI GSI APIs to also take a device argument\n\nWe want to use dev_to_node() later on, to be aware of the \u0027home node\u0027\nof the GSI in question.\n\n[ Impact: cleanup, prepare the IRQ code to be more NUMA aware ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-acpi@vger.kernel.org\nCc: linux-ia64@vger.kernel.org\nLKML-Reference: \u003c49F65560.20904@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "88bea188b85f9cefefbbd56b8a48d0f798409177",
      "tree": "8170590416c90c4bec1c00c6e3d472cab3b84e6f",
      "parents": [
        "a939b96cccdb65df80a52447ec8e4a6d79c56dbb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:35:47 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:35:47 2009 -0400"
      },
      "message": "ACPI: add /sys/firmware/acpi/interrupts/sci_not counter\n\nThis counter may prove useful in debugging some\nspurious interrupt issues seen in the field.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7237d3de78ff89ec2e18eae5fe962d063024fef5",
      "tree": "07d0196e9e3122546cc0366c686d363423bfe894",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 30 13:55:30 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 20:08:12 2009 -0400"
      },
      "message": "x86, ACPI: add support for x2apic ACPI extensions\n\nAll logical processors with APIC ID values of 255 and greater will have their\nAPIC reported through Processor X2APIC structure (type-9 entry type) and all\nlogical processors with APIC ID less than 255 will have their APIC reported\nthrough legacy Processor Local APIC (type-0 entry type) only. This is the\nsame case even for NMI structure reporting.\n    \nThe Processor X2APIC Affinity structure provides the association between the\nX2APIC ID of a logical processor and the proximity domain to which the logical\nprocessor belongs.\n    \nFor OSPM, Procssor IDs outside the 0-254 range are to be declared as Device()\nobjects in the ACPI namespace.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e76e5b2c663ac74ae6a542ac20795c625e36a5cd",
      "tree": "2e7271be1f3a26832f4b121839fc4044fbbf27a6",
      "parents": [
        "32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d",
        "eeafda70bf2807544e96fa4e52b2433cd470ff46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (88 commits)\n  PCI: fix HT MSI mapping fix\n  PCI: don\u0027t enable too much HT MSI mapping\n  x86/PCI: make pci\u003dlastbus\u003d255 work when acpi is on\n  PCI: save and restore PCIe 2.0 registers\n  PCI: update fakephp for bus_id removal\n  PCI: fix kernel oops on bridge removal\n  PCI: fix conflict between SR-IOV and config space sizing\n  powerpc/PCI: include pci.h in powerpc MSI implementation\n  PCI Hotplug: schedule fakephp for feature removal\n  PCI Hotplug: rename legacy_fakephp to fakephp\n  PCI Hotplug: restore fakephp interface with complete reimplementation\n  PCI: Introduce /sys/bus/pci/devices/.../rescan\n  PCI: Introduce /sys/bus/pci/devices/.../remove\n  PCI: Introduce /sys/bus/pci/rescan\n  PCI: Introduce pci_rescan_bus()\n  PCI: do not enable bridges more than once\n  PCI: do not initialize bridges more than once\n  PCI: always scan child buses\n  PCI: pci_scan_slot() returns newly found devices\n  PCI: don\u0027t scan existing devices\n  ...\n\nFix trivial append-only conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "9f5404d8ea90bfa4d58a3936e5a3d0d28cecf60f",
      "tree": "59327fd70858e5038b99cebd767d4bae6a7d4594",
      "parents": [
        "63f10f0f6df4e4e860b790d64bebfde85b540b0a"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Feb 09 16:00:04 2009 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Thu Mar 19 19:29:33 2009 -0700"
      },
      "message": "PCI/ACPI: rename pci_osc_control_set()\n\n- Rename pci_osc_control_set() to acpi_pci_osc_control_set() according\n  to the other API names in drivers/acpi/pci_root.c.\n\n- Move _OSC related definitions to include/linux/acpi.h because _OSC\n  related API is implemented in drivers/acpi/pci_root.c now.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nReviewed-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nTested-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "970ec1a8213cd1a1ea29972ebbe4575a8b30bca1",
      "tree": "f9739eb0bf8fcaa8dbd2fd1cb030f54b07f7ce71",
      "parents": [
        "8e1568f3500287d0b36c9776132cb53a42d5651d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Feb 15 14:06:13 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 16 00:43:24 2009 +0100"
      },
      "message": "[IA64] fix __apci_unmap_table\n\nImpact: fix build error\n\nto fix:\n\n  tip/arch/ia64/kernel/acpi.c:203: error: conflicting types for \u0027__acpi_unmap_table\u0027\n  tip/include/linux/acpi.h:82: error: previous declaration of \u0027__acpi_unmap_table\u0027 was here\n  tip/arch/ia64/kernel/acpi.c:203: error: conflicting types for \u0027__acpi_unmap_table\u0027\n  tip/include/linux/acpi.h:82: error: previous declaration of \u0027__acpi_unmap_table\u0027 was here\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7d97277b754d3ee098a5ec69b6aaafb00c94e2f2",
      "tree": "457ff6256a2da2f39f93500453a6a643ab29ef2b",
      "parents": [
        "05876f88ed9a66b26af613e222795ae790616252"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Feb 07 15:39:41 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 09 13:35:07 2009 +0100"
      },
      "message": "acpi/x86: introduce __apci_map_table, v4\n\nto prevent wrongly overwriting fixmap that still want to use.\n\nACPI used to rely on low mappings being all linearly mapped and\ngrew a habit: it never really unmapped certain kinds of tables\nafter use.\n\nThis can cause problems - for example the hypothetical case\nwhen some spurious access still references it.\n\nv2: remove prev_map and prev_size in __apci_map_table\nv3: let acpi_os_unmap_memory() call early_iounmap too, so remove extral calling to\nearly_acpi_os_unmap_memory\nv4: fix typo in one acpi_get_table_with_size calling\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ec9f168fcc344d2ffec1c8c822076bf22dab5c33",
      "tree": "c7978abf4bba0a2718cd0f9c0c0efe93d734d226",
      "parents": [
        "b2576e1d4408e134e2188c967b1f28af39cd79d4",
        "087da3b4e2d7d3ef70a4fa649b9a286fdeb0e44e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:41:08 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:41:08 2009 -0500"
      },
      "message": "Merge branch \u0027simplify_PRT\u0027 into release\n\nConflicts:\n\tdrivers/acpi/pci_irq.c\n\nNote that this merge disables\ne1d3a90846b40ad3160bf4b648d36c6badad39ac\npci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f748bafa3ca1fb056e63afdeecacc1c68d8104df",
      "tree": "d1c49d7895eb0c7cb8226e72119b3043950f11e6",
      "parents": [
        "c13f889a24e6ced50abb582dab3ee4b7c79b038e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Dec 08 21:30:31 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 30 21:20:23 2008 -0500"
      },
      "message": "ACPI: PCI: move struct acpi_prt_entry declaration out of public header file\n\nThe struct acpi_prt_entry is used only in pci_irq.c, so there\u0027s no\nneed for the declaration to be public.  This patch moves it into\npci_irq.c.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ba84ed9546e91348fdf3ff2bff859b0ee53b407a",
      "tree": "f9ea9370416744de2fa80dbf7a4c25a2589c6a41",
      "parents": [
        "b69edc76539be6a4aa39a22f85365fd4a3b3b9d2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 26 20:56:30 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 19 04:40:35 2008 -0500"
      },
      "message": "ACPI hibernate: Introduce new kernel parameter acpi_sleep\u003ds4_nonvs\n\nOn some machines it may be necessary to disable the saving/restoring\nof the ACPI NVS memory region during hibernation/resume.  For this\npurpose, introduce new ACPI kernel command line option\nacpi_sleep\u003ds4_nonvs.\n\nBased on a patch by Zhang Rui.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@tuxonice.net\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f398778aa336a2919ee04ba45d915007230c6957",
      "tree": "c7244cd1d4af8d99c861b21ebcaeabf23e355b9f",
      "parents": [
        "9b5a56ddfd615a27e3a0856ceae1592a24021e42",
        "2dba1b5d87e08a294da5cdfa4d32908000e9b085"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:15:50 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:15:50 2008 -0500"
      },
      "message": "Merge branch \u0027video\u0027 into release\n\nConflicts:\n\tDocumentation/kernel-parameters.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c3d6de698c84efdbdd3781b7058bcc339ab43da8",
      "tree": "07e08d88bbaaef8a5a1dd58b9d19f7c860442d3a",
      "parents": [
        "22c13f9d8179f4c9caecfcb60a95214562b9addc"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Aug 01 17:37:55 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 07 23:57:55 2008 -0500"
      },
      "message": "ACPI video: if no ACPI backlight support, use vendor drivers\n\nIf an ACPI graphics device supports backlight brightness functions (cmp. with\nlatest ACPI spec Appendix B), let the ACPI video driver control backlight and\nswitch backlight control off in vendor specific ACPI drivers (asus_acpi,\nthinkpad_acpi, eeepc, fujitsu_laptop, msi_laptop, sony_laptop, acer-wmi).\n\nCurrently it is possible to load above drivers and let both poke on the\nbrightness HW registers, the video and vendor specific ACPI drivers -\u003e bad.\n\nThis patch provides the basic support to check for BIOS capabilities before\ndriver loading time. Driver specific modifications are in separate follow up\npatches.\n\n\"acpi_backlight\u003dvendor\"\n\tPrever vendor driver over ACPI driver for backlight.\n\"acpi_backlight\u003dvideo\" (default)\n\tPrever ACPI driver over vendor driver for backlight.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8950d89acaa8c353869e681772479d7955ae6f7a",
      "tree": "0e434e795f1b6cf1c1edb6df284cdc8bc62248c8",
      "parents": [
        "fefe5ab3d67b0ade6200fec5ed6f2812cbcbb658"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 05 16:18:03 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 06 15:52:28 2008 -0500"
      },
      "message": "ACPI: remove CONFIG_ACPI_EC\n\nRemove CONFIG_ACPI_EC.  It was always set the same as CONFIG_ACPI,\nand it had no menu label, so there was no way to set it to anything\nother than \"y\".\n\nPer section 6.5.4 of the ACPI 3.0b specification,\n\n    OSPM must make Embedded Controller operation regions, accessed\n    via the Embedded Controllers described in ECDT, available before\n    executing any control method.\n\nThe ECDT table is optional, but if it is present, the above text\nmeans that the EC it describes is a required part of the ACPI\nsubsystem, so CONFIG_ACPI_EC\u003dn wouldn\u0027t make sense.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fa89b6089b5f4c7a5244b642caaca3e72b06ebe4",
      "tree": "7b3ba8909e7c27554cca387df39430859580d0a5",
      "parents": [
        "ee297533279a802eac8b1cbea8e65b24b36a1aac"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 24 19:04:32 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 10 23:50:21 2008 -0400"
      },
      "message": "ACPI: remove unused have_arch_parse_srat\n\nThis was a workaround for 32bit numa SRAT processing, and we removed those\nworkarounds, making 32 bit more like 64 bit.  HAVE_ARCH_PARSE_SRAT is no\nlonger defined anywhere.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bdfe6b7c681669148dae4db27eb24ee5408ba371",
      "tree": "644b84a7e4a329a635d9a9bc02102424cfb616e2",
      "parents": [
        "2f15fc4bdf91eb399da3f47a09c55831d9f22826"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Jul 23 21:28:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:24 2008 -0700"
      },
      "message": "pm: acpi hibernation: utilize hardware signature\n\nACPI defines a hardware signature.  BIOS calculates the signature according to\nhardware configure and if hardware changes while hibernated, the signature\nwill change.  In that case, S4 resume should fail.\n\nStill, there may be systems on which this mechanism does not work correctly,\nso it is better to provide a workaround for them.  For this reason, add a new\nswitch to the acpi_sleep\u003d command line argument allowing one to disable\nhardware signature checking.\n\n[shaohua.li@intel.com: build fix]\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \u003cValdis.Kletnieks@vt.edu\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc7c65db2845a8d17432d89252c4227a9a7cb15f",
      "tree": "79030b0aaaafc04bc4303c21495134e744afc058",
      "parents": [
        "8a0ca91e1db5de5eb5b18cfa919d52ff8be375af",
        "58b6e5538460be358fdf1286d9a2fbcfcc2cfaba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (72 commits)\n  Revert \"x86/PCI: ACPI based PCI gap calculation\"\n  PCI: remove unnecessary volatile in PCIe hotplug struct controller\n  x86/PCI: ACPI based PCI gap calculation\n  PCI: include linux/pm_wakeup.h for device_set_wakeup_capable\n  PCI PM: Fix pci_prepare_to_sleep\n  x86/PCI: Fix PCI config space for domains \u003e 0\n  Fix acpi_pm_device_sleep_wake() by providing a stub for CONFIG_PM_SLEEP\u003dn\n  PCI: Simplify PCI device PM code\n  PCI PM: Introduce pci_prepare_to_sleep and pci_back_from_sleep\n  PCI ACPI: Rework PCI handling of wake-up\n  ACPI: Introduce new device wakeup flag \u0027prepared\u0027\n  ACPI: Introduce acpi_device_sleep_wake function\n  PCI: rework pci_set_power_state function to call platform first\n  PCI: Introduce platform_pci_power_manageable function\n  ACPI: Introduce acpi_bus_power_manageable function\n  PCI: make pci_name use dev_name\n  PCI: handle pci_name() being const\n  PCI: add stub for pci_set_consistent_dma_mask()\n  PCI: remove unused arch pcibios_update_resource() functions\n  PCI: fix pci_setup_device()\u0027s sprinting into a const buffer\n  ...\n\nFixed up conflicts in various files (arch/x86/kernel/setup_64.c,\narch/x86/pci/irq.c, arch/x86/pci/pci.h, drivers/acpi/sleep/main.c,\ndrivers/pci/pci.c, drivers/pci/pci.h, include/acpi/acpi_bus.h) from x86\nand ACPI updates manually.\n"
    },
    {
      "commit": "3c999f142665265afd0fe9190204dd051f17e505",
      "tree": "83b764c2a90890c22b199d6445cf2e132babe455",
      "parents": [
        "88a6846c70ad6bf33a545d554ace801d69e8a1a5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jun 20 16:11:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:31 2008 +0200"
      },
      "message": "x86: check command line when CONFIG_X86_MPPARSE is not set, v2\n\nif acpi\u003doff, acpi\u003dnoirq and pci\u003dnoacpi, we need to disable apic.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8f3de0d2412bb91639cfefc5b3c79dbf3812212",
      "tree": "05d0530d06e898b7eeac5c781ee9f00972a7f67a",
      "parents": [
        "53eb2fbeb9e68e1a9a23945de8450999c46270ce"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jun 12 23:24:06 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 12 14:25:09 2008 -0700"
      },
      "message": "Suspend-related patches for 2.6.27\n\nACPI PM: Add possibility to change suspend sequence\n\nThere are some systems out there that don\u0027t work correctly with\nour current suspend/hibernation code ordering.  Provide a workaround\nfor these systems allowing them to pass \u0027acpi_sleep\u003dold_ordering\u0027 in\nthe kernel command line so that it will use the pre-ACPI 2.0 (\"old\")\nsuspend code ordering.\n\nUnfortunately, this requires us to add a platform hook to the\nresuming of devices for recovering the platform in case one of the\ndevice drivers\u0027 .suspend() routines returns error code.  Namely,\nACPI 1.0 specifies that _PTS should be called before suspending\ndevices, but _WAK still should be called before resuming them in\norder to undo the changes made by _PTS.  However, if there is an\nerror during suspending devices, they are automatically resumed\nwithout returning control to the PM core, so the _WAK has to be\ncalled from within device_resume() in that cases.\n\nThe patch also reorders and refactors the ACPI suspend/hibernation\ncode to avoid duplication as far as reasonably possible.\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": "cbf9bd603ab1fc4d2ecb1c6a4b7bd1cc50a7e82a",
      "tree": "039f9c8fc4cab6e8894e1158fc6bf8a4251077e2",
      "parents": [
        "4cf19463745fad81ef2eed3e4e0038da5fd153f8"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 03:21:06 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 23:41:04 2008 +0200"
      },
      "message": "acpi: get boot_cpu_id as early for k8_scan_nodes\n\n[mingo@elte.hu: split from \"x86_64: get boot_cpu_id as early for k8_scan_nodes]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "46c1fbdb7191bf07979d7cd5f08d1a86458181a2",
      "tree": "4a5bb93a2e27cd6b65975ee03957cbcf426b5985",
      "parents": [
        "bb54675b9b2f968f07e29b6c23b8dc90bad59723"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 13 23:13:25 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:43:39 2008 -0500"
      },
      "message": "ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9939\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a733a5da97b238e3e3167d3d0aee8fe1e8d04e97",
      "tree": "944bd894e77db00c1d30cd252614ac93c6c6bea5",
      "parents": [
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "9e52797131e83688f66fbca6d4cd25b83f33c48f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027fluff\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/scan.c\n\tinclude/linux/acpi.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ee1ce6fcb383ba1da9d16e1ba902f592211aa508",
      "tree": "8496d9a7a9c419d41136c1fae463891878abe0b7",
      "parents": [
        "4e83dd95b343a4ecfdb236aa046a5366a29e6f1e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Thu Dec 06 22:00:36 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:32:27 2008 -0500"
      },
      "message": "ACPI: cleanup acpi.h\n\nTwo cleanups to \u003clinux/acpi.h\u003e:\n* Stop defining acpi_mp_config, it isn\u0027t used anywhere.\n* Discard nested \"#ifdef CONFIG_ACPI\", they are useless and\n  error-prone.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "299cfe38081bea6dcd8b882375f6f65a980bccf9",
      "tree": "e567c1e908d158d6dce155cc5cf1b4eb8c78c514",
      "parents": [
        "8976b6fd7a0060f72e20d5cec833c03d50874cd1",
        "443dea72d5f428170de6d6e3c4c1a1e2b7632b65"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:31:17 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:31:17 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027hwmon-conflicts\u0027 into release\n"
    },
    {
      "commit": "060195500e0347a6ba8ea89739a9898961eb6f2b",
      "tree": "5afba4e8daae642d33b7a4daa97d63c54776b786",
      "parents": [
        "26b6f2236615649a0ae6a0de2e9e71a2f9ffeba7",
        "dd8cd7793781c87be47bbfee65efa3fb5110f898"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:19:43 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:19:43 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027wmi-2.6.25\u0027 into release\n"
    },
    {
      "commit": "e5e54bc86a1fed9849b22fd736c30b23c4719046",
      "tree": "c53d0d5a7d6e2806bc154f8fc1642ec7a6684ca1",
      "parents": [
        "70ec75c5b8e0bda7a16fb387f91e08545f379a0e",
        "5229e87d59cef33539322948bd8e3b5a537f7c97"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:36 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:36 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027stats\u0027 into release\n"
    },
    {
      "commit": "c64768a7d671bcde80bca2aed93f9e07edc069c3",
      "tree": "fb17bb31be1ac4c682d9a024ca667a17f3973622",
      "parents": [
        "8f859016ea49cd8d7c743533bd1ab3db9a813ffa",
        "a7f9b1f24974da287771e2d70b30d9ca7bd66684",
        "b4d2730a0dda91a43c81a02f5225f5d536cabb09",
        "37748ebf8888aef6a252016d7c3cdc84514df051",
        "ed9cbcd40004904dbe61ccc16d6106a7de38c998",
        "856608ee5e1ea37b8976ce01ddbd19a45da88921",
        "cfaf3747ff3d431fba33f75083b7f50f58ae22ff",
        "223630fe3dc564b94e51ff4eb839828c9083f2f6",
        "38531e6fe51ad5c7dfe72e0e066b5f54bc1921cd",
        "b3b233c7d948a5f55185fb5a1b248157b948a1e5",
        "239665a3bb0a2234980f918913add31bc536cfd1",
        "0119509c4fbc9adcef1472817fda295334612976",
        "975c30257e75c3d067d4858f60963b80fc6bd0e4",
        "087980295082ccaa816330bc69c29a2ff53a244c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:09:43 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:09:43 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-6217\u0027, \u0027bugzilla-6629\u0027, \u0027bugzilla-6933\u0027, \u0027bugzilla-7186\u0027, \u0027bugzilla-8269\u0027, \u0027bugzilla-8570\u0027, \u0027bugzilla-9139\u0027, \u0027bugzilla-9277\u0027, \u0027bugzilla-9341\u0027, \u0027bugzilla-9444\u0027, \u0027bugzilla-9614\u0027, \u0027bugzilla-9643\u0027 and \u0027bugzilla-9644\u0027 into release\n"
    },
    {
      "commit": "443dea72d5f428170de6d6e3c4c1a1e2b7632b65",
      "tree": "a93ee8027d58c17dfa47fd7b8750b7cf67219e8c",
      "parents": [
        "df92e695998e1bc6e426a840eb86d6d1ee87e2a5"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Feb 04 23:31:23 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 01:00:23 2008 -0500"
      },
      "message": "ACPI: Export acpi_check_resource_conflict\n\nExport acpi_check_resource_conflict(), sometimes drivers already have\na struct resource at hand so no need to use the wrappers to build a new\none.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "df92e695998e1bc6e426a840eb86d6d1ee87e2a5",
      "tree": "a131aefb2a66e2dc32e533652a5471ccbc2211e0",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Feb 04 23:31:22 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 00:59:18 2008 -0500"
      },
      "message": "ACPI: track opregion names to avoid driver resource conflicts.\n\nSmall ACPICA extension to be able to store the name of operation regions in osl.c later\n\nIn ACPI, AML can define accesses to IO ports and System Memory by Operation\nRegions.  Those are not registered as done by PNPACPI using resource templates\n(and _CRS/_SRS methods).\n\nThe IO ports and System Memory regions may get accessed by arbitrary AML code.\n When native drivers are accessing the same resources bad things can happen\n(e.g.  a critical shutdown temperature of 3000 C every 2 months or so).\n\nIt is not really possible to register the operation regions via\nrequest_resource, as they often overlap with pnp or other resources (e.g.\nstatically setup IO resources below 0x100).\n\nThis approach stores all Operation Region declarations (IO and System Memory\nonly) at ACPI table parse time.  It offers a similar functionality like\nrequest_region and let drivers which are known to possibly use the same IO\nports and Memory which are also often used by ACPI (hwmon and i2c) check for\nACPI interference.\n\nA boot parameter acpi_enforce_resources\u003dstrict/lax/no is provided, which\nis default set to lax:\n  - strict: let conflicting drivers fail to load with an error message\n  - lax:    let conflicting driver work normal with a warning message\n  - no:     no functional change at all\nDepending on the feedback and the kind of interferences we see, this\nshould be set to strict at later time.\n\nGoal of this patch set is:\n  - Identify ACPI interferences in bug reports (very hard to reproduce\n    and to identify)\n  - Find BIOSes for that an ACPI driver should exist for specific HW\n    instead of a native one.\n  - stability in general\n\nProvide acpi_check_{mem_}region.\n\nDrivers can additionally check against possible ACPI interference by also\ninvoking this shortly before they call request_region.\nIf -EBUSY is returned, the driver must not load.\nUse acpi_enforce_resources\u003dstrict/lax/no options to:\n  - strict: let conflicting drivers fail to load with an error message\n  - lax:    let conflicting driver work normal with a warning message\n  - no:     no functional change at all\n\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "5229e87d59cef33539322948bd8e3b5a537f7c97"
}
