)]}'
{
  "log": [
    {
      "commit": "ec4602a9588a196fa1a9af46bfdd37cbf5792db4",
      "tree": "a7b21b2f8afd0f3b1796311ded8128dcdd38a9ab",
      "parents": [
        "c7788792a5e7b0d5d7f96d0766b4cb6112d47d75"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu May 16 22:29:28 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed May 22 00:19:28 2013 +0200"
      },
      "message": "ACPI / PM: Allow device power states to be used for CONFIG_PM unset\n\nCurrently, drivers/acpi/device_pm.c depends on CONFIG_PM and all of\nthe functions defined in there are replaced with static inline stubs\nif that option is unset.  However, CONFIG_PM means, roughly, \"runtime\nPM or suspend/hibernation support\" and some of those functions are\nuseful regardless of that.  For example, they are used by the ACPI\nfan driver for controlling fans and acpi_device_set_power() is called\nduring device removal.  Moreover, device initialization may depend on\nsetting device power states properly.\n\nFor these reasons, make the routines manipulating ACPI device power\nstates defined in drivers/acpi/device_pm.c available for CONFIG_PM\nunset too.\n\nReported-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReported-and-tested-by: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCc: 3.9+ \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "36200af867e2cf5adc1ff77214b2524f6111736f",
      "tree": "7fbffc2590ae0b6f116944b175d19176ec7b3f38",
      "parents": [
        "0a3b15ac3cc3ddc791901e12bdc930b5fa11a30a"
      ],
      "author": {
        "name": "Jan-Simon Möller",
        "email": "dl9pf@gmx.de",
        "time": "Tue Apr 30 09:39:04 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun May 12 14:03:14 2013 +0200"
      },
      "message": "ACPI: Fix section to __init. Align with usage in acpixf.h\n\nFixes warning during compilation with clang.\n\n[rjw: Subject and changelog]\nSigned-off-by: Jan-Simon Möller \u003cdl9pf@gmx.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0a3b15ac3cc3ddc791901e12bdc930b5fa11a30a",
      "tree": "63de3276107f6aa99686cdcb472ed39a87edd4d9",
      "parents": [
        "f722406faae2d073cc1d01063d1123c35425939e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu May 02 21:54:37 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun May 12 14:03:14 2013 +0200"
      },
      "message": "ACPI / PM: Move processor suspend/resume to syscore_ops\n\nThe system suspend routine of the ACPI processor driver saves\nthe BUS_MASTER_RLD register and its resume routine restores it.\nHowever, there can be only one such register in the system and it\nreally should be saved after non-boot CPUs have been offlined and\nrestored before they are put back online during resume.\n\nFor this reason, move the saving and restoration of BUS_MASTER_RLD\nto syscore suspend and syscore resume, respectively, and drop the no\nlonger necessary suspend/resume callbacks from the ACPI processor\ndriver.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c940c8ce1db3ed3909d31c02aef01a864565519c",
      "tree": "725597abd9bd910792410ddfe89cc0857d7667b2",
      "parents": [
        "34bdb1a458baaf3e56843c36deb04283c26a8099",
        "94a409319561ec1847fd9bf996a2d5843ad00932"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Apr 28 01:54:08 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Apr 28 01:54:08 2013 +0200"
      },
      "message": "Merge branch \u0027acpi-assorted\u0027\n\n* acpi-assorted: (21 commits)\n  ACPI / thermal: do not always return THERMAL_TREND_RAISING for active trip points\n  ACPI: video: correct acpi_video_bus_add error processing\n  ACPI: Fix wrong parameter passed to memblock_reserve\n  acpi: video: enhance the quirk detect logic of _BQC\n  ACPI: update comments for acpi_event_status\n  ACPI: remove \"config ACPI_DEBUG_FUNC_TRACE\"\n  PCI / ACPI: Don\u0027t query OSC support with all possible controls\n  ACPI / processor_thermal: avoid null pointer deference error\n  ACPI / fan: avoid null pointer deference error\n  ACPI / video: Fix applying indexed initial brightness value.\n  ACPI / video: Make logic a little easier to understand.\n  ACPI / video: Fix brightness control initialization for some laptops.\n  ACPI: Use resource_size() in osl.c\n  ACPI / acpi_pad: Used PTR_RET\n  ACPI: suppress compiler warning in container.c\n  ACPI: suppress compiler warning in battery.c\n  ACPI: suppress compiler warnings in processor_throttling.c\n  ACPI: suppress compiler warnings in button.c\n  ACPI: replace kmalloc+memcpy with kmemdup\n  ACPI: Remove acpi_pci_bind_root() definition\n  ...\n"
    },
    {
      "commit": "0ad4991cae47c0d3ae93e1531ba5572d223d700c",
      "tree": "65ef2e310b84c159b56630f36e2d9c75c3c9f9e6",
      "parents": [
        "2467d7b7037438f2d1fed826fc5217dddf4b37fb",
        "8ee88d591154ad7d9d413ba150a1ddbb8c2bf198"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Apr 28 01:53:50 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Apr 28 01:53:50 2013 +0200"
      },
      "message": "Merge branch \u0027acpica\u0027\n\n* acpica: (33 commits)\n  ACPICA: Update version to 20130328\n  ACPICA: Add a lock to the internal object reference count mechanism\n  ACPICA: Fix a format string for 64-bit generation\n  ACPICA: Remove FORCE_DELETE option for global reference count mechanism\n  ACPICA: Improve error message for Index() operator\n  ACPICA: FADT: Remove extraneous warning for very large GPE registers\n  ACPICA: Fix a typo in a function header, no functional change\n  ACPICA: Fix a typo in an error message\n  ACPICA: Fix for some comments/headers\n  ACPICA: _OSI Support: handle any errors from acpi_os_acquire_mutex()\n  ACPICA: Predefine names: Add allowed argument types to master info table\n  ACPI: Set length even for TYPE_END_TAG acpi resource\n  ACPICA: Update version to 20130214\n  ACPICA: Object repair: Allow 0-length packages for variable-length packages\n  ACPICA: Disassembler: Add warnings for unresolved control methods\n  ACPICA: Return object repair: Add resource template repairs\n  ACPICA: Return object repair: Add string-to-unicode conversion\n  ACPICA: Split object conversion functions to a new file\n  ACPICA: Add mechanism for early object repairs on a per-name basis\n  ACPICA: Remove trailing comma in enum declarations\n  ...\n"
    },
    {
      "commit": "929c6dd4195f6b4daf9887da34b3d7fbd0f2e2f5",
      "tree": "1eb36e31b2e3ca5a747d86689b9fa92dec227272",
      "parents": [
        "60d509fa6a9c4653a86ad830e4c4b30360b23f0e",
        "fd4655c259fa91b3b207345eb7b4d9faa1b6bc8d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Apr 28 01:53:34 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Apr 28 01:53:34 2013 +0200"
      },
      "message": "Merge branch \u0027acpi-hotplug\u0027\n\n* acpi-hotplug:\n  ACPI / memhotplug: Remove info-\u003efailed bit\n  ACPI / memhotplug: set info-\u003eenabled for memory present at boot time\n  ACPI: Verify device status after eject\n  acpi: remove reference to ACPI_HOTPLUG_IO\n  ACPI: Update _OST handling for notify\n  ACPI: Update PNPID match handling for notify\n  ACPI: Update PNPID set/free interfaces\n  ACPI: Remove acpi_device dependency in acpi_device_set_id()\n  ACPI / hotplug: Make acpi_hotplug_profile_ktype static\n  ACPI / scan: Make memory hotplug driver use struct acpi_scan_handler\n  ACPI / container: Use hotplug profile user space interface\n  ACPI / hotplug: Introduce user space interface for hotplug profiles\n  ACPI / scan: Introduce acpi_scan_handler_matching()\n  ACPI / container: Use common hotplug code\n  ACPI / scan: Introduce common code for ACPI-based device hotplug\n  ACPI / scan: Introduce acpi_scan_match_handler()\n"
    },
    {
      "commit": "34f8f1031cdccc73ab002dfe5f65ec89c3314457",
      "tree": "172076614319fc149b7d86c898006f670699dd40",
      "parents": [
        "0fa8794e65348a08722aa3eed9df0034bca8d4cb"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sun Apr 21 23:57:28 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Apr 21 23:57:28 2013 +0200"
      },
      "message": "ACPI: update comments for acpi_event_status\n\nACPI_EVENT_FLAG_HANDLE is a flag for acpi_event_status.\nWhen it is set, it indicates that the ACPI event,\neither GPE or fixed event, is associated with a handler.\n\nUpdate the comments to reflect this flag.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8ee88d591154ad7d9d413ba150a1ddbb8c2bf198",
      "tree": "acb7440f7374995685428fee5641a421d1f5c6dd",
      "parents": [
        "58892c962a0f8b7187b036e787223365864bde3f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Apr 12 00:25:48 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Apr 12 13:29:48 2013 +0200"
      },
      "message": "ACPICA: Update version to 20130328\n\nVersion 20130328.\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": "d4e1a692e9e85f9cbee090ea8d6158b133d32157",
      "tree": "d6b76ddfc967c7631f0c192af06fb3b7b70047c6",
      "parents": [
        "b09753ec80914424527955147c359e9ac3a87682"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Mon Mar 04 21:30:41 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Mar 24 23:49:38 2013 +0100"
      },
      "message": "ACPI: Remove acpi_device dependency in acpi_device_set_id()\n\nThis patch updates the internal operations of acpi_device_set_id()\nto setup acpi_device_pnp without using acpi_device.  There is no\nfunctional change to acpi_device_set_id() in this patch.\n\nacpi_pnp_type is added to acpi_device_pnp, so that PNPID type is\nself-contained within acpi_device_pnp.  acpi_add_id(), acpi_bay_match(),\nacpi_dock_match(), acpi_ibm_smbus_match() and acpi_is_video_device()\nare changed to take acpi_handle as an argument, instead of acpi_device.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "82160dd8ba4db5674d1d6730afe8d9b499fb7a4a",
      "tree": "a2512dfa976b4576363818442e9f0af164aede46",
      "parents": [
        "771d09b3c4c45d4d534a83a68e6331b97fd82e15"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Fri Mar 08 19:17:10 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Mar 24 23:28:02 2013 +0100"
      },
      "message": "ACPI: Remove acpi_pci_bind_root() definition\n\nNoticed that acpi_pci_bind_root(), which has been deleted,\nis left defined in acpi_driver.h.  So delete this definition\nfrom the header as well.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "7946844ae890282fa03f52d226d12dda48164f10",
      "tree": "d2d5f46ed12508efdd02c1da03383dba0a5320e0",
      "parents": [
        "4febd95a8a85dd38b1a71fcf9726e19c7fd20039",
        "d2e0bca377dc0f85acd19df465122f361a6c9e99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 12 20:25:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 12 20:25:53 2013 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.9-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n - Compile warnings and errors (one on x86, two on ARM)\n - WARNING in xen-pciback\n - Use the acpi_processor_get_performance_info instead of the \u0027register\u0027\n   version\n\n* tag \u0027stable/for-linus-3.9-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/acpi: remove redundant acpi/acpi_drivers.h include\n  xen: arm: mandate EABI and use generic atomic operations.\n  acpi: Export the acpi_processor_get_performance_info\n  xen/pciback: Don\u0027t disable a PCI device that is already disabled.\n"
    },
    {
      "commit": "eccc534378e74030b31cfe10f1188df06f7f680a",
      "tree": "839f9ff41f31a78cd18cc40c25a97eb8f67f7aee",
      "parents": [
        "02d4fb36867c33f7e0cec8d6e6dad47ad712a497"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Mar 08 09:23:58 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:06 2013 +0100"
      },
      "message": "ACPICA: Update version to 20130214\n\nVersion 20130214.\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": "6be58e2f21edd7362d985e0a44060352458c0f49",
      "tree": "4c466259affa190683d4b9576ff60e2934adf448",
      "parents": [
        "ae1b4769989f8707a1f092db191fa2f9a0fc8604"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Mar 08 09:22:48 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:05 2013 +0100"
      },
      "message": "ACPICA: Remove trailing comma in enum declarations\n\nSunStudio compiler complains about trailing commas in enum\ndeclarations.\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": "ae1b4769989f8707a1f092db191fa2f9a0fc8604",
      "tree": "a6f05a11c411b1b2a5da2d136e5d2df3b2d7da5d",
      "parents": [
        "995b9a9d44acaf9e551be6f1fe606af179b9753f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Mar 08 09:22:39 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:05 2013 +0100"
      },
      "message": "ACPICA: Add exception descriptions to exception info table\n\nDescriptions to be compiled/used by the acpihelp utility only. Not\ncompiled for the kernel ACPICA 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": "995b9a9d44acaf9e551be6f1fe606af179b9753f",
      "tree": "b2373b7784d68e77ac3e49215585cc03362b8304",
      "parents": [
        "fd1af7126fb62688cfcf4b563c73b2909ac30f74"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Mar 08 09:22:31 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:05 2013 +0100"
      },
      "message": "ACPICA: Add macros to exception code definitions\n\nSimplifies the definitions of new and existing codes.\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": "fd1af7126fb62688cfcf4b563c73b2909ac30f74",
      "tree": "f3f1437c28c49da167389868ab047fa43b2eefa1",
      "parents": [
        "c39660b232c5e4aee3cded5a02d28e71ca447fb8"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Mar 08 09:22:23 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:04 2013 +0100"
      },
      "message": "ACPICA: Regression fix: reinstate safe exit macros\n\nRemoval caused a regression on at least FreeBSD. This fix\nreinstates the macros.\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": "3cf24497f45d61ed3c3290b5b03f3baeb8401f04",
      "tree": "32e5886ac23ccfd419694b33f83f518a9df45770",
      "parents": [
        "98b5c9934ccdf6c04413e0d03c1ddeb32592d8c6"
      ],
      "author": {
        "name": "Jung-uk Kim",
        "email": "jkim@FreeBSD.org",
        "time": "Fri Mar 08 09:21:02 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:04 2013 +0100"
      },
      "message": "ACPICA: Fix a long-standing bug in local cache\n\n Since 20060317, the pointer to next object is the first element in\n its common header.  Remove bogus LinkOffset from ACPI_MEMORY_LIST\n and directly use NextObject.\n\nSigned-off-by: Jung-uk Kim \u003cjkim@FreeBSD.org\u003e\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": "98b5c9934ccdf6c04413e0d03c1ddeb32592d8c6",
      "tree": "2ec2b7729a76cf386472eff087ec472bf9edbd4e",
      "parents": [
        "25c0330aa6bba60e36ac460d12ef954332852426"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Fri Mar 08 09:20:45 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:04 2013 +0100"
      },
      "message": "ACPICA: iASL/Disassembler: Add support for MTMR table\n\nMTMR table is used in the recent ACPI BIOS enabled Intel MID\nplatforms.  The format of this table has been defined in the\n\"Simple Firmware Interface Specification\" except it uses GAS\ninstead of 64-bit values for address fields.  This patch introduces\nMTMR table support into ACPICA.  Lv Zheng.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "25c0330aa6bba60e36ac460d12ef954332852426",
      "tree": "4b31084daf21319b19887fa930fa431694af1118",
      "parents": [
        "8c2809144a372284f757bd4d70b08206e20681b7"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Fri Mar 08 09:20:32 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:03 2013 +0100"
      },
      "message": "ACPICA: iASL/Disassembler: Add support for VRTC table\n\nVRTC is used in Intel MID platforms as a replacement of the\ntraditional x86 RTC. VRTC table can be found in the recent ACPI\nBIOS enabled Intel MID platforms. The format of this table has\nbeen defined in the \"Simple Firmware Interface Specification\"\nexcept it uses GAS instead of 64-bit values for address fields.\nThis patch introduces VRTC table support into ACPICA.  Lv Zheng.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8c2809144a372284f757bd4d70b08206e20681b7",
      "tree": "bbf86981f9d5ce87524d5cf0b5da0c72e5e3ec7c",
      "parents": [
        "3cfcf50ba4b8ef34258464f529e09c3e4324b8d6"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Fri Mar 08 09:20:21 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Mar 12 00:45:03 2013 +0100"
      },
      "message": "ACPICA: Update RASF table definition\n\nUpdate to reflect final ACPI 5.0 changes.  Lv Zheng.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c705c78c0d0835a4aa5d0d9a3422e3218462030c",
      "tree": "9bfee4fa0239cdfbe3d1678d66172276b999abb9",
      "parents": [
        "bdc5c1812cea6efe1aaefb3131fcba28cd0b2b68"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 05 13:42:54 2013 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Mar 06 10:00:34 2013 -0500"
      },
      "message": "acpi: Export the acpi_processor_get_performance_info\n\nThe git commit d5aaffa9dd531c978c6f3fea06a2972653bd7fc8\n(cpufreq: handle cpufreq being disabled for all exported function)\ntightens the cpufreq API by returning errors when disable_cpufreq()\nhad been called.\n\nThe problem we are hitting is that the module xen-acpi-processor which\nuses the ACPI\u0027s functions: acpi_processor_register_performance,\nacpi_processor_preregister_performance, and acpi_processor_notify_smm\nfails at acpi_processor_register_performance with -22.\n\nNote that earlier during bootup in arch/x86/xen/setup.c there is also\nan call to cpufreq\u0027s API: disable_cpufreq().\n\nThis is b/c we want the Linux kernel to parse the ACPI data, but leave\nthe cpufreq decisions to the hypervisor.\n\nIn v3.9 all the checks that d5aaffa9dd531c978c6f3fea06a2972653bd7fc8\nadded are now hit and the calls to cpufreq_register_notifier will now\nfail. This means that acpi_processor_ppc_init ends up printing:\n\n\"Warning: Processor Platform Limit not supported\"\n\nand the acpi_processor_ppc_status is not set.\n\nThe repercussions of that is that the call to\nacpi_processor_register_performance fails right away at:\n\n\tif (!(acpi_processor_ppc_status \u0026 PPC_REGISTERED))\n\nand we don\u0027t progress any further on parsing and extracting the _P*\nobjects.\n\nThe only reason the Xen code called that function was b/c it was\nexported and the only way to gather the P-states. But we can also\njust make acpi_processor_get_performance_info be exported and not\nuse acpi_processor_register_performance. This patch does so.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3f8055c3583640ed3e4c81864dd76e06a7faa505",
      "tree": "c77ae4121942fc43be57cd603435f1a9dcb78b3d",
      "parents": [
        "4b59cc1fd6fd1dac1d4468b4f327ae9f59d1c0aa"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Mar 03 23:08:16 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Mar 04 14:25:32 2013 +0100"
      },
      "message": "ACPI / hotplug: Introduce user space interface for hotplug profiles\n\nIntroduce user space interface for manipulating hotplug profiles\nassociated with ACPI scan handlers.\n\nThe interface consists of sysfs directories under\n/sys/firmware/acpi/hotplug/, one for each hotplug profile, containing\nan attribute allowing user space to manipulate the enabled field of\nthe corresponding profile.  Namely, switching the enabled attribute\nfrom \u00270\u0027 to \u00271\u0027 will cause the common hotplug notify handler to be\ninstalled for all ACPI namespace objects representing devices matching\nthe scan handler associated with the given hotplug profile (and\nanalogously for the converse switch).\n\nDrivers willing to use the new user space interface should add their\nACPI scan handlers with the help of new funtion\nacpi_scan_add_handler_with_hotplug().\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nTested-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "a33ec399e9fc266ba20f9b71d693aa63658bf2aa",
      "tree": "404418949973ac053cfe02df039124d7189db1ed",
      "parents": [
        "c56980744ed99994799850903627c4bbb5fed006"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Mar 03 23:05:29 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Mar 04 14:25:32 2013 +0100"
      },
      "message": "ACPI / scan: Introduce common code for ACPI-based device hotplug\n\nMultiple drivers handling hotplug-capable ACPI device nodes install\nnotify handlers covering the same types of events in a very similar\nway.  Moreover, those handlers are installed in separate namespace\nwalks, although that really should be done during namespace scans\ncarried out by acpi_bus_scan().  This leads to substantial code\nduplication, unnecessary overhead and behavior that is hard to\nfollow.\n\nFor this reason, introduce common code in drivers/acpi/scan.c for\nhandling hotplug-related notification and carrying out device\ninsertion and eject operations in a generic fashion, such that it\nmay be used by all of the relevant drivers in the future.  To cover\nthe existing differences between those drivers introduce struct\nacpi_hotplug_profile for representing collections of hotplug\nsettings associated with different ACPI scan handlers that can be\nused by the drivers to make the common code reflect their current\nbehavior.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nTested-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "924144818cf0edc5d9d70d3a44e7cbbf4544796c",
      "tree": "c58abdcb5a82d4498a856b4e53607857b35926a6",
      "parents": [
        "53540098b23c3884b4a0b4f220b9d977bc496af3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Mar 03 22:35:44 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Mar 04 14:23:40 2013 +0100"
      },
      "message": "ACPI / glue: Drop .find_bridge() callback from struct acpi_bus_type\n\nAfter PCI and USB have stopped using the .find_bridge() callback in\nstruct acpi_bus_type, the only remaining user of it is SATA, but SATA\nonly pretends to be a user, because it points that callback to a stub\nalways returning -ENODEV.\n\nFor this reason, drop the SATA\u0027s dummy .find_bridge() callback and\nremove .find_bridge(), which is not used any more, from struct\nacpi_bus_type entirely.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "53540098b23c3884b4a0b4f220b9d977bc496af3",
      "tree": "fe86061c4772efaa92fbe68920f803ae4280b2d0",
      "parents": [
        "9b27516fcd7ab7dc416edf418446c24c61729938"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Mar 03 22:35:20 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Mar 04 14:23:40 2013 +0100"
      },
      "message": "ACPI / glue: Add .match() callback to struct acpi_bus_type\n\nUSB uses the .find_bridge() callback from struct acpi_bus_type\nincorrectly, because as a result of the way it is used by USB every\ndevice in the system that doesn\u0027t have a bus type or parent is\npassed to usb_acpi_find_device() for inspection.\n\nWhat USB actually needs, though, is to call usb_acpi_find_device()\nfor USB ports that don\u0027t have a bus type defined, but have\nusb_port_device_type as their device type, as well as for USB\ndevices.\n\nTo fix that replace the struct bus_type pointer in struct\nacpi_bus_type used for matching devices to specific subsystems\nwith a .match() callback to be used for this purpose and update\nthe users of struct acpi_bus_type, including USB, accordingly.\nDefine the .match() callback routine for USB, usb_acpi_bus_match(),\nin such a way that it will cover both USB devices and USB ports\nand remove the now redundant .find_bridge() callback pointer from\nusb_acpi_bus.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ad6c2c2eb34f234d6253292b9b3c047614fbfe7e",
      "tree": "8ceb00db9874c09f3002b5ca579f1f9146b30a28",
      "parents": [
        "19cc90f58d4f2538b4cf5371681a057d2e5209f2",
        "b0769891ba7baa53f270dc70d71934748beb4c5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:42:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:42:33 2013 -0800"
      },
      "message": "Merge branch \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac\n\nPull EDAC fixes and ghes-edac from Mauro Carvalho Chehab:\n \"For:\n\n   - Some fixes at edac drivers (i7core_edac, sb_edac, i3200_edac);\n   - error injection support for i5100, when EDAC debug is enabled;\n   - fix edac when it is loaded builtin (early init for the subsystem);\n   - a \"Firmware First\" EDAC driver, allowing ghes to report errors via\n     EDAC (ghes-edac).\n\n  With regards to ghes-edac, this fixes a longstanding BZ at Red Hat\n  that happens with Nehalem and Sandy Bridge CPUs: when both GHES and\n  i7core_edac or sb_edac are running, the error reports are\n  unpredictable, as both BIOS and OS race to access the registers.  With\n  ghes-edac, the EDAC core will refuse to register any other concurrent\n  memory error driver.\n\n  This patchset moves the ghes struct definitions to a separate header\n  file (include/acpi/ghes.h) and adds 3 hooks at apei/ghes.c to\n  register/unregister and to report errors via ghes-edac.  Those changes\n  were acked by ghes driver maintainer (Huang).\"\n\n* \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac: (30 commits)\n  i5100_edac: convert to use simple_open()\n  ghes_edac: fix to use list_for_each_entry_safe() when delete list items\n  ghes_edac: Fix RAS tracing\n  ghes_edac: Make it compliant with UEFI spec 2.3.1\n  ghes_edac: Improve driver\u0027s printk messages\n  ghes_edac: Don\u0027t credit the same memory dimm twice\n  ghes_edac: do a better job of filling EDAC DIMM info\n  ghes_edac: add support for reporting errors via EDAC\n  ghes_edac: Register at EDAC core the BIOS report\n  ghes: add the needed hooks for EDAC error report\n  ghes: move structures/enum to a header file\n  edac: add support for error type \"Info\"\n  edac: add support for raw error reports\n  edac: reduce stack pressure by using a pre-allocated buffer\n  edac: lock module owner to avoid error report conflicts\n  edac: remove proc_name from mci structure\n  edac: add a new memory layer type\n  edac: initialize the core earlier\n  edac: better report error conditions in debug mode\n  i5100_edac: Remove two checkpatch warnings\n  ...\n"
    },
    {
      "commit": "556f12f602ac0a18a82ca83e9f8e8547688fc633",
      "tree": "d4051f6dd57968c8e8e660ad117c5bedc2aa7e8e",
      "parents": [
        "fffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb",
        "018ba0a6efada61b9bc17500101d81c3d35807c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:18:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:18:18 2013 -0800"
      },
      "message": "Merge tag \u0027pci-v3.9-changes\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    - Major overhaul of ACPI host bridge add/start (Rafael Wysocki, Yinghai Lu)\n    - Major overhaul of PCI/ACPI binding (Rafael Wysocki, Yinghai Lu)\n    - Split out ACPI host bridge and ACPI PCI device hotplug (Yinghai Lu)\n    - Stop caching _PRT and make independent of bus numbers (Yinghai Lu)\n\n  PCI device hotplug\n    - Clean up cpqphp dead code (Sasha Levin)\n    - Disable ARI unless device and upstream bridge support it (Yijing Wang)\n    - Initialize all hot-added devices (not functions 0-7) (Yijing Wang)\n\n  Power management\n    - Don\u0027t touch ASPM if disabled (Joe Lawrence)\n    - Fix ASPM link state management (Myron Stowe)\n\n  Miscellaneous\n    - Fix PCI_EXP_FLAGS accessor (Alex Williamson)\n    - Disable Bus Master in pci_device_shutdown (Konstantin Khlebnikov)\n    - Document hotplug resource and MPS parameters (Yijing Wang)\n    - Add accessor for PCIe capabilities (Myron Stowe)\n    - Drop pciehp suspend/resume messages (Paul Bolle)\n    - Make pci_slot built-in only (not a module) (Jiang Liu)\n    - Remove unused PCI/ACPI bind ops (Jiang Liu)\n    - Removed used pci_root_bus (Bjorn Helgaas)\"\n\n* tag \u0027pci-v3.9-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (51 commits)\n  PCI/ACPI: Don\u0027t cache _PRT, and don\u0027t associate them with bus numbers\n  PCI: Fix PCI Express Capability accessors for PCI_EXP_FLAGS\n  ACPI / PCI: Make pci_slot built-in only, not a module\n  PCI/PM: Clear state_saved during suspend\n  PCI: Use atomic_inc_return() rather than atomic_add_return()\n  PCI: Catch attempts to disable already-disabled devices\n  PCI: Disable Bus Master unconditionally in pci_device_shutdown()\n  PCI: acpiphp: Remove dead code for PCI host bridge hotplug\n  PCI: acpiphp: Create companion ACPI devices before creating PCI devices\n  PCI: Remove unused \"rc\" in virtfn_add_bus()\n  PCI: pciehp: Drop suspend/resume ENTRY messages\n  PCI/ASPM: Don\u0027t touch ASPM if forcibly disabled\n  PCI/ASPM: Deallocate upstream link state even if device is not PCIe\n  PCI: Document MPS parameters pci\u003dpcie_bus_safe, pci\u003dpcie_bus_perf, etc\n  PCI: Document hpiosize\u003d and hpmemsize\u003d resource reservation parameters\n  PCI: Use PCI Express Capability accessor\n  PCI: Introduce accessor to retrieve PCIe Capabilities Register\n  PCI: Put pci_dev in device tree as early as possible\n  PCI: Skip attaching driver in device_add()\n  PCI: acpiphp: Keep driver loaded even if no slots found\n  ...\n"
    },
    {
      "commit": "21480547c8b85be6c08c4d77ed514673b73eda8a",
      "tree": "1ea79a66c55128e36cfc4334bd6f00db3593e9fc",
      "parents": [
        "40e064153814ce534a28714b25cb98259f107d96"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 15 06:10:39 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 25 19:41:51 2013 -0300"
      },
      "message": "ghes: add the needed hooks for EDAC error report\n\nIn order to allow reporting errors via EDAC, add hooks for:\n\n1) register an EDAC driver;\n2) unregister an EDAC driver;\n3) report errors via EDAC.\n\nAs the EDAC driver will need to access the ghes structure, adds it\nas one of the parameters for ghes_do_proc.\n\nAcked-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "40e064153814ce534a28714b25cb98259f107d96",
      "tree": "835c07367569b2d244fe7db8ff23e565e76b72f3",
      "parents": [
        "8dd93d450bff251575c56b8f058393124e1f00fb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 15 05:41:22 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Feb 21 14:16:28 2013 -0300"
      },
      "message": "ghes: move structures/enum to a header file\n\nAs a ghes_edac driver will need to access ghes structures, in order\nto properly handle the errors, move those structures to a separate\nheader file. No functional changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "018ba0a6efada61b9bc17500101d81c3d35807c2",
      "tree": "13361ad9197c5021841a0ccf0bfb1dabfd6d424e",
      "parents": [
        "fd5e20bcb465e8d69a6fda617a7b35fb5f8d4eb1",
        "181380b702eee1a9aca51354d7b87c7b08541fcf"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Feb 19 11:42:17 2013 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Feb 19 11:42:17 2013 -0700"
      },
      "message": "Merge branch \u0027pci/yinghai-root-bus-hotplug\u0027 into next\n\n* pci/yinghai-root-bus-hotplug:\n  PCI/ACPI: Don\u0027t cache _PRT, and don\u0027t associate them with bus numbers\n"
    },
    {
      "commit": "181380b702eee1a9aca51354d7b87c7b08541fcf",
      "tree": "c95dc8c7649fe97c18a99d3ee69ad014adf8cfaa",
      "parents": [
        "be6d2867b4f68a575c78fa368abd3ad49980c514"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Feb 16 11:58:34 2013 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Feb 16 11:58:34 2013 -0700"
      },
      "message": "PCI/ACPI: Don\u0027t cache _PRT, and don\u0027t associate them with bus numbers\n\nPreviously, we cached _PRT (PCI routing table, ACPI 5.0 sec 6.2.12)\ncontents and associated each _PRT entry with a PCI bus number.  The bus\nnumber association means dependencies on PCI device enumeration and bus\nnumber assignment, as well as on the PCI/ACPI binding process.\n\nAfter 4f535093cf (\"PCI: Put pci_dev in device tree as early as possible\"),\nthese dependencies caused the IRQ issues reported by Peter:\n\n    pci 0000:00:1e.0: PCI bridge to [bus 09] (subtractive decode)\n    pci 0000:00:1e.0: can\u0027t derive routing for PCI INT A\n    snd_ctxfi 0000:09:02.0: PCI INT A: no GSI - using ISA IRQ 5\n    irq 18: nobody cared (try booting with the \"irqpoll\" option)\n\nThis patch removes _PRT caching.  Instead, we evaluate _PRT as needed\nin the pci_enable_device() path.  This also removes the dependency on\nPCI bus numbers: we can simply look at the _PRT associated with each\nbridge as we walk upstream toward the root.\n\n[bhelgaas: changelog]\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d53561\nReported-and-tested-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSuggested-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "e8f71df723339b6d3861886f58c245812d1994f8",
      "tree": "77264d37afeff152816afa1fea7b960dc8cbbd1e",
      "parents": [
        "b34bf8e3cd5039ccba7f478601188427b1a8cd0b",
        "3757b94802fb65d8f696597a74053cf21738da0b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:30 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:30 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-cleanup\u0027\n\n* acpi-cleanup: (21 commits)\n  ACPI / hotplug: Fix concurrency issues and memory leaks\n  ACPI: Remove the use of CONFIG_ACPI_CONTAINER_MODULE\n  ACPI / scan: Full transition to D3cold in acpi_device_unregister()\n  ACPI / scan: Make acpi_bus_hot_remove_device() acquire the scan lock\n  ACPI: Drop the container.h header file\n  ACPI / Documentation: refer to correct file for acpi_platform_device_ids[] table\n  ACPI / scan: Make container driver use struct acpi_scan_handler\n  ACPI / scan: Remove useless #ifndef from acpi_eject_store()\n  ACPI: Unbind ACPI drv when probe failed\n  ACPI: sysfs eject support for ACPI scan handlers\n  ACPI / scan: Follow priorities of IDs when matching scan handlers\n  ACPI / PCI: pci_slot: replace printk(KERN_xxx) with pr_xxx()\n  ACPI / dock: Fix acpi_bus_get_device() check in drivers/acpi/dock.c\n  ACPI / scan: Clean up acpi_bus_get_parent()\n  ACPI / platform: Use struct acpi_scan_handler for creating devices\n  ACPI / PCI: Make PCI IRQ link driver use struct acpi_scan_handler\n  ACPI / PCI: Make PCI root driver use struct acpi_scan_handler\n  ACPI / scan: Introduce struct acpi_scan_handler\n  ACPI / scan: Make scanning of fixed devices follow the general scheme\n  ACPI: Drop device start operation that is not used\n  ...\n"
    },
    {
      "commit": "3757b94802fb65d8f696597a74053cf21738da0b",
      "tree": "78a3a00dbd82fab5e30a46699f83a3e492604e86",
      "parents": [
        "64fd7401c5e4cf7c64452ecd9b700a55a5ebea50"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 13 14:36:47 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 13 14:36:47 2013 +0100"
      },
      "message": "ACPI / hotplug: Fix concurrency issues and memory leaks\n\nThis changeset is aimed at fixing a few different but related\nproblems in the ACPI hotplug infrastructure.\n\nFirst of all, since notify handlers may be run in parallel with\nacpi_bus_scan(), acpi_bus_trim() and acpi_bus_hot_remove_device()\nand some of them are installed for ACPI handles that have no struct\nacpi_device objects attached (i.e. before those objects are created),\nthose notify handlers have to take acpi_scan_lock to prevent races\nfrom taking place (e.g. a struct acpi_device is found to be present\nfor the given ACPI handle, but right after that it is removed by\nacpi_bus_trim() running in parallel to the given notify handler).\nMoreover, since some of them call acpi_bus_scan() and\nacpi_bus_trim(), this leads to the conclusion that acpi_scan_lock\nshould be acquired by the callers of these two funtions rather by\nthese functions themselves.\n\nFor these reasons, make all notify handlers that can handle device\naddition and eject events take acpi_scan_lock and remove the\nacpi_scan_lock locking from acpi_bus_scan() and acpi_bus_trim().\nAccordingly, update all of their users to make sure that they\nare always called under acpi_scan_lock.\n\nFurthermore, since eject operations are carried out asynchronously\nwith respect to the notify events that trigger them, with the help\nof acpi_bus_hot_remove_device(), even if notify handlers take the\nACPI scan lock, it still is possible that, for example,\nacpi_bus_trim() will run between acpi_bus_hot_remove_device() and\nthe notify handler that scheduled its execution and that\nacpi_bus_trim() will remove the device node passed to\nacpi_bus_hot_remove_device() for ejection.  In that case, the struct\nacpi_device object obtained by acpi_bus_hot_remove_device() will be\ninvalid and not-so-funny things will ensue.  To protect agaist that,\nmake the users of acpi_bus_hot_remove_device() run get_device() on\nACPI device node objects that are about to be passed to it and make\nacpi_bus_hot_remove_device() run put_device() on them and check if\ntheir ACPI handles are not NULL (make acpi_device_unregister() clear\nthe device nodes\u0027 ACPI handles for that check to work).\n\nFinally, observe that acpi_os_hotplug_execute() actually can fail,\nin which case its caller ought to free memory allocated for the\ncontext object to prevent leaks from happening.  It also needs to\nrun put_device() on the device node that it ran get_device() on\npreviously in that case.  Modify the code accordingly.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "87d4a4da7353c8582049dab50b880798d88ff9d7",
      "tree": "8a582f8f107f98172bf2396b730d60469e426e86",
      "parents": [
        "e253673ec5e3e0b82e6261d5c14505fed77d8b18"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:08:20 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 13 13:43:02 2013 +0100"
      },
      "message": "ACPI: Drop the container.h header file\n\nThe include/acpi/container.h only contains a definition of a\nstructure that is not used any more, so drop it entirely.\n\nSimilar change was proposed earlier by Toshi Kani.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "a9834cb205bf0d2b52da7f603f43b62a09f503b7",
      "tree": "43d2e68f1450011b778f90caa53253cfaa9d88de",
      "parents": [
        "48694bdb38769c8b9fad4750df25681e32bd815a",
        "511d5c4212948fe55035b8fed61ac0e125af5a05"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 11 13:20:56 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 11 13:20:56 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-pm\u0027\n\n* acpi-pm: (35 commits)\n  ACPI / PM: Handle missing _PSC in acpi_bus_update_power()\n  ACPI / PM: Do not power manage devices in unknown initial states\n  ACPI / PM: Fix acpi_bus_get_device() check in drivers/acpi/device_pm.c\n  ACPI / PM: Fix /proc/acpi/wakeup for devices w/o bus or parent\n  ACPI / PM: Fix consistency check for power resources during resume\n  ACPI / PM: Expose lists of device power resources to user space\n  sysfs: Functions for adding/removing symlinks to/from attribute groups\n  ACPI / PM: Expose current status of ACPI power resources\n  ACPI / PM: Expose power states of ACPI devices to user space\n  ACPI / scan: Prevent device add uevents from racing with user space\n  ACPI / PM: Fix device power state value after transitions to D3cold\n  ACPI / PM: Use string \"D3cold\" to represent ACPI_STATE_D3_COLD\n  ACPI / PM: Sanitize checks in acpi_power_on_resources()\n  ACPI / PM: Always evaluate _PSn after setting power resources\n  ACPI / PM: Introduce helper for executing _PSn methods\n  ACPI / PM: Make acpi_bus_init_power() more robust\n  ACPI / PM: Fix build for unusual combination of Kconfig options\n  ACPI / PM: remove leading whitespace from #ifdef\n  ACPI / PM: Consolidate suspend-specific and hibernate-specific code\n  ACPI / PM: Move device power management functions to device_pm.c\n  ...\n"
    },
    {
      "commit": "48694bdb38769c8b9fad4750df25681e32bd815a",
      "tree": "7b2c18a0ce80c3a0777b3b61ef48ea5211ba3cbe",
      "parents": [
        "59893298947e0ca28cbaba6d02b9973181f14eea",
        "217195343debddba6e534713eeb03448126c7160"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 11 13:20:33 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 11 13:20:33 2013 +0100"
      },
      "message": "Merge branch \u0027acpica\u0027\n\n* acpica: (56 commits)\n  ACPICA: Update version to 20130117\n  ACPICA: Update predefined info table for _MLS method\n  ACPICA: Remove some extraneous newlines in ACPI_ERROR type calls\n  ACPICA: iASL/Disassembler: Add option to ignore NOOP opcodes/operators\n  ACPICA: AcpiGetSleepTypeData: Allow \\_Sx to return either 1 or 2 integers\n  ACPICA: Update ACPICA copyrights to 2013\n  ACPICA: Update predefined info table\n  ACPICA: Cleanup table handler naming conflicts.\n  ACPICA: Source restructuring: split large files into 8 new files.\n  ACPICA: Cleanup PM_TIMER_FREQUENCY definition.\n  ACPICA: Cleanup ACPI_DEBUG_PRINT macros to fix potential build breakages.\n  ACPICA: Update version to 20121220.\n  ACPICA: Interpreter: Fix Store() when implicit conversion is not possible.\n  ACPICA: Resources: Split interrupt share/wake bits into two fields.\n  ACPICA: Resources: Support for ACPI 5 wake bit in ExtendedInterrupt descriptor.\n  ACPICA: Interpreter: Add warning if 64-bit constant appears in 32-bit table.\n  ACPICA: Update ACPICA initialization messages.\n  ACPICA: Namespace: Eliminate dot...dot output during initialization.\n  ACPICA: Resource manager: Add support for ACPI 5 wake bit in IRQ descriptor.\n  ACPICA: Fix possible memory leak in dispatcher error path.\n  ...\n"
    },
    {
      "commit": "ca589f9469641916f4f9bd6a820012a27102ef63",
      "tree": "2bce51955303a0d33e2c52d37f0052ac19c1d445",
      "parents": [
        "8b4e2fa4ff72ba2c9f01af8def15d4c4eeeeed64"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Jan 30 14:27:29 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Jan 30 14:27:29 2013 +0100"
      },
      "message": "ACPI / scan: Introduce struct acpi_scan_handler\n\nIntroduce struct acpi_scan_handler for representing objects that\nwill do configuration tasks depending on ACPI device nodes\u0027\nhardware IDs (HIDs).\n\nCurrently, those tasks are done either directly by the ACPI namespace\nscanning code or by ACPI device drivers designed specifically for\nthis purpose.  None of the above is desirable, however, because\ndoing that directly in the namespace scanning code makes that code\noverly complicated and difficult to follow and doing that in\n\"special\" device drivers leads to a great deal of confusion about\ntheir role and to confusing interactions with the driver core (for\nexample, sysfs directories are created for those drivers, but they\nare completely unnecessary and only increase the kernel\u0027s memory\nfootprint in vain).\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "8b4e2fa4ff72ba2c9f01af8def15d4c4eeeeed64",
      "tree": "a2ebfb0b6aebb2fe07821fe862a79709be3ebc17",
      "parents": [
        "64e94e7e0ffb20ee11a596aa04fcdeefb33e000d",
        "e375325ce55eb841ccda54a4472cf3b0139ea5f2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:59:00 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:59:00 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-lpss\u0027 into acpi-cleanup\n\nThe following commits depend on the \u0027acpi-lpss\u0027 material.\n"
    },
    {
      "commit": "64e94e7e0ffb20ee11a596aa04fcdeefb33e000d",
      "tree": "9ef0331d6c207b54502906c239b40220e8113502",
      "parents": [
        "2c0d4fe0189ae5e29fd9602d5b83f3b2b169bd1b",
        "c511cc1990bbc263c3f8a2ef4d7d613a3b40ffe2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:58:34 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:58:34 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-scan\u0027 into acpi-cleanup\n\nThe following commits depend on the \u0027acpi-scan\u0027 material.\n"
    },
    {
      "commit": "8a78cf70fae587b0691b4b982bc69c1261e05e76",
      "tree": "c2b3aa89d4b64c7207250fb9ddff8fc5d717d486",
      "parents": [
        "09212fddc8661e67a964d91a6584209784f52500",
        "65ab96f60621c4da8f1b4087a57b788bc4d8f27b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:56:05 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:56:05 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-pm\u0027 into acpi-cleanup\n\nThe following commits depend on the \u0027acpi-pm\u0027 material.\n"
    },
    {
      "commit": "939de1d69c5fb0da0cfe05a1a7c981421cf876f7",
      "tree": "3ca1c6457e1c1ae4c11adab60e94d666841983aa",
      "parents": [
        "fb455792d91469fe556b68f1baa9ff5493432be8",
        "4f535093cf8f6da8cfda7c36c2c1ecd2e9586ee4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jan 26 17:35:58 2013 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jan 26 17:35:58 2013 -0700"
      },
      "message": "Merge branch \u0027pci/yinghai-root-bus-hotplug\u0027 into next\n\n* pci/yinghai-root-bus-hotplug:\n  PCI: Put pci_dev in device tree as early as possible\n  PCI: Skip attaching driver in device_add()\n  PCI: acpiphp: Keep driver loaded even if no slots found\n  PCI/ACPI: Print info if host bridge notify handler installation fails\n  PCI: acpiphp: Move host bridge hotplug to pci_root.c\n  PCI/ACPI: acpiphp: Rename alloc_acpiphp_hp_work() to alloc_acpi_hp_work()\n  PCI: Make device create/destroy logic symmetric\n  PCI: Fix reference count leak in pci_dev_present()\n  PCI: Set pci_dev dev_node early so IOAPIC irq_descs are allocated locally\n  PCI: Add root bus children dev\u0027s res to fail list\n  PCI: acpiphp: Add is_hotplug_bridge detection\n\nConflicts:\n\tdrivers/pci/pci.h\n"
    },
    {
      "commit": "fb455792d91469fe556b68f1baa9ff5493432be8",
      "tree": "12abb06786d7e09a3d43fc3d852b9848f3805060",
      "parents": [
        "14b5cb37cc6172a54ce920c61784f44422ae306d",
        "a2766602ac6885f9514abd97821984cd152cdad3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jan 26 17:35:05 2013 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jan 26 17:35:05 2013 -0700"
      },
      "message": "Merge branch \u0027pci/acpi-scan2\u0027 into next\n\n* pci/acpi-scan2:\n  ACPI / scan: Drop acpi_bus_add() and use acpi_bus_scan() instead\n  ACPI: update ej_event interface to take acpi_device\n  ACPI / scan: Add second pass to acpi_bus_trim()\n  ACPI / scan: Change the implementation of acpi_bus_trim()\n  ACPI / scan: Drop the second argument of acpi_bus_trim()\n  ACPI / scan: Drop the second argument of acpi_device_unregister()\n  ACPI: Remove the ops field from struct acpi_device\n  ACPI: remove unused acpi_op_bind and acpi_op_unbind\n  ACPI / scan: Fix check of device_attach() return value.\n"
    },
    {
      "commit": "09212fddc8661e67a964d91a6584209784f52500",
      "tree": "be8f5750032e0efd1a143e6eeff4fe4803828e6c",
      "parents": [
        "51fac8388a0325a43f0ae67453ece2c373e2ec28"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 00:24:51 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:37:24 2013 +0100"
      },
      "message": "ACPI: Drop device start operation that is not used\n\nThe ACPI device start operation, acpi_op_start, is never used, so\ndrop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "51fac8388a0325a43f0ae67453ece2c373e2ec28",
      "tree": "594ad19d7aeb58ea90cb38e7a95fee00c697e969",
      "parents": [
        "cc38e519132f62d52db0a04d2eaed0d7c52fb165"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 00:24:48 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:37:24 2013 +0100"
      },
      "message": "ACPI: Remove useless type argument of driver .remove() operation\n\nThe second argument of ACPI driver .remove() operation is only used\nby the ACPI processor driver and the value passed to that driver\nthrough it is always available from the given struct acpi_device\nobject\u0027s removal_type field.  For this reason, the second ACPI driver\n.remove() argument is in fact useless, so drop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "bfee26dba0f373ebe4e6f0b293d078b02f9f7f69",
      "tree": "c16763220b2ade3bdfd24b874eedea51a3f66384",
      "parents": [
        "b8bd759acd05281abf88cddef30c57313c109697"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:27:44 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:27:44 2013 +0100"
      },
      "message": "ACPI / scan: Make it clear that acpi_bus_trim() cannot fail\n\nSince acpi_bus_trim() cannot fail, change its definition to a void\nfunction, so that its callers don\u0027t check the return value in vain\nand update the callers.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "92d8aff3a317fcd6f78ed9ac13dbbaeae8cb11ed",
      "tree": "d55492edb9abed37b88b25be4fef30a840d0200a",
      "parents": [
        "e723f0b4f4ecaf3fdd542124b3f99379ab8df757"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jan 21 13:20:47 2013 -0800"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Jan 25 14:43:22 2013 -0700"
      },
      "message": "PCI/ACPI: acpiphp: Rename alloc_acpiphp_hp_work() to alloc_acpi_hp_work()\n\nWill need to use it for PCI root bridge hotplug support, so rename\n*acpiphp* to *acpi* and move to osc.c.  Also make kacpi_hotplug_wq static\nafter that.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-acpi@vger.kernel.org"
    },
    {
      "commit": "217195343debddba6e534713eeb03448126c7160",
      "tree": "28b7239357ebbb2d6302b23f9b815c35897a719d",
      "parents": [
        "378bb8b147ef9bd3c916ff5ea82578af033d09e4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jan 25 05:41:28 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 25 13:30:48 2013 +0100"
      },
      "message": "ACPICA: Update version to 20130117\n\nVersion 20130117.\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": "25f044e64568dd83de34c16c837a96bbb2b0cecb",
      "tree": "b887cc013644638a83e940a4bdc2e6a08b729f01",
      "parents": [
        "586ce51255d3220bb1d2bf81d32fa0cf7f58434f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jan 25 05:38:56 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 25 13:30:47 2013 +0100"
      },
      "message": "ACPICA: Update ACPICA copyrights to 2013\n\nIncludes all source headers and signons for the various tools.\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": "b1c0f99bfb89cd9b42e3119ab822a8102fa87909",
      "tree": "4a6f07a25ca239bb579cc583c67b92ab451d40b7",
      "parents": [
        "836aedb1414d4724b2ec68dd19810960c593720c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 12:50:09 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 12:50:09 2013 +0100"
      },
      "message": "ACPI / PM: Expose current status of ACPI power resources\n\nSince ACPI power resources are going to be used more extensively on\nnew hardware platforms, it becomes necessary for user space (powertop\nin particular) to observe some properties of those resources for\ndiagnostics purposes.\n\nFor this reason, expose the current status of each ACPI power\nresource to user space via sysfs by adding a new resource_in_use\nattribute to the sysfs directory representing the given power\nresource.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9ce4e607111764673f7a59d7bc87a16ade5c7bba",
      "tree": "54c7fbd2833e69b0c5e68eac418ef36d6e51e7a0",
      "parents": [
        "96bfd3cee2a741906b3ef5c1096d2f0a0b8025e0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 22:09:22 2013 +0100"
      },
      "message": "ACPI / PM: Move device power management functions to device_pm.c\n\nMove ACPI device power management functions from drivers/acpi/bus.c\nto drivers/acpi/device_pm.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "b8bd759acd05281abf88cddef30c57313c109697",
      "tree": "9ccbf63ea93bd2c41b8060987b8e670176090cbf",
      "parents": [
        "5993c4670ea2453ef5abb45b312f150e994e6eb9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 01:27:35 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 01:27:35 2013 +0100"
      },
      "message": "ACPI / scan: Drop acpi_bus_add() and use acpi_bus_scan() instead\n\nThe only difference between acpi_bus_scan() and acpi_bus_add() is the\ninvocation of acpi_update_all_gpes() in the latter which in fact is\nunnecessary, because acpi_update_all_gpes() has already been called\nby acpi_scan_init() and the way it is implemented guarantees the next\ninvocations of it to do nothing.\n\nFor this reason, drop acpi_bus_add() and make all its callers use\nacpi_bus_scan() directly instead of it.  Additionally, rearrange the\ncode in acpi_scan_init() slightly to improve the visibility of the\nacpi_update_all_gpes() call in there.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "a090b22f3fafa9340f903834de87552b50c5f2ba",
      "tree": "d07b55c9d60d585f8ceed2c8f43e8a04309fc67e",
      "parents": [
        "0b3571274b8ff53c0e08bc667ecd3d8a43bd8714",
        "b43e1065cab4b5be90c016b2f076086b70cd1556"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:49:29 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:49:29 2013 +0100"
      },
      "message": "Merge branch \u0027acpica\u0027 into acpi-lpss\n\nThe following commits depend on the \u0027acpica\u0027 material.\n"
    },
    {
      "commit": "96bfd3cee2a741906b3ef5c1096d2f0a0b8025e0",
      "tree": "9efdfad1f1206821057931f0fb67313eada8727d",
      "parents": [
        "ad0c3b0e4863185a9f8874a655a8d2999c915131"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "message": "ACPI / PM: Common string representations of device power states\n\nThe function returning string representations of ACPI device power\nstates, state_string((), is now static, because it is only used\ninternally in drivers/acpi/bus.c.  However, it will be used outside\nof that file going forward, so rename it to\nacpi_power_state_string(), add a kerneldoc comment to it and add its\nheader to acpi_bus.h.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ad0c3b0e4863185a9f8874a655a8d2999c915131",
      "tree": "972f8b80fe2890c393f8862f969ac0a4db704f7a",
      "parents": [
        "ff0c41942fd9766a158502d8ed6965c8a7726f53"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "message": "ACPI / PM: More visible function for retrieving device power states\n\nThe function used for retrieving ACPI device power states,\n__acpi_bus_get_power(), is now static, because it is only used\ninternally in drivers/acpi/bus.c.  However, it will be used\noutside of that file going forward, so rename it to\nacpi_device_get_power(), in analogy with acpi_device_set_power(),\nadd a kerneldoc comment to it and add its header to acpi_bus.h.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "993cbe595dda731471a07f4f65575fadedc570dc",
      "tree": "2fb3877c89bf031acdbae666fe4530d88eb5945f",
      "parents": [
        "0b224527323669c66e0a37ae05b04034bfcdce14"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:06 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:06 2013 +0100"
      },
      "message": "ACPI / PM: Take order attribute of wakeup power resources into account\n\nACPI power resources have an order attribute that should be taken\ninto account when turning them on and off, but it is not used now.\n\nModify the power resources management code to preserve the\nspec-compliant ordering of wakeup power resources.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0b224527323669c66e0a37ae05b04034bfcdce14",
      "tree": "b7332e4f7492220d651374a5de56ebd03cbb22e5",
      "parents": [
        "722c929f32616943d2b67332068f09c08e81eec8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:06 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:06 2013 +0100"
      },
      "message": "ACPI / PM: Take order attribute of power resources into account\n\nACPI power resources have an order attribute that should be taken\ninto account when turning them on and off, but it is not used now.\n\nModify the power resources management code to preserve the\nspec-compliant ordering of power resources that power states of\ndevices depend on (analogous changes will be done separately for\npower resources used for wakeup).\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "bc9b6407bd6df3ab7189e5622816bbc11ae9d2d8",
      "tree": "8f44ae6c9750b271eb423787e19db1288b53c42e",
      "parents": [
        "6a8dd80821c215bc49bf6b108e85c1738c82bf43"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:05 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:05 2013 +0100"
      },
      "message": "ACPI / PM: Rework the handling of devices depending on power resources\n\nCommit 0090def6 (ACPI: Add interface to register/unregister device\nto/from power resources) made it possible to indicate to the ACPI\ncore that if the given device depends on any power resources, then\nit should be resumed as soon as all of the power resources required\nby it to transition to the D0 power state have been turned on.\n\nUnfortunately, however, this was a mistake, because all devices\ndepending on power resources should be treated this way (i.e. they\nshould be resumed when all power resources required by their D0\nstate have been turned on) and for the majority of those devices\nthe ACPI core can figure out by itself which (physical) devices\ndepend on what power resources.\n\nFor this reason, replace the code added by commit 0090def6 with a\nnew, much more straightforward, mechanism that will be used\ninternally by the ACPI core and remove all references to that code\nfrom kernel subsystems using ACPI.\n\nFor the cases when there are (physical) devices that should be\nresumed whenever a not directly related ACPI device node goes into\nD0 as a result of power resources configuration changes, like in\nthe SATA case, add two new routines, acpi_dev_pm_add_dependent()\nand acpi_dev_pm_remove_dependent(), allowing subsystems to manage\nsuch dependencies.  Convert the SATA subsystem to use the new\nfunctions accordingly.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "5993c4670ea2453ef5abb45b312f150e994e6eb9",
      "tree": "5ff0ec317a707caa905dd33d46e66e19b933384d",
      "parents": [
        "05404d8f7b5c831e1a2c24bb782f0fe8ea02354c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Jan 11 22:40:41 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:24:59 2013 +0100"
      },
      "message": "ACPI: update ej_event interface to take acpi_device\n\nShould use acpi_device pointer directly instead of use handle and\nget the device pointer again later.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ae281795ec92d35dd1631401829124acab965b1f",
      "tree": "fbe1444521184eef3927aa0a8bb13e1da4356a9a",
      "parents": [
        "b17b537ac1429a609addb55bf985f5ebfcf4ae7b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:23:53 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:23:53 2013 +0100"
      },
      "message": "ACPI / scan: Drop the second argument of acpi_bus_trim()\n\nAll callers of acpi_bus_trim() pass 1 (true) as the second argument\nof it, so remove that argument entirely and change acpi_bus_trim()\nto always behave as though it were 1.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "6af9a803f4d2e4137d9f74a8fc9af4857fbda001",
      "tree": "6a288310fbf4abd26a8fefd24d123faaf17239da",
      "parents": [
        "115c9ad854bd4c0f58ebcb967ec1b0a1c4e4b2d3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:23:33 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:23:33 2013 +0100"
      },
      "message": "ACPI: Remove the ops field from struct acpi_device\n\nThe ops field in struct acpi_device is not used anywhere, so remove\nit.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "115c9ad854bd4c0f58ebcb967ec1b0a1c4e4b2d3",
      "tree": "0b4f6e3eb4cdea39b610427f0257de2ce0bd666b",
      "parents": [
        "abe99210e0f624cea39f1dc375ba818b201c0d7f"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@huawei.com",
        "time": "Mon Jan 14 13:55:41 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 14 13:55:41 2013 +0100"
      },
      "message": "ACPI: remove unused acpi_op_bind and acpi_op_unbind\n\nWith commit f2a33cde55a03 \"ACPI: Drop ACPI device .bind() and .unbind()\ncallbacks\", acpi_op_bind and acpi_op_unbind are not used any more. So\nremove them.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6c0cc950ae670403a362bdcbf3cde0df33744928",
      "tree": "45c438f12c5af1ea66aae56c03ac9e53f80899fa",
      "parents": [
        "295a7f6235bfa21be3454aebc1bea1eaf0b74fb7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Jan 09 22:33:37 2013 +0100"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sun Jan 13 17:14:28 2013 -0700"
      },
      "message": "ACPI / PCI: Set root bridge ACPI handle in advance\n\nThe ACPI handles of PCI root bridges need to be known to\nacpi_bind_one(), so that it can create the appropriate\n\"firmware_node\" and \"physical_node\" files for them, but currently\nthe way it gets to know those handles is not exactly straightforward\n(to put it lightly).\n\nThis is how it works, roughly:\n\n  1. acpi_bus_scan() finds the handle of a PCI root bridge,\n     creates a struct acpi_device object for it and passes that\n     object to acpi_pci_root_add().\n\n  2. acpi_pci_root_add() creates a struct acpi_pci_root object,\n     populates its \"device\" field with its argument\u0027s address\n     (device-\u003ehandle is the ACPI handle found in step 1).\n\n  3. The struct acpi_pci_root object created in step 2 is passed\n     to pci_acpi_scan_root() and used to get resources that are\n     passed to pci_create_root_bus().\n\n  4. pci_create_root_bus() creates a struct pci_host_bridge object\n     and passes its \"dev\" member to device_register().\n\n  5. platform_notify(), which for systems with ACPI is set to\n     acpi_platform_notify(), is called.\n\nSo far, so good.  Now it starts to be \"interesting\".\n\n  6. acpi_find_bridge_device() is used to find the ACPI handle of\n     the given device (which is the PCI root bridge) and executes\n     acpi_pci_find_root_bridge(), among other things, for the\n     given device object.\n\n  7. acpi_pci_find_root_bridge() uses the name (sic!) of the given\n     device object to extract the segment and bus numbers of the PCI\n     root bridge and passes them to acpi_get_pci_rootbridge_handle().\n\n  8. acpi_get_pci_rootbridge_handle() browses the list of ACPI PCI\n     root bridges and finds the one that matches the given segment\n     and bus numbers.  Its handle is then used to initialize the\n     ACPI handle of the PCI root bridge\u0027s device object by\n     acpi_bind_one().  However, this is *exactly* the ACPI handle we\n     started with in step 1.\n\nNeedless to say, this is quite embarassing, but it may be avoided\nthanks to commit f3fd0c8 (ACPI: Allow ACPI handles of devices to be\ninitialized in advance), which makes it possible to initialize the\nACPI handle of a device before passing it to device_register().\n\nAccordingly, add a new __weak routine, pcibios_root_bridge_prepare(),\ndefaulting to an empty implementation that can be replaced by the\ninterested architecutres (x86 and ia64 at the moment) with functions\nthat will set the root bridge\u0027s ACPI handle before its dev member is\npassed to device_register().  Make both x86 and ia64 provide such\nimplementations of pcibios_root_bridge_prepare() and remove\nacpi_pci_find_root_bridge() and acpi_get_pci_rootbridge_handle() that\naren\u0027t necessary any more.\n\nIncluded is a fix for breakage on systems with non-ACPI PCI host\nbridges from Bjorn Helgaas.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "b43e1065cab4b5be90c016b2f076086b70cd1556",
      "tree": "e2b71a6c52a5a3088b37880495984aa4ad997e34",
      "parents": [
        "42f8fb75c43cc67f06424f991009b3af674f93eb"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Sat Jan 12 15:29:38 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 11 13:10:16 2013 +0100"
      },
      "message": "ACPICA: Cleanup table handler naming conflicts.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 44 lines of 20121114 divergence.diff.\n\nThere are naming conflicts between Linux and ACPICA on table handlers. This\npatch cleans up this conflicts to reduce the source code diff between Linux\nand ACPICA.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "42f8fb75c43cc67f06424f991009b3af674f93eb",
      "tree": "01821d5eca5f97d474bee62e7f92fe481adb31b8",
      "parents": [
        "4f8429166818dd615891990040ce13373893ee9a"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jan 11 13:08:51 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 11 13:08:51 2013 +0100"
      },
      "message": "ACPICA: Source restructuring: split large files into 8 new files.\n\nCreated logical splits for eight new files. Improves modularity\nand configurability.\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": "4f8429166818dd615891990040ce13373893ee9a",
      "tree": "8376d9e3f1907c9b1a7d0525ac677ca500750bbb",
      "parents": [
        "6e1888fdcaad176fd9ce1180d97a16f2e6ea707c"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Mon Dec 31 00:25:42 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:23 2013 +0100"
      },
      "message": "ACPICA: Cleanup PM_TIMER_FREQUENCY definition.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 13 lines of 20121114 divergence.diff.\n\nThere is updates in ACPICA for PM_TIMER_FREQUENCY macro, this patch cleans\nup the usage of this macro in Linux. This patch can also reduce the source\ncode diff between Linux and ACPICA.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6e1888fdcaad176fd9ce1180d97a16f2e6ea707c",
      "tree": "f24988c916e6c75e13f84847fa37443d27ef43d5",
      "parents": [
        "f55994f20523532c02056f8f0d80495c375ee271"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jan 08 23:46:04 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:23 2013 +0100"
      },
      "message": "ACPICA: Cleanup ACPI_DEBUG_PRINT macros to fix potential build breakages.\n\nFix two issues with the ACPI_DEBUG_PRINT macros.\n1) Add the ACPI_DO_WHILE0 macro to the main DEBUG_PRINT helper macro.\n2) Rename ACPI_DEBUG macro to ACPI_DO_DEBUG_PRINT since ACPI_DEBUG\n   is already commonly used by the various hosts.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f55994f20523532c02056f8f0d80495c375ee271",
      "tree": "bde7f633c394330937dce02fabc6f8428164b383",
      "parents": [
        "3f654bad3257427bea7ba1c4d43a23d99a03622b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:11:58 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:22 2013 +0100"
      },
      "message": "ACPICA: Update version to 20121220.\n\nVersion 20121220.\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": "9cea6249c9154a7d0b322a226261697f947692ad",
      "tree": "a991188c19927732d4758d1cf855510a9599f646",
      "parents": [
        "f7b488e23cadc76503cbf37d7c432cfb0a77f41f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:07:31 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:22 2013 +0100"
      },
      "message": "ACPICA: Resources: Split interrupt share/wake bits into two fields.\n\nThese two bits are merged at the external interface level for the\nIRQ, Interrupt, and GpioInt resource descriptors. However, these\nbits are logically independent and there is no need to keep them\nmerged internally. Therefore, this change splits the bits into\n\"sharable\" and \"wake capable\" fields within the resource manager.\nThis simplifies drive code that needs to examine these bits.\nAaron Lu, Bob Moore.\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": "e81a52b8b642aa2322eff10607164b4f24ffd3ae",
      "tree": "54db4631e13a46ffdd82c09c9d3af8266d3a6190",
      "parents": [
        "7e2e11abbe54b44c51eeb4f22c19ba7043c3cb88"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:50 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:21 2013 +0100"
      },
      "message": "ACPICA: Update for non-configured ACPI_IS_DEBUG_ENABLED macro.\n\nAlso add acoutput.h to the nsdump.c file.\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": "7e2e11abbe54b44c51eeb4f22c19ba7043c3cb88",
      "tree": "d3d57c91eed0f8898b4ed4f8f9176beae0df5c1a",
      "parents": [
        "e6750be9572c2359584d0cbaf318c10766c0640b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:44 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:21 2013 +0100"
      },
      "message": "ACPICA: iASL: Finish support for the TPM2 table.\n\nAdd disassembler, table compiler, and template support.\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": "e6750be9572c2359584d0cbaf318c10766c0640b",
      "tree": "c5f28954742c143621394d44cd1fb026363fbab2",
      "parents": [
        "0377b5acba2f258640822efe56fb29bada68bbe2"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:38 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:21 2013 +0100"
      },
      "message": "ACPICA: iASL: Finish support for CSRT table.\n\nAdd intel-specific shared info subtable.  Add data table compiler\nand template support.\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": "0377b5acba2f258640822efe56fb29bada68bbe2",
      "tree": "082b2974757dfcfb422ca05da4a588846b5e3323",
      "parents": [
        "10e9e75926ebec672d8a5031efbb21c938ca1820"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:33 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:21 2013 +0100"
      },
      "message": "ACPICA: Merge all debug output macros into a single file, acoutput.\n\nMoved the debug trace macros from acmacros.h into acoutput.h\nwhere they belong.\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": "27441887599d7929e53eb7044791ae58ea5aec20",
      "tree": "91163a684ca480d9bc866e519bbdfded286bf2c9",
      "parents": [
        "7b891693091166123307f6e3023533c8d1d46f99"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:21 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:20 2013 +0100"
      },
      "message": "ACPICA: Update ACPI_IS_DEBUG_ENABLED macro.\n\nAdd extra parens to allow use of !ACPI_IS_DEBUG_ENABLED.\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": "ad5a06f2969763059bb26399fa97569385074e01",
      "tree": "604d9954457d47cd607e97d0da6de851ece519ee",
      "parents": [
        "0fdce47677be8d86408d2beef6fda3dc4c7edf56"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:04 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:20 2013 +0100"
      },
      "message": "ACPICA: DEBUG_PRINT macros: Update to improve performance.\n\nMove check for \"debug enable\" to before the actual call to the\ndebug print routine. Improves time of ASLTS by about 15%.  Also,\nremove \"safe\" exit macros since no complex expressions are ever\nused in the return statements.\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": "99c93f55a5eeccdc902da0396a8f9b4ec8a55c63",
      "tree": "1b1e9338a8f949572ed49f0526491246df6092f0",
      "parents": [
        "c41679a4481d5bf9908d99644d47b2e8ff6f028f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:05:52 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:20 2013 +0100"
      },
      "message": "ACPICA: Add header file support for the ACPI 5 TPM2 ACPI table.\n\nReserved in ACPI 5.0 specification, but defined in a November\n2011 Microsoft document.\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": "c41679a4481d5bf9908d99644d47b2e8ff6f028f",
      "tree": "89a95a2f59b1406722644bf47976a071f9835e71",
      "parents": [
        "c8d586f8ed0146d81186131df66cdbb19c41acda"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:05:46 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:20 2013 +0100"
      },
      "message": "ACPICA: Add time macros for various timer/time manipulation.\n\nConstants for time manipulation, including constants for the 100\nnanosecond timers. Chao Guan, Bob Moore, Lv Zheng.\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": "afb1bbee804f473f70dc890a94cb9f0acc358012",
      "tree": "0134588c1d6f57615f848e771079ea530562f420",
      "parents": [
        "1cd4e951e59ec1754ceafa41562280b42000707e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:03:58 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:19 2013 +0100"
      },
      "message": "ACPICA: Resources: New interface, AcpiWalkResourceBuffer.\n\nImplements a new interface for walking resource lists that it at\na lower level than the existing AcpiWalkResources.  (Method is\nnot executed.)\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": "1cd4e951e59ec1754ceafa41562280b42000707e",
      "tree": "bc23817c211f95ac8d735e128c41f57681d2458e",
      "parents": [
        "ef0b67fe2db6aad8b604f9f09e1452f421a7b124"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Dec 20 01:09:55 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:19 2013 +0100"
      },
      "message": "ACPICA: Update version to 20121114.\n\nVersion 20121114.\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": "fb4e50269c73a09dd89b40d6965bb9f1ee93dd1e",
      "tree": "d6f43fbdddb946fe696578db27132d3c319328f0",
      "parents": [
        "57bf6aefc2b9c89b89bb3fca54725ceea797bb63"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Dec 19 05:38:31 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:19 2013 +0100"
      },
      "message": "ACPICA: Resource Manager: update template walking with ACPI_NEXT_RESOURCE.\n\nCleanup the ACPI_NEXT_RESOURCE macro.  Update AcpiWalkResources\nto use ACPI_NEXT_RESOURCE.  Lv Zheng.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3e8214e5c2bd449b30109d4a098597ab1b7c9fb9",
      "tree": "1f256120555cba08aad93c865d02519698732554",
      "parents": [
        "739dcbb90a347a66f25cc0c3ef4eef3d4558f409"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Dec 19 05:37:15 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:18 2013 +0100"
      },
      "message": "ACPICA: Cleanup indentation to reduce differences between Linux and ACPICA.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 210 lines of 20121018 divergence.diff.\n\nThe ACPICA source codes uses a totally different indentation style from the\nLinux to be compatible with other users (operating systems or BIOS).\n\nIndentation differences are critical to the release automation. There are\ntwo causes related to the \"indentation\" that are affecting the release\nautomation:\n1. The ACPICA -\u003e Linux release process is:\n     ACPICA source -- acpisrc - hierarchy - indent -\u003e\n     linuxized ACPICA source -- diff -\u003e\n     linuxized ACPICA patch (x) -- human intervention -\u003e\n     linuxized ACPICA patch (o)\n     Where\n       \u0027x\u0027 means \"cannot be directly applied to the Linux\"\n       \u0027o\u0027 means \"can be directly applied to the Linux\"\n   Different \"indent\" version or \"indent\" options used in the \"indent\"\n   step will lead to different divergences.\n   The version of \"indent\" used for the current release process is:\n     GNU indent 2.2.11\n   The options of \"indent\" used for the current release process is:\n     -npro -kr -i8 -ts8 -sob -l80 -ss -ncs\n2. Manual indentation prettifying work in the Linux side will also harm the\n   automatically generated linuxized ACPICA patches, making them impossible\n   to apply directly.\n\nThis patch fixes source code differences caused by the two causes so that\nthe \"human intervention\" can be reduced in the future.\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": "739dcbb90a347a66f25cc0c3ef4eef3d4558f409",
      "tree": "e71b91e0ac7195bbf201d06f41748e717ee8a968",
      "parents": [
        "56324c1090ecf057c89a4d470a23a8ca61061b61"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Thu Dec 20 01:07:26 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:17 2013 +0100"
      },
      "message": "ACPICA: Cleanup source to reduce differences between Linux and ACPICA.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 389 lines of 20121018 divergence.diff.\n\nThis patch reduces source code diff caused by the simple code maintenance\nwork:\n1. Deletion of the unused include files.\n2. Deletion of the deprecated codes blocks.\n3. Repositioning of the code blocks.\n4. Replacing the values with the well defined macros.\n5. Replacing the types with the equivalent types.\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": "56324c1090ecf057c89a4d470a23a8ca61061b61",
      "tree": "9468c050848f7464802924b6b184d08cbd5ee3f2",
      "parents": [
        "0947c6dee3f6f334fb3772175152853bd90c86ea"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Dec 19 05:37:03 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:17 2013 +0100"
      },
      "message": "ACPICA: Update codes under disabled build options.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 170 lines of 20121018 divergence.diff.\n\nThis patch updates ACPICA codes surrounded by some disabled build options\nso that the source code diff between Linux and ACPICA can be reduced.\n\nSome of these build options may never be used in the kernel, so they may\nbe deleted entirely in future patches.\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": "0947c6dee3f6f334fb3772175152853bd90c86ea",
      "tree": "aa8ea956e9bd62529823b18ebdbb44417c1b1a1c",
      "parents": [
        "75c8044fb38051713000e0d151852f5f9614f77b"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Thu Dec 20 01:07:15 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:17 2013 +0100"
      },
      "message": "ACPICA: Update compilation environment settings.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 300 lines of 20121018 divergence.diff.\n\nThis patch updates architecture specific environment settings for compiling\nACPICA as such enhancement already has been done in ACPICA.\n\nNote that the appended compiler default settings in the\n\u003cacpi/platform/acenv.h\u003e will deprecate some of the macros defined in the\narchitecture specific \u003casm/acpi.h\u003e. Thus two of the \u003casm/acpi.h\u003e headers\nhave been cleaned up in this patch accordingly.\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": "75c8044fb38051713000e0d151852f5f9614f77b",
      "tree": "00a49eca82954bf008c47330bffc6342b687706f",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Dec 19 05:36:49 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:17 2013 +0100"
      },
      "message": "ACPICA: Cleanup updated comments.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 558 lines of 20121018 divergence.diff.\n\nThis patch reduces the source code diff between Linux and ACPICA by\ncleaning the comments that already have been updated in ACPICA.\n\nThere is no extra indentation done in this patch. Even the empty line\ndeletions and insertions are also splitted into another cleanup patch so\nthat this patch can be easily reviewed, and the binary differences can be\nheld to a lowest level.\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": "e0ebda2ee12c261fb2f2d7abf21489b93d9caa4e",
      "tree": "706f6e2c87b5b97c8e0c5f82797ff388f21bc451",
      "parents": [
        "3eec5f7a1955ead549020ec2f60235ea6a4a2252"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Dec 26 13:27:48 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:42 2013 +0100"
      },
      "message": "ACPI: Remove unused struct acpi_pci_root.id member\n\nThis member is never initialized and never referenced, so remove it.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3eec5f7a1955ead549020ec2f60235ea6a4a2252",
      "tree": "a934e8946d70cc8330625e0aa1b30eb60df566c5",
      "parents": [
        "38a9a67a281eeebcd7cccf87f0e371f58ae625e3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Dec 23 00:03:03 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:42 2013 +0100"
      },
      "message": "ACPI: Drop ACPI device .bind() and .unbind() callbacks\n\nDrop the .bind() and .unbind() that have no more users from\nstruct acpi_device_ops and remove all of the code referring to\nthem from drivers/acpi/scan.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "11909ca1cf614f9396b17d366f9e3cfcba7b4a99",
      "tree": "64ac9e3885d22043acd7a29169104126d602ce31",
      "parents": [
        "0cd6ac52b333f66ee64e50ed216ec99231092dcd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Dec 23 00:02:13 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:40 2013 +0100"
      },
      "message": "ACPI: Add .setup() and .cleanup() callbacks to struct acpi_bus_type\n\nAdd two new callbacks,.setup() and .cleanup(), struct acpi_bus_type\nand modify acpi_platform_notify() to call .setup() after executing\nacpi_bind_one() successfully and acpi_platform_notify_remove() to\ncall .cleanup() before running acpi_unbind_one().  This will allow\nthe users of struct acpi_bus_type, PCI in particular, to specify\noperations to be executed right after the given device has been\nassociated with a companion struct acpi_device and right before\nit\u0027s going to be detached from that companion, respectively.\n\nThe main motivation is to be able to get rid of acpi_pci_bind()\nand acpi_pci_unbind(), which are horrible horrible stuff.  [In short,\nthere are three problems with them: The way they populate the .bind()\nand .unbind() callbacks of ACPI devices is rather less than\nstraightforward, they require special hotplug-specific paths to be\npresent in the ACPI namespace scanning code and by the time\nacpi_pci_unbind() is called the PCI device object in question may\nnot exist any more.]\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "0cd6ac52b333f66ee64e50ed216ec99231092dcd",
      "tree": "6172c3977fe7d5ea3a9c04312ff19c3be28929a6",
      "parents": [
        "209d3b1743c8187c67cc75dbe9fefbcd3121fba0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 21 00:36:49 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:40 2013 +0100"
      },
      "message": "ACPI: Make acpi_bus_scan() and acpi_bus_add() take only one argument\n\nThe callers of acpi_bus_add() usually assume that if it has\nsucceeded, then a struct acpi_device object has been attached to\nthe handle passed as the first argument.  Unfortunately, however,\nthis assumption is wrong, because acpi_bus_scan(), and acpi_bus_add()\ntoo as a result, may return a pointer to a different struct\nacpi_device object on success (it may be an object corresponding to\none of the descendant ACPI nodes in the namespace scope below that\nhandle).\n\nFor this reason, the callers of acpi_bus_add() who care about\nwhether or not a struct acpi_device object has been created for\nits first argument need to check that using acpi_bus_get_device()\nanyway, so the second argument of acpi_bus_add() is not really\nuseful for them.  The same observation applies to acpi_bus_scan()\nexecuted directly from acpi_scan_init().\n\nTherefore modify the relevant callers of acpi_bus_add() to check the\nexistence of the struct acpi_device in question with the help of\nacpi_bus_get_device() and drop the no longer necessary second\nargument of acpi_bus_add().  Accordingly, modify acpi_scan_init() to\nuse acpi_bus_get_device() to get acpi_root and drop the no longer\nneeded second argument of acpi_bus_scan().\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "209d3b1743c8187c67cc75dbe9fefbcd3121fba0",
      "tree": "2be44cbd0a71a498defbd3fbcd8a834e919ca8a9",
      "parents": [
        "e3863094c6f9b2f980d6e7a5cad6b4d03a4dd579"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 21 00:36:48 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:40 2013 +0100"
      },
      "message": "ACPI: Replace ACPI device add_type field with a match_driver flag\n\nAfter the removal of the second argument of acpi_bus_scan() there is\nno difference between the ACPI_BUS_ADD_MATCH and ACPI_BUS_ADD_START\nadd types, so the add_type field in struct acpi_device may be\nreplaced with a single flag.  Do that calling the flag match_driver.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "636458de36f1fb4cdd318387d2f45604e451b17a",
      "tree": "484db3b8ea7d4d9cba63422654d790880908a1b6",
      "parents": [
        "02f57c67a8677ae55dcdd256a2a7abaf41e4cc1f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 21 00:36:47 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:39 2013 +0100"
      },
      "message": "ACPI: Remove the arguments of acpi_bus_add() that are not used\n\nNotice that acpi_bus_add() uses only 2 of its 4 arguments and\nredefine its header to match the body.  Update all of its callers as\nnecessary and observe that this leads to quite a number of removed\nlines of code (Linus will like that).\n\nAdd a kerneldoc comment documenting acpi_bus_add() and wonder how\nits callers make wrong assumptions about the second argument (make\nnote to self to take care of that later).\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "02f57c67a8677ae55dcdd256a2a7abaf41e4cc1f",
      "tree": "de2b6f73409a459119641fd8359694f0367f8f50",
      "parents": [
        "47525cda88f5cc4dbe24de1cc05617c08e2d7c4a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 21 00:36:46 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:39 2013 +0100"
      },
      "message": "ACPI: Remove acpi_start_single_object() and acpi_bus_start()\n\nThe ACPI PCI root bridge driver was the only ACPI driver implementing\nthe .start() callback, which isn\u0027t used by any ACPI drivers any more\nnow.\n\nFor this reason, acpi_start_single_object() has no purpose any more,\nso remove it and all references to it.  Also remove\nacpi_bus_start_device(), whose only purpose was to call\nacpi_start_single_object().\n\nMoreover, since after the removal of acpi_bus_start_device() the\nonly purpose of acpi_bus_start() remains to call\nacpi_update_all_gpes(), move that into acpi_bus_add() and drop\nacpi_bus_start() too, remove its header from acpi_bus.h and\nupdate all of its former users accordingly.\n\nThis change was previously proposed in a different from by\nYinghai Lu.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "a2d06a1a0851fb3d7e775b9d878cdffb9e0300ee",
      "tree": "dce31e492c9769838894f960fb84f32f3a3e1da7",
      "parents": [
        "ca7b3c4f3d85bf7ec225eebb43b6af0a25499c6c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 21 00:36:43 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:38 2013 +0100"
      },
      "message": "ACPI: Replace struct acpi_bus_ops with enum type\n\nNotice that one member of struct acpi_bus_ops, acpi_op_add, is not\nused anywhere any more and the relationship between its remaining\nmembers, acpi_op_match and acpi_op_start, is such that it doesn\u0027t\nmake sense to set the latter without setting the former at the same\ntime.  Therefore, replace struct acpi_bus_ops with new a enum type,\nenum acpi_bus_add_type, with three values, ACPI_BUS_ADD_BASIC,\nACPI_BUS_ADD_MATCH, ACPI_BUS_ADD_START, corresponding to\nboth acpi_op_match and acpi_op_start unset, acpi_op_match set and\nacpi_op_start unset, and both acpi_op_match and acpi_op_start set,\nrespectively.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "805d410fb0dbd65e1a57a810858fa2491e75822d",
      "tree": "abd9205c523dfabd80289c40ae131a64be6b0436",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 21 00:36:39 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:09:36 2013 +0100"
      },
      "message": "ACPI: Separate adding ACPI device objects from probing ACPI drivers\n\nSplit the ACPI namespace scanning for devices into two passes, such\nthat struct acpi_device objects are registerd in the first pass\nwithout probing ACPI drivers and the drivers are probed against them\ndirectly in the second pass.\n\nThere are two main reasons for doing that.\n\nFirst, the ACPI PCI root bridge driver\u0027s .add() routine,\nacpi_pci_root_add(), causes struct pci_dev objects to be created for\nall PCI devices under the given root bridge.  Usually, there are\ncorresponding ACPI device nodes in the ACPI namespace for some of\nthose devices and therefore there should be \"companion\" struct\nacpi_device objects to attach those struct pci_dev objects to.  These\nstruct acpi_device objects should exist when the corresponding\nstruct pci_dev objects are created, but that is only guaranteed\nduring boot and not during hotplug.  This leads to a number of\nfunctional differences between the boot and the hotplug cases which\nare not strictly necessary and make the code more complicated.\n\nFor example, this forces the ACPI PCI root bridge driver to defer the\nregistration of the just created struct pci_dev objects and to use a\nspecial .start() callback routine, acpi_pci_root_start(), to make\nsure that all of the \"companion\" struct acpi_device objects will be\npresent at PCI devices registration time during hotplug.\n\nIf those differences can be eliminated, we will be able to\nconsolidate the boot and hotplug code paths for the enumeration and\nregistration of PCI devices and to reduce the complexity of that\ncode quite a bit.\n\nThe second reason is that, in general, it should be possible to\nresolve conflicts of resources assigned by the BIOS to different\ndevices represented by ACPI namespace nodes before any drivers bind\nto them and before they are attached to \"companion\" objects\nrepresenting physical devices (such as struct pci_dev).  However, for\nthis purpose we first need to enumerate all ACPI device nodes in the\ngiven namespace scope.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "a19ec8a607f82885aa150836a72dec12d3c9aca5"
}
