)]}'
{
  "log": [
    {
      "commit": "193c0d682525987db59ac3a24531a77e4947aa95",
      "tree": "7b58346171c4d07e2c2ee6c3c469c325495149a4",
      "parents": [
        "8b0cab14951fbf8126795ab301835a8f8126a988",
        "1cb73f8c479e66541fefd3f7fa547b1fa56cdc54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:14:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:14:47 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI update from Bjorn Helgaas:\n \"Host bridge hotplug:\n   - Untangle _PRT from struct pci_bus (Bjorn Helgaas)\n   - Request _OSC control before scanning root bus (Taku Izumi)\n   - Assign resources when adding host bridge (Yinghai Lu)\n   - Remove root bus when removing host bridge (Yinghai Lu)\n   - Remove _PRT during hot remove (Yinghai Lu)\n\n  SRIOV\n    - Add sysfs knobs to control numVFs (Don Dutile)\n\n  Power management\n   - Notify devices when power resource turned on (Huang Ying)\n\n  Bug fixes\n   - Work around broken _SEG on HP xw9300 (Bjorn Helgaas)\n   - Keep runtime PM enabled for unbound PCI devices (Huang Ying)\n   - Fix Optimus dual-GPU runtime D3 suspend issue (Dave Airlie)\n   - Fix xen frontend shutdown issue (David Vrabel)\n   - Work around PLX PCI 9050 BAR alignment erratum (Ian Abbott)\n\n  Miscellaneous\n   - Add GPL license for drivers/pci/ioapic (Andrew Cooks)\n   - Add standard PCI-X, PCIe ASPM register #defines (Bjorn Helgaas)\n   - NumaChip remote PCI support (Daniel Blueman)\n   - Fix PCIe Link Capabilities Supported Link Speed definition (Jingoo\n     Han)\n   - Convert dev_printk() to dev_info(), etc (Joe Perches)\n   - Add support for non PCI BAR ROM data (Matthew Garrett)\n   - Add x86 support for host bridge translation offset (Mike Yoknis)\n   - Report success only when every driver supports AER (Vijay\n     Pandarathil)\"\n\nFix up trivial conflicts.\n\n* tag \u0027for-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (48 commits)\n  PCI: Use phys_addr_t for physical ROM address\n  x86/PCI: Add NumaChip remote PCI support\n  ath9k: Use standard #defines for PCIe Capability ASPM fields\n  iwlwifi: Use standard #defines for PCIe Capability ASPM fields\n  iwlwifi: collapse wrapper for pcie_capability_read_word()\n  iwlegacy: Use standard #defines for PCIe Capability ASPM fields\n  iwlegacy: collapse wrapper for pcie_capability_read_word()\n  cxgb3: Use standard #defines for PCIe Capability ASPM fields\n  PCI: Add standard PCIe Capability Link ASPM field names\n  PCI/portdrv: Use PCI Express Capability accessors\n  PCI: Use standard PCIe Capability Link register field names\n  x86: Use PCI setup data\n  PCI: Add support for non-BAR ROMs\n  PCI: Add pcibios_add_device\n  EFI: Stash ROMs if they\u0027re not in the PCI BAR\n  PCI: Add and use standard PCI-X Capability register names\n  PCI/PM: Keep runtime PM enabled for unbound PCI devices\n  xen-pcifront: Handle backend CLOSED without CLOSING\n  PCI: SRIOV control and status via sysfs (documentation)\n  PCI/AER: Report success only when every device has AER-aware driver\n  ...\n"
    },
    {
      "commit": "d4c091f13dc4d30e4af43c0ccf8c82b3277574ca",
      "tree": "c3848194792426370048b1a1cb4ddb3f8b0f1133",
      "parents": [
        "08ab72980a7747a7615c8ba5a797b651fb1aa976",
        "261cba2deb7d3bebd180c35d5dbf8961f6e9afc4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:43:06 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:43:06 2012 +0100"
      },
      "message": "Merge branch \u0027acpi-general\u0027\n\n* acpi-general: (38 commits)\n  ACPI / thermal: _TMP and _CRT/_HOT/_PSV/_ACx dependency fix\n  ACPI: drop unnecessary local variable from acpi_system_write_wakeup_device()\n  ACPI: Fix logging when no pci_irq is allocated\n  ACPI: Update Dock hotplug error messages\n  ACPI: Update Container hotplug error messages\n  ACPI: Update Memory hotplug error messages\n  ACPI: Update CPU hotplug error messages\n  ACPI: Add acpi_handle_\u003clevel\u003e() interfaces\n  ACPI: remove use of __devexit\n  ACPI / PM: Add Sony Vaio VPCEB1S1E to nonvs blacklist.\n  ACPI / battery: Correct battery capacity values on Thinkpads\n  Revert \"ACPI / x86: Add quirk for \"CheckPoint P-20-00\" to not use bridge _CRS_ info\"\n  ACPI: create _SUN sysfs file\n  ACPI / memhotplug: bind the memory device when the driver is being loaded\n  ACPI / memhotplug: don\u0027t allow to eject the memory device if it is being used\n  ACPI / memhotplug: free memory device if acpi_memory_enable_device() failed\n  ACPI / memhotplug: fix memory leak when memory device is unbound from acpi_memhotplug\n  ACPI / memhotplug: deal with eject request in hotplug queue\n  ACPI / memory-hotplug: add memory offline code to acpi_memory_device_remove()\n  ACPI / memory-hotplug: call acpi_bus_trim() to remove memory device\n  ...\n\nConflicts:\n\tinclude/linux/acpi.h (two additions at the end of the same file)\n"
    },
    {
      "commit": "08ab72980a7747a7615c8ba5a797b651fb1aa976",
      "tree": "e048ae4c3d5b4b5650b920304d7025c15851c5c8",
      "parents": [
        "bcacbdbdc8d2481f10f09fea8e470d3b36751043",
        "a19ec8a607f82885aa150836a72dec12d3c9aca5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:41:41 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:41:41 2012 +0100"
      },
      "message": "Merge branch \u0027acpica\u0027\n\n* acpica: (26 commits)\n  ACPICA: Update version to 20121018\n  ACPICA: AcpiGetObjectInfo: Add support for ACPI 5 _SUB method\n  ACPICA: Update for 64-bit generation of recent error message changes\n  ACPICA: Fix externalize name to complete migration to ACPI_MOVE_NAME\n  ACPICA: Add starting offset parameter to common dump buffer routine\n  ACPICA: Deploy ACPI_MOVE_NAME across ACPICA source base\n  ACPICA: Update support for ACPI 5 MPST table\n  ACPICA: Enhance error reporting for invalid opcodes and bad ACPI_NAMEs\n  ACPICA: Add ACPI_MOVE_NAME macro to optimize 4-byte ACPI_NAME copies\n  ACPICA: AcpiExec: Improve algorithm for tracking memory leaks\n  ACPICA: Add debug print message for mutex objects that are force-released\n  ACPICA: Resource Mgr: Small fix for buffer size calculation\n  ACPICA: Remove extra spaces after periods in the Intel license\n  ACPICA: Remove extra spaces after periods within comments\n  ACPICA: Update local C library module comments for ASCII table\n  ACPICA: Fix for predefined name loop during ACPICA initialization\n  ACPICA: Fix some typos in comments\n  ACPICA: ACPICA core: Cleanup empty lines at file start and end\n  ACPICA: Audit/update for ACPICA return macros and debug depth counter\n  ACPICA: Fix unmerged acmacros.h divergences.\n  ...\n"
    },
    {
      "commit": "45c36462aef0cccadb7755ea4edc78d13334a2be",
      "tree": "d707b2863494452585941d3818347005f34c636e",
      "parents": [
        "c4e050376c69bb9d67895842665264df2a2004d9",
        "b88ce2a41562d1a9554f209e0f31a32d9f473794"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Nov 27 13:42:42 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Nov 27 13:42:42 2012 +0100"
      },
      "message": "Merge branch \u0027acpi-dev-pm\u0027 into acpi-enumeration\n\nSubsequent commits in this branch will depend on \u0027acpi-dev-pm\u0027\nmaterial.\n"
    },
    {
      "commit": "1399dfcdfe89898ccd791216f9679ba734aea910",
      "tree": "294a90abd00a3a293ea80419782aa690c788102c",
      "parents": [
        "ddc150f7a33ae0c9cb16eaac3641abc00f56316f"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Wed Nov 21 23:33:40 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Nov 21 23:33:40 2012 +0100"
      },
      "message": "ACPI / PM: Introduce os_accessible flag for power_state\n\nCurrently we have valid flag to represent if this ACPI device power\nstate is valid. A device power state is valid does not necessarily\nmean we, as OSPM, has a mean to put the device into that power state,\ne.g. D3 cold is always a valid power state for any ACPI device, but if\nthere is no _PS3 or _PRx for this device, we can\u0027t really put that\ndevice into D3 cold power state. The same is true for D0 power state.\n\nSo here comes the os_accessible flag, which is only set if the device\nhas provided us the required means to put it into that power state,\ne.g. if we have _PS3 or _PRx, we can put the device into D3 cold state\nand thus, D3 cold power state\u0027s os_accessible flag will be set in this\ncase.\n\nAnd a new wrapper inline function is added to be used to check if\nfirmware has provided us a way to power off the device during runtime.\n\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "95f8a082b9b1ead0c2859f2a7b1ac91ff63d8765",
      "tree": "b269991cc59baa25b277a873ba264bca8716f129",
      "parents": [
        "f3fd0c8a7fc1e4f3107a09a75e622781d3007b56"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Nov 21 00:21:50 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Nov 21 00:21:50 2012 +0100"
      },
      "message": "ACPI / driver core: Introduce struct acpi_dev_node and related macros\n\nTo avoid adding an ACPI handle pointer to struct device on\narchitectures that don\u0027t use ACPI, or generally when CONFIG_ACPI is\nnot set, in which cases that pointer is useless, define struct\nacpi_dev_node that will contain the handle pointer if CONFIG_ACPI is\nset and will be empty otherwise and use it to represent the ACPI\ndevice node field in struct device.\n\nIn addition to that define macros for reading and setting the ACPI\nhandle of a device that don\u0027t generate code when CONFIG_ACPI is\nunset.  Modify the ACPI subsystem to use those macros instead of\nreferring to the given device\u0027s ACPI handle directly.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bb74ac23b10820d8722c3e1f4add9ef59e703f63",
      "tree": "14b9d4af4c2bfcad532d40b936392e444d100462",
      "parents": [
        "61d8eff14417fb6d6c5d57e4f0f7925e9e99fce3"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Fri Nov 16 02:56:59 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 16 02:56:59 2012 +0100"
      },
      "message": "ACPI: create _SUN sysfs file\n\n_SUN method provides the slot unique-ID in the ACPI namespace. And The value\nis written in Advanced Configuration and Power Interface Specification as\nfollows:\n\n\"The _SUN value is required to be unique among the slots ofthe same type.\nIt is also recommended that this number match the slot number printed on\nthe physical slot whenever possible.\"\n\nSo if we can know the value, we can identify the physical position of the\nslot in the system.\n\nThe patch creates \"sun\" file in sysfs for identifying physical position\nof the slot.\n\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nReviewed-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "a19ec8a607f82885aa150836a72dec12d3c9aca5",
      "tree": "15fc0b0be781edaba9bb0ac530824e67fc7f958e",
      "parents": [
        "413fc3f592c65977858f8adce2e7af0e82aa1191"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Oct 31 02:28:46 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:30 2012 +0100"
      },
      "message": "ACPICA: Update version to 20121018\n\nVersion 20121018.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "413fc3f592c65977858f8adce2e7af0e82aa1191",
      "tree": "ba673bcb511b48dd0cf96f793fe2de28c978218a",
      "parents": [
        "17b1f45a68ebd7944904a801d81a5c4206f9f76b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Oct 31 02:28:38 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:30 2012 +0100"
      },
      "message": "ACPICA: AcpiGetObjectInfo: Add support for ACPI 5 _SUB method\n\nNow calls _SUB in addition to the other ID methods: _HID, _CID,\nand _UID.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "2d2dd50880d018e42076252f9fff16e11c567de0",
      "tree": "2e63d7cc4265f1ffada51ed8aac51a9606e25a1d",
      "parents": [
        "00eb32550f59a15796e936418b46b5134bd23a55"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Oct 31 02:27:56 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:28 2012 +0100"
      },
      "message": "ACPICA: Update support for ACPI 5 MPST table\n\nFixes some problems introduced by late changes to the table as it\nwas added to the ACPI 5.0 specification.  Both the table compiler\nand the disassembler and the main header support for the table.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ff60027174cf94bab6d4f45ab5c5da1de63b7d1b",
      "tree": "22bfe2ea1113c0f4f5510c78ccf21d5960b92dbf",
      "parents": [
        "d8da9151bb7e2d18624fdd8dbb066419186f0ec1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Oct 31 02:27:40 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:28 2012 +0100"
      },
      "message": "ACPICA: Add ACPI_MOVE_NAME macro to optimize 4-byte ACPI_NAME copies\n\nResolves to a 32-bit move for the normal case, strncpy on machines\nthat do not support misaligned transfers.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "abf95c362929ce0af7dd413f981597c5386f749d",
      "tree": "573f32fb5fe06a36956b86d1a5b470bc0000c3f2",
      "parents": [
        "73a3090a2160fb01317f5a44af6ee5a064a29625"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Oct 31 02:27:04 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:26 2012 +0100"
      },
      "message": "ACPICA: Remove extra spaces after periods in the Intel license\n\nFor consistency with the rest of the source code.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "73a3090a2160fb01317f5a44af6ee5a064a29625",
      "tree": "ae9505645e07198991f9cb8b04c93c7e3e122283",
      "parents": [
        "b9e17693576e4739cd267f59cbdfdd33c5eefe76"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Oct 31 02:26:55 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:26 2012 +0100"
      },
      "message": "ACPICA: Remove extra spaces after periods within comments\n\nThis makes all comments consistent.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "4f3ca640e97ba54df42789a7c3085c75630e863c",
      "tree": "d3358077081b9683e0142d97699922afae26f9b1",
      "parents": [
        "68aafc35161dcc9d365a32c2f9f077aedc61754d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Oct 31 02:26:11 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:24 2012 +0100"
      },
      "message": "ACPICA: ACPICA core: Cleanup empty lines at file start and end\n\nMaintenance for source code consistency.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "1f86e8c1c9f129d450fd75e42d25ddba69a522ac",
      "tree": "55b079e60273789f0340818dc32ed495183dde4c",
      "parents": [
        "644ef74e6d187ca2e8a23ff41a513964de36f93e"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Oct 31 02:25:45 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:23 2012 +0100"
      },
      "message": "ACPICA: Fix indent caused divergences.\n\nNew version of \"indent\" program will generate different outputs that\nwill lead to the divergences between the Linux and the ACPICA.\nThis patch fixes such divergences caused by the \"indent\" program.\nThe version of the \"indent\" used for this patch is \"GNU indent 2.2.11\".\n\nThis patch will not affect the generated vmlinux binary.\nThis will decrease 581 lines of 20120913 divergence.diff.\n\nSigned-off-by: Robert Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "644ef74e6d187ca2e8a23ff41a513964de36f93e",
      "tree": "e9dff693037687f98ef7027f2f65f0f79fe5ac15",
      "parents": [
        "78e25fef2751434f38c7f711ecbf8762f79f7318"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Oct 31 02:25:36 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:23 2012 +0100"
      },
      "message": "ACPICA: Fix AcpiSrc caused divergences.\n\nThere are definitions that can been converted into new styles by\nthe recent AcpiSrc while they remain the old styles in the Linux.\nThis patch fixes those definitions that will be converted by the\nAcpiSrc.\n\nThis patch will not affect the generated vmlinux binary.\nThis will decrease 97 lines of 20120913 divergence.diff.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "78e25fef2751434f38c7f711ecbf8762f79f7318",
      "tree": "7e449ecb6baaf24fe0460541df13e0d50f3da5a7",
      "parents": [
        "f540fadf29a6987efbfa7daf10976935fd59ae7c"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Oct 31 02:25:24 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:22 2012 +0100"
      },
      "message": "ACPICA: Fix divergences of definition conflicts.\n\nThere are conflicts in the \"acpi_device_id*\" definitions between the\nLinux and the ACPICA.  The definitions of acpi_device_id* in ACPICA\nhave been changed to the \"acpi_pnp_device_id*\".  This patch changes\nthe corresponding \"acpica_device_id*\" definitiions in the Linux.\n\nThis patch will not affect the generated vmlinx binary.\nThis will decrease 298 lines of 20120913 divergence.diff.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f540fadf29a6987efbfa7daf10976935fd59ae7c",
      "tree": "689bd40f202ba7d5e664d5c1188b1296cfdd37be",
      "parents": [
        "6d33b6be17dd6a0934396704f969ceb7f3206347"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Oct 31 02:25:15 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:31:22 2012 +0100"
      },
      "message": "ACPICA: Fix unmerged debugger divergences.\n\nDebugger improvements in ACPICA are always ignored by ACPICA Linux\nrelease.  This will lead to divergences between Linux and ACPICA.\nThis patch fixes such unmerged debugger updates.\n\nFollowing patches are included:\n1. Fixed a couple compiler warnings for extra extern\n   Wed, 14 Mar 2007 21:12:19 +0000\n2. Cleanup for internal Reference Object.\n   Wed, 27 Aug 2008 10:11:30 -0700\n3. Debugger: Lock method args for multithread command.\n   Fri, 24 Apr 2009 12:28:49 -0700\n4. Debugger: Add max count argument for Batch command.\n   Tue, 29 Sep 2009 12:31:58 -0700\n5. Add new host interfaces for _OSI support.\n   Thu, 5 Aug 2010 14:18:28 -0700\n6. Increase debugger buffer size for method return objects.\n   Wed, 17 Nov 2010 13:48:30 -0800\n7. Debugger: Add command to display status of global handlers.\n   Tue, 25 Jan 2011 13:47:58 -0800\n8. Debugger: Split large dbcmds.c file.\n   Wed, 26 Jan 2011 13:03:41 -0800\n9. Debugger/AcpiExec: Add support to pass complex args to methods.\n   Tue, 17 May 2011 13:33:39 -0700\n10.Debugger: Add Template command to dump resource templates.\n   Fri, 28 Oct 2011 14:18:51 -0700\n11.Support for custom ACPICA build for ACPI 5.0 reduced hardware.\n   Wed, 1 Feb 2012 13:18:17 -0800\n12.Debugger: Improve command help support.\n   Wed, 15 Feb 2012 07:59:26 -0800\n13.Update ACPI_HW_DEPENDENT* macro invocations.\n   Wed, 15 Feb 2012 08:14:08 -0800\n14.Debugger: Rename function to simplify source code conversion.\n   Wed, 13 Jun 2012 14:23:06 -0700\n15.Debugger: Enhance \"Tables\" and \"Unload\" commands.\n   Fri, 29 Jun 2012 13:10:58 -0700\n16.Debugger: update prototype for AcpiDbSleep function.\n   Fri, 17 Aug 2012 13:43:02 -0700\n\nThis patch will not affect the generated vmlinx binary.\nThis will decrease 264 lines of 20120913 divergence.diff.\n\nSigned-off-by: Robert Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "06f64c8f239a47b359c60301914c783b56b32c13",
      "tree": "3381ac14daf445c8c07fff9d130219eb6d8f4d61",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed Oct 31 22:44:33 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:28:00 2012 +0100"
      },
      "message": "driver core / ACPI: Move ACPI support to core device and driver types\n\nWith ACPI 5 we are starting to see devices that don\u0027t natively support\ndiscovery but can be enumerated with the help of the ACPI namespace.\nTypically, these devices can be represented in the Linux device driver\nmodel as platform devices or some serial bus devices, like SPI or I2C\ndevices.\n\nSince we want to re-use existing drivers for those devices, we need a\nway for drivers to specify the ACPI IDs of supported devices, so that\nthey can be matched against device nodes in the ACPI namespace.  To\nthis end, it is sufficient to add a pointer to an array of supported\nACPI device IDs, that can be provided by the driver, to struct device.\n\nMoreover, things like ACPI power management need to have access to\nthe ACPI handle of each supported device, because that handle is used\nto invoke AML methods associated with the corresponding ACPI device\nnode.  The ACPI handles of devices are now stored in the archdata\nmember structure of struct device whose definition depends on the\narchitecture and includes the ACPI handle only on x86 and ia64. Since\nthe pointer to an array of supported ACPI IDs is added to struct\ndevice_driver in an architecture-independent way, it is logical to\nmove the ACPI handle from archdata to struct device itself at the same\ntime.  This also makes code more straightforward in some places and\nfollows the example of Device Trees that have a poiter to struct\ndevice_node in there too.\n\nThis changeset is based on Mika Westerberg\u0027s work.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f4fa0e018a175ea92a3187ade8f678599dc5980a",
      "tree": "aa144f347b1a38588edbae39d1c8a00e5de792b6",
      "parents": [
        "b3c450c38075f414077e58439cff6bdce9e47df8"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Fri Oct 26 13:39:06 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:16:02 2012 +0100"
      },
      "message": "ACPI: Remove unused lockable in acpi_device_flags\n\nRemoved lockable in struct acpi_device_flags since it is no\nlonger used by any code. acpi_bus_hot_remove_device() cannot\nuse this flag because acpi_bus_trim() frees up its acpi_device\nobject. Furthermore, the dock driver calls _LCK method without\nusing this lockable flag.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nReviewed-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "99926a8cd36b6088448fec41aed4a3b5b05b3679",
      "tree": "465af9d65753fa9fdf75c37522d51958c57acec4",
      "parents": [
        "e5cc8ef31267317f3e177415c84e3f3602e5bfc9"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Nov 10 22:48:33 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:15:19 2012 +0100"
      },
      "message": "ACPI / PM: Fix build problem related to acpi_target_system_state()\n\nCommit b87b49cd0efd (\"ACPI / PM: Move device PM functions related to sleep\nstates\") declared acpi_target_system_state() for CONFIG_PM_SLEEP whereas\nit is only defined for CONFIG_ACPI_SLEEP, resulting in the following link\nerror:\n\ndrivers/built-in.o: In function `acpi_pm_device_sleep_wake\u0027:\ndrivers/acpi/device_pm.c:342: undefined reference to `acpi_target_system_state\u0027\ndrivers/built-in.o: In function `acpi_dev_suspend_late\u0027:\ndrivers/acpi/device_pm.c:501: undefined reference to `acpi_target_system_state\u0027\ndrivers/built-in.o: In function `acpi_pm_device_sleep_state\u0027:\ndrivers/acpi/device_pm.c:221: undefined reference to `acpi_target_system_state\u0027\n\nDefine it only for CONFIG_ACPI_SLEEP and fallback to a dummy definition\nfor other configs.\n\n[rjw: The problem only occurs for exotic .configs in which\n HIBERNATE_CALLBACKS is selected by XEN_SAVE_RESTORE and neither\n SUSPEND nor HIBERNATION is set.]\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "a6ae7594b1b157e0e7976ed105a7be27d69a5361",
      "tree": "ad9d2fdca3d7a20335d29498101917eb8fc8782b",
      "parents": [
        "078eb12648c2f8bba48921f60ec2cec3e1bbc051"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 02 01:40:53 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:15:18 2012 +0100"
      },
      "message": "ACPI / PM: Move device PM functions related to sleep states\n\nIntroduce helper function returning the target sleep state of the\nsystem and use it to move the remaining device power management\nfunctions from sleep.c to device_pm.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "078eb12648c2f8bba48921f60ec2cec3e1bbc051",
      "tree": "18a669b4363a520e89213f9ae4d326611cab5cca",
      "parents": [
        "dee8370cc87e505ef39567f0974e73d59e75d76b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 02 01:40:45 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:15:18 2012 +0100"
      },
      "message": "ACPI / PM: Provide device PM functions operating on struct acpi_device\n\nIf the caller of acpi_bus_set_power() already has a pointer to the\nstruct acpi_device object corresponding to the device in question, it\ndoesn\u0027t make sense for it to go through acpi_bus_get_device(), which\nmay be costly, because it involves acquiring the global ACPI\nnamespace mutex.\n\nFor this reason, export the function operating on struct acpi_device\nobjects used internally by acpi_bus_set_power(), so that it may be\ncalled instead of acpi_bus_set_power() in the above case, and change\nits name to acpi_device_set_power().\n\nAdditionally, introduce two inline wrappers for checking ACPI PM\ncapabilities of devices represented by struct acpi_device objects.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "dee8370cc87e505ef39567f0974e73d59e75d76b",
      "tree": "a8016fcb6edbdf2fbb01c6d50ded276eed626829",
      "parents": [
        "cd7bd02d319eb34fa33d1705cf63f64928643708"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 02 01:40:36 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:15:17 2012 +0100"
      },
      "message": "ACPI / PM: Split device wakeup management routines\n\nTwo device wakeup management routines in device_pm.c and sleep.c,\nacpi_pm_device_run_wake() and acpi_pm_device_sleep_wake(), take a\ndevice pointer argument and use it to obtain the ACPI handle of the\ncorresponding ACPI namespace node.  That handle is then used to get\nthe address of the struct acpi_device object corresponding to the\nstruct device passed as the argument.\n\nUnfortunately, that last operation may be costly, because it involves\ntaking the global ACPI namespace mutex, so it shouldn\u0027t be carried\nout too often.  However, the callers of those routines usually call\nthem in a row with acpi_pm_device_sleep_state() which also takes that\nmutex for the same reason, so it would be more efficient if they ran\nacpi_bus_get_device() themselves to obtain a pointer to the struct\nacpi_device object in question and then passed that pointer to the\nappropriate PM routines.\n\nTo make that possible, split each of the PM routines mentioned above\nin two parts, one taking a struct acpi_device pointer argument and\nthe other implementing the current interface for compatibility.\n\nAdditionally, change acpi_pm_device_run_wake() to actually return\nan error code if there is an error while setting up runtime remote\nwakeup for the device.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "86b3832c64b6d01092216d84dc6a6b300875d0bb",
      "tree": "3d990b5bee64a33159a3cfef7712949176832f6f",
      "parents": [
        "ec2cd81ccfc055155ef4ca673f207168f516d287"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 02 01:40:18 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:15:16 2012 +0100"
      },
      "message": "ACPI / PM: Move device power state selection routine to device_pm.c\n\nThe ACPI function for choosing device power state is now located\nin drivers/acpi/sleep.c, but drivers/acpi/device_pm.c is a more\nlogical place for it, so move it there.\n\nHowever, instead of moving the function entirely, move its core only\nunder a different name and with a different list of arguments, so\nthat it is more flexible, and leave a wrapper around it in the\noriginal location.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ec2cd81ccfc055155ef4ca673f207168f516d287",
      "tree": "5a034f64e18db76e57af7a9147fa9ad7e4d05838",
      "parents": [
        "bdda27fb98463244f056852f800bbce7db67dc4a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 02 01:40:09 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:15:16 2012 +0100"
      },
      "message": "ACPI / PM: Move routines for adding/removing device wakeup notifiers\n\nACPI routines for adding and removing device wakeup notifiers are\ncurrently defined in a PCI-specific file, but they will be necessary\nfor non-PCI devices too, so move them to a separate file under\ndrivers/acpi and rename them to indicate their ACPI origins.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "bdda27fb98463244f056852f800bbce7db67dc4a",
      "tree": "2f9199944d42fa6f6b6aa2604a961ec4ac168147",
      "parents": [
        "dea553e3fc63c5e53a3f8741f0c9f840660cf06e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 26 13:40:04 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:15:16 2012 +0100"
      },
      "message": "ACPI / PM: Fix device PM kernedoc comments and #ifdefs\n\nThe kerneldoc comments for acpi_pm_device_sleep_state(),\nacpi_pm_device_run_wake(), and acpi_pm_device_sleep_wake() are\noutdated or otherwise inaccurate and/or don\u0027t follow the common\nkerneldoc patterns, so fix them.\n\nAdditionally, notice that acpi_pm_device_run_wake() should be under\nCONFIG_PM_RUNTIME rather than under CONFIG_PM_SLEEP, so fix that too.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "79c4412298771b8996302806abc8a11e760da9b3",
      "tree": "c2c43b5ddc39a749ec4d48cff023c3d20eb78c28",
      "parents": [
        "f426cef3bc58806284e0fee55d29262b10279f9c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Oct 30 15:24:06 2012 +0900"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Nov 05 15:54:22 2012 -0700"
      },
      "message": "ACPI: Pass segment/bus to _PRT add/del so they don\u0027t depend on pci_bus\n\nThis effectively reverts 859a3f86ca8 (\"ACPI: simplify\nacpi_pci_irq_add_prt() API\") and d9efae3688a (\"ACPI: simplify\nacpi_pci_irq_del_prt() API\").\n\nThe reason is to disentangle these routines from the struct pci_bus.\nWe want to be able to add the _PRT before the struct pci_bus\nexists, and delete the _PRT after we\u0027ve removed the pci_bus.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e"
    },
    {
      "commit": "d8dc91b753b881c60c766c06aeec87675a07df4a",
      "tree": "9a02f81fc5436b424d88c2340dcd6b0fe6ae6cca",
      "parents": [
        "7035cdf36d5c4d913f68ff97e1c2e5603500d946",
        "3f44ea0d1c3835872033a6633135e16f87161202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:14:06 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:14:06 2012 +0900"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPul ACPI \u0026 Power Management updates from Len Brown:\n - acpidump utility added\n - intel_idle driver now supports IVB Xeon\n - turbostat utility can now count SMIs\n - ACPI can now bind to USB3 hubs\n - misc fixes\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (49 commits)\n  ACPI: Add new sysfs interface to export device description\n  ACPI: Harden acpi_table_parse_entries() against BIOS bug\n  tools/power/turbostat: add option to count SMIs, re-name some options\n  tools/power turbostat: add [-d MSR#][-D MSR#] options to print counter deltas\n  intel_idle: enable IVB Xeon support\n  tools/power turbostat: add [-m MSR#] option\n  tools/power turbostat: make -M output pretty\n  tools/power turbostat: print more turbo-limit information\n  tools/power turbostat: delete unused line\n  tools/power turbostat: run on IVB Xeon\n  tools/power/acpi/acpidump: create acpidump(8), local make install targets\n  tools/power/acpi/acpidump: version 20101221 - find dynamic tables in sysfs\n  ACPI: run _OSC after ACPI_FULL_INITIALIZATION\n  tools/power/acpi/acpidump: create acpidump(8), local make install targets\n  tools/power/acpi/acpidump: version 20101221 - find dynamic tables in sysfs\n  tools/power/acpi/acpidump: version 20071116\n  tools/power/acpi/acpidump: version 20070714\n  tools/power/acpi/acpidump: version 20060606\n  tools/power/acpi/acpidump: version 20051111\n  xo15-ebook: convert to module_acpi_driver()\n  ...\n"
    },
    {
      "commit": "3f44ea0d1c3835872033a6633135e16f87161202",
      "tree": "29549f943c161fd0dd695f1a0001c170ac95b0ce",
      "parents": [
        "a0d271cbfed1dd50278c6b06bead3d00ba0a88f9",
        "8fa6b970ff424539df074d71591fac6aa9d64b1f",
        "45e1424be7cf0897f27adbd15936acab87199118",
        "23795e580cad5d6b73d47d51b9074ce3e58bf334",
        "d1efe3c324ead77d3f6cd85093b50f6bd2e17aba",
        "a509d228b690b2850fa70bef8de042d42ffe5acd",
        "f9240813e61cb3e5838c9ab0237af831c61df7cf",
        "1033f9041d526dd694e2b2e12744e47c41040c4d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 06 16:00:32 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 06 16:00:32 2012 -0400"
      },
      "message": "Merge branches \u0027acpica\u0027, \u0027acpidump\u0027, \u0027intel-idle\u0027, \u0027misc\u0027, \u0027module_acpi_driver-simplify\u0027, \u0027turbostat\u0027 and \u0027usb3\u0027 into release\n\nadd acpidump utility\nintel_idle driver now supports IVB Xeon\nturbostat can now count SMIs\nACPI can now bind to USB3 hubs\nmisc fixes\n"
    },
    {
      "commit": "d1efe3c324ead77d3f6cd85093b50f6bd2e17aba",
      "tree": "7c85ab68cc0d906c0479e816d955481723e945b1",
      "parents": [
        "369d913b242cae2205471b11b6e33ac368ed33ec"
      ],
      "author": {
        "name": "Lance Ortiz",
        "email": "lance.ortiz@hp.com",
        "time": "Tue Oct 02 12:43:23 2012 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 06 15:52:16 2012 -0400"
      },
      "message": "ACPI: Add new sysfs interface to export device description\n\nAdd support to export the device description obtained from the ACPI _STR\nmethod, if one exists for a device, to user-space via a sysfs interface.\nThis new interface provides a standard and platform neutral way for users\nto obtain the description text stored in the ACPI _STR method.  If no\n_STR method exists for the device, no sysfs \u0027description\u0027 file will be\ncreated.  The \u0027description\u0027 file will be located in the /sys/devices/\ndirectory using the device\u0027s path.\n\n/sys/device/\u003cbus\u003e/\u003cbridge path\u003e/\u003cdevice path\u003e.../firmware_node/description\n\nExample:\n\n/sys/devices/pci0000:00/0000:00.07.0/0000:0e:00.0/firmware_node/description\n\nIt can also be located using the ACPI device path, for example:\n\n/sys/devices/LNXSYSTM:00/device:00/ACPI0004:00/PNP0A08:00/device:13/device:15/description\n/sys/devices/LNXSYSTM:00/device:00/ACPI0004:00/ACPI0004:01/ACPI0007:02/description\n\nExecute the \u0027cat\u0027 command on the \u0027description\u0027 file to obtain the\ndescription string for that device.\n\nThis patch also includes documentation describing how the new sysfs\ninterface works\n\nChanges from v1-v2 based on comments by Len Brown and Fengguang Wu\n* Removed output \"No Description\" and leaving a NULL attribute if the\n_STR method failed to evaluate.\n\n* In acpi_device_remove_files() removed the redundent check of\ndev-\u003epnp.str_obj before calling free.  This check triggered a message\nfrom smatch.\n\nSigned-off-by: Lance Ortiz \u003clance.ortiz@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b2e077c42a97fcbdc0dd71edb1fc9d15c74ad29",
      "tree": "20bf301d21f6c3776046acada5070630009ceedb",
      "parents": [
        "a54dfb1a845c38a97686268d8c4086a63d9493aa",
        "10b63956fce7f369cc37fd4d994f09bd5203efe4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "message": "Merge tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull preparatory patches for user API disintegration from David Howells:\n \"The patches herein prepare for the extraction of the Userspace API\n  bits from the various header files named in the Kbuild files.\n\n  New subdirectories are created under either include/uapi/ or\n  arch/x/include/uapi/ that correspond to the subdirectory containing\n  that file under include/ or arch/x/include/.\n\n  The new subdirs under the uapi/ directory are populated with Kbuild\n  files that mostly do nothing at this time.  Further patches will\n  disintegrate the headers in each original directory and fill in the\n  Kbuild files as they do it.\n\n  These patches also:\n\n   (1) fix up #inclusions of \"foo.h\" rather than \u003cfoo.h\u003e.\n\n   (2) Remove some redundant #includes from the DRM code.\n\n   (3) Make the kernel build infrastructure handle Kbuild files both in\n       the old places and the new UAPI place that both specify headers\n       to be exported.\n\n   (4) Fix some kernel tools that #include kernel headers during their\n       build.\n\n  I have compile tested this with allyesconfig against x86_64,\n  allmodconfig against i386 and a scattering of additional defconfigs of\n  other arches.  Prepared for main script\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\n  Acked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  Acked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n  Acked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\n  Acked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n  Acked-by: Dave Jones \u003cdavej@redhat.com\u003e\n  Acked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\"\n\n* tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n  UAPI: x86: Differentiate the generated UAPI and internal headers\n  UAPI: Remove the objhdr-y export list\n  UAPI: Move linux/version.h\n  UAPI: Set up uapi/asm/Kbuild.asm\n  UAPI: x86: Fix insn_sanity build failure after UAPI split\n  UAPI: x86: Fix the test_get_len tool\n  UAPI: (Scripted) Set up UAPI Kbuild files\n  UAPI: Partition the header include path sets and add uapi/ header directories\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in drivers/gpu/\n  UAPI: (Scripted) Remove redundant DRM UAPI header #inclusions from drivers/gpu/.\n  UAPI: Refer to the DRM UAPI headers with \u003c...\u003e and from certain headers only\n"
    },
    {
      "commit": "a1ce39288e6fbefdd8d607021d02384eb4a20b99",
      "tree": "c72e67f0c9d828420788f9086a19df1b9a7e39ae",
      "parents": [
        "760285e7e7ab282c25b5e90816f7c47000557f4f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:25 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:25 2012 +0100"
      },
      "message": "UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers\n\nConvert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0d2cf8f5aab358c897902ebad40fa4edd1b4556e",
      "tree": "19e6d891bcbe3e42790d4b2df51c8fcd81aab708",
      "parents": [
        "c46de2263f42fb4bbde411b9126f471e9343cb22"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Fri Sep 07 10:31:38 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 13:38:12 2012 -0400"
      },
      "message": "ACPI: introduce module_acpi_driver() helper macro\n\nAdd a helper macro module_acpi_driver() which reduces the boilerplate code\nfor ACPI drivers. This is similar what is done for other busses (PCI, SPI,\nI2C etc).\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1033f9041d526dd694e2b2e12744e47c41040c4d",
      "tree": "a953100e337dd4f464253f88a476f990c4209f26",
      "parents": [
        "c46de2263f42fb4bbde411b9126f471e9343cb22"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Fri Aug 17 14:44:09 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 13:30:29 2012 -0400"
      },
      "message": "ACPI: Allow ACPI binding with USB-3.0 hub\n\nA USB port\u0027s position and connectability can\u0027t be identified on some boards\nvia USB hub registers. ACPI _UPC and _PLD can help to resolve this issue\nand so it is necessary to bind USB with ACPI. This patch is to allow ACPI\nbinding with USB-3.0 hub.\n\nCurrent ACPI only can bind one struct-device to one ACPI device node.\nThis can not work with USB-3.0 hub, because the USB-3.0 hub has two logical\ndevices. Each works for USB-2.0 and USB-3.0 devices. In the Linux USB subsystem,\nthose two logical hubs are treated as two seperate devices that have two struct\ndevices. But in the ACPI DSDT, these two logical hubs share one ACPI device\nnode. So there is a requirement to bind multi struct-devices to one ACPI\ndevice node. This patch is to resolve such problem.\n\nFollowing is the ACPI device nodes\u0027 description under xhci hcd.\n\nDevice (XHC)\n            Device (RHUB)\n                Device (HSP1)\n                Device (HSP2)\n                Device (HSP3)\n                Device (HSP4)\n                Device (SSP1)\n                Device (SSP2)\n                Device (SSP3)\n                Device (SSP4)\n\nTopology in the Linux\n\n\tdevice XHC\n\t   USB-2.0 logical hub    USB-3.0 logical hub\n\t\tHSP1\t\t\tSSP1\n\t\tHSP2\t\t\tSSP2\n\t\tHSP3\t\t\tSSP3\n\t\tHSP4\t\t\tSSP4\n\nThis patch also modifies the output of /proc/acpi/wakeup. One ACPI node\ncan be associated with multiple devices:\n\nXHC\t\tS4\t*enabled\tpci:0000:00:14.0\nRHUB\tS0\tdisabled\tusb:usb1\n\t\t\tdisabled\tusb:usb2\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "abd4c92003ce21c37ca0e6d9d62b93eb22ec118b",
      "tree": "bbc5a613d445dadddc3b2aca33b3c51d48eade24",
      "parents": [
        "2bc198c1527be998850ade8f91ec7d340b67fdf3"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Sep 13 12:29:05 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:35:18 2012 -0400"
      },
      "message": "ACPICA: Update version to 20120913\n\nVersion 20120913.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ca4a03143f6c911189f708a3a3c7eae3dfb8678c",
      "tree": "5bfb826c1402e10a1feb3c486554712401848cbe",
      "parents": [
        "59e6423ba8aaa42289457a15ffc7d111a955a2fa"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Aug 24 10:25:12 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:34:57 2012 -0400"
      },
      "message": "ACPICA: Headers: Add new ACPI 5 HEST notify type values.\n\nAdd values 5 (CMCI) and 6 (MCE).\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8ede06aba5dffa78a27a18c47a9059eb38072ada",
      "tree": "fd88db5ccc5be67ea5998ff91187f0f1ff7a372e",
      "parents": [
        "7560452c1a4934049811fb6622fb753e8ad1c647"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Aug 21 09:56:58 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:31:33 2012 -0400"
      },
      "message": "ACPI: Use ACPICA native way to decode the PLD buffer\n\nThis patch is on top of the ACPICA 20120816 release, which implemented\na native way to decode PLD buffer, so use it instead of leting upper\nlevel users do the decoding.\n\nv2: Modify the check for PLD buffer length to reject buffers whose\nlength \u003c 16\n\nSigned-off-by: Feng Tang \u003cfeng.tang@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": "7560452c1a4934049811fb6622fb753e8ad1c647",
      "tree": "71837880f9b2b173cd1c277d3fbedef181b2bbfc",
      "parents": [
        "84be5d687f8060ad96d5a4a060e207a0ec5cc016"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Aug 17 13:08:56 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:26:17 2012 -0400"
      },
      "message": "ACPICA: Update version to 20120816.\n\nVersion 20120816.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84be5d687f8060ad96d5a4a060e207a0ec5cc016",
      "tree": "cda2c7dc5b6e5848515d3101ee9994f3ae2c3082",
      "parents": [
        "be030a576854238250d70135644cde6a0ba34b0d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Aug 17 13:08:33 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:26:17 2012 -0400"
      },
      "message": "ACPICA: Add struct header support for _FDE, _GRT, _GTM, and _SRT names.\n\nAdded structs for the buffers related to these predefined names,\nin acbuffer.h\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "be030a576854238250d70135644cde6a0ba34b0d",
      "tree": "a7521a65df5e117ef6aec3fcaa8160be7596a495",
      "parents": [
        "4e2f9c278ad84196991fcf6f6646a3e15967fe90"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Aug 17 13:07:54 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:26:17 2012 -0400"
      },
      "message": "ACPICA: Add support for complex _PLD buffers.\n\n_PLD (Physical Location of Device) returns a bit-packed buffer that\nis difficult to parse. This change adds a new interface,\nAcpiDecodePldBuffer that parses the buffer into a more usable\nlocal struct. Also adds macros to both get and set individual\nfields within the packed _PLD buffer. Adds a new include file,\nacbuffer.h - which will be expanded to add structs for other\nACPI names that return buffers. ACPICA BZ 954.\n\nEmit (in comments) the decoded contents of a static _PLD buffer\nin order to improve comprehension of this bit-packed buffer.\n\nAdd multi-endian support to the _PLD decode routine. Deploy the\nmulti-endian macros to extract data from the _PLD buffer.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4e2f9c278ad84196991fcf6f6646a3e15967fe90",
      "tree": "6056030a69839a0d9b5e32f5cfd42383ac86c5d0",
      "parents": [
        "1d94e1e8ba9d466c707f1bcb32494ca7daefb644"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Aug 17 11:15:10 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:26:17 2012 -0400"
      },
      "message": "ACPICA: Headers: Add support for CSRT and DBG2 ACPI tables.\n\nThese tables are defined outside of the ACPI specification.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "80187431762989ebade986468d3c548287a12689",
      "tree": "bfcd5fda8f6ad0a4fba30cd67f2cb56a9fd47df3",
      "parents": [
        "d978348b300595b067b80980f6a78db09fcd584c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Aug 17 10:54:43 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:26:16 2012 -0400"
      },
      "message": "ACPICA: Comment update: Fix some typos in actble.h\n\nNo functional change.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a950c135e5b2be6ef7518d54d98a7901db1b377a",
      "tree": "d3e2a2db81050aae25239aa96ce13969a6007492",
      "parents": [
        "c46de2263f42fb4bbde411b9126f471e9343cb22"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Aug 08 10:20:44 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 00:26:16 2012 -0400"
      },
      "message": "ACPI: delelte more BFS/GTS related definition and code\n\nThis is a follow on for commmit 3f6f49c7 \"ACPI: delete _GTS/_BFS support\"\nto do more cleanup.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@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": "3d339dcbb56d8d70c1b959aff87d74adc3a84eea",
      "tree": "ffa3dc8414d49c4cb638c221fd27bc65cb9b1aa1",
      "parents": [
        "ed1511b80c92b1b1a8dde567adc090e470a4344a"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Mon Sep 17 23:01:56 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 17 23:01:56 2012 +0200"
      },
      "message": "cpuidle / ACPI : move cpuidle_device field out of the acpi_processor_power structure\n\nCurrently we have the cpuidle_device field in the acpi_processor_power structure.\nThis adds a dependency between processor.h and cpuidle.h\n\nAlthough it is not a real problem, removing this dependency has the benefit of\nseparating a bit more the cpuidle code from the rest of the acpi code.\nAlso, the compilation should be a bit improved because we do no longer\ninclude cpuidle.h in processor.h. The preprocessor was generating 30418 loc\nand with this patch it generates 30256 loc for processor_thermal.c, a file\nwhich is not concerned at all by cpuidle, like processor_perflib.c and\nprocessor_throttling.c.\n\nThat may sound ridiculous, but \"small streams make big rivers\" :P\n\nThis patch moves this field into a static global per cpu variable like what is\ndone in the intel_idle driver.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "38a991b625ae3898f18149f8fa287338647a4c9f",
      "tree": "1c2a2951eeb39c86a066f5c1863c15e360a5658f",
      "parents": [
        "c59687f8466df36633d937cc298aad465d704990"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Sat Sep 15 22:42:54 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Sep 15 22:42:54 2012 +0200"
      },
      "message": "ACPI / processor: remove unused function parameter\n\nThe \u0027device\u0027 parameter is not used neither in acpi_processor_power_init\nand acpi_processor_power_exit. This patch removes it.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c59687f8466df36633d937cc298aad465d704990",
      "tree": "46e833c005ab773044699d944a6d8baf261e64a6",
      "parents": [
        "66804c13f7b79fb26cf4848ebac1e865b9aff65c"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Wed Sep 05 15:13:48 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Sep 05 15:13:48 2012 +0200"
      },
      "message": "cpuidle / ACPI : remove power from acpi_processor_cx structure\n\nRemove the unused power field from struct struct acpi_processor_cx.\n\n[rjw: Modified changelog.]\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "9d0b01a1bbb7a4ad23000240b67bca33c4235fcf",
      "tree": "eb167e785105f34e47fba5ced43dbe441c9f5d85",
      "parents": [
        "3f6f49c7854c9294119437a82c5b35be78f9cea6",
        "b7db60f45d74497c723dc7ae1370cf0b37dfb0d8",
        "095adbb6441172985f5ddc3b9e88cb3191bdeac4",
        "2d9c86774756193edff2a2a9077264f666c626de"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 03 00:31:23 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 03 00:31:23 2012 -0400"
      },
      "message": "Merge branches \u0027delete-gts-bfs\u0027, \u0027misc\u0027, \u0027novell-bugzilla-757888-numa\u0027 and \u0027osc-pcie\u0027 into base\n"
    },
    {
      "commit": "3f6f49c7854c9294119437a82c5b35be78f9cea6",
      "tree": "ad2428e403a0d76f2327a1c0afccd12a6820e661",
      "parents": [
        "3b6961ba8c682cc71e51079017743c1b282fd259"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 26 20:08:54 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 30 21:11:25 2012 -0400"
      },
      "message": "ACPI: delete _GTS/_BFS support\n\n_GTS and _BFS were added to the suspend/resume flow\nin the ACPI 2.0 specification.\n\nLinux dutifully implemented _GTS and _BFS.\nWe discovered that it was rarely seen in systems\nin the field.  Further, some of those systems had\nAML so bogus that it could never work -- proof that\nno other operating system supports _GTS and _BFS.\nSo we made _GTS and _BFS optional via modparam,\nand disabled them by default.\n\nBut we\u0027ve had to complicate some code to keep\nthis support in the kernel, as these methods are defined\nto be evaluated very close to sleep entry and exit.\nIndeed, no other AML is ever evaluated with interrupts off.\n\nWe have submitted a proposal for _GTS and _BFS\nto be officially removed from the ACPI specification\non the next revision.  Here we remove it from Linux.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "476525004ac7e2f990b6956efcd44d0780c2ab4c",
      "tree": "158cd2bbfb232b4f4327b6c20a4e14c6b095a438",
      "parents": [
        "bd22dc17e49973d3d4925970260e9e37f7580a9f",
        "ec033d0a02901551346b9f43f8ff9bad51378891"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 14:28:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 14:28:55 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 power management update from Len Brown:\n \"Re-write of the turbostat tool.\n     lower overhead was necessary for measuring very large system when\n     they are very idle.\n\n  IVB support in intel_idle\n     It\u0027s what I run on my IVB, others should be able to also:-)\n\n  ACPICA core update\n     We have found some bugs due to divergence between Linux and the\n     upstream ACPICA base.  Most of these patches are to reduce that\n     divergence to reduce the risk of future bugs.\n\n  Some cpuidle updates, mostly for non-Intel\n     More will be coming, as they depend on this part.\n\n  Some thermal management changes needed by non-ACPI systems.\n\n  Some _OST (OS Status Indication) updates for hot ACPI hot-plug.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (51 commits)\n  Thermal: Documentation update\n  Thermal: Add Hysteresis attributes\n  Thermal: Make Thermal trip points writeable\n  ACPI/AC: prevent OOPS on some boxes due to missing check power_supply_register() return value check\n  tools/power: turbostat: fix large c1% issue\n  tools/power: turbostat v2 - re-write for efficiency\n  ACPICA: Update to version 20120711\n  ACPICA: AcpiSrc: Fix some translation issues for Linux conversion\n  ACPICA: Update header files copyrights to 2012\n  ACPICA: Add new ACPI table load/unload external interfaces\n  ACPICA: Split file: tbxface.c -\u003e tbxfload.c\n  ACPICA: Add PCC address space to space ID decode function\n  ACPICA: Fix some comment fields\n  ACPICA: Table manager: deploy new firmware error/warning interfaces\n  ACPICA: Add new interfaces for BIOS(firmware) errors and warnings\n  ACPICA: Split exception code utilities to a new file, utexcep.c\n  ACPI: acpi_pad: tune round_robin_time\n  ACPICA: Update to version 20120620\n  ACPICA: Add support for implicit notify on multiple devices\n  ACPICA: Update comments; no functional change\n  ...\n"
    },
    {
      "commit": "ec033d0a02901551346b9f43f8ff9bad51378891",
      "tree": "f0ede8b29060a64ccb985be1983535f884fe00a7",
      "parents": [
        "fa7584e13ac8e6a306085bba0a931f3135f1d8c4",
        "819f1a64beb6c962218bd348a6f19aff718cde6c",
        "f712c71f7b2b43b894d1e92e1b77385fcad8815f",
        "a58e1150225cc9e554b76da5519b2bb5bb6e46ff",
        "20ff51a36b2cd25ee7eb3216b6d02b68935435ba",
        "1b0a0e9a15b976d91f3b5ae619c6a8964c2818eb",
        "6edab08c24f9141d69cfa4683a0a027d86ab303e",
        "c2f4191a9c4dbbb5c8bc7f2c0eb5023b97dd2a49",
        "f197ac13f6eeb351b31250b9ab7d0da17434ea36",
        "8eaa8d6ca27788aa23659082362a608c1fabcdfe",
        "b9c7aff481f19dd655ae3ce6513817d625e2d47c",
        "c3ae331d1c2fe25edfbece73fda0bb312445b636"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 26 00:03:58 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 26 00:03:58 2012 -0400"
      },
      "message": "Merge branches \u0027acpi_pad\u0027, \u0027acpica\u0027, \u0027apei-bugzilla-43282\u0027, \u0027battery\u0027, \u0027cpuidle-coupled\u0027, \u0027cpuidle-tweaks\u0027, \u0027intel_idle-ivb\u0027, \u0027ost\u0027, \u0027red-hat-bz-772730\u0027, \u0027thermal\u0027, \u0027thermal-spear\u0027 and \u0027turbostat-v2\u0027 into release\n"
    },
    {
      "commit": "6dd53aa4563a2c69e80a24d2cc68d484b5ea2891",
      "tree": "0cca9f65984b524527910960d972fc6ef85fac88",
      "parents": [
        "f14121ab35912e3d2e57ac9a4ce1f9d4b7baeffb",
        "63b96f7baeba71966c723912c3f8f0274577f877"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:17:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:17:07 2012 -0700"
      },
      "message": "Merge tag \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI changes from Bjorn Helgaas:\n \"Host bridge hotplug:\n    - Add MMCONFIG support for hot-added host bridges (Jiang Liu)\n  Device hotplug:\n    - Move fixups from __init to __devinit (Sebastian Andrzej Siewior)\n    - Call FINAL fixups for hot-added devices, too (Myron Stowe)\n    - Factor out generic code for P2P bridge hot-add (Yinghai Lu)\n    - Remove all functions in a slot, not just those with _EJx (Amos\n      Kong)\n  Dynamic resource management:\n    - Track bus number allocation (struct resource tree per domain)\n      (Yinghai Lu)\n    - Make P2P bridge 1K I/O windows work with resource reassignment\n      (Bjorn Helgaas, Yinghai Lu)\n    - Disable decoding while updating 64-bit BARs (Bjorn Helgaas)\n  Power management:\n    - Add PCIe runtime D3cold support (Huang Ying)\n  Virtualization:\n    - Add VFIO infrastructure (ACS, DMA source ID quirks) (Alex\n      Williamson)\n    - Add quirks for devices with broken INTx masking (Jan Kiszka)\n  Miscellaneous:\n    - Fix some PCI Express capability version issues (Myron Stowe)\n    - Factor out some arch code with a weak, generic, pcibios_setup()\n      (Myron Stowe)\"\n\n* tag \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (122 commits)\n  PCI: hotplug: ensure a consistent return value in error case\n  PCI: fix undefined reference to \u0027pci_fixup_final_inited\u0027\n  PCI: build resource code for M68K architecture\n  PCI: pciehp: remove unused pciehp_get_max_lnk_width(), pciehp_get_cur_lnk_width()\n  PCI: reorder __pci_assign_resource() (no change)\n  PCI: fix truncation of resource size to 32 bits\n  PCI: acpiphp: merge acpiphp_debug and debug\n  PCI: acpiphp: remove unused res_lock\n  sparc/PCI: replace pci_cfg_fake_ranges() with pci_read_bridge_bases()\n  PCI: call final fixups hot-added devices\n  PCI: move final fixups from __init to __devinit\n  x86/PCI: move final fixups from __init to __devinit\n  MIPS/PCI: move final fixups from __init to __devinit\n  PCI: support sizing P2P bridge I/O windows with 1K granularity\n  PCI: reimplement P2P bridge 1K I/O windows (Intel P64H2)\n  PCI: disable MEM decoding while updating 64-bit MEM BARs\n  PCI: leave MEM and IO decoding disabled during 64-bit BAR sizing, too\n  PCI: never discard enable/suspend/resume_early/resume fixups\n  PCI: release temporary reference in __nv_msi_ht_cap_quirk()\n  PCI: restructure \u0027pci_do_fixups()\u0027\n  ...\n"
    },
    {
      "commit": "6148d38b37ce9468cdf5a37ca49b4ac5c091e8fa",
      "tree": "8a1dc43ac8bbed2b85d35670d883cd324600a9f1",
      "parents": [
        "d52fdf13377c25e7a5620c6bec406bbf6a46d443",
        "18468843fac331dfbb700901c8012d17373adfec"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 19 00:03:35 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 19 00:03:35 2012 +0200"
      },
      "message": "Merge branch \u0027pm-acpi\u0027\n\n* pm-acpi: (24 commits)\n  olpc-xo15-sci: Use struct dev_pm_ops for power management\n  ACPI / PM: Drop PM callbacks from the ACPI bus type\n  ACPI / PM: Drop legacy driver PM callbacks that are not used any more\n  ACPI / PM: Do not execute legacy driver PM callbacks\n  acpi_power_meter: Use struct dev_pm_ops for power management\n  fujitsu-tablet: Use struct dev_pm_ops for power management\n  classmate-laptop: Use struct dev_pm_ops for power management\n  xo15-ebook: Use struct dev_pm_ops for power management\n  toshiba_bluetooth: Use struct dev_pm_ops for power management\n  panasonic-laptop: Use struct dev_pm_ops for power management\n  sony-laptop: Use struct dev_pm_ops for power management\n  hp_accel: Use struct dev_pm_ops for power management\n  toshiba_acpi: Use struct dev_pm_ops for power management\n  ACPI: Use struct dev_pm_ops for power management in the SBS driver\n  ACPI: Use struct dev_pm_ops for power management in the power driver\n  ACPI: Use struct dev_pm_ops for power management in the button driver\n  ACPI: Use struct dev_pm_ops for power management in the battery driver\n  ACPI: Use struct dev_pm_ops for power management in the AC driver\n  ACPI: Use struct dev_pm_ops for power management in processor driver\n  ACPI: Use struct dev_pm_ops for power management in the thermal driver\n  ...\n"
    },
    {
      "commit": "aa713cc3b22ccd24dc55df4e0770490781fe6a76",
      "tree": "d8c3a951edc2779c50d6922b7de4307a8e4d4782",
      "parents": [
        "53b70951d9ef68420775b69e59ba720cc15c2643"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Jul 17 22:16:04 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 22:16:04 2012 +0200"
      },
      "message": "cpuilde / ACPI: remove time from acpi_processor_cx structure\n\nRemove the time field as it is not used.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "53b70951d9ef68420775b69e59ba720cc15c2643",
      "tree": "dd3b917af62e08b5a2017b7cb31832237c2e6b1f",
      "parents": [
        "64d45f07b433090ee1329cf74989d973875028cb"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Jul 17 22:16:00 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 22:16:00 2012 +0200"
      },
      "message": "cpuidle / ACPI: remove usage from acpi_processor_cx structure\n\nRemove the usage field as it is not used.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "64d45f07b433090ee1329cf74989d973875028cb",
      "tree": "36d0c80ea4fb0f66533b863c1ed12728044c2641",
      "parents": [
        "8651f97bd951d0bb1c10fa24e3fa3455193f3548"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Jul 17 22:15:24 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 22:15:24 2012 +0200"
      },
      "message": "cpuidle / ACPI : remove latency_ticks from acpi_processor_cx structure\n\nRemove the latency_ticks field as it is not used.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "819f1a64beb6c962218bd348a6f19aff718cde6c",
      "tree": "0587342956b8515946b729d02aee8c61e301fa2e",
      "parents": [
        "ba494beeaa69bc0fb01eb89464ad5d57d26e3901"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jul 16 10:36:33 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 17 00:05:51 2012 -0400"
      },
      "message": "ACPICA: Update to version 20120711\n\nVersion 20120711.\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": "ba494beeaa69bc0fb01eb89464ad5d57d26e3901",
      "tree": "804996ccb531af38f91853bd9b8055b65cd2ac6b",
      "parents": [
        "75e7386b104b27b1158bf7d13c69d5317f0033ca"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jul 12 09:40:10 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 17 00:05:51 2012 -0400"
      },
      "message": "ACPICA: AcpiSrc: Fix some translation issues for Linux conversion\n\nFixes issues like this:\n\ni_aSL -\u003e iASL\n00-7_f -\u003e 00-7F\nlocal_fADT -\u003e local_FADT\nexecute_oSI -\u003e execute_OSI\n\nAlso, in function headers, the parameters are now translated to\nlower case (with underscores if necessary.)\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": "75e7386b104b27b1158bf7d13c69d5317f0033ca",
      "tree": "cbc50d6d90ddb72b8ec848c9adb2db191a5343e0",
      "parents": [
        "f60d81813d0e01463e76155c393b75a09dd3bbb4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jul 12 09:46:46 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 17 00:05:50 2012 -0400"
      },
      "message": "ACPICA: Update header files copyrights to 2012\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": "f60d81813d0e01463e76155c393b75a09dd3bbb4",
      "tree": "aa0d28a3cd2392ede13802281f977b4738252b63",
      "parents": [
        "d59b8ecd94ee6ab8c663fc187ed6acf8ffdd3b5d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jul 16 10:21:34 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 17 00:05:50 2012 -0400"
      },
      "message": "ACPICA: Add new ACPI table load/unload external interfaces\n\nAdd acpi_load_table and acpi_unload_parent_table to support\nhost-directed dynamic table load/unload. Intended to support\nhotplug addition and removal of SSDTs.\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": "62cdd14191cdc6749fbc5e489cf80f5149c9ca15",
      "tree": "362f22ede200a078a44a5accab1705c9818b54fd",
      "parents": [
        "bc7db1453902ec53cdbcb6a9807db0c527be990f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jul 16 09:25:27 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 17 00:05:49 2012 -0400"
      },
      "message": "ACPICA: Add new interfaces for BIOS(firmware) errors and warnings\n\nThese new interfaces will be deployed across ACPICA in order to\npoint a finger directly at any detected BIOS issues -- such as\nissues with ACPI tables, etc.\n\nhttps://www.acpica.org/bugzilla/show_bug.cgi?id\u003d843\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": "bc7db1453902ec53cdbcb6a9807db0c527be990f",
      "tree": "098685fecfadb5636b3485621cbe4e0bc2701d9e",
      "parents": [
        "5179f59ecb0db585bd10bdad90594d9db0468015"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jul 16 09:10:58 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 17 00:05:49 2012 -0400"
      },
      "message": "ACPICA: Split exception code utilities to a new file, utexcep.c\n\nSimplifies sharing of these functions.\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": "5179f59ecb0db585bd10bdad90594d9db0468015",
      "tree": "e24ab876913838f7aaa9fbf7a469b5a48c9fb3c9",
      "parents": [
        "5816b3430c4b5f31d9c35af1da7be721c9518137"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jun 29 11:06:33 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 14 11:17:30 2012 -0400"
      },
      "message": "ACPICA: Update to version 20120620\n\nVersion 20120620.\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": "a5cd33e1d4f3319e86f9f0fc667fa74ef9d9216c",
      "tree": "e54048784da1aeb441f56bd835deb16ed6114742",
      "parents": [
        "13db85528fd606b2dfd8f1a5952158e4ad6ce51a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 29 23:40:22 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jul 01 13:31:06 2012 +0200"
      },
      "message": "ACPI / PM: Drop legacy driver PM callbacks that are not used any more\n\nSince the legacy ACPI driver PM callbacks included into\nstruct acpi_device_ops are not used any more, drop them.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e8110b64af8b7cce96d1878276770c76cb9c01d5",
      "tree": "8a433a4fda149d49a59d34d7e26022f6d5dc36fd",
      "parents": [
        "167cffb646aa4a7f3267b07eae1af16b54bc0e9b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jun 27 23:26:26 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jul 01 13:31:00 2012 +0200"
      },
      "message": "ACPI: Use struct dev_pm_ops for power management in processor driver\n\nMake the ACPI processor driver define its PM callbacks through\na struct dev_pm_ops object rather than by using legacy PM hooks\nin struct acpi_device_ops.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "17621e11fda095459e2f986c019f52686c7a4ffb",
      "tree": "b034b7594f751b49e83b61ebc58354b33cfa8fd4",
      "parents": [
        "6887a4131da3adaab011613776d865f4bcfb5678"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jun 27 23:25:38 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jul 01 13:30:58 2012 +0200"
      },
      "message": "ACPI / PM: Drop pm_message_t argument from device suspend callback\n\nNone of the drivers implementing the ACPI device suspend callback\nuses the pm_message_t argument of it, so this argument may be dropped\nentirely from that callback.  This will simplify switching the ACPI\nbus type to PM handling based on struct dev_pm_ops.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "35e7f73c32ad44a931d918d04e317a7fb0c63e6e",
      "tree": "e3cb8c89c8230aaa45a0f1b101decdc3b9831938",
      "parents": [
        "e5028b52e46eb1379d78d136bd0890705f331183",
        "448bd857d48e69b33ef323739dc6d8ca20d4cda7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jun 23 11:59:43 2012 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jun 23 11:59:43 2012 -0600"
      },
      "message": "Merge branch \u0027topic/huang-d3cold-v7\u0027 into next\n\n* topic/huang-d3cold-v7:\n  PCI/PM: add PCIe runtime D3cold support\n  PCI: do not call pci_set_power_state with PCI_D3cold\n  PCI/PM: add runtime PM support to PCIe port\n  ACPI/PM: specify lowest allowed state for device sleep state\n"
    },
    {
      "commit": "ee85f543710dd56ce526cb44e39191f32972e5ad",
      "tree": "13009358f0260d39c106b6708d6bb49f1d73279f",
      "parents": [
        "cfaf025112d3856637ff34a767ef785ef5cf2ca9"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Sat Jun 23 10:23:48 2012 +0800"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jun 23 10:41:09 2012 -0600"
      },
      "message": "ACPI/PM: specify lowest allowed state for device sleep state\n\nLower device sleep state can save more power, but has more exit\nlatency too.  Sometimes, to satisfy some power QoS and other\nrequirement, we need to constrain the lowest device sleep state.\n\nIn this patch, a parameter to specify lowest allowed state for\nacpi_pm_device_sleep_state is added.  So that the caller can enforce\nthe constraint via the parameter.\n\nThis is needed by PCIe D3cold support, where the lowest power state\nallowed may be D3_HOT instead of default D3_COLD.\n\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-acpi@vger.kernel.org\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "f4b57a3b4352f72e461e362cb25917e28bdba80f",
      "tree": "645b4c86120578cae02e0e4065ba2b39d77bb539",
      "parents": [
        "9c95111b330d2ddf851444528a7608f267cbb50c"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@huawei.com",
        "time": "Fri Jun 22 14:55:16 2012 +0800"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Jun 22 15:16:51 2012 -0600"
      },
      "message": "PCI/ACPI: provide MMCONFIG address for PCI host bridges\n\nThis patch provide MMCONFIG address for PCI host bridges, which will\nbe used to support host bridge hotplug.  It gets MMCONFIG address\nby evaluating _CBA method if available.\n\nReviewed-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jiang Liu \u003cliuj97@gmail.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "c4753e57b78b213f2384fa0dbafa348b087114fa",
      "tree": "045c893416303dd0a3ea191848597ad401a48e5c",
      "parents": [
        "275c58d77062bbb85dbeb3843ba04f34aa50cf8e"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Wed May 23 20:25:20 2012 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 01:09:19 2012 -0400"
      },
      "message": "ACPI: Add _OST support for sysfs eject\n\nChanged acpi_bus_hot_remove_device() to support _OST. This function is\nalso changed to global so that it can be called from hotplug notify\nhandlers to perform hot-remove operation.\n\nChanged acpi_eject_store(), which is the sysfs eject handler. It checks\neject_pending to see if the request was originated from ACPI eject\nnotification. If not, it calls _OST(0x103,84,) per Figure 6-37 in ACPI\n5.0 spec.\n\nAdded eject_pending bit to acpi_device_flags. This bit is set when the\nkernel has received an ACPI eject notification, but does not initiate\nits hot-remove operation by itself.\n\nAdded struct acpi_eject_event. This structure is used to pass extended\ninformation to acpi_bus_hot_remove_device(), which has a single argument\nto support asynchronous call\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "275c58d77062bbb85dbeb3843ba04f34aa50cf8e",
      "tree": "d347bac51f1d7bb81a49b8abcd9961a4a997311f",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Wed May 23 20:25:19 2012 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 01:09:14 2012 -0400"
      },
      "message": "ACPI: Add an interface to evaluate _OST\n\nAdded acpi_evaluate_hotplug_opt(). All ACPI hotplug handlers must call\nthis function when evaluating _OST for hotplug operations. If the\nplatform does not support _OST, this function returns AE_NOT_FOUND and\nhas no effect on the platform.\n\nACPI_HOTPLUG_OST is defined when all relevant ACPI hotplug operations,\nsuch as CPU, memory and container hotplug, are enabled. This assures\nconsistent behavior among the hotplug operations with regarding the\n_OST support. When ACPI_HOTPLUG_OST is not defined, this function is\na no-op.\n\nACPI PCI hotplug is not enhanced to support _OST at this time since it\nis a legacy method being replaced by PCIe native hotplug. _OST support\nfor ACPI PCI hotplug may be added in future if necessary.\n\nSome platforms may require the OS to support _OST in order to support\nACPI hotplug operations. For example, if a platform has the management\nconsole where user can request a hotplug operation from, this _OST\nsupport would be required for the management console to show the result\nof the hotplug request to user.\n\nAdded macro definitions of _OST source events and status codes.\nAlso renamed OSC_SB_CPUHP_OST_SUPPORT to OSC_SB_HOTPLUG_OST_SUPPORT\nsince this _OSC bit is not specific to CPU hotplug. This bit is\ndefined in Table 6-147 of ACPI 5.0 as follows.\n\n  Bits:       3\n  Field Name: Insertion / Ejection _OST Processing Support\n  Definition: This bit is set if OSPM will evaluate the _OST\n              object defined under a device when processing\n              insertion and ejection source event codes.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7ae30986dc63d214cb075a40f2cf205f0a7806cd",
      "tree": "3f34672d5f13e003f3e1124afbc6a95d7d535a28",
      "parents": [
        "2f07a6134f670755e6ce657d019c26305bfcef89"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:29:11 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:29:11 2012 -0400"
      },
      "message": "ACPI: fix acpi_bus.h build warnings when ACPI is not enabled\n\nintroduced in Linux-3.5-rc1 by\n66886d6f8c9bcdee3d7fce5796dcffd6b4bc0b48\n(ACPI: Add stubs for (un)register_acpi_bus_type)\n\nFix header file warnings when CONFIG_ACPI is not enabled:\n\ninclude/acpi/acpi_bus.h:443:42: warning: \u0027struct acpi_bus_type\u0027 declared inside parameter list\ninclude/acpi/acpi_bus.h:443:42: warning: its scope is only this definition or declaration, which is probably not\ninclude/acpi/acpi_bus.h:444:44: warning: \u0027struct acpi_bus_type\u0027 declared inside parameter list\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9748f313101c95dcc65f5dddd1c2ea99b7ce3e9b",
      "tree": "e685092a642818261a4363acf2ab78e37429d07c",
      "parents": [
        "66be71ff477389ff12c9c43dc6ee176cf8e1dd3a"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue May 22 16:44:42 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 11:51:54 2012 -0400"
      },
      "message": "ACPICA: Update to version 20120518\n\nVersion string 20120518.\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": "bd6f10a5f984e48cb56a39f2698cd58e7a33d56b",
      "tree": "87acede8b5a8ecf0ffcd4d2602e6fff7ea703d34",
      "parents": [
        "c6e1733e6fc384ff1a219d7dfcb8b072030ae792"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue May 22 16:43:49 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 11:51:53 2012 -0400"
      },
      "message": "ACPICA: Remove argument of acpi_os_wait_events_complete\n\nRemove the unused argument of acpi_os_wait_events_complete.\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": "43e1c6892c88ae0730cb0eb7bd5a2812b960c32a",
      "tree": "a78bbdf7fe6d51352679e1261e535f8ec08a2582",
      "parents": [
        "6ccd7b5acc418e02953a8dd8a3c17e04907aacff"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue May 22 16:23:21 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 11:51:52 2012 -0400"
      },
      "message": "ACPICA: ACPI 5/iASL: Add support for PCC keyword\n\nAdds support for the PCC keyword for the Register() resource\ndescriptor macro.\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": "9fd7522570449bd10f6a6377cf5cb542ef527dd5",
      "tree": "ab00a83c25b5b0a4a04aff537ca1772e29dd31f8",
      "parents": [
        "86ed4bc83abf530cf2019044b74f89a39dfd6425"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 03 10:50:54 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 11:51:51 2012 -0400"
      },
      "message": "ACPICA: Update to version 20120420\n\nVersion 20120420.\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": "86ed4bc83abf530cf2019044b74f89a39dfd6425",
      "tree": "7cd21414f6121486079be2ca9cb9ff0a7722e01b",
      "parents": [
        "5134abfcfb4a8a9ef42c82dabad05762fbf04376"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 03 11:08:19 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 11:51:50 2012 -0400"
      },
      "message": "ACPICA: Add support for multiple notify handlers\n\nThis change adds support to allow multiple notify handlers on\nDevice, ThermalZone, and Processor objects. Also re-worked\nand restructured the entire notify support code for handler\ninstallation, handler removal, notify event queuing, and notify\ndispatch to handler.\n\nExtends and updates original commit 3f0be67(\"ACPI / ACPICA: Multiple\nsystem notify handlers per device\") by Rafael Wysocki.\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": "38ac0f1b90dc9486cc039f1a4d8b0202813e5b67",
      "tree": "906f48f2bfb685d6075b74f50bc338768014ca3e",
      "parents": [
        "66886d6f8c9bcdee3d7fce5796dcffd6b4bc0b48"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri May 11 16:08:26 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 17:03:12 2012 -0700"
      },
      "message": "ACPI: Add _PLD support\n\nAdd a simple helper function to allow drivers to obtain the physical\ndevice location data.\n\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "66886d6f8c9bcdee3d7fce5796dcffd6b4bc0b48",
      "tree": "a5e362f9946b718a3658d7c3c9cd93b6a90a0319",
      "parents": [
        "2721ea2c0f26bb3a2668541412740497b64be2a2"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri May 11 16:08:25 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 17:03:12 2012 -0700"
      },
      "message": "ACPI: Add stubs for (un)register_acpi_bus_type\n\nIt\u0027s unreasonable to have CONFIG_ACPI for these in drivers, so add some\nstub functions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "59068e369b6a2a0a15b93624887525d9ec0f36e5",
      "tree": "7d165bb50d379e37ca7f0b3fed5da9f7719e22e4",
      "parents": [
        "377485f6244af255b04d662cf19cddbbc4ae4310",
        "1cc0c998fdf2cb665d625fb565a0d6db5c81c639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:06:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:06:06 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull an ACPI patch from Len Brown:\n \"It fixes a D3 issue new in 3.4-rc1.\"\n\nBy Lin Ming via Len Brown:\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  ACPI: Fix D3hot v D3cold confusion\n"
    },
    {
      "commit": "1cc0c998fdf2cb665d625fb565a0d6db5c81c639",
      "tree": "2768315b4d2217ea16082947bf995edfc40d5faf",
      "parents": [
        "ec612fcf43e09f5e05d37baf4d3f138b3fcc2f3d"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Apr 23 09:03:49 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 05 01:19:52 2012 -0400"
      },
      "message": "ACPI: Fix D3hot v D3cold confusion\n\nBefore this patch, ACPI_STATE_D3 incorrectly referenced D3hot\nin some places, but D3cold in other places.\n\nAfter this patch, ACPI_STATE_D3 always means ACPI_STATE_D3_COLD;\nand all references to D3hot use ACPI_STATE_D3_HOT.\n\nACPI\u0027s _PR3 method is used to enter both D3hot and D3cold states.\nWhat distinguishes D3hot from D3cold is the presence _PR3\n(Power Resources for D3hot)  If these resources are all ON,\nthen the state is D3hot.  If _PR3 is not present,\nor all _PR0 resources for the devices are OFF,\nthen the state is D3cold.\n\nThis patch applies after Linux-3.4-rc1.\nA future syntax cleanup may remove ACPI_STATE_D3\nto emphasize that it always means ACPI_STATE_D3_COLD.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a335750b9a039a9d4cd727cdccacfb90fd63c4e8",
      "tree": "8f3198984fb75fe494e771d9431f6799228623c5",
      "parents": [
        "10f3cb41d48ab30f5c754b30eea557371892b4c2",
        "d326f44e5f2204c7a24db69bfc6dd3fe5f86182b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:45:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:45:39 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Power Management changes from Len Brown:\n - ACPI 5.0 after-ripples, ACPICA/Linux divergence cleanup\n - cpuidle evolving, more ARM use\n - thermal sub-system evolving, ditto\n - assorted other PM bits\n\nFix up conflicts in various cpuidle implementations due to ARM cpuidle\ncleanups (ARM at91 self-refresh and cpu idle code rewritten into\n\"standby\" in asm conflicting with the consolidation of cpuidle time\nkeeping), trivial SH include file context conflict and RCU tracing fixes\nin generic code.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (77 commits)\n  ACPI throttling: fix endian bug in acpi_read_throttling_status()\n  Disable MCP limit exceeded messages from Intel IPS driver\n  ACPI video: Don\u0027t start video device until its associated input device has been allocated\n  ACPI video: Harden video bus adding.\n  ACPI: Add support for exposing BGRT data\n  ACPI: export acpi_kobj\n  ACPI: Fix logic for removing mappings in \u0027acpi_unmap\u0027\n  CPER failed to handle generic error records with multiple sections\n  ACPI: Clean redundant codes in scan.c\n  ACPI: Fix unprotected smp_processor_id() in acpi_processor_cst_has_changed()\n  ACPI: consistently use should_use_kmap()\n  PNPACPI: Fix device ref leaking in acpi_pnp_match\n  ACPI: Fix use-after-free in acpi_map_lsapic\n  ACPI: processor_driver: add missing kfree\n  ACPI, APEI: Fix incorrect APEI register bit width check and usage\n  Update documentation for parameter *notrigger* in einj.txt\n  ACPI, APEI, EINJ, new parameter to control trigger action\n  ACPI, APEI, EINJ, limit the range of einj_param\n  ACPI, APEI, Fix ERST header length check\n  cpuidle: power_usage should be declared signed integer\n  ...\n"
    },
    {
      "commit": "d326f44e5f2204c7a24db69bfc6dd3fe5f86182b",
      "tree": "21473db646b06fd462bbc8f3690732ba1bb2d018",
      "parents": [
        "ec612fcf43e09f5e05d37baf4d3f138b3fcc2f3d",
        "e840dfe334b4791af07aadee1b2cf3c7c7363581"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:35:53 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:38:59 2012 -0400"
      },
      "message": "Merge branch \u0027tboot\u0027 into release\n\nConflicts:\n\tdrivers/acpi/acpica/hwsleep.c\n\nText conflict between:\n\n2feec47d4c5f80b05f1650f5a24865718978eea4\n(ACPICA: ACPI 5: Support for new FADT SleepStatus, SleepControl registers)\n\nwhich removed #include \"actables.h\"\n\nand\n\n09f98a825a821f7a3f1b162f9ed023f37213a63b\n(x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep.)\n\nwhich removed #include \u003clinux/tboot.h\u003e\n\nThe resolution is to remove them both.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec612fcf43e09f5e05d37baf4d3f138b3fcc2f3d",
      "tree": "67e4709b760582bdca00e596a2ea68bafb4ccc09",
      "parents": [
        "73f05330497b98c45d157b7d0c60673798bb4c3b",
        "b24e5098853653554baf6ec975b9e855f3d6e5c0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:21:26 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:21:26 2012 -0400"
      },
      "message": "Merge branch \u0027d3\u0027 into release\n\nConflicts:\n\tdrivers/acpi/sleep.c\n\nThis was a text conflict between\na2ef5c4fd44ce3922435139393b89f2cce47f576\n(ACPI: Move module parameter gts and bfs to sleep.c)\n\nwhich added #include \u003clinux/module.h\u003e\n\nand\n\nb24e5098853653554baf6ec975b9e855f3d6e5c0\n(ACPI, PCI: Move acpi_dev_run_wake() to ACPI core)\n\nwhich added #include \u003clinux/pm_runtime.h\u003e\n\nThe resolution was to take them both.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b24e5098853653554baf6ec975b9e855f3d6e5c0",
      "tree": "be93ad39b826c64907bb48dceea034db5b91fc24",
      "parents": [
        "0090def6c37c8ea29508a435e581f2ef26fea10f"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Mar 27 15:43:25 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 02:21:18 2012 -0400"
      },
      "message": "ACPI, PCI: Move acpi_dev_run_wake() to ACPI core\n\nacpi_dev_run_wake() is a generic function which can be used by\nother subsystem too. Rename it to acpi_pm_device_run_wake, to be\nconsistent with acpi_pm_device_sleep_wake.\n\nThen move it to ACPI core.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0090def6c37c8ea29508a435e581f2ef26fea10f",
      "tree": "c8790571fb6cfe5ce8890706b5b44aed8005e900",
      "parents": [
        "3ebc81b8937d2bc1d0d0064bed29434dfce490aa"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Mar 29 14:09:39 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:47:20 2012 -0400"
      },
      "message": "ACPI: Add interface to register/unregister device to/from power resources\n\nDevices may share same list of power resources in _PR0, for example\n\nDevice(Dev0)\n{\n\tName (_PR0, Package (0x01)\n\t{\n\t\tP0PR,\n\t\tP1PR\n\t})\n}\n\nDevice(Dev1)\n{\n\tName (_PR0, Package (0x01)\n\t{\n\t\tP0PR,\n\t\tP1PR\n\t}\n}\n\nAssume Dev0 and Dev1 were runtime suspended.\nThen Dev0 is resumed first and it goes into D0 state.\nBut Dev1 is left in D0_Uninitialised state.\n\nThis is wrong. In this case, Dev1 must be resumed too.\n\nIn order to hand this case, each power resource maintains a list of\ndevices which relies on it.\n\nWhen power resource is ON, it will check if the devices on its list\ncan be resumed. The device can only be resumed when all the power\nresouces of its _PR0 are ON.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5aa3c16c6b196857ea24ec1c589e3db3c4c64c96",
      "tree": "6b44585c3b4c528c195c06088bf72bb2a193c516",
      "parents": [
        "6a99b1c94d053b3420eaa4a4bc8b2883dd90a2f9"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Mar 21 11:02:24 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:45:14 2012 -0400"
      },
      "message": "ACPICA: Update to version 20120320\n\nVersion 20120320.\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": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "8a73b17e4c0e09cb5b80deee5451e29b830df4cc",
      "tree": "292f555ca2aa42b4b4d756aca01a53b65df60970",
      "parents": [
        "4acb6884b5568f19bd47173cba8bc1f2289d6baa"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 21 10:01:49 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 26 21:16:25 2012 -0400"
      },
      "message": "ACPICA: Sleep/Wake interfaces: optionally execute _GTS and _BFS\n\nEnhanced the sleep/wake interfaces to optionally execute the\n_GTS method (Going To Sleep), and the _BFS method (Back From\nSleep).  Windows apparently does not execute these methods, and\ntherefore these methods are often untested. It has been seen on\nsome systems where the execution of these methods causes errors\nand also prevents the machine from entering S5. It is therefore\nsuggested that host operating systems do not execute these methods\nby default. In the future, perhaps these methods can be optionally\nexecuted based on the age of the system and/or what is the newest\nversion of Windows that the BIOS asks for via _OSI.\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": "4efeeecd884de36b77c64489dee7eb7ca4d6bed0",
      "tree": "ec068d9914f1be1ec849cf1dd2e59bfaab4ae3d7",
      "parents": [
        "dd0228e9220b6c8320ffbf64e58fdac041ec0931"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Mar 21 09:42:45 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:45:53 2012 -0400"
      },
      "message": "ACPICA: Clarify METHOD_NAME* defines for full-pathname cases\n\nChanged the METHOD_NAME* defines that define a full pathname to\nthe method to METHOD_PATHNAME* in order to make it clear that\nit is not a simple 4-character ACPI name. Used for the various\nsleep/wake methods.\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": "dd0228e9220b6c8320ffbf64e58fdac041ec0931",
      "tree": "5cc2c1688d63d911fa5479d1696109b5add9ab06",
      "parents": [
        "72a8887a356076dfa39bd6691c52446f90a50480"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Feb 20 13:50:13 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:45:07 2012 -0400"
      },
      "message": "ACPICA: Update to version 20120215\n\nVersion 20120215.\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": "72a8887a356076dfa39bd6691c52446f90a50480",
      "tree": "6cdf2e3f228b8482273029066554d57c7095a405",
      "parents": [
        "709585765734e90d9fe0a2dc9c6f4e49eff5c6ec"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Feb 14 18:57:13 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:45:05 2012 -0400"
      },
      "message": "ACPICA: Add table-driven dispatch for sleep/wake functions\n\nSimplifies the code, especially the compile-time\nACPI_REDUCED_HARDWARE option.\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": "f7b004a17c9183f023796dea0d70284684ec000d",
      "tree": "885f0b9b00d2592b3bb0ee90c7b1f74aaff5e9b3",
      "parents": [
        "ea143604c5c8426923bbed7cd389fdaed7d58a2e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Feb 14 18:31:56 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:44:59 2012 -0400"
      },
      "message": "ACPICA: Add acpi_os_physical_table_override interface\n\nThis interface allows the host to override a table via a\nphysical address, instead of the logical address required by\nacpi_os_table_override. This simplifies the host implementation.\nInitial implementation by Thomas Renninger. ACPICA implementation\ncreates a single function for table overrides that attempts both\na logical and a physical override.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ea143604c5c8426923bbed7cd389fdaed7d58a2e",
      "tree": "8664e308651456b5b950245c27837bce6d1b9d10",
      "parents": [
        "653f4b538f66d37db560e0f56af08117136d29b7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Feb 14 18:23:39 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:44:57 2012 -0400"
      },
      "message": "ACPICA: ACPI 5: Update debug output for new notify values\n\nAdd new notify values, add support for \"hardware specific\" notifies.\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": "653f4b538f66d37db560e0f56af08117136d29b7",
      "tree": "1728249946368a4befa5ade048bafeba9d9fddce",
      "parents": [
        "33620c5419e8a11814dd11e02a80e6ef77a43407"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Feb 14 18:29:55 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:44:54 2012 -0400"
      },
      "message": "ACPICA: Expand OSL memory read/write interfaces to 64 bits\n\nThis change expands acpi_os_read_memory and acpi_os_write_memory to a\nfull 64 bits. This allows 64 bit transfers via the acpi_read and\nacpi_write interfaces. Note: The internal acpi_hw_read and acpi_hw_write\ninterfaces remain at 32 bits, because 64 bits is not needed to\naccess the standard ACPI registers.\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": "33620c5419e8a11814dd11e02a80e6ef77a43407",
      "tree": "8643dbb1e332dd9ece6fb92f22000413e8d8fdc7",
      "parents": [
        "d08310fe0d6bd8c82da94e8d8ef48bdbe14d2bd1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Feb 14 18:14:27 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:44:49 2012 -0400"
      },
      "message": "ACPICA: Support for custom ACPICA build for ACPI 5 reduced hardware\n\nAdd ACPI_REDUCED_HARDWARE flag that removes all hardware-related\ncode (about 10% code, 5% static data).\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": "d08310fe0d6bd8c82da94e8d8ef48bdbe14d2bd1",
      "tree": "71ad591d88cf75e8f5043a1f39927e665d65eeac",
      "parents": [
        "2feec47d4c5f80b05f1650f5a24865718978eea4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Feb 14 15:22:51 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:44:38 2012 -0400"
      },
      "message": "ACPICA: Move ACPI timer prototypes to public acpixf file\n\nThese prototypes were incorrectly declared in achware.h.\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": "2feec47d4c5f80b05f1650f5a24865718978eea4",
      "tree": "71fc838990113004d07186997efd83875af3a3d8",
      "parents": [
        "384fe875efdc99f367a58920acb89c63f7465479"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Feb 14 15:00:53 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:44:34 2012 -0400"
      },
      "message": "ACPICA: ACPI 5: Support for new FADT SleepStatus, SleepControl registers\n\nAdds sleep and wake support for systems with these registers.\nOne new file, hwxfsleep.c\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e840dfe334b4791af07aadee1b2cf3c7c7363581",
      "tree": "b0f8336f578cb6d3e39399f6714b8ec811536225",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7",
        "a1f37788a6d8c037e7d92fe4a0fe9ec0d713b21e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:31:09 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:31:09 2012 -0400"
      },
      "message": "Merge branch \u0027stable/for-x86-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen into tboot\n"
    },
    {
      "commit": "09f98a825a821f7a3f1b162f9ed023f37213a63b",
      "tree": "37d83899ccac13fe6aa6069aecef8dd8e86d5d2a",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Tang Liang",
        "email": "liang.tang@oracle.com",
        "time": "Fri Dec 09 10:05:54 2011 +0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 13 14:06:33 2012 -0400"
      },
      "message": "x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep.\n\nThe ACPI suspend path makes a call to tboot_sleep right before\nit writes the PM1A, PM1B values. We replace the direct call to\ntboot via an registration callback similar to __acpi_register_gsi.\n\nCC: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Joseph Cihula \u003cjoseph.cihula@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n[v1: Added __attribute__ ((unused))]\n[v2: Introduced a wrapper instead of changing tboot_sleep return values]\n[v3: Added return value AE_CTRL_SKIP for acpi_os_sleep_prepare]\nSigned-off-by: Tang Liang \u003cliang.tang@oracle.com\u003e\n[v1: Fix compile issues on IA64 and PPC64]\n[v2: Fix where __acpi_os_prepare_sleep\u003d\u003dNULL and did not go in sleep properly]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    }
  ],
  "next": "bd1d462e13b278fc57752d0b9b15040e60e561a0"
}
