)]}'
{
  "log": [
    {
      "commit": "ed3aada1bf34c5a9e98af167f125f8a740fc726a",
      "tree": "017e81b8816dbf234117c29cdff1ec1f99bd11b7",
      "parents": [
        "9457b24a0955bbdd2e89220a75de69fe09501bba"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Nov 13 00:58:54 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:52:16 2010 -0800"
      },
      "message": "ACPI: debugfs custom_method open to non-root\n\nCurrently we have:\n\n  --w--w--w-. 1 root root 0 2010-11-11 14:56 /sys/kernel/debug/acpi/custom_method\n\nwhich is just crazy. Change this to --w-------.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: stable@kernel.org (for 2.6.36)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "474829e875ab93512dbe0a713f564d3cd3874bc9",
      "tree": "e0c066ca80e2d0c4b1eb4109393f5911bcb92998",
      "parents": [
        "27afe58fe60fbf71a25f1f592472c0e7b72b3502",
        "7e31842441776b4d6ec7fd916c91663ad05b7814"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:28:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:28:37 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: (53 commits)\n  ACPI: install ACPI table handler before any dynamic tables being loaded\n  ACPI / PM: Blacklist another machine that needs acpi_sleep\u003dnonvs\n  ACPI: Page based coalescing of I/O remappings optimization\n  ACPI: Convert simple locking to RCU based locking\n  ACPI: Pre-map \u0027system event\u0027 related register blocks\n  ACPI: Add interfaces for ioremapping/iounmapping ACPI registers\n  ACPI: Maintain a list of ACPI memory mapped I/O remappings\n  ACPI: Fix ioremap size for MMIO reads and writes\n  ACPI / Battery: Return -ENODEV for unknown values in get_property()\n  ACPI / PM: Fix reference counting of power resources\n  Subject: [PATCH] ACPICA: Fix Scope() op in module level code\n  ACPI battery: support percentage battery remaining capacity\n  ACPI: Make Embedded Controller command timeout delay configurable\n  ACPI dock: move some functions to .init.text\n  ACPI: thermal: remove unused limit code\n  ACPI: static sleep_states[] and acpi_gts_bfs_check\n  ACPI: remove dead code\n  ACPI: delete dedicated MAINTAINERS entries for ACPI EC and BATTERY drivers\n  ACPI: Only processor needs CPU_IDLE\n  ACPICA: Update version to 20101013\n  ...\n"
    },
    {
      "commit": "27afe58fe60fbf71a25f1f592472c0e7b72b3502",
      "tree": "d1d7768dbd1bcf01b5eea38c6fb55fe25b16f5cd",
      "parents": [
        "7eb901e79129d457b72b3876a948a28c34557285",
        "c25d29952b2a8c9aaf00e081c9162a0e383030cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:28:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:28:07 2010 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: do not use the LAPIC timer for ATOM C2\n  intel_idle: add initial Sandy Bridge support\n  acpi_idle: delete bogus data from cpuidle_state.power_usage\n  intel_idle: delete bogus data from cpuidle_state.power_usage\n  intel_idle: simplify test for leave_mm()\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": "1bd64d42abdd4f9d44f77011a31f0292112f4c3b",
      "tree": "6eae9454b9a30813b75cfa55680b7fc13a5e110c",
      "parents": [
        "4895ae6f9f81011bf3a6fea70d46bab08d58fd8c",
        "4a3cba5e72a5232842ff7c1ca691ec3450af64b9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 26 14:50:56 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 26 14:50:56 2010 -0400"
      },
      "message": "Merge branch \u0027acpi-mmio\u0027 into release\n\nConflicts:\n\tdrivers/acpi/osl.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b1d248d96c71665c79befb81207f38f894c7c082",
      "tree": "eab81c2786ace3ee0121cd8a0a18c53e7c940bd0",
      "parents": [
        "af48931c4863ced64cc52c58757be6e254437f9a"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Oct 26 10:06:54 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 26 04:55:29 2010 -0400"
      },
      "message": "ACPI: install ACPI table handler before any dynamic tables being loaded\n\nACPI table sysfs I/F is broken by commit\n\n78f1699659963fff97975df44db6d5dbe7218e55\nAuthor: Alex Chiang \u003cachiang@hp.com\u003e\nDate:   Sun Dec 20 12:19:09 2009 -0700\n    ACPI: processor: call _PDC early\n\nbecause dynamic SSDT tables may be loaded in _PDC,\nbefore installing the ACPI table handler.\nAs a result, the sysfs I/F of these dynamic tables are\nlocated at  /sys/firmware/acpi/tables instead of\n/sys/firmware/acpi/tables/dynamic, which is not true.\n\nInvoke acpi_sysfs_init() before acpi_early_processor_set_pdc(),\nso that the table handler is installed before any dynamic tables loaded.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d21142\n\nCC: Dennis Jansen \u003cdennis.jansen@web.de\u003e\nCC: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "af48931c4863ced64cc52c58757be6e254437f9a",
      "tree": "e42629d0ab9628397f6bca5a30ee6971f4527d74",
      "parents": [
        "d38a5edf812c2f715242aa20b6beb785939a0096"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 17 21:01:21 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 20:12:12 2010 -0400"
      },
      "message": "ACPI / PM: Blacklist another machine that needs acpi_sleep\u003dnonvs\n\nSony Vaio VPCEB1Z1E is reported to require acpi_sleep\u003dnonvs for\nsuspend/resume to work on it correctly, so blacklist it.\n\nReported-by: Emanuele Bigiarini \u003cpulmro@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4895ae6f9f81011bf3a6fea70d46bab08d58fd8c",
      "tree": "33f36ed65e65c3cbf30c7c22286ea98af83bda8c",
      "parents": [
        "8c654bb80801aeafba071396602c777758604980",
        "7a18e96dcbdec3c96876444ae2c7e36ce458e151"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:14:50 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:14:50 2010 -0400"
      },
      "message": "Merge branch \u0027ec-param\u0027 into release\n"
    },
    {
      "commit": "22156ea7bb631ac4d74b706f4875d41b2520dc26",
      "tree": "30bff9e9bbfc92a8f7623ce120c011a5c3ff93d9",
      "parents": [
        "d3b683d3b0e260938b9ed568f76a00991d5c692b",
        "3e384ee6c687cb397581ee8f9440fc8220cfac80"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:13:37 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:13:37 2010 -0400"
      },
      "message": "Merge branch \u0027power-refcount\u0027 into release\n"
    },
    {
      "commit": "d3b683d3b0e260938b9ed568f76a00991d5c692b",
      "tree": "8dbeb987c94df052902eeb871251eb9b3591e3f4",
      "parents": [
        "6e04c417aed5b0a5bd6ae80928bbd759fa1faabc",
        "eaeca2e9a7dbd8f05a8a47e66e3e1de105426f0b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:13:21 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:13:21 2010 -0400"
      },
      "message": "Merge branch \u0027cleanup\u0027 into release\n"
    },
    {
      "commit": "6e04c417aed5b0a5bd6ae80928bbd759fa1faabc",
      "tree": "be657ff1734320850c2ea37d4336b576f07dca31",
      "parents": [
        "880308089d0abebac365c3a1378b4e3238b100ac",
        "a210080195c95ebca2a517ee3057d71607aa65e0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:13:09 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:13:09 2010 -0400"
      },
      "message": "Merge branch \u0027gpe-defer\u0027 into release\n"
    },
    {
      "commit": "880308089d0abebac365c3a1378b4e3238b100ac",
      "tree": "5982233aa30655be23521221bb199e771e345fc6",
      "parents": [
        "e000f8f72908e2ae924ec3900f2c0e18e76d26da",
        "a1b4bd694a803eba49d637de32bb249638ceadb4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:57 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:57 2010 -0400"
      },
      "message": "Merge branch \u0027battery\u0027 into release\n"
    },
    {
      "commit": "e000f8f72908e2ae924ec3900f2c0e18e76d26da",
      "tree": "0573d01fc988ca669ed8f9caca634422e946b821",
      "parents": [
        "38add9b4baec61655228d86b8d0caa62f15fd857",
        "761afb869f649ea23e2dea7bfe9b550d3a1b7631"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:46 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:46 2010 -0400"
      },
      "message": "Merge branch \u0027acpi_pm_device_sleep_state\u0027 into release\n"
    },
    {
      "commit": "38add9b4baec61655228d86b8d0caa62f15fd857",
      "tree": "a65058a8b2e264f4dc69f50d90892782be6407f0",
      "parents": [
        "f3ab69a321d08ce123dce8166eabe7fddd94b949",
        "dab5fff14df2cd16eb1ad4c02e83915e1063fece",
        "557d58687dcdee6bc00c1a8f1fd4e0eac8fefce9",
        "620e112cfe1c9281c176de8ad1a7691c4eb4950d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:27 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:27 2010 -0400"
      },
      "message": "Merge branches \u0027bugzilla-15807\u0027, \u0027bugzilla-15979-v2\u0027 and \u0027bugzilla-19162\u0027 into release\n"
    },
    {
      "commit": "f3ab69a321d08ce123dce8166eabe7fddd94b949",
      "tree": "9de4e6e018cd57d4c84aa82dfbd02bf9f2800ade",
      "parents": [
        "aca209e5e654951a3a90f5aaa8e04e0c470993b4",
        "03e7c3432d40d067476eaf49ede29128b637998f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:11:49 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:11:49 2010 -0400"
      },
      "message": "Merge branch \u0027procfs-cleanup-v2\u0027 into release\n"
    },
    {
      "commit": "aca209e5e654951a3a90f5aaa8e04e0c470993b4",
      "tree": "5de472175d8edcbdf7a98022af7bf650bde761e9",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f",
        "8df3fc981dc12d9fdcaef4100a2193b605024d7a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:10:36 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:10:36 2010 -0400"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n\nConflicts:\n\tdrivers/acpi/acpica/aclocal.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4a3cba5e72a5232842ff7c1ca691ec3450af64b9",
      "tree": "bcf2659d20f6b8383f3c42d066595832097ca46e",
      "parents": [
        "78cdb3ed4053798c894899b15d2255fb880edad4"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Thu Oct 21 14:24:14 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 24 23:31:43 2010 -0400"
      },
      "message": "ACPI: Page based coalescing of I/O remappings optimization\n\nThis patch optimizes ACPI MMIO remappings by keeping track of the\nremappings on a PAGE_SIZE granularity.\n\nWhen an ioremap() occurs, the underlying infrastructure works on a \u0027page\u0027\nbased granularity.  As such, an ioremap() request for 1 byte for example,\nwill end up mapping in an entire (PAGE_SIZE) page.  Huang Ying took\nadvantage of this in commit 15651291a2f8c11e7e6a42d8bfde7a213ff13262 by\nchecking if subsequent ioremap() requests reside within any of the list\u0027s\nexisting remappings still in place, and if so, incrementing a reference\ncount on the existing mapping as opposed to performing another ioremap().\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "78cdb3ed4053798c894899b15d2255fb880edad4",
      "tree": "351af153f725e4641d10c8ccccf7a2c53896f87d",
      "parents": [
        "d362edaf5386acedad4319a6721bb1540b74dcf7"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Thu Oct 21 14:24:09 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 24 23:28:16 2010 -0400"
      },
      "message": "ACPI: Convert simple locking to RCU based locking\n\nConvert the simple locking introduced earlier for the ACPI MMIO\nremappings list to an RCU based locking scheme.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d362edaf5386acedad4319a6721bb1540b74dcf7",
      "tree": "501cdcf9c8788ff7f3d9d23404c8796801baa4f4",
      "parents": [
        "29718521237a1b1607ea05b49243100ea2044337"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Thu Oct 21 14:24:04 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 24 23:27:09 2010 -0400"
      },
      "message": "ACPI: Pre-map \u0027system event\u0027 related register blocks\n\nDuring ACPI initialization, pre-map fixed hardware registers that are\naccessed during ACPI\u0027s \u0027system event\u0027 related IRQ handing.\n\nACPI\u0027s \u0027system event\u0027 handing accesses specific fixed hardware\nregisters; namely PM1a event, PM1b event, GPE0, and GPE1 register\nblocks which are declared within the FADT.  If these registers are\nbacked by MMIO, as opposed to I/O port space, accessing them within\ninterrupt context will cause a panic as acpi_os_read_memory()\ndepends on ioremap() in such cases - BZ 18012.\n\nBy utilizing the functionality provided in the previous two patches -\nACPI: Maintain a list of ACPI memory mapped I/O remappings, and, ACPI:\nAdd interfaces for ioremapping/iounmapping ACPI registers - accesses\nto ACPI MMIO areas will now be safe from within interrupt contexts (IRQ\nand/or NMI) provided the area was pre-mapped.  This solves BZ 18012.\n\nACPI \"System Event\" reference(s):\n  ACPI Specification, Revision 4.0, Section 3 \"ACPI Overview\",\n  3.8 \"System Events\", 5.6 \"ACPI Event Programming Model\".\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18012\n\nReported-by: \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\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": "620242ae8c3d9c0b1a77451744fb2d855d1e7342",
      "tree": "33271319c7628aa51998fadf5df0f492c36abb4f",
      "parents": [
        "b3ba1efec2a58f4dc0647f4c0099c27d6ab92595"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Thu Oct 21 14:23:53 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 24 23:25:52 2010 -0400"
      },
      "message": "ACPI: Maintain a list of ACPI memory mapped I/O remappings\n\nFor memory mapped I/O (MMIO) remappings, add a list to maintain the\nremappings and augment the corresponding mapping and unmapping interface\nroutines (acpi_os_map_memory() and acpi_os_unmap_memory()) to\ndynamically add to, and delete from, the list.\n\nThe current ACPI I/O accessing methods - acpi_read() and acpi_write() -\nend up calling ioremap() when accessing MMIO.  This prevents use of these\nmethods within interrupt context (IRQ and/or NMI), since ioremap() may\nblock to allocate memory.  Maintaining a list of MMIO remappings enables\naccesses to such areas from within interrupt context provided they have\nbeen pre-mapped.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b3ba1efec2a58f4dc0647f4c0099c27d6ab92595",
      "tree": "e2bf00b49397490010cd1adca34c89cdb27961da",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Thu Oct 21 14:23:48 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 24 23:24:54 2010 -0400"
      },
      "message": "ACPI: Fix ioremap size for MMIO reads and writes\n\nThe size used for I/O remapping MMIO read and write accesses has not\naccounted for the basis of ACPI\u0027s Generic Address Structure (GAS)\n\u0027Register Bit Width\u0027 field which is bits, not bytes.  This patch\nadjusts the ioremap() \u0027size\u0027 argument accordingly.\n\nACPI \"Generic Register\" reference:\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": "a1b4bd694a803eba49d637de32bb249638ceadb4",
      "tree": "30b3b4efbf394b8cd500b694c80485561a6827ab",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Oct 23 19:35:15 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 23 14:05:03 2010 -0400"
      },
      "message": "ACPI / Battery: Return -ENODEV for unknown values in get_property()\n\nThe function acpi_battery_get_property() is called by the\npower supply framework\u0027s function power_supply_show_property()\nimplementing the sysfs interface for power supply devices as the\nACPI battery driver\u0027s -\u003eget_property() callback.  Thus it is supposed\nto return error code if the value of the given property is unknown.\nUnfortunately, however, it returns 0 in those cases and puts a\nwrong (negative) value into the intval field of the\nunion power_supply_propval object provided by\npower_supply_show_property().  In consequence, wrong negative\nvalues are read by user space from the battery\u0027s sysfs files.\n\nFix this by making acpi_battery_get_property() return -ENODEV\nfor properties with unknown values (-ENODEV is returned, because\npower_supply_uevent() returns with error for any other error code\nreturned by power_supply_show_property()).\n\nReported-and-tested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3e384ee6c687cb397581ee8f9440fc8220cfac80",
      "tree": "b8559d4952bb6d7350eeb5a0bac418a5eacda117",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 22 02:35:54 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 23 01:56:14 2010 -0400"
      },
      "message": "ACPI / PM: Fix reference counting of power resources\n\nThe reference counting of ACPI power resources is currently broken\nfor a few reasons.  First, instead of using a simple reference\ncounter per power resource it uses a list of objects representing\nrefereces to the given power resource from devices.  This leads to\nthe second breakage, because it prevents power resources from\nbeing referenced more than once by one device, which is necessary\nif the device is configured to signal wakeup.  Namely, when putting\nthe device into a low power state we first call\nacpi_enable_wakeup_device_power() that should reference count power\nresources needed for signaling wakeup and then we call\nacpi_power_transition() to power off the device.  The latter call\ndrops references to the device\u0027s power resources, possibly including\nthe ones added by acpi_enable_wakeup_device_power(), so the device\ncan\u0027t signal wakeup as a result.  Apart from this, the locking\nin acpi_power_on() and acpi_power_off_device() doesn\u0027t prevent\nall possible races from happening, which may be problematic for\nruntime PM and asynchronous suspend and resume.\n\nFix the problem by using a counter for power resources reference\ncounting and putting the evaluation of ACPI _ON and _OFF methods\nunder the power resource mutex.\n\nReported-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8df3fc981dc12d9fdcaef4100a2193b605024d7a",
      "tree": "7db3a590cef78fc302551c905cea6699f01962bd",
      "parents": [
        "8af2cdeaeefb2712b752e223c6d3396b9894b80d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Sat Oct 23 01:36:40 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 23 01:36:40 2010 -0400"
      },
      "message": "Subject: [PATCH] ACPICA: Fix Scope() op in module level code\n\nSome Panasonic Toughbooks create nodes in module level code.\nModule level code is the executable AML code outside of control method,\nfor example, below AML code creates a node \\_SB.PCI0.GFX0.DD02.CUBL\n\n        If (\\_OSI (\"Windows 2006\"))\n        {\n            Scope (\\_SB.PCI0.GFX0.DD02)\n            {\n                Name (CUBL, Ones)\n                ...\n            }\n        }\n\nScope() op does not actually create a new object, it refers to an\nexisting object(\\_SB.PCI0.GFX0.DD02 in above example). However, for\nScope(), we want to indeed open a new scope, so the child nodes(CUBL in\nabove example) can be created correctly under it.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d19462\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "557d58687dcdee6bc00c1a8f1fd4e0eac8fefce9",
      "tree": "6a73fcf98ee0c78520f38aba6d053875bd2a3dc0",
      "parents": [
        "03e7c3432d40d067476eaf49ede29128b637998f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 22 10:02:06 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 22 01:28:07 2010 -0400"
      },
      "message": "ACPI battery: support percentage battery remaining capacity\n\nAccording to the ACPI spec, some kinds of primary battery can\nreport percentage battery remaining capacity directly to OS.\n\nIn this case, it reports the LastFullChargedCapacity \u003d\u003d 100,\nBatteryPresentRate \u003d 0xFFFFFFFF, and BatteryRemaingCapacity a\npercentage value, which actually means RemainingBatteryPercentage.\n\nNow we found some battery follows this rule even if it\u0027s a rechargeable.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15979\n\nHandle these batteries correctly in ACPI battery driver\nso that they won\u0027t break userspace.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7a18e96dcbdec3c96876444ae2c7e36ce458e151",
      "tree": "c4a8ed0442eba1035fb7420f8598c955b1735032",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Oct 21 18:24:57 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 22 01:21:30 2010 -0400"
      },
      "message": "ACPI: Make Embedded Controller command timeout delay configurable\n\nHere and then there show up machines which need higher timeout values.\nFinding this on affected machines can be cumbersome, because\nACPI_EC_DELAY is a compile option -\u003e make it configurable via boot param.\n\nThis can even be provided writable at runtime via:\n/sys/modules/acpi/parameters/ec_delay\n\nKnown machines where this helps:\nSome HP machines where for whatever reasons specific EC accesses take\nvery long at resume from S3 (in _WAK function).\nThe AE_TIME error is passed upwards and the ACPI interpreter will\nnot execute the rest of the _WAK function which results in not properly\ninitialized devices/variables with different side-effects.\n\nAfaik, on some MSI machines this helped as well.\n\nIf this param is needed there probably are underlying problems like:\n  - EC firmware bug\n  - A kernel EC driver bug\n  - An ACPI interpreter behavior (e.g. timings when specific\n    EC accesses happen and how) which the EC does not like\n  - ...\nwhich should get evaluated further, but often are nasty or\nimpossible to fix from OS side.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2a8b67fb72c4c4bc15fe8095e3ed613789c8b82f",
      "tree": "1dac291641bc5d0a3acff3d1e48b3328ae54462b",
      "parents": [
        "b6f7e38dbb310557fe890b04b1a376c93f638c3b",
        "ce5f68246bf2385d6174856708d0b746dc378f20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:45:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:45:38 2010 -0700"
      },
      "message": "Merge branch \u0027x86-idle-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-idle-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hotplug: In the MWAIT case of play_dead, CLFLUSH the cache line\n  x86, hotplug: Move WBINVD back outside the play_dead loop\n  x86, hotplug: Use mwait to offline a processor, fix the legacy case\n  x86, mwait: Move mwait constants to a common header file\n"
    },
    {
      "commit": "d38a5edf812c2f715242aa20b6beb785939a0096",
      "tree": "93c79d62bf6b847a4a068ada5893b112fa84fd05",
      "parents": [
        "ab7c13c4a5a22335b0cfc6f364ee77abed66503c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Oct 19 09:13:39 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 19 14:03:04 2010 -0400"
      },
      "message": "ACPI dock: move some functions to .init.text\n\nfind_dock and find_bay are only called by dock_init which lives in\n.init.text dock_add is only called by find_dock and find_bay.  So all\nthree functions can be moved to .init.text, too.\n\nThis fixes:\n\n        WARNING: vmlinux.o(.text+0x2134b7): Section mismatch in reference from the function dock_add() to the function .init.text:platform_device_register_resndata()\n        The function dock_add() references\n        the function __init platform_device_register_resndata().\n        This is often because dock_add lacks a __init\n        annotation or the annotation of platform_device_register_resndata is wrong.\n\nfor a build with unset CONFIG_MODULES.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ab7c13c4a5a22335b0cfc6f364ee77abed66503c",
      "tree": "25b66454cf398aa980574ec417e17dc72a8dfad9",
      "parents": [
        "01eac60bccdb0ce49a2937d59da1e4749697a9aa"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 19 13:58:34 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 19 13:58:34 2010 -0400"
      },
      "message": "ACPI: thermal: remove unused limit code\n\nacpi_processor_apply_limit()\nacpi_thermal_cpufreq_increase()\nacpi_thermal_cpufreq_decrease()\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "01eac60bccdb0ce49a2937d59da1e4749697a9aa",
      "tree": "81e069fa25942b058dcf6a64e14b1b184566e51b",
      "parents": [
        "5ba8b1c6fe40c314a02e28553c25552d8f1442e7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 18 18:47:25 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 19 13:44:37 2010 -0400"
      },
      "message": "ACPI: static sleep_states[] and acpi_gts_bfs_check\n\nOnly used in one file so should be static.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.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": "a4084c147bd06ecc13d787eec626ff1faf8f5851",
      "tree": "93629474519099bebeadc0278b443a9eda3a18be",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 10 14:54:52 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 19 13:37:56 2010 -0400"
      },
      "message": "ACPI: Only processor needs CPU_IDLE\n\nACPI support itself doesn\u0027t need CPU_IDLE, only ACPI_PROCESSOR does,\nso only ACPI_PROCESSOR should select CPU_IDLE.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "49b3c1e04e1dd3cd9a428b0d8367193b73e472c1",
      "tree": "431bb5b6f7069285dd36ac4d6ddd89405137e3d0",
      "parents": [
        "23ebbf07068f84b7ed119a0bef4a3f0ebb82c894"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Mon Oct 18 09:38:36 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:41 2010 -0400"
      },
      "message": "ACPICA: Clear PCIEXP_WAKE_STS when clearing ACPI events\n\nWhen clearing status bits via acpi_hw_clear_acpi_status, also clear\nthe PCIEXP_WAKE_STS bit. Original change from Colin King.\nACPICA BZ 880.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d880\nhttp://bugs.launchpad.net/bugs/613381\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "23ebbf07068f84b7ed119a0bef4a3f0ebb82c894",
      "tree": "7602fe60f4643ba46f6a648fec971cce51fc13f6",
      "parents": [
        "34cf66e724a2bf0a406d59b18f5bfeed746d7979"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 08:50:47 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:40 2010 -0400"
      },
      "message": "ACPICA: Add Vista SP2 to supported _OSI strings\n\nAdded \"Windows 2006 SP2\" for Vista SP2.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34cf66e724a2bf0a406d59b18f5bfeed746d7979",
      "tree": "aed0aa36e8d33c898f84124ad1ecf2acfc3e745a",
      "parents": [
        "81256669aaaa8b06a617f8d0613cb7fb24f8b910"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 08:47:16 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:39 2010 -0400"
      },
      "message": "ACPICA: Eliminate duplicate code in acpi_ut_execute_* functions\n\nNow that the nsrepair code automatically repairs _HID-related\nstrings, this type of code is no longer needed in acpi_ut_execute_HID,\nacpi_ut_execute_CID, and acpi_ut_execute_UID. ACPICA BZ 878.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d878\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "81256669aaaa8b06a617f8d0613cb7fb24f8b910",
      "tree": "09d43991e5db00d7f3d47f56715971b0438261e7",
      "parents": [
        "3989170f8e3c1bd71d8f7ec6e3d52e46815ee096"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 08:44:34 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:38 2010 -0400"
      },
      "message": "ACPICA: Change type of _TZ from ThermalZone to Device\n\nThe type of ThermalZone was confusing hosts as they process the\nvarious ThermalZone objects. ACPICA BZ 876.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d876\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3989170f8e3c1bd71d8f7ec6e3d52e46815ee096",
      "tree": "a4af357da038a4e76ff40a752662a39a12dc6b71",
      "parents": [
        "3af283e1141474925b33383425bbe038e75fd03a"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 08:43:13 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:20 2010 -0400"
      },
      "message": "ACPICA: Comment update; no functional change\n\nAdd a usage note to InstallAddressSpaceHandler.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "03e7c3432d40d067476eaf49ede29128b637998f",
      "tree": "66686905308cbadd82464b998120c2f1e27ca70a",
      "parents": [
        "d5c6887c7fbaf7a149c3bf441338fa833c529fb4"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:17 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:03:36 2010 -0400"
      },
      "message": "ACPI: remove unused declaration of proc_fs.h\n\nRemove unused declaration of proc_fs.h.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5c6887c7fbaf7a149c3bf441338fa833c529fb4",
      "tree": "e112c1904cb23d20b87ffe66e075f3635e4a5ce1",
      "parents": [
        "39fe394d05be43481ceac8b3db19dfd5189097f6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:03:17 2010 -0400"
      },
      "message": "ACPI processor: make /proc/acpi/processor/*/throttle depends on CONFIG_ACPI_PROCFS\n\nAs a feature that would only be used when system is overheating,\nthe processor t-state control should not be exported to user space.\nMake /proc/acpi/processor/*/throttle depends on CONFIG_ACPI_PROCFS,\nwhich is cleared by default.\nAnd we will remove this I/F in 2.6.38.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "39fe394d05be43481ceac8b3db19dfd5189097f6",
      "tree": "0113bce09a83b9efe94168a85739011cb2fc5729",
      "parents": [
        "c57b62f5b1e6dd69ff8c96f6db7f86ea31c0e21f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:11 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:03:08 2010 -0400"
      },
      "message": "ACPI video: remove deprecated procfs I/F\n\nRemove the deprecated ACPI video driver procfs I/F,\nas stated in the changelog of commit 6e37c658aefa57c472b2dbf1de88dbd3c67cdb52\n\nNew sysfs I/F is available at /sys/class/backlight/\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c57b62f5b1e6dd69ff8c96f6db7f86ea31c0e21f",
      "tree": "9dfbc28d549e657b5894f1570c56c55632799da6",
      "parents": [
        "b2a44989c1dbfae409035eaffad4292c27fc7cb8"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:06 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:03:01 2010 -0400"
      },
      "message": "ACPI thermal: remove deprecated procfs I/F\n\nRemove the deprecated ACPI thermal driver procfs I/F,\nas stated in the changelog of commit 43d9f87b79804f2d75d9d8a81c862b179f055a15\n\nsysfs I/F is available at /sys/class/thermal/thermal_zoneX/\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b2a44989c1dbfae409035eaffad4292c27fc7cb8",
      "tree": "ea90ff7fae57438d8ff9657e58c018eaa6027040",
      "parents": [
        "1b3d4c3b9a597e216c08bff2c59a8de872ef2d09"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:03 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:02:47 2010 -0400"
      },
      "message": "ACPI fan: remove deprecated procfs I/F\n\nRemove deprecated ACPI Fan driver procfs interface.\n\nThe ACPI fan driver (CONFIG_ACPI_FAN) selects\nthe generic thermal sysfs driver (CONFIG_THERMAL) since 2.6.26,\nso new sysfs I/F is available at /sys/class/thermal/cooling_devicecX/\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1b3d4c3b9a597e216c08bff2c59a8de872ef2d09",
      "tree": "51844bb5a61d5412e290e87bcea8a37043f2ee29",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:54:57 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:02:38 2010 -0400"
      },
      "message": "ACPI ac/battery/sbs: sysfs I/F always built in, procfs I/F disabled by default\n\nACPI AC/Battery/SBS driver has different kernel option for procfs and sysfs I/F.\n\nThis patch,\n1. Change CONFIG_ACPI_PROCFS_POWER to \u0027n\u0027 by default so that we can remove it in the next release or two.\n2. Remove CONFIG_ACPI_SYSFS_POWER and always build in the sysfs I/F of these drivers.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3af283e1141474925b33383425bbe038e75fd03a",
      "tree": "63b233448f6fe95fce1cc15eebafb841378785f4",
      "parents": [
        "846b44ad4ed11fe4dc1bddd484dde71c272bcf1b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 21:38:57 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 21:38:57 2010 -0400"
      },
      "message": "ACPI: add FW_BUG to OSI(Linux) message\n\nLinux-2.6.22 initiated a dmesg complaint when it saw BIOS that invoked\nOSI(Linux).  Linux-2.6.23 continued that complaint and started our\npolicy of ignoring the bogus BIOS request.\n\nPast-time for Linux to label that complaint with FW_BUG.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f3f164d9794f57d8afb033819f508a486c1304d",
      "tree": "13b12ac88bf0941c1064a00415ad873e6fb20df3",
      "parents": [
        "dea44c6b7df7f8bb67cb059b4c14b24288c4cd04"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 21:25:02 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 21:25:02 2010 -0400"
      },
      "message": "acpi_idle: delete bogus data from cpuidle_state.power_usage\n\nThe mW data in this field comes from AML _CST,\nwhich was typed in by a BIOS writer, and is thus\nconsidered unreliable.\n\nLinux does not use it for making any decisions.\nWe do display it in sysfs where somebody might\nread it and assume it is meaningful, so delete it.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "761afb869f649ea23e2dea7bfe9b550d3a1b7631",
      "tree": "816a6eb04802b1befedaf07f9c1359dd4dc7a9f6",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Oct 14 23:24:13 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 16:25:15 2010 -0400"
      },
      "message": "ACPI / PM: Fix problems with acpi_pm_device_sleep_state()\n\nThere is a number of problems with acpi_pm_device_sleep_state() now.\nFirst, if _S0W is not defined, it prevents devices from being put\ninto D3 by PCI runtime PM, which shouldn\u0027t happen.  Second, it\nshouldn\u0027t use adev-\u003ewakeup.state.enabled, because if it\u0027s set, it\nonly means that either the device is permanently enabled to wake up\nthe system, or that it has been enabled to do that through\n/proc/acpi/wakeup.  Finally, it should be compiled if CONFIG_PM_SLEEP\nis not set, so that PCI runtime PM works correctly in that case.\nFix these problems.\n\nReported-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "7cfff7f21221725f587ba90bd1acf0e2e0304901",
      "tree": "28830302ef62264fa3c069313976e6c6daed7a33",
      "parents": [
        "c9933f795c0740eaf97e6291a68a9787346d5997",
        "3deb11ef16632fb76daead0db281f6f7d19332f2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:37:46 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:37:46 2010 -0400"
      },
      "message": "Merge branch \u0027msi-dmi\u0027 into release\n"
    },
    {
      "commit": "c9933f795c0740eaf97e6291a68a9787346d5997",
      "tree": "5866648b9c97ddb89e6f41f8d1bef64b5a68b924",
      "parents": [
        "cb655d0f3d57c23db51b981648e452988c0223f9",
        "c1e0ddbf0a97e1704d7f13b4934f9acca002402d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:35:02 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:35:02 2010 -0400"
      },
      "message": "Merge branch \u0027pdc-regression\u0027 into release\n"
    },
    {
      "commit": "3deb11ef16632fb76daead0db281f6f7d19332f2",
      "tree": "79cfaa5b851db4200b74ddb415858578e1a1cf22",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Fri Oct 01 16:28:29 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 22:26:20 2010 -0400"
      },
      "message": "ACPI: add DMI to disable AML Vista compatibility on MSI GX723 Notebook\n\nThe brightness control hotkey don\u0027t work with Vista compatibility\nbecause the MSI GX723 includes an infinite while loop in DSDT when\nbrightness control hotkey pressed.\n\nThe MSI GX723 uses Nvidia video.  Perhaps the loop is specific\nto the Nvidia Vista driver...\n\nThis patch should be reverted once nouveau grows support\nto call the ACPI NVIF method.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "620e112cfe1c9281c176de8ad1a7691c4eb4950d",
      "tree": "b7a2b5b389396ac1b90f7d586af568044df7804f",
      "parents": [
        "2b2ae7c7f8e25043793042eb9df88aa875b4cff8"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Oct 01 10:54:00 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 19:28:51 2010 -0400"
      },
      "message": "ACPI/PNP: A HID value of an object never changes -\u003e make it const\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2b2ae7c7f8e25043793042eb9df88aa875b4cff8",
      "tree": "83daed7afd0d0b060219f8aff97a645dbf8027bc",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Oct 01 10:53:59 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 15:36:39 2010 -0400"
      },
      "message": "ACPI: Do not export hid/modalias sysfs file for ACPI objects without a HID\n\nBoot and compile tested.\nThe fact that pnp.ids can now be empty needs testing on some\nfurther machines, though.\n\nThis should handle a \"modprobe is wrongly called by udev\" issue:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d19162\n\nModaliase files in\n/sys/devices/LNXSYSTM:00/\nwent down from 113 to 71 on my tested system.\n\nThis is a sysfs change, but userspace must already be able to handle it.\n\nAlso do not fill up pnp.ids list with a \"struct hid\"\nentry. This comment:\n     * This generic ID isn\u0027t useful for driver binding, but it provides\n     * the useful property that \"every acpi_device has an ID.\"\nis still half way true:\nBest you never touch pnp.ids list directly or make sure it can be empty,\ninstead use:\nchar *acpi_device_hid()\nwhich always returns a value (\"device\" as a dummy if the object\nhas no hid).\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: Zhang Rui \u003crui.zhang@intel.com\u003e\nCC: kay.sievers@vrfy.org\nCC: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eaeca2e9a7dbd8f05a8a47e66e3e1de105426f0b",
      "tree": "cd25efc3862c44bb7662f8704fae673980d12164",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Oct 01 10:54:53 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 15:35:53 2010 -0400"
      },
      "message": "ACPI: Remove unused #define ACPI_PROCESSOR_FILE_POWER\n\nLooks like a left over from /proc/acpi/processor/*/power which got removed\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "303a407002db563ae76d0f8a8ef0d8fe7954fcd4",
      "tree": "cb2383c974717eeecf861296e988bd8d6df98481",
      "parents": [
        "35ec42167bb5f13db93f1e8c13298eb564f95142",
        "fdb8c58a1671beb51949412e053926acd5500b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:54:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:54:58 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:\n  ACPI: invoke DSDT corruption workaround on all Toshiba Satellite\n  ACPI, APEI, Fix ERST MOVE_DATA instruction implementation\n  ACPI: fan: Fix more unbalanced code block\n  ACPI: acpi_pad: simplify code to avoid false gcc build warning\n  ACPI, APEI, Fix error path for memory allocation\n  ACPI, APEI, HEST Fix the unsuitable usage of platform_data\n  ACPI, APEI, Fix acpi_pre_map() return value\n  ACPI, APEI, Fix APEI related table size checking\n  ACPI: Disable Windows Vista compatibility for Toshiba P305D\n  ACPI: Kconfig: fix typo.\n  ACPI: add missing __percpu markup in arch/x86/kernel/acpi/cstate.c\n  ACPI: Fix typos\n  ACPI video: fix a poor warning message\n  ACPI: fix build warnings resulting from merge window conflict\n  ACPI: EC: add Vista incompatibility DMI entry for Toshiba Satellite L355\n  ACPI: expand Vista blacklist to include SP1 and SP2\n  ACPI: delete ZEPTO idle\u003dnomwait DMI quirk\n  ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume\n  PM / ACPI: Blacklist systems known to require acpi_sleep\u003dnonvs\n  ACPI: Don\u0027t report current_now if battery reports in mWh\n"
    },
    {
      "commit": "c1e0ddbf0a97e1704d7f13b4934f9acca002402d",
      "tree": "f8ba4b2651ebef73fc8d06785d9a55675f92513c",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Sep 17 23:26:24 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 02:06:51 2010 -0400"
      },
      "message": "ACPI: Handle ACPI0007 Device in acpi_early_set_pdc\n\nAfter\n| commit d8191fa4a33fdc817277da4f2b7f771ff605a41c\n| Author: Alex Chiang \u003cachiang@hp.com\u003e\n| Date:   Mon Feb 22 12:11:39 2010 -0700\n|\n|    ACPI: processor: driver doesn\u0027t need to evaluate _PDC\n|\n|    Now that the early _PDC evaluation path knows how to correctly\n|    evaluate _PDC on only physically present processors, there\u0027s no\n|    need for the processor driver to evaluate it later when it loads.\n|\n|    To cover the hotplug case, push _PDC evaluation down into the\n|    hotplug paths.\n\nonly cpu with Processor Statement get processed with _PDC\n\nIf bios is using Device object instead of Processor statement.\nSSDTs for Pstate/Cstate/Tstate can not be loaded dynamically.\n\nNeed to try to scan ACPI0007 in addition to Processor.\n\nThat commit is between 2.6.34-rc1 and 2.6.34-rc2, so stable tree for 2.6.34+\nneed this patch.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "75434a2ae37b78887b7a1d70d0a23bbd5e09fb01",
      "tree": "7dad4c43dc2754bbd199dfaec1ee2f299cd0198d",
      "parents": [
        "77b23f712bc40a65160e7d02b045f1562bb43ff1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Sep 17 08:14:01 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:57 2010 -0400"
      },
      "message": "ACPICA: Increase configurability of error messages\n\nUpdate to utxferror.c\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "77b23f712bc40a65160e7d02b045f1562bb43ff1",
      "tree": "df0da95ce1d95a2c30c5b517cded2a016ea48744",
      "parents": [
        "cc84e262b71bab53c3b2be2e71209c85b88b4b4d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Sep 15 14:11:02 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:56 2010 -0400"
      },
      "message": "ACPICA: Add repair for _HID and _CID strings\n\nThis dynamic repair will fix these problems:\n1) Remove a leading asterisk in the string\n2) Uppercase the entire string\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cc84e262b71bab53c3b2be2e71209c85b88b4b4d",
      "tree": "9dba63aa6b328992e0dbaa36c74078715257a0c2",
      "parents": [
        "31b3d4c3b3c599a2329c3e66ffab7a045b169c85"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Sep 15 14:09:14 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:56 2010 -0400"
      },
      "message": "ACPICA: iASL/Disassembler: Write ACPI errors to stderr instead of output file\n\nThis keeps the output files clean of random error messages that\nmay originate from within the namespace/interpreter code.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "31b3d4c3b3c599a2329c3e66ffab7a045b169c85",
      "tree": "ec23336e6f4d7e183d0f6707e2368ff3e3300f94",
      "parents": [
        "e786db75406b30fa74dea095c571c8c164a2f3dd"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Sep 15 14:02:56 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:56 2010 -0400"
      },
      "message": "ACPICA: Make acpi_gbl_system_awake_and_running publically available\n\nAdded extern for this boolean in acpixf.h. Some hosts utilize\nthis value during suspend/restore operations.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e786db75406b30fa74dea095c571c8c164a2f3dd",
      "tree": "bb66c29a0981e781f6e16bde89b33091887cf05c",
      "parents": [
        "28eb3fcf8762a3b52f4fef5af29dce50d23c7151"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Sep 15 14:00:53 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:55 2010 -0400"
      },
      "message": "ACPICA: Update math module; no functional change\n\nMove the 64-bit overlay structures to the utmath module since\nthey are used nowhere else. Update module comment. ACPICA BZ 829.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d829\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "28eb3fcf8762a3b52f4fef5af29dce50d23c7151",
      "tree": "c3ccfc3008b7bd9a41c3637003f180a50b843fa0",
      "parents": [
        "8f40f171a29d0d2ae1ca8bd4a0c3fc9f514d1e20"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Sep 15 13:55:13 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:55 2010 -0400"
      },
      "message": "ACPICA: Make acpi_thread_id no longer configurable, always u64\n\nChange definition of acpi_thread_id to always be a u64. This\nsimplifies the code, especially any printf output. u64 is\nthe only common data type for all thread_id types across all\noperating systems. We now force the OSL to cast the native\nthread_id type to u64 before returning the value to ACPICA\n(via acpi_os_get_thread_id).\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8f40f171a29d0d2ae1ca8bd4a0c3fc9f514d1e20",
      "tree": "bc727cb52b099f480a190f05f4410f6bbe71582c",
      "parents": [
        "95abccb576c44bc593e05fa1245d0ad26ce6107b"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Sep 15 13:36:55 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:55 2010 -0400"
      },
      "message": "ACPICA: Add ACPI_INLINE configuration parameter\n\nThe C inline keyword is not standardized, ACPI_INLINE allows this\nto be configured on a per-compiler basis.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95abccb576c44bc593e05fa1245d0ad26ce6107b",
      "tree": "c8dcc23dd1720cffbf3553a9ce2e57937eae3cd0",
      "parents": [
        "6087658d7d576b8aeed8f9188cd9917db29aa0dd"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Sep 15 13:22:46 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:54 2010 -0400"
      },
      "message": "ACPICA: Obsolete the acpi_os_derive_pci_id OSL interface\n\nThis function is not OS-dependent and has been replaced by\nacpi_hw_derive_pci_id, which is now in the ACPICA core code.  Local\nimplementations of acpi_os_derive_pci_id are no longer necessary and\nare removed. ACPICA BZ 857.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d857\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b0ed7a915abac309fcb5a51bccd3782e3daa7417",
      "tree": "0bffdd098549d61180e6959217c84a05dadb99fa",
      "parents": [
        "09387b43153953006471dbb06ece6bf779d10937"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Aug 06 09:35:51 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:47:43 2010 -0400"
      },
      "message": "ACPICA/ACPI: Add new host interfaces for _OSI support\n\nAdds install/remove interfaces so that the host can dynamically\nalter the global _OSI table. Also adds support for _OSI handlers.\nAdditional support: new debugger command (osi), and test support in\nthe acpiexec utility. Adds new file, utilities/utosi.c.\nACPICA bugzilla 836.\n\nThe Linux OSL _OSI code is also changed.\nacpi_osi_setup can\u0027t call acpi_install/remove_interface because ACPICA\nis not initialized yet at this early time.\nSo we just save the osi string in acpi_osi_setup and will handle it\nlater in a new function acpi_osi_setup_late.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d836\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "09387b43153953006471dbb06ece6bf779d10937",
      "tree": "109d294ec27e0719dfb3ea5a2cd79f6811edd3be",
      "parents": [
        "c5f0231ee6b0441e4c45f461f2b6652b10195494"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Aug 06 09:09:33 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:46:32 2010 -0400"
      },
      "message": "ACPICA: Revert \"Revert \"Enable multi-byte EC transfers\n\nThis reverts commit f23b9c7(http://git.moblin.org/cgit.cgi/acpica/commit/?id\u003df23b9c7)\nThe problem with this change was determined to be a problem with\nthe FreeBSD host OSL (OS services layer), not with this patch\nitself. Therefore, re-introducing this change into the main ACPICA\ncode. See ACPICA bugzilla 863.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d863\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c5f0231ee6b0441e4c45f461f2b6652b10195494",
      "tree": "9454a93eb86c77169e5049c2b2484a0d56fd44d7",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Aug 06 08:57:53 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 01 01:46:31 2010 -0400"
      },
      "message": "ACPICA: Fix acpi_os_read_pci_configuration prototype\n\nPrototype in acpiosxf.h had the output value pointer as a (u32 *).\nShould be a (u64 *).\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fdb8c58a1671beb51949412e053926acd5500b5f",
      "tree": "4b031ae9d9626aae31afe6f1da697bd7f1007897",
      "parents": [
        "23f124ca3dda98496b7ccf897cfd66264a212b6c",
        "b137b9942a07843c64a934cfdb7d43155e507e13",
        "64a32307b710c100beb101e9c78f8022f0e8ba61",
        "337279ce3aa85d81d34c0f837d1c204df105103b",
        "100cf87788c0e9104f6fb1b0ff5f72f73fbbbea3",
        "539986482b0db07b7164ab086d167ab99b4d3061",
        "573b638158029898caf9470c8214b7ddd29751e3",
        "0bbba38a61283a55f2061ab3e0910c572d19f462"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 15:18:28 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 15:18:28 2010 -0400"
      },
      "message": "Merge branches \u0027apei\u0027, \u0027battery-mwh-fix\u0027, \u0027bugzilla-10807\u0027, \u0027bugzilla-14736\u0027, \u0027bugzilla-14679\u0027, \u0027bugzilla-16396\u0027, \u0027launchpad-613381\u0027 and \u0027misc\u0027 into release\n"
    },
    {
      "commit": "100cf87788c0e9104f6fb1b0ff5f72f73fbbbea3",
      "tree": "a0860d99de45f928e3180c6e3d8afbd0434f4657",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 22:57:02 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 14:18:59 2010 -0400"
      },
      "message": "ACPI: invoke DSDT corruption workaround on all Toshiba Satellite\n\nOur list of Toshiba Satellite models that require this workaround\nis growing -- so invoke the workaround for the entire product line.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14679\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0bbba38a61283a55f2061ab3e0910c572d19f462",
      "tree": "ae194c65a07b45ecad35b0c9eab9d1f0ca626a56",
      "parents": [
        "0c827eebfcd5caad24a50bc514ef15476b086e47"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Sep 29 19:53:55 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 14:10:09 2010 -0400"
      },
      "message": "ACPI, APEI, Fix ERST MOVE_DATA instruction implementation\n\nThe src_base and dst_base fields in apei_exec_context are physical\naddress, so they should be ioremaped before being used in ERST\nMOVE_DATA instruction.\n\nReported-by: Javier Martinez Canillas \u003cmartinez.javier@gmail.com\u003e\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0c827eebfcd5caad24a50bc514ef15476b086e47",
      "tree": "093f2ce944471c3b95374c6ec934ea4ff7aaea2d",
      "parents": [
        "c9ad8e062e4c733b36fc10ebc201bedde1a4da80"
      ],
      "author": {
        "name": "Luis Henriques",
        "email": "luis.henrix@gmail.com",
        "time": "Wed Jul 07 19:30:15 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 14:08:10 2010 -0400"
      },
      "message": "ACPI: fan: Fix more unbalanced code block\n\ncommit 934231de706d2579fae14f5857fcd8de991009ff fixes an unbalanced\nCONFIG_ACPI_PROCFS code block during module initialisation.  This\npatch fixes similar issue but for the module exit.\n\nSigned-off-by: Luis Henriques \u003cluis.henrix@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c9ad8e062e4c733b36fc10ebc201bedde1a4da80",
      "tree": "3133de2d6ac31ddb0fc212d56cb48ed2141289dc",
      "parents": [
        "25cb1bfdd8256cd1c614947e1696e42176ac22ec"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 16:50:50 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 14:08:10 2010 -0400"
      },
      "message": "ACPI: acpi_pad: simplify code to avoid false gcc build warning\n\nacpi_pad.c:432: warning: ‘num_cpus’ may be used uninitialized in this function\n\ngcc 4.4.4 was unable to notice that num_cpus is always set.\nRe-arrange the code to un-confuse gcc, and also make\nit easier for humans to read....\n\nSigned-off-by: Len Brown \u003clen.browns@intel.com\u003e\n"
    },
    {
      "commit": "23f124ca3dda98496b7ccf897cfd66264a212b6c",
      "tree": "7b60b3de8e5fb0ee000eb97ea0abba1b25b868c6",
      "parents": [
        "1dd6b20e368765223c31569d364219785b24700b"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Sep 29 19:53:54 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 14:02:35 2010 -0400"
      },
      "message": "ACPI, APEI, Fix error path for memory allocation\n\nIn ERST debug/test support patch, a dynamic allocated buffer is\nused. The may-failed memory allocation should be tried firstly before\nfree the previous buffer.\n\nAPEI resource management memory allocation related error path is fixed\ntoo.\n\nv2:\n\n- Fix error messages for APEI resources management\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1dd6b20e368765223c31569d364219785b24700b",
      "tree": "1217f73eff83cc603feb86cfd47f4a9876901758",
      "parents": [
        "bad97c37db9c1ee36de8ac58f9f73931d15a2e94"
      ],
      "author": {
        "name": "Jin Dongming",
        "email": "jin.dongming@np.css.fujitsu.com",
        "time": "Wed Sep 29 19:53:53 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 14:02:26 2010 -0400"
      },
      "message": "ACPI, APEI, HEST Fix the unsuitable usage of platform_data\n\nplatform_data in hest_parse_ghes() is used for saving the address of entry\ninformation of erst_tab. When the device is failed to be added, platform_data\nwill be freed by platform_device_put(). But the value saved in platform_data\nshould not be freed here. If it is done, it will make system panic.\n\nSo I think platform_data should save the address of allocated memory\nwhich saves entry information of erst_tab.\n\nThis patch fixed it and I confirmed it on x86_64 next-tree.\n\nv2:\n    Transport the pointer of hest_hdr to platform_data using\n    platform_device_add_data()\n\nSigned-off-by: Jin Dongming \u003cjin.dongming@np.css.fujitsu.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bad97c37db9c1ee36de8ac58f9f73931d15a2e94",
      "tree": "49220b98d5311caf598fd3a6dec3daf7566ec97d",
      "parents": [
        "3a78f965328482eee542217de79036c2a8791de8"
      ],
      "author": {
        "name": "Jin Dongming",
        "email": "jin.dongming@np.css.fujitsu.com",
        "time": "Wed Sep 29 19:53:52 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 14:02:16 2010 -0400"
      },
      "message": "ACPI, APEI, Fix acpi_pre_map() return value\n\nAfter we ioremap() a new region, we call __acpi_try_ioremap() to\nsee whether another thread has already mapped the same region.\nThis check clobbers \"vaddr\",  so compute the return value of\nacpi_pre_map() using the ioremap() result \"map-\u003evaddr\" instead.\n\nv2:\n    Modified the unsuitable description of patch.\n\nv3:\n    Removed unlikely() check and made description simpler.\n\nSigned-off-by: Jin Dongming \u003cjin.dongming@np.css.fujitsu.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a78f965328482eee542217de79036c2a8791de8",
      "tree": "cf1cbcdc8e4a67b92f503b5eb9cb403fd113b0c7",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Sep 29 19:53:51 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 29 13:59:18 2010 -0400"
      },
      "message": "ACPI, APEI, Fix APEI related table size checking\n\nOn Huang Ying\u0027s machine:\n\nerst_tab-\u003eheader_length \u003d\u003d sizeof(struct acpi_table_einj)\n\nbut Yinghai reported that on his machine,\n\nerst_tab-\u003eheader_length \u003d\u003d sizeof(struct acpi_table_einj) -\nsizeof(struct acpi_table_header)\n\nTo make erst table size checking code works on all systems, both\ntesting are treated as PASS.\n\nSame situation applies to einj_tab-\u003eheader_length, so corresponding\ntable size checking is changed in similar way too.\n\nv2:\n\n- Treat both table size as valid\n\nOriginally-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e9a64ed4994db04c9963495b03d8a86538e3ad55",
      "tree": "13e9128b19542eb1432d980554b9cc06845320fd",
      "parents": [
        "3265eba0bed7645cacd5e2cb3614d504b5ac29e6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 24 20:50:02 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 23:30:40 2010 -0400"
      },
      "message": "acpi_idle: add missing \\n to printk\n\notherwise, these two lines print as one:\n\nACPI: acpi_idle yielding to intel_idle\nACPI: SSDT 3f5d8741 00203 (v02 PmRef  Cpu0Ist 00003000 INTL 20050624)\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "337279ce3aa85d81d34c0f837d1c204df105103b",
      "tree": "e454047828e96db68e93c8a5a349b343a6ac2113",
      "parents": [
        "7a1d602f5fc35d14907b7da98d5627acb69589d1"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Sep 28 22:48:55 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 22:48:55 2010 -0400"
      },
      "message": "ACPI: Disable Windows Vista compatibility for Toshiba P305D\n\nDisable the Windows Vista (SP1) compatibility for Toshiba P305D.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14736\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "25cb1bfdd8256cd1c614947e1696e42176ac22ec",
      "tree": "587f58547f6a2ceecf2ee2718e54ef6aef9667ab",
      "parents": [
        "bd126b23a2f30c3c7d268db2b96866923eb732a5"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Wed Aug 18 15:22:10 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 21:38:20 2010 -0400"
      },
      "message": "ACPI: Kconfig: fix typo.\n\n\"power of\" -\u003e \"power off\"\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "58f87ed0d45141a90167f34c0959d607160a26df",
      "tree": "c9c279958afd9c05d466a2f05b59d4e74d9423af",
      "parents": [
        "e9f74c489c9d4209946c04f29e7a724cb5537206"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.de.marchi@gmail.com",
        "time": "Tue Sep 07 12:49:45 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 21:38:19 2010 -0400"
      },
      "message": "ACPI: Fix typos\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e9f74c489c9d4209946c04f29e7a724cb5537206",
      "tree": "b8bd87956edf420ed81b99c168aeb9bd87bf3ded",
      "parents": [
        "ec652b351f48ed4cd6796181fbb41759ff88cc0a"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Sep 03 10:08:50 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 21:38:01 2010 -0400"
      },
      "message": "ACPI video: fix a poor warning message\n\nFix a vague warning message.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16599\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec652b351f48ed4cd6796181fbb41759ff88cc0a",
      "tree": "919a8aba7db1327cd5d0091fb2b7bdc742d4b5f5",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Aug 30 14:08:02 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 21:38:01 2010 -0400"
      },
      "message": "ACPI: fix build warnings resulting from merge window conflict\n\ndrivers/acpi/sysfs.c:154: warning: passing argument 1 of \u0027__check_old_set_param\u0027 from incompatible pointer type\ninclude/linux/moduleparam.h:165: note: expected \u0027int (*)(const char *, struct kernel_param *)\u0027 but argument is of type \u0027int (*)(const char *, const struct kernel_param *)\u0027\n\nIntroduced by commit 1c8fce27e275fd7c6b75bc6455745f02d3903ee6 (\"ACPI:\nintroduce drivers/acpi/sysfs.c\") interacting with commit\n9bbb9e5a33109b2832e2e63dcc7a132924ab374b (\"param: use ops in struct\nkernel_param, rather than get and set fns directly\").\n\nUse module_param_cb instead of the obsoleted module_param_call to fix a build warning.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7a1d602f5fc35d14907b7da98d5627acb69589d1",
      "tree": "8dde636cc627f2537e652fbbfeea2154824a3532",
      "parents": [
        "bbb7030fbb6469c46974c4736a5f90d12102f299"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 17:51:51 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 18:14:34 2010 -0400"
      },
      "message": "ACPI: EC: add Vista incompatibility DMI entry for Toshiba Satellite L355\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d12641\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bbb7030fbb6469c46974c4736a5f90d12102f299",
      "tree": "2e9b04fab8996d5da6435ba1dc6864eb0c5e20cd",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 17:48:49 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 17:48:49 2010 -0400"
      },
      "message": "ACPI: expand Vista blacklist to include SP1 and SP2\n\nWhen we claim incompatibility with Vista,\ninclude both Vista SP1 and SP2.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d12641\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "64a32307b710c100beb101e9c78f8022f0e8ba61",
      "tree": "ca96ddf5b17d5102b54dcbf6f45df3d73441eab3",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 17:20:20 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 17:20:20 2010 -0400"
      },
      "message": "ACPI: delete ZEPTO idle\u003dnomwait DMI quirk\n\nper comments in the bug report, this entry\nseems to hurt at much as it helps.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d10807\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "573b638158029898caf9470c8214b7ddd29751e3",
      "tree": "284335b42bb0ba88a1026466080f3f62aa917afc",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Mon Aug 02 15:14:43 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 15:40:46 2010 -0400"
      },
      "message": "ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume\n\nSection 4.7.3.1.1 (PM1 Status Registers) of version 4.0 of\nthe ACPI spec concerning PCIEXP_WAKE_STS points out in\nin the final note field in table 4-11 that if this bit is\nset to 1 and the system is put into a sleeping state then\nthe system will not automatically wake.\n\nThis bit gets set by hardware to indicate that the system\nwoke up due to a PCI Express wakeup event, so clear it during\nacpi_hw_clear_acpi_status() calls to enable subsequent\nresumes to work.\n\nBugLink: http://bugs.launchpad.net/bugs/613381\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a210080195c95ebca2a517ee3057d71607aa65e0",
      "tree": "96aa2aee4b9bdbc747b7a0d7150d0b41650ebe90",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Sep 16 00:30:43 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 24 16:55:47 2010 -0400"
      },
      "message": "ACPI / ACPICA: Defer enabling of runtime GPEs (v3)\n\nThe current ACPI GPEs initialization code has a problem that it\nenables some GPEs pointed to by device _PRW methods, generally\nintended for signaling wakeup events (system or device wakeup).\nThese GPEs are then almost immediately disabled by the ACPI namespace\nscanning code with the help of acpi_gpe_can_wake(), but it would be\nbetter not to enable them at all until really necessary.\n\nModify the initialization of GPEs so that the ones that have\nassociated _Lxx or _Exx methods and are not pointed to by any _PRW\nmethods will be enabled after the namespace scan is complete.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "539986482b0db07b7164ab086d167ab99b4d3061",
      "tree": "56f1c78d70d50a88b0802528034a90d07d37a3ed",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 24 16:46:14 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 24 16:52:02 2010 -0400"
      },
      "message": "PM / ACPI: Blacklist systems known to require acpi_sleep\u003dnonvs\n\nCommit 2a6b69765ad794389f2fc3e14a0afa1a995221c2 (ACPI: Store NVS\nstate even when entering suspend to RAM) changed the ACPI suspend\nto RAM code so that the NVS memory area is always unconditionally\nsaved during suspend and restored during resume, since some systems\nevidently need that for the suspend-resume to work on them.  However,\nit turned out that this change broke suspend-resume on a few systems,\nso commit 72ad5d77fb981963edae15eee8196c80238f5ed0 (ACPI / Sleep:\nAllow the NVS saving to be skipped during suspend to RAM) introduced\nthe acpi_sleep\u003dnonvs command line switch to allow their users to\nwork around this issue.  To keep track of the systems that require\nthis workaround and to make the life of their users slightly easier\nblacklist them in acpisleep_dmi_table[].\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16396\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bc83cccc761953f878088cdfa682de0970b5561f",
      "tree": "32b2ab4495b28b8d579ad35926d96eeee1ccd0aa",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Sep 17 15:36:40 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Sep 17 15:36:40 2010 -0700"
      },
      "message": "x86, mwait: Move mwait constants to a common header file\n\nWe have MWAIT constants spread across three different .c files, for no\ngood reason.  Move them all into a common header file.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nLKML-Reference: \u003ctip-*@git.kernel.org\u003e\n"
    },
    {
      "commit": "d56557af19867edb8c0e96f8e26399698a08857f",
      "tree": "2d98f87962a5a08839371ed90b9eaa7f256bea36",
      "parents": [
        "fa2925cf90e612cb9c10c45d0cb8a7c7332e56a7",
        "17134d96735115644cc2f0e2b1bab51ca6e3ab95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 16:00:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 16:00:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: bus speed strings should be const\n  PCI hotplug: Fix build with CONFIG_ACPI unset\n  PCI: PCIe: Remove the port driver module exit routine\n  PCI: PCIe: Move PCIe PME code to the pcie directory\n  PCI: PCIe: Disable PCIe port services during port initialization\n  PCI: PCIe: Ask BIOS for control of all native services at once\n  ACPI/PCI: Negotiate _OSC control bits before requesting them\n  ACPI/PCI: Do not preserve _OSC control bits returned by a query\n  ACPI/PCI: Make acpi_pci_query_osc() return control bits\n  ACPI/PCI: Reorder checks in acpi_pci_osc_control_set()\n  PCI: PCIe: Introduce commad line switch for disabling port services\n  PCI: PCIe AER: Introduce pci_aer_available()\n  x86/PCI: only define pci_domain_nr if PCI and PCI_DOMAINS are set\n  PCI: provide stub pci_domain_nr function for !CONFIG_PCI configs\n"
    },
    {
      "commit": "b137b9942a07843c64a934cfdb7d43155e507e13",
      "tree": "e9f8df3770c4cd7448bb843a391ab6497af39481",
      "parents": [
        "92fa5bd9a946b6e7aab6764e7312e4e3d9bed295"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 23 20:25:32 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 31 00:00:47 2010 -0400"
      },
      "message": "ACPI: Don\u0027t report current_now if battery reports in mWh\n\nACPI batteries can report in units of either current or energy. Right\nnow we expose the current_now file even if the battery is reporting\nenergy units, resulting in a file that should contain mA instead\ncontaining mW. Don\u0027t expose this value unless the battery is reporting\ncurrent.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "28eb5f274a305bf3a13b2c80c4804d4515d05c64",
      "tree": "c878c8a90a8f8e59b90460eb2f47bbbddfbd5483",
      "parents": [
        "75fb60f26befb59dbfa05cb122972642b7bdd219"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Aug 21 22:02:38 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 13:47:33 2010 -0700"
      },
      "message": "PCI: PCIe: Ask BIOS for control of all native services at once\n\nAfter commit 852972acff8f10f3a15679be2059bb94916cba5d (ACPI: Disable\nASPM if the platform won\u0027t provide _OSC control for PCIe) control of\nthe PCIe Capability Structure is unconditionally requested by\nacpi_pci_root_add(), which in principle may cause problems to\nhappen in two ways.  First, the BIOS may refuse to give control of\nthe PCIe Capability Structure if it is not asked for any of the\n_OSC features depending on it at the same time.  Second, the BIOS may\nassume that control of the _OSC features depending on the PCIe\nCapability Structure will be requested in the future and may behave\nincorrectly if that doesn\u0027t happen.  For this reason, control of\nthe PCIe Capability Structure should always be requested along with\ncontrol of any other _OSC features that may depend on it (ie. PCIe\nnative PME, PCIe native hot-plug, PCIe AER).\n\nRework the PCIe port driver so that (1) it checks which native PCIe\nport services can be enabled, according to the BIOS, and (2) it\nrequests control of all these services simultaneously.  In\nparticular, this causes pcie_portdrv_probe() to fail if the BIOS\nrefuses to grant control of the PCIe Capability Structure, which\nmeans that no native PCIe port services can be enabled for the PCIe\nRoot Complex the given port belongs to.  If that happens, ASPM is\ndisabled to avoid problems with mishandling it by the part of the\nPCIe hierarchy for which control of the PCIe Capability Structure\nhas not been received.\n\nMake it possible to override this behavior using \u0027pcie_ports\u003dnative\u0027\n(use the PCIe native services regardless of the BIOS response to the\ncontrol request), or \u0027pcie_ports\u003dcompat\u0027 (do not use the PCIe native\nservices at all).\n\nAccordingly, rework the existing PCIe port service drivers so that\nthey don\u0027t request control of the services directly.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\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": "2b8fd9186d9275b07aef43e5bb4e98cd571f9a7d",
      "tree": "8ddae8c12e8dabfffb3eed75aff0f3121b955e9c",
      "parents": [
        "ab8e8957a2ae21c0f036476c6db13e949be730ac"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 23 23:55:59 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 13:44:17 2010 -0700"
      },
      "message": "ACPI/PCI: Do not preserve _OSC control bits returned by a query \n\nThere is the assumption in acpi_pci_osc_control_set() that it is\nalways sufficient to compare the mask of _OSC control bits to be\nrequested with the result of an _OSC query where all of the known\ncontrol bits have been checked.  However, in general, that need not\nbe the case.  For example, if an _OSC feature A depends on an _OSC\nfeature B and control of A, B plus another _OSC feature C is\nrequested simultaneously, the BIOS may return A, B, C, while it would\nonly return C if A and C were requested without B.\n\nThat may result in passing a wrong mask of _OSC control bits to an\n_OSC control request, in which case the BIOS may only grant control\nof a subset of the requested features.  Moreover, acpi_pci_run_osc()\nwill return error code if that happens and the caller of\nacpi_pci_osc_control_set() will not know that it\u0027s been granted\ncontrol of some _OSC features.  Consequently, the system will\ngenerally not work as expected.\n\nApart from this acpi_pci_osc_control_set() always uses the mask\nof _OSC control bits returned by the very first invocation of\nacpi_pci_query_osc(), but that is done with the second argument\nequal to OSC_PCI_SEGMENT_GROUPS_SUPPORT which generally happens\nto affect the returned _OSC control bits.\n\nFor these reasons, make acpi_pci_osc_control_set() always check if\ncontrol of the requested _OSC features will be granted before making\nthe final control request.  As a result, the osc_control_qry and\nosc_queried members of struct acpi_pci_root are not necessary any\nmore, so drop them and remove the remaining code referring to them.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ab8e8957a2ae21c0f036476c6db13e949be730ac",
      "tree": "fa1943e14c6fd363e28c83e66023491c5517e3b6",
      "parents": [
        "b879dc4b3e81069e3f715b7569bb0f43eed76c76"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Aug 21 01:53:27 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 13:43:24 2010 -0700"
      },
      "message": "ACPI/PCI: Make acpi_pci_query_osc() return control bits\n\nMake acpi_pci_query_osc() use an additional pointer argument to\nreturn the mask of control bits obtained from the BIOS to the\ncaller.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b879dc4b3e81069e3f715b7569bb0f43eed76c76",
      "tree": "b60fadcfd78c7b4fa086f381333786dc42671cab",
      "parents": [
        "79dd9182db2072d63ccf160bb9a3463b1c952723"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Aug 21 01:52:37 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 13:43:20 2010 -0700"
      },
      "message": "ACPI/PCI: Reorder checks in acpi_pci_osc_control_set()\n\nMake acpi_pci_osc_control_set() attempt to find the handle of the\n_OSC object under the given PCI root bridge object after verifying\nthat its second argument is correct and that there is a struct\nacpi_pci_root object for the given root bridge handle, which is\nmore logical than the old code.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2245ba2a3a975656bb303dfaa115accaa4667083",
      "tree": "cbeb348c43d58461d851907373c34a7b9a985e41",
      "parents": [
        "e2e96c663639a3361bb1a84e666887d308c6c87e",
        "95ee46aa8698f2000647dfb362400fadbb5807cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:37:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:37:07 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:\n  gcc-4.6: ACPI: fix unused but set variables in ACPI\n  ACPI thermal: make procfs I/F depend on CONFIG_ACPI_PROCFS\n  ACPI video: make procfs I/F depend on CONFIG_ACPI_PROCFS\n  ACPI processor: remove deprecated ACPI procfs I/F\n  ACPI power_resource: remove unused procfs I/F\n  ACPI: remove deprecated ACPI procfs I/F\n  ACPI: introduce drivers/acpi/sysfs.c\n  ACPI: introduce module parameter acpi.aml_debug_output\n  ACPI: introduce drivers/acpi/debugfs.c\n  ACPI, APEI, ERST debug support\n  ACPI, APEI, Manage GHES as platform devices\n  ACPI, APEI, Rename CPER and GHES severity constants\n  ACPI, APEI, Fix a typo of error path of apei_resources_request\n  ACPI / ACPICA: Fix reference counting problems with GPE handlers\n  ACPI: Add the check of ADR flag in course of finding ACPI handle for PCI device\n  ACPI / Sleep: Drop acpi_suspend_finish()\n  ACPI / Sleep: Consolidate suspend and hibernation routines\n  ACPI / Wakeup: Simplify enabling of wakeup devices\n  ACPI / Sleep: Rework enabling wakeup devices\n  ACPI / Sleep: Free NVS copy if suspending of devices fails\n\nFixed up totally buggered \"ACPI: fix unused but set variables in ACPI\"\npatch that doesn\u0027t even compile in the merge.\n\nThanks to Sedat Dilek \u003csedat.dilek@googlemail.com\u003e for noticing the\nbreakage before I even pulled.  And a big \"Grrr..\" at Len for not even\nbothering to compile the tree before asking me to pull.\n"
    },
    {
      "commit": "95ee46aa8698f2000647dfb362400fadbb5807cf",
      "tree": "e5a05c7297f997e191c73091934e42e3195c0e40",
      "parents": [
        "cfa806f059801dbe7e435745eb2e187c8bfe1e7f",
        "92fa5bd9a946b6e7aab6764e7312e4e3d9bed295"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 01:06:31 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 01:06:31 2010 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tdrivers/acpi/debug.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cfa806f059801dbe7e435745eb2e187c8bfe1e7f",
      "tree": "9c99026f29b863ca0541699e45349b8fa40ea93a",
      "parents": [
        "43d9f87b79804f2d75d9d8a81c862b179f055a15"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jul 20 15:18:36 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 00:53:08 2010 -0400"
      },
      "message": "gcc-4.6: ACPI: fix unused but set variables in ACPI\n\nSome minor improvements in error handling, but overall it was mostly dead\ncode.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "43d9f87b79804f2d75d9d8a81c862b179f055a15"
}
