)]}'
{
  "log": [
    {
      "commit": "7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26",
      "tree": "25db7dccd13f5826a91389c25810425ce36ba2d4",
      "parents": [
        "2fe2abf896c1e7a0ee65faaf3ef0ce654848abbd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Feb 23 10:24:41 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 23 09:43:42 2010 -0800"
      },
      "message": "x86/PCI: use host bridge _CRS info by default on 2008 and newer machines\n\nThe main benefit of using ACPI host bridge window information is that\nwe can do better resource allocation in systems with multiple host bridges,\ne.g., http://bugzilla.kernel.org/show_bug.cgi?id\u003d14183\n\nSometimes we need _CRS information even if we only have one host bridge,\ne.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/341681\n\nMost of these systems are relatively new, so this patch turns on\n\"pci\u003duse_crs\" only on machines with a BIOS date of 2008 or newer.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b67ea76172d4b1922c4b3c46c8ea8e9fec1ff38c",
      "tree": "c2f51811376060b3b59ac43243a182b94a48be9b",
      "parents": [
        "3f0be67188c60ebf1b5d00354b44b4b24f5af313"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:44:09 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:21:02 2010 -0800"
      },
      "message": "PCI / ACPI / PM: Platform support for PCI PME wake-up\n\nAlthough the majority of PCI devices can generate PMEs that in\nprinciple may be used to wake up devices suspended at run time,\nplatform support is generally necessary to convert PMEs into wake-up\nevents that can be delivered to the kernel.  If ACPI is used for this\npurpose, PME signals generated by a PCI device will trigger the ACPI\nGPE associated with the device to generate an ACPI wake-up event that\nwe can set up a handler for, provided that everything is configured\ncorrectly.\n\nUnfortunately, the subset of PCI devices that have GPEs associated\nwith them is quite limited.  The devices without dedicated GPEs have\nto rely on the GPEs associated with other devices (in the majority of\ncases their upstream bridges and, possibly, the root bridge) to\ngenerate ACPI wake-up events in response to PME signals from them.\n\nAdd ACPI platform support for PCI PME wake-up:\no Add a framework making is possible to use ACPI system notify\n  handlers for run-time PM.\no Add new PCI platform callback -\u003erun_wake() to struct\n  pci_platform_pm_ops allowing us to enable/disable the platform to\n  generate wake-up events for given device.  Implemet this callback\n  for the ACPI platform.\no Define ACPI wake-up handlers for PCI devices and PCI root buses and\n  make the PCI-ACPI binding code register wake-up notifiers for all\n  PCI devices present in the ACPI tables.\no Add function pci_dev_run_wake() which can be used by PCI drivers to\n  check if given device is capable of generating wake-up events at\n  run time.\n\nDeveloped in cooperation with Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f517709d65beed95f52f021b43e3035b52ef791a",
      "tree": "dd814cb7dc6b211fc6c31cadab1b77c12c137775",
      "parents": [
        "9630bdd9b15d2f489c646d8bc04b60e53eb5ec78"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:41:49 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:51 2010 -0800"
      },
      "message": "ACPI / PM: Add more run-time wake-up fields\n\nUse the run_wake flag to mark all devices for which run-time wake-up\nevents may be generated by the platform.  Introduce a new wake-up\nflag, always_enabled, for marking devices that should be permanently\nenabled to generate run-time events.  Also, introduce a reference\ncounter for run-wake devices and a function that will initialize all\nof the run-time wake-up fields for given device.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9630bdd9b15d2f489c646d8bc04b60e53eb5ec78",
      "tree": "ed99f729cb9142492e0cdf2f7d19f2f33069a3f4",
      "parents": [
        "c39fae1416d59fd565606793f090cebe3720d50d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:41:07 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:45 2010 -0800"
      },
      "message": "ACPI: Use GPE reference counting to support shared GPEs\n\nACPI GPEs may map to multiple devices.  The current GPE interface\nonly provides a mechanism for enabling and disabling GPEs, making\nit difficult to change the state of GPEs at runtime without extensive\ncooperation between devices.\n\nAdd an API to allow devices to indicate whether or not they want\ntheir device\u0027s GPE to be enabled for both runtime and wakeup events.\n\nRemove the old GPE type handling entirely, which gets rid of various\nquirks, like the implicit disabling with GPE type setting. This\nrequires a small amount of rework in order to ensure that non-wake\nGPEs are enabled by default to preserve existing behaviour.\n\nBased on patches from Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "378fa825f63b026ecb8660370298d74678cac319",
      "tree": "7b4bf165e13cbac6bdce713330c3bfaa21bb1d21",
      "parents": [
        "093e2961fea5b3b1075dce5b0112c676206988da",
        "c084ca704a3661bf77690a05bc6bd2c305d87c34"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:50 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:50 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14483\u0027 into release\n"
    },
    {
      "commit": "c084ca704a3661bf77690a05bc6bd2c305d87c34",
      "tree": "0d9bc73abcb2fa5cc904162cc3c599555fe121eb",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Thu Dec 10 19:56:45 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 01:35:36 2010 -0500"
      },
      "message": "ACPI: don\u0027t cond_resched if irq is disabled\n\ncommit 8bd108d adds preemption point after each opcode parse, then\na sleeping function called from invalid context bug was founded\nduring suspend/resume stage. this was fixed in commit abe1dfa by\ndon\u0027t cond_resched when irq_disabled. But recent commit 138d156 changes\nthe behaviour to don\u0027t cond_resched when in_atomic. This makes the\nsleeping function called from invalid context bug happen again, which\nis reported in http://lkml.org/lkml/2009/12/1/371.\n\nThis patch also fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14483\n\nReported-and-bisected-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-and-bisected-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e59897fe443b5b0a71e135ef4020d1937c9f8901",
      "tree": "b262246e9e278e683d603b4c159c8d42183dfaf6",
      "parents": [
        "43bab25ced218385f7e6a076c2459ea008cfd2e1"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:23:21 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:35:16 2009 -0500"
      },
      "message": "ACPI: processor: remove _PDC object list from struct acpi_processor\n\nWhen we call _PDC, we get a handle to the processor, allocate the\nobject list buffer as needed, and free it immediately after calling\n_PDC.\n\nThere\u0027s no need to drag around this object list with us everywhere\nelse, so let\u0027s just get rid of it.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "43bab25ced218385f7e6a076c2459ea008cfd2e1",
      "tree": "21397c7ff505b58b5d9351da7b6b9628049026ee",
      "parents": [
        "b9c2db783456bcbce31e2482214cd337528db295"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:23:16 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:33:58 2009 -0500"
      },
      "message": "ACPI: processor: change acpi_processor_set_pdc() interface\n\nWhen calling _PDC, we really only need the handle to the processor\nto call the method; we don\u0027t look at any other parts of the\nstruct acpi_processor * given to us.\n\nIn the early path, when we walk the namespace, we are given the\nhandle directly, so just pass it through to acpi_processor_set_pdc()\nwithout stuffing it into a wasteful struct acpi_processor allocated\non the stack each time\n\nThis saves 2834 bytes of stack.\n\nUpdate the interface accordingly.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "47817254b8637b56730aec26eed2c337d3938bb5",
      "tree": "288ded69b4e5505520e9e347e7580a4df368838e",
      "parents": [
        "6c5807d7bc7d051fce00863ffb98d36325501eb2"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:34 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:14 2009 -0500"
      },
      "message": "ACPI: processor: unify arch_acpi_processor_cleanup_pdc\n\nThe x86 and ia64 implementations of the function in $subject are\nexactly the same.\n\nAlso, since the arch-specific implementations of setting _PDC have\nbeen completely hollowed out, remove the empty shells.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6c5807d7bc7d051fce00863ffb98d36325501eb2",
      "tree": "eceda659786e5e6ff659fca0b0382ec52ea13871",
      "parents": [
        "08ea48a326d8030ef5b7fb02292faf5a53c95e0a"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:29 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:13 2009 -0500"
      },
      "message": "ACPI: processor: finish unifying arch_acpi_processor_init_pdc()\n\nThe only thing arch-specific about calling _PDC is what bits get\nset in the input obj_list buffer.\n\nThere\u0027s no need for several levels of indirection to twiddle those\nbits. Additionally, since we\u0027re just messing around with a buffer,\nwe can simplify the interface; no need to pass around the entire\nstruct acpi_processor * just to get at the buffer.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "78f1699659963fff97975df44db6d5dbe7218e55",
      "tree": "929291454d6d86a523c9b3881eb8cc40d65a11fc",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:09 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:08 2009 -0500"
      },
      "message": "ACPI: processor: call _PDC early\n\nWe discovered that at least one machine (HP Envy), methods in the DSDT\nattempt to call external methods defined in a dynamically loaded SSDT.\n\nUnfortunately, the DSDT methods we are trying to call are part of the\nEC initialization, which happens very early, and the the dynamic SSDT\nis only loaded when a processor _PDC method runs much later.\n\nThis results in namespace lookup errors for the (as of yet) undefined\nmethods.\n\nSince Windows doesn\u0027t have any issues with this machine, we take it\nas a hint that they must be evaluating _PDC much earlier than we are.\n\nThus, the proper thing for Linux to do should be to match the Windows\nimplementation more closely.\n\nProvide a mechanism to call _PDC before we enable the EC. Doing so loads\nthe dynamic tables, and allows the EC to be enabled correctly.\n\nThe ACPI processor driver will still evaluate _PDC in its .add() method\nto cover the hotplug case.\n\nResolves: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14824\n\nCc: ming.m.lin@intel.com\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8fa79e08f50f4ec1fd8903eca6fd6f36c36dd4c4",
      "tree": "76cd9d4492d7fe4e2a90dbbc43127ca80ad93288",
      "parents": [
        "7458bbd044f0e799ad27c3fc71e1115ac30a9c25",
        "d81c45e1c9369855901420f79114852eba2ea16a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:18:36 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:18:36 2009 -0500"
      },
      "message": "Merge branch \u0027ost\u0027 into release\n\nConflicts:\n\tinclude/acpi/processor.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "173cc11a6e10c38ff7d4949b48e8d2eb0aee3e05",
      "tree": "44ac9a6fe4e9c51b2c54918aa338df7eda96b0a5",
      "parents": [
        "8bea8672edfca7ec5f661cafb218f1205863b343",
        "88e5071525ad6814be3a8a2792ce9e81a0cca22a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:27:39 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:27:39 2009 -0500"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "88e5071525ad6814be3a8a2792ce9e81a0cca22a",
      "tree": "2e5cc3939cdc03f2841ac354de9b9ef22f30ee1d",
      "parents": [
        "fbc3be2af3e8beb581a20c2a0cfda5692f5a1c08"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Dec 15 12:45:15 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:37 2009 -0500"
      },
      "message": "ACPICA: Update version to 20091214\n\nVersion 20091214.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a58176e4fa47d8232e04131b023f3f2ecd7084b",
      "tree": "ee064fd4d8bcc7ba16926241262cec6b74caec03",
      "parents": [
        "ea7c5ec148044776d5e134e52a3e1aca8d662dbe"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:23:22 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:36 2009 -0500"
      },
      "message": "ACPICA: Remove messages if predefined repair(s) are successful\n\nRepair mechanism was considered too wordy. Now, messages are only\nunconditionally emitted if the return object cannot be repaired.\nExisting messages for successful repairs were converted to\nACPI_DEBUG_PRINT messages for now. ACPICA BZ 827.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d827\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2fe77b81c77eed92c4c0439f74c8148a295b4a86",
      "tree": "8a5e33fc3804f29bbf5c95c2cd28ccbdaa4cf206",
      "parents": [
        "cb5228a6949f525dba37d4eb3ee114426fef22c9",
        "e2f74f355e9e2914483db10c05d70e69e0b7ae04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:59:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:59:23 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [ACPI/CPUFREQ] Introduce bios_limit per cpu cpufreq sysfs interface\n  [CPUFREQ] make internal cpufreq_add_dev_* static\n  [CPUFREQ] use an enum for speedstep processor identification\n  [CPUFREQ] Document units for transition latency\n  [CPUFREQ] Use global sysfs cpufreq structure for conservative governor tunings\n  [CPUFREQ] Documentation: ABI: /sys/devices/system/cpu/cpu#/cpufreq/\n  [CPUFREQ] powernow-k6: set transition latency value so ondemand governor can be used\n  [CPUFREQ] cpumask: don\u0027t put a cpumask on the stack in x86...cpufreq/powernow-k8.c\n"
    },
    {
      "commit": "11bd04f6f35621193311c32e0721142b073a7794",
      "tree": "00979740582bb26e8d3756bf3526c85f19f66a46",
      "parents": [
        "4e2ccdb0409146f8cf64a11b6ef82a9c928ced2a",
        "9e0b5b2c447ad0caa075a5cfef86def62e1782ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:18:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:18:16 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (109 commits)\n  PCI: fix coding style issue in pci_save_state()\n  PCI: add pci_request_acs\n  PCI: fix BUG_ON triggered by logical PCIe root port removal\n  PCI: remove ifdefed pci_cleanup_aer_correct_error_status\n  PCI: unconditionally clear AER uncorr status register during cleanup\n  x86/PCI: claim SR-IOV BARs in pcibios_allocate_resource\n  PCI: portdrv: remove redundant definitions\n  PCI: portdrv: remove unnecessary struct pcie_port_data\n  PCI: portdrv: minor cleanup for pcie_port_device_register\n  PCI: portdrv: add missing irq cleanup\n  PCI: portdrv: enable device before irq initialization\n  PCI: portdrv: cleanup service irqs initialization\n  PCI: portdrv: check capabilities first\n  PCI: portdrv: move PME capability check\n  PCI: portdrv: remove redundant pcie type calculation\n  PCI: portdrv: cleanup pcie_device registration\n  PCI: portdrv: remove redundant pcie_port_device_probe\n  PCI: Always set prefetchable base/limit upper32 registers\n  PCI: read-modify-write the pcie device control register when initiating pcie flr\n  PCI: show dma_mask bits in /sys\n  ...\n\nFixed up conflicts in:\n\tarch/x86/kernel/amd_iommu_init.c\n\tdrivers/pci/dmar.c\n\tdrivers/pci/hotplug/acpiphp_glue.c\n"
    },
    {
      "commit": "b00eb796f1b67c46036b5490e83b31741f1eebaf",
      "tree": "13051957442c6088a768eb7757cc12d81afd86e3",
      "parents": [
        "9a884ab64a4d092b4c3bf24fd9a30f7fbd4591e7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Nov 13 10:01:43 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 21:31:11 2009 -0500"
      },
      "message": "ACPICA: Update version to 20091112.\n\nVersion 20091112.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2263576cfc6e8f6ab038126c3254404b9fcb1c33",
      "tree": "1c1bd06cc5d89978a23a19d549764d3dc8c7c6c4",
      "parents": [
        "7d5d05d0704127c9acd24090c14731c111bd0af1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Nov 13 10:06:08 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 21:31:10 2009 -0500"
      },
      "message": "ACPICA: Add post-order callback to acpi_walk_namespace\n\nThe existing interface only has a pre-order callback. This change\nadds an additional parameter for a post-order callback which will\nbe more useful for bus scans. ACPICA BZ 779.\n\nAlso update the external calls to acpi_walk_namespace.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d779\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cc3316e7a97cdbfc34633e20195f8c98b9ff9ff5",
      "tree": "a53ed6036357c8d47a691fbb68e6d2af027f13b2",
      "parents": [
        "50b77eda9b12ff0ccf12b4021b7193d71778c0a9"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Oct 14 09:01:39 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 20:30:05 2009 -0500"
      },
      "message": "ACPICA: Update version to 20091013\n\nVersion 20091013.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e2f74f355e9e2914483db10c05d70e69e0b7ae04",
      "tree": "e17cae217151627c2c95aeeb2a43baf96d49ac91",
      "parents": [
        "cf3289d0e701b2f59123bf653c12722a7e32aedb"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Nov 19 12:31:01 2009 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 24 13:33:34 2009 -0500"
      },
      "message": "[ACPI/CPUFREQ] Introduce bios_limit per cpu cpufreq sysfs interface\n\nThis interface is mainly intended (and implemented) for ACPI _PPC BIOS\nfrequency limitations, but other cpufreq drivers can also use it for\nsimilar use-cases.\n\nWhy is this needed:\n\nCurrently it\u0027s not obvious why cpufreq got limited.\nPeople see cpufreq/scaling_max_freq reduced, but this could have\nhappened by:\n  - any userspace prog writing to scaling_max_freq\n  - thermal limitations\n  - hardware (_PPC in ACPI case) limitiations\n\nTherefore export bios_limit (in kHz) to:\n  - Point the user that it\u0027s the BIOS (broken or intended) which limits\n    frequency\n  - Export it as a sysfs interface for userspace progs.\n    While this was a rarely used feature on laptops, there will appear\n    more and more server implemenations providing \"Green IT\" features like\n    allowing the service processor to limit the frequency. People want\n    to know about HW/BIOS frequency limitations.\n\nAll ACPI P-state driven cpufreq drivers are covered with this patch:\n  - powernow-k8\n  - powernow-k7\n  - acpi-cpufreq\n\nTested with a patched DSDT which limits the first two cores (_PPC returns 1)\nvia _PPC, exposed by bios_limit:\n# echo 2200000 \u003ecpu2/cpufreq/scaling_max_freq\n# cat cpu*/cpufreq/scaling_max_freq\n2600000\n2600000\n2200000\n2200000\n# #scaling_max_freq shows general user/thermal/BIOS limitations\n\n# cat cpu*/cpufreq/bios_limit\n2600000\n2600000\n2800000\n2800000\n# #bios_limit only shows the HW/BIOS limitation\n\nCC: Pallipadi Venkatesh \u003cvenkatesh.pallipadi@intel.com\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: davej@codemonkey.org.uk\nCC: linux@dominikbrodowski.net\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d81c45e1c9369855901420f79114852eba2ea16a",
      "tree": "910e9b4044bee76568c9eaeff70aac2fbc2385ab",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Oct 16 09:20:41 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 06 01:58:07 2009 -0500"
      },
      "message": "ACPI: Notify the _PPC evaluation status to the platform\n\nAccording to the ACPI spec(section 8.4.4.3) OSPM should convey the _PPC\nevaluations status to the platform if there exists the _OST object.\nThe _OST contains two arguments:\n\tThe first is the PERFORMANCE notificatin event.\n\tThe second is the status of _PPC object.\nOSPM will convey the _PPC evaluation status to the platform.\nOf course when the module parameter of \"ignore_ppc\" is added, OSPM won\u0027t\nevaluate the _PPC object. But it will call the _OST object.\n\nAt the same time the _OST object will be evaluated only when the PERFORMANCE\nnotification event is received.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0584396157ad2d008e2cc76b4ed6254151183a25",
      "tree": "8860a033938b1a01cccf9a203208f741758724ac",
      "parents": [
        "8792e11f1c54bcba34412f03959e70ee217f2231"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Mon Nov 02 11:51:24 2009 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Nov 04 13:06:25 2009 -0800"
      },
      "message": "PCI: PCIe AER: honor ACPI HEST FIRMWARE FIRST mode\n\nFeedback from Hidetoshi Seto and Kenji Kaneshige incorporated.  This\ncorrectly handles PCI-X bridges, PCIe root ports and endpoints, and\nprints debug messages when invalid/reserved types are found in the\nHEST.  PCI devices not in domain/segment 0 are not represented in\nHEST, thus will be ignored.\n\nToday, the PCIe Advanced Error Reporting (AER) driver attaches itself\nto every PCIe root port for which BIOS reports it should, via ACPI\n_OSC.\n\nHowever, _OSC alone is insufficient for newer BIOSes.  Part of ACPI\n4.0 is the new APEI (ACPI Platform Error Interfaces) which is a way\nfor OS and BIOS to handshake over which errors for which components\neach will handle.  One table in ACPI 4.0 is the Hardware Error Source\nTable (HEST), where BIOS can define that errors for certain PCIe\ndevices (or all devices), should be handled by BIOS (\"Firmware First\nmode\"), rather than be handled by the OS.\n\nDell PowerEdge 11G server BIOS defines Firmware First mode in HEST, so\nthat it may manage such errors, log them to the System Event Log, and\npossibly take other actions.  The aer driver should honor this, and\nnot attach itself to devices noted as such.\n\nFurthermore, Kenji Kaneshige reminded us to disallow changing the AER\nregisters when respecting Firmware First mode.  Platform firmware is\nexpected to manage these, and if changes to them are allowed, it could\nbreak that firmware\u0027s behavior.\n\nThe HEST parsing code may be replaced in the future by a more\nfeature-rich implementation.  This patch provides the minimum needed\nto prevent breakage until that implementation is available.\n\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nReviewed-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6622d8cee73a26bce958484065c8f0e704911a62",
      "tree": "6f10a1294a03c25038a394f4211e83e122b039ae",
      "parents": [
        "1131b938f0757350f569f8ad5bee737cd02b8e58"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Sep 21 13:35:35 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 25 15:09:49 2009 -0400"
      },
      "message": "ACPI: remove acpi_device_uid() and related stuff\n\nNobody uses acpi_device_uid(), so this patch removes it.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1131b938f0757350f569f8ad5bee737cd02b8e58",
      "tree": "679f4ff97f6858f18af7c86807644dc8144512f0",
      "parents": [
        "b2972f87508a21db7584d11fdb5c97cb7101a788"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Sep 21 13:35:29 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 25 15:09:48 2009 -0400"
      },
      "message": "ACPI: remove acpi_device.flags.hardware_id\n\nEvery acpi_device has at least one ID (if there\u0027s no _HID or _CID, we\ngive it a synthetic or default ID).  So there\u0027s no longer a need to\ncheck whether an ID exists; we can just use it.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b2972f87508a21db7584d11fdb5c97cb7101a788",
      "tree": "7a8b80e20c910461bdf50590c9493ec1ba095f1e",
      "parents": [
        "7f47fa6c2ff15f5e59cdbb350f86faef6829294a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Sep 21 13:35:24 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 25 15:09:47 2009 -0400"
      },
      "message": "ACPI: remove acpi_device.flags.compatible_ids\n\nWe now keep a single list of IDs that includes both the _HID and any\n_CIDs.  We no longer need to keep track of whether the device has a _CID.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7f47fa6c2ff15f5e59cdbb350f86faef6829294a",
      "tree": "02167bcbc5e6fd4eee044798ef142ff604d8eab1",
      "parents": [
        "b1fbfb2ae8f2f0e04219218da6f52f7313466899"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Sep 21 13:35:19 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 25 15:09:31 2009 -0400"
      },
      "message": "ACPI: maintain a single list of _HID and _CID IDs\n\nThere\u0027s no need to treat _HID and _CID differently.  Keeping them in\na single list makes code that uses the IDs a little simpler because it\ncan just traverse the list rather than checking \"do we have a HID?\",\n\"do we have any CIDs?\"\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "402ac53614bce0c273c73a80339556bf56dd3d39",
      "tree": "ee08b782ad49532e52712c077333ee88a042019c",
      "parents": [
        "51a85faf2d4ffecd8384b3f501f9f7ee2b05ee53"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Sep 21 19:30:01 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 25 14:24:30 2009 -0400"
      },
      "message": "ACPI: add acpi_bus_get_status_handle()\n\nAdd acpi_bus_get_status_handle() so we can get the status of a namespace\nobject before building a struct acpi_device.\n\nThis removes a use of \"device-\u003eflags.dynamic_status\", a cached indicator of\nwhether _STA exists.  It seems simpler and more reliable to just evaluate\n_STA and catch AE_NOT_FOUND errors.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "859ac9a4be0c753cece0e30a2e4a65fd2cdcaeee",
      "tree": "10962790433ee0865ab6506c69981e8248368e46",
      "parents": [
        "adc08e2035f1859d4b129f42b2c2305ef090d226"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Sep 21 19:29:50 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 25 14:24:29 2009 -0400"
      },
      "message": "ACPI: identify device tree root by null parent pointer, not ACPI_BUS_TYPE\n\nWe can identify the root of the ACPI device tree by the fact that it\nhas no parent.  This is simpler than passing around ACPI_BUS_TYPE_SYSTEM\nand will help remove special treatment of the device tree root.\n\nCurrently, we add the root by hand with ACPI_BUS_TYPE_SYSTEM.  If we\ntraverse the tree treating the root as just another device and use\nacpi_get_type(), the root shows up as ACPI_TYPE_DEVICE.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "caaa6efb3d82d0102db9e7094ca5773c46e6780c",
      "tree": "43e7cdc207c3f9b091bfbd638d4e98fe81a5a113",
      "parents": [
        "66b7ed40aaf153d634aabff409a0dda675f37f45"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Sep 21 19:29:10 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 25 14:24:25 2009 -0400"
      },
      "message": "ACPI: save device_type in acpi_device\n\nMost uses of the ACPI bus device_type (ACPI_BUS_TYPE_DEVICE,\nACPI_BUS_TYPE_POWER, etc) are during device initialization, but\nwe do need it later for notify handler installation, since that\nis different for fixed hardware devices vs. namespace devices.\n\nThis patch saves the device_type in the acpi_device structure,\nso we can check that rather than comparing against the _HID string.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "94e0fb086fc5663c38bbc0fe86d698be8314f82f",
      "tree": "1c3be6c71ec3511aa2a4eb6dfa25f35677464ebb",
      "parents": [
        "b7f21bb2e23b4fec16b448a34889f467465be659",
        "c715089f49844260f1eeae8e3b55af9468ba1325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (57 commits)\n  drm/i915: Handle ERESTARTSYS during page fault\n  drm/i915: Warn before mmaping a purgeable buffer.\n  drm/i915: Track purged state.\n  drm/i915: Remove eviction debug spam\n  drm/i915: Immediately discard any backing storage for uneeded objects\n  drm/i915: Do not mis-classify clean objects as purgeable\n  drm/i915: Whitespace correction for madv\n  drm/i915: BUG_ON page refleak during unbind\n  drm/i915: Search harder for a reusable object\n  drm/i915: Clean up evict from list.\n  drm/i915: Add tracepoints\n  drm/i915: framebuffer compression for GM45+\n  drm/i915: split display functions by chip type\n  drm/i915: Skip the sanity checks if the current relocation is valid\n  drm/i915: Check that the relocation points to within the target\n  drm/i915: correct FBC update when pipe base update occurs\n  drm/i915: blacklist Acer AspireOne lid status\n  ACPI: make ACPI button funcs no-ops if not built in\n  drm/i915: prevent FIFO calculation overflows on 32 bits with high dotclocks\n  drm/i915: intel_display.c handle latency variable efficiently\n  ...\n\nFix up trivial conflicts in drivers/gpu/drm/i915/{i915_dma.c|i915_drv.h}\n"
    },
    {
      "commit": "c11f6c82581e8be4e1829c677db54e7f55cebece",
      "tree": "1a116241b0831ded998aabe800bdc24104cbd826",
      "parents": [
        "40aba218969914d1b225e742617adb921cf94eae",
        "193a6dec1c0246a80b6d0101e4f351ccf877bcac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:32:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:32:11 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (119 commits)\n  ACPI: don\u0027t pass handle for fixed hardware notifications\n  ACPI: remove null pointer checks in deferred execution path\n  ACPI: simplify deferred execution path\n  acerhdf: additional BIOS versions\n  acerhdf: convert to dev_pm_ops\n  acerhdf: fix fan control for AOA150 model\n  thermal: add missing Kconfig dependency\n  acpi: switch /proc/acpi/{debug_layer,debug_level} to seq_file\n  hp-wmi: fix rfkill memory leak on unload\n  ACPI: remove unnecessary #ifdef CONFIG_DMI\n  ACPI: linux/acpi.h should not include linux/dmi.h\n  hwmon driver for ACPI 4.0 power meters\n  topstar-laptop: add new driver for hotkeys support on Topstar N01\n  thinkpad_acpi: fix rfkill memory leak on unload\n  thinkpad-acpi: report brightness events when required\n  thinkpad-acpi: don\u0027t poll by default any of the reserved hotkeys\n  thinkpad-acpi: Fix procfs hotkey reset command\n  thinkpad-acpi: deprecate hotkey_bios_mask\n  thinkpad-acpi: hotkey poll fixes\n  thinkpad-acpi: be more strict when detecting a ThinkPad\n  ...\n"
    },
    {
      "commit": "fd589a8f0a13f53a2dd580b1fe170633cf6b095f",
      "tree": "942c50188ca58041b0453189e710eafcfebaea57",
      "parents": [
        "4f37940d64a155c025968118849b596f6aaa8128"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Jul 16 17:13:03 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:55 2009 +0200"
      },
      "message": "trivial: fix typo \"to to\" in multiple files\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b21495a03e20514eacd788a6b5d160667177cd94",
      "tree": "ec2b03db57b8ca6532744a0b5e2305b1fd4a9f34",
      "parents": [
        "56327c2a58b76291616f15c9c84a180cf7049645"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:48:42 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:02:39 2009 +0530"
      },
      "message": "includecheck fix: include/acpi, acpi_bus.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/acpi/acpi_bus.h: linux/device.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247068058.4382.96.camel@ht.satnam\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7ef0143e2f898f9bf675c81bdf0e045c8dd53c57",
      "tree": "6042d768a0d95afeddd50890246a8be1720b86ef",
      "parents": [
        "44396a262286d1a07216a7c7792d4ed7a4c89ea7",
        "138d15692bf76841f252d4b836a535cf5f9154e9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:10:27 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:10:27 2009 -0400"
      },
      "message": "Merge branch \u0027preempt\u0027 into release\n"
    },
    {
      "commit": "bf25400e889dac3f9a3d5a5b77e8ec4c170a5006",
      "tree": "79d8d35703726b1adbb8b412683b7824e044a9eb",
      "parents": [
        "762caf0baafc657c410b9c04f4a95d4e3aa4dda1",
        "a5fe1a03f7720b8da8364a1737e1e5a357904e99"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:09:37 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:09:37 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13620\u0027 into release\n"
    },
    {
      "commit": "3b87bb640e77023c97cf209e3dd85887a1113ad0",
      "tree": "c4531d2c954bcc28706837cc67a8865677e51fbf",
      "parents": [
        "7a92d803227a523a9a5546e4e0dce1325a4b5926",
        "dcf52fb71d988ba945054308f661bddf9b2455fb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:56:39 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:56:39 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-start-stop-2.6.32\u0027 into release\n"
    },
    {
      "commit": "985f38781d19101aba121df423f92c87b208c6df",
      "tree": "21b10413b6e24c0eaf5c3b2432e936749a672644",
      "parents": [
        "d093d70a81b08673d1577ad73419998f02be9d29",
        "c9766237afa92e8d7f27bbcd4964f1b43fa0bce8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "003d6a38ce1a59e0053a02fd9e9a65b588bc8e33",
      "tree": "c9b941f4798a2accca200b0b01c07353ce5b07e1",
      "parents": [
        "71fd68e7d234f6b7d8407c8f486764d24f8411f4",
        "e55a5999ffcf72dc4d43d73618957964cb87065a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:37:13 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:37:13 2009 -0400"
      },
      "message": "Merge branch \u0027sfi-base\u0027 into release\n\nConflicts:\n\tdrivers/acpi/power.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1a133e0c9dabda23e6693cabfdc1d5106dca5fc2",
      "tree": "04e0f95f130b65204c963a8f50c1c76d9cc3f04a",
      "parents": [
        "d660467c3ff2a0b7413e1b7a51452b34ffb49e5f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 15 16:57:24 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 17 14:48:23 2009 -0700"
      },
      "message": "ACPI: make ACPI button funcs no-ops if not built in\n\nYakui pointed out that we don\u0027t properly no-op the ACPI button routines\nif the button driver isn\u0027t built in.  This will cause problems if ACPI\nis disabled, so provide stub functions in that case.\n\nReported-by: ykzhao \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7e12715ecc47a8a59154afe2746e48998225bb69",
      "tree": "308e53b58027772bd114585f57c4180eb89239a7",
      "parents": [
        "af729a26ccc3ff9ad834a5e96f455aab20f176cd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 10 15:28:02 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Sep 10 16:09:11 2009 -0700"
      },
      "message": "ACPI button: provide lid status functions\n\nSome drivers need to know when a lid event occurs and get the current\nstatus.  This can be useful for when a platform firmware clobbers some\nhardware state at lid time, and a driver needs to restore things when\nthe lid is opened again.\n\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9b83ccd2f14f647936dcfbf4a9a20c501007dd69",
      "tree": "bc405d4c14635ff309a5f39c905ede40fc762916",
      "parents": [
        "e80bb09d2c73d76a2a4cd79e4a83802dd901c642"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 08 23:15:31 2009 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 09 14:19:18 2009 -0700"
      },
      "message": "ACPI PM: Replace wakeup.prepared with reference counter\n\nThe wakeup.prepared flag is used for marking devices that have the\nwake-up power already enabled, so that the wake-up power is not\nenabled twice in a row for the same device.  This assumes, however,\nthat device wake-up power will only be enabled once, while the device\nis being prepared for a system-wide sleep transition, and the second\nattempt is made by acpi_enable_wakeup_device_prep().\n\nWith the upcoming PCI wake-up rework this assumption will not hold\nany more for PCI bridges and the root bridge whose wake-up power\nmay be enabled as a result of wake-up enable propagation from other\ndevices (eg. add-on devices that are not associated with any GPEs).\nThus, there may be many attempts to enable wake-up power on a PCI\nbridge or the root bridge during a system power state transition\nand it\u0027s better to replace wakeup.prepared with a reference counter.\n\nReviewed-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "76d56de57ae60c6be383e48e7068fd973d5fb08a",
      "tree": "732bcbbd91f7d85d658c1fc08d3ea982fcf100bb",
      "parents": [
        "2547089ca2db132e307ef68848ba029a8ec2f341"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Jul 23 17:03:00 2009 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 09 13:29:22 2009 -0700"
      },
      "message": "ACPI: export acpi_pci_root and friends\n\nWe can simplify ACPI drivers if we can tell whether a handle is an\nACPI PCI root or not.\n\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c9766237afa92e8d7f27bbcd4964f1b43fa0bce8",
      "tree": "eacf4f9e5d0f0e6b56030bdb9e383a32e2a82ed9",
      "parents": [
        "9e64155eb1b6ab78980db58cfd21385fa5f6b024"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Sep 04 08:56:17 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 08 22:28:34 2009 -0400"
      },
      "message": "ACPICA: Update version to 20090903.\n\nVersion 20090903.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "138d15692bf76841f252d4b836a535cf5f9154e9",
      "tree": "df5d81076d4e4c74d51f3ed16146f245f34e8f8e",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Aug 28 23:29:38 2009 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 14:41:27 2009 -0400"
      },
      "message": "ACPICA: Don\u0027t switch task then not allowed\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a192a9580bcc41692be1f36b77c3b681827f566a",
      "tree": "8cf1637f87faa880fdffab62a701b47f699945f9",
      "parents": [
        "2a4ab640d3c28c2952967e5f63ea495555bf2a5f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 28 16:45:54 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:27 2009 -0400"
      },
      "message": "ACPI: Move definition of PREFIX from acpi_bus.h to internal..h\n\nLinux/ACPI core files using internal.h all PREFIX \"ACPI: \",\nhowever, not all ACPI drivers use/want it -- and they\nshould not have to #undef PREFIX to define their own.\n\nAdd GPL commment to internal.h while we are there.\n\nThis does not change any actual console output,\nasside from a whitespace fix.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "49ae80c9944401222e47108883c486b5a5a24006",
      "tree": "21f8b80211316ca252bcfddf58dd32d7e704e500",
      "parents": [
        "8a964236800839263b3dddd7f7851d666e7d53e1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Aug 13 13:43:12 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:40:39 2009 -0400"
      },
      "message": "ACPICA: Update version to 20090730\n\nVersion 20090730.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1872bbc94b2d092ece22a8fbf1c3e81f0fba0052",
      "tree": "66856261ebc3071a1833b049990a6fd703ddba10",
      "parents": [
        "c276e3884163355464a76e60ed9e272b52b4acc2"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Aug 13 13:31:00 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:40:39 2009 -0400"
      },
      "message": "ACPICA: Fix typo for HEST ACPI table\n\nProblem with the name of one of the subtables.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c276e3884163355464a76e60ed9e272b52b4acc2",
      "tree": "2e926304a0e83687d4c3dc49959f13210512bb73",
      "parents": [
        "7f0c826a437157d2b19662977e9cf3b472cf24a6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jul 27 14:55:02 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:40:39 2009 -0400"
      },
      "message": "ACPICA: Update definitions for HEST table\n\nEliminate duplicated code in disassembler.\nShorten identifiers that were too long.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6e2d5ebd0d36199920676fdceaff4f4bfe66297b",
      "tree": "334c129986a3ae126378a001d871d3e4267db6ea",
      "parents": [
        "b24aad44438d5bc21cbbfb94a99d9bf710d8295b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jul 27 10:53:00 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:40:38 2009 -0400"
      },
      "message": "ACPICA: ACPI 4: Update headers for new and changed ACPI tables.\n\nAdd IVRS,MSCT,UEFI,WAET,WDAT.\nUpdated several existing tables for ACPI 4.0-related changes.\nAdded document references for all tables not defined in ACPI spec.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b24aad44438d5bc21cbbfb94a99d9bf710d8295b",
      "tree": "bc45461940a8bc515682cf190ee4ff2731e31a86",
      "parents": [
        "2f977b36e5f175e5126f280e7a94f0c53d1b1a16"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jul 24 13:30:17 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:40:38 2009 -0400"
      },
      "message": "ACPICA: Split large ACPI table header\n\nSplit out the non-acpi-defined ACPI tables into the existing\n(but empty) actbl2.h file. Preparation for new ACPI 4.0 tables.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a5fe1a03f7720b8da8364a1737e1e5a357904e99",
      "tree": "2b84668217bc55d8a3bb98d053e92ff93b34dd36",
      "parents": [
        "422bef879e84104fee6dc68ded0e371dbeb5f88e"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Aug 13 10:43:27 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 13:10:35 2009 -0400"
      },
      "message": "ACPICA: fix leak of acpi_os_validate_address\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13620\n\nIf the dynamic region is created and added to resource list over and over again,\nit has the potential to be a memory leak by growing the list every time.\n\nThis patch fixes the memory leak, as below\n\n1) add a new field \"count\" to struct acpi_res_list.\n\n   When inserting, if the region(addr, len) is already in the resource\n   list, we just increase \"count\", otherwise, the region is inserted\n   with count\u003d1.\n\n   When deleting, the \"count\" is decreased, if it\u0027s decreased to 0,\n   the region is deleted from the resource list.\n\n   With \"count\", the region with same address and length can only be\n   inserted to the resource list once, so prevent potential memory leak.\n\n2) add a new function acpi_os_invalidate_address, which is called when\n   region is deleted.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3ce804ed83827a7fd27190836f9421b29ac64512",
      "tree": "6624f54a1ba82a55bbcf6f1429f03abd031cf23c",
      "parents": [
        "eb2289ba1ba994de25af0d94b5e80ba93d2c1c3c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jun 25 10:31:32 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:21 2009 -0400"
      },
      "message": "ACPICA: Update version to 20090625\n\nUpdate version number.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eb2289ba1ba994de25af0d94b5e80ba93d2c1c3c",
      "tree": "906dfa6d6b25b4aadc7c4b72ad1e6ff0076617b7",
      "parents": [
        "8d590c7af1152685efcf302905baeb6dda3c2d2f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Jun 24 13:42:00 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:21 2009 -0400"
      },
      "message": "ACPICA: ACPI 4.0: Changes for existing ACPI tables.\n\nFACS: new flag and new OspmFlags field.\nSRAT: x2APIC - add ClockDomain field to descriptor #2\n\nIncludes header and disassembler support.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8e4319c425077c4cc540696a5bb6c4d12f017dcd",
      "tree": "6498586c5d438d679489b30ef6e294dfdeb3b655",
      "parents": [
        "6557a49a443a347d24aed58076365432ded30edc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jun 29 13:43:27 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:19 2009 -0400"
      },
      "message": "ACPICA: Fix several acpi_attach_data problems\n\nHandler was never invoked. Now invoked if/when host node is deleted.\nData object was not automatically deleted when host node was deleted.\nInterface to handler had an unused parameter, removed it.\nACPICA BZ 778.\n\nhttp://acpica.org/bugzilla/show_bug.cgi?id\u003d778\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6557a49a443a347d24aed58076365432ded30edc",
      "tree": "d7ac2ce73b7f55bbcdc74864fd99c2285b879a05",
      "parents": [
        "3db20bed579bc4e7fe581c48ad1bde853aa9ff68"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Jun 24 11:32:04 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:18 2009 -0400"
      },
      "message": "ACPICA: ACPI 4.0: Interpreter support for IPMI.\n\nAdds support for IPMI which is similar to SMBus and uses a bi-directional data buffer.\nACPICA BZ 773.\n\nhttp://acpica.org/bugzilla/show_bug.cgi?id\u003d773\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "15b8dd53f5ffaf8e2d9095c423f713423f576c0f",
      "tree": "773f09435b14a810372642502352d46c29b6f148",
      "parents": [
        "9c61b34cf7078da72cce276ff8cfae5d6e9955bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jun 29 13:39:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:15 2009 -0400"
      },
      "message": "ACPICA: Major update for acpi_get_object_info external interface\n\nCompleted a major update for the acpi_get_object_info external interface.\nChanges include:\n - Support for variable, unlimited length HID, UID, and CID strings\n - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA, etc.)\n - Call the _SxW power methods on behalf of a device object\n - Determine if a device is a PCI root bridge\n - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.\nThese changes will require an update to all callers of this interface.\nSee the ACPICA Programmer Reference for details.\n\nAlso, update all invocations of acpi_get_object_info interface\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c6b5774caafa4c12b6019366e2fdaaff117e95a4",
      "tree": "04a9439010ba84fd2ab787d6d43dbcebe2020a1e",
      "parents": [
        "f8d80cdf40fe4d2393159012b38ce9f85a488686"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Jun 24 09:44:06 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:14 2009 -0400"
      },
      "message": "ACPICA: Add 64-bit support to acpi_read and acpi_write\n\nNeeded by drivers for new ACPi tables.  Internal versions of\nthese functions still use 32-bit max transfers, in order to\nminimize disruption and stack use for the standard ACPI registers\n(FADT-based).\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f8d80cdf40fe4d2393159012b38ce9f85a488686",
      "tree": "5aeda94477cca669618628a7a9f0cc1971901f19",
      "parents": [
        "5853a9f6dda244b4163b9daad663bdc41a74f596"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 02 13:28:13 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:13 2009 -0400"
      },
      "message": "ACPICA: Remove duplicate extern declarations for public globals\n\nSome were defined twice, causes a warning with gcc\n-Wredundant-decls.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2a908002c7b1b666616103e9df2419b38d7c6f1f",
      "tree": "e525ac0c224091b1d71ffa9aec4c4f39c8223c62",
      "parents": [
        "f3d83e2415445e5b157bef404d38674e9e8de169"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Aug 26 14:29:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 20:06:53 2009 -0700"
      },
      "message": "ACPI processor: force throttling state when BIOS returns incorrect value\n\nIf the BIOS reports an invalid throttling state (which seems to be\nfairly common after system boot), a reset is done to state T0.\nBecause of a check in acpi_processor_get_throttling_ptc(), the reset\nnever actually gets executed, which results in the error reoccurring\non every access of for example /proc/acpi/processor/CPU0/throttling.\n\nAdd a \u0027force\u0027 option to acpi_processor_set_throttling() to ensure\nthe reset really takes effect.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13389\n\nThis patch, together with the next one, fixes a regression introduced in\n2.6.30, listed on the regression list. They have been available for 2.5\nmonths now in bugzilla, but have not been picked up, despite various\nreminders and without any reason given.\n\nGoogle shows that numerous people are hitting this issue. The issue is in\nitself relatively minor, but the bug in the code is clear.\n\nThe patches have been in all my kernels and today testing has shown that\nthrottling works correctly with the patches applied when the system\noverheats (http://bugzilla.kernel.org/show_bug.cgi?id\u003d13918#c14).\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cb7f45c7feef43c8f71f5cfedfc0b19be2142f7",
      "tree": "c35f1815fefc6460c204473a738785d6da1cb642",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 27 18:42:38 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 27 18:42:38 2009 -0400"
      },
      "message": "Revert \"ACPICA: Remove obsolete acpi_os_validate_address interface\"\n\nThis reverts commit f9ca058430333c9a24c5ca926aa445125f88df18.\n\nwhich caused a regression:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13620\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dcf52fb71d988ba945054308f661bddf9b2455fb",
      "tree": "32496ff0f952b6f2984d05dbd15e572a6464e17b",
      "parents": [
        "cf745ec7a1222a661b2c5f0e8c2c4be81300d2a4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 22 20:41:45 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 25 12:16:33 2009 -0400"
      },
      "message": "ACPI: remove unused acpi_device_ops .stop method\n\nNo drivers use the .stop method, so remove it.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "57599cc997b81a7c4f764693a7316886a72067fe",
      "tree": "2e5cd27682614c88ec72009f9605062ada6eae25",
      "parents": [
        "fbe8cddd2d85979d273d7937a2b8a47498694d91",
        "586caae36cece718ff46b3a59b88af79e9f7a2e0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-notify\u0027 into release\n\nConflicts:\n\tdrivers/platform/x86/eeepc-laptop.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
      "tree": "ac6ec8b6ac4f96ce7ef7b5e9fa057099d7ce9af1",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 16 11:23:13 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:38:41 2009 -0400"
      },
      "message": "ACPI: Add the reference count to avoid unloading ACPI video bus twice\n\nSometimes both acpi video and i915 driver are compiled as modules.\nAnd there exists the strict dependency between the two drivers.\nThe acpi video bus will be unloaded in course of unloading the i915 driver.\nIf we unload the acpi video driver, then the kernel oops will be triggered.\n\nAdd the reference count to avoid unloading the ACPI video bus twice.\nThe reference count should be checked before unregistering the acpi video bus.\nIf the reference count is already zero, it won\u0027t unregister it again.\nAnd after the acpi video bus is already unregistered, the reference count\nwill be set to zero.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13396\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7b768f07dce463a054c9dd84862d15ccc3d2b712",
      "tree": "1c7a2509e1bca6718fd29e897f44b648089f728b",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jun 19 17:14:59 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 20 00:50:52 2009 -0400"
      },
      "message": "ACPI: pdc init related memory leak with physical CPU hotplug\n\narch_acpi_processor_cleanup_pdc() in x86 and ia64 results in memory allocated\nfor _PDC objects that is never freed and will cause memory leak in case of\nphysical CPU remove and add. Patch fixes the memory leak by freeing the\nobjects soon after _PDC is evaluated.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6d2781310036a8d3fa2b590a6f83a298010fd64a",
      "tree": "b10f1e9b275aed0a666786421f636f6fae5cb661",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 30 09:35:37 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:14 2009 -0400"
      },
      "message": "ACPI: allow drivers to request both device and system notify events\n\nSystem notify events (0x00-0x7f) are common across all device types\nand should be handled in Linux/ACPI, not in drivers.  However, some\nBIOSes use system notify events in device-specific ways that require\nthe driver to be involved.\n\nThis patch adds a ACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag.  When a\ndriver sets this flag and supplies a .notify method, Linux/ACPI calls\nthe .notify method for ALL notify events on the device, not just the\ndevice-specific (0x80-0xff) events.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
      "tree": "1e36be4c0f8a05adeaea29f10f82a9afab0a50ce",
      "parents": [
        "1e4cffe78e1decd937c7b78410eec87da6b87954"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:56:05 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:32:24 2009 -0400"
      },
      "message": "ACPI: kill acpi_get_physical_pci_device()\n\nacpi_get_pci_dev() is (hopefully) better, and all callers have been\nconverted, so let\u0027s get rid of this duplicated functionality.\n\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "80ffdedf6020a77adcd06c01cfe6c488312b28f8",
      "tree": "fd18ffe05df0c5c8b566eedb90482ab2b846cf4d",
      "parents": [
        "d6aa484c1c0cd39ff3a42f4050b55d2a5b285ef5"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:55 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:32:23 2009 -0400"
      },
      "message": "ACPI: kill acpi_get_pci_id\n\nacpi_get_pci_dev() is better, and all callers have been converted, so\neliminate acpi_get_pci_id().\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d9efae3688addb15994c9ad9761dada6f988bc14",
      "tree": "6d697c2cca0aa47b6f50880682699eaca72e9197",
      "parents": [
        "859a3f86ca83346f4097e956d0b27d96aa7a1cff"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:40 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:16 2009 -0400"
      },
      "message": "ACPI: simplify acpi_pci_irq_del_prt() API\n\nThere is no need to pass a segment/bus tuple to this API, as the callsite\nalways has a struct pci_bus. We can derive segment/bus from the\nstruct pci_bus, so let\u0027s take this opportunit to simplify the API and\nmake life easier for the callers.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "859a3f86ca83346f4097e956d0b27d96aa7a1cff",
      "tree": "ba56cc791a0c427ab817a86e57a6338c23bbb3c1",
      "parents": [
        "499650de6906722184b639989b47227a362b62f8"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:35 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:16 2009 -0400"
      },
      "message": "ACPI: simplify acpi_pci_irq_add_prt() API\n\nA PCI domain cannot change as you descend down subordinate buses, which\nmakes the \u0027segment\u0027 argument to acpi_pci_irq_add_prt() useless.\n\nChange the interface to take a struct pci_bus *, from whence we can derive\nthe bus number and segment. Reducing the number of arguments makes life\nsimpler for callers.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "499650de6906722184b639989b47227a362b62f8",
      "tree": "f0920b27dc659fb976f3ac2ca77bca6a386cd6c0",
      "parents": [
        "c22d7f5a389dad15de448b142f44e4000b3426f0"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:30 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:16 2009 -0400"
      },
      "message": "ACPI: eviscerate pci_bind.c\n\nNow that we can dynamically convert an ACPI CA handle to a\nstruct pci_dev at runtime, there\u0027s no need to statically bind\nthem during boot.\n\nacpi_pci_bind/unbind are vastly simplified, and are only used\nto evaluate _PRT methods on P2P bridges and non-bridge children.\n\nThis patch also changes the time-space tradeoff ever so slightly.\n\nLooking up the ACPI-PCI binding is never in the performance path, and by\neliminating this caching, we save 24 bytes for each _ADR device in the\nACPI namespace.\n\nThis patch lays further groundwork to eventually eliminate\nthe acpi_driver_ops.bind callback.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2f7bbceb5b6aa938024bb4dad93c410fa59ed3b9",
      "tree": "f34fa26ac7a916f221dc88a5cb32eaf5db7c0e05",
      "parents": [
        "275582031f9b3597a1b973f3ff617adfe639faa2"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:20 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:15 2009 -0400"
      },
      "message": "ACPI: Introduce acpi_get_pci_dev()\n\nConvert an ACPI CA handle to a struct pci_dev.\n\nPerforming this lookup dynamically allows us to get rid of the\nACPI-PCI binding code, which:\n\n\t- eliminates struct acpi_device vs struct pci_dev lifetime issues\n\t- lays more groundwork for eliminating .start from acpi_device_ops\n\t  and thus simplifying ACPI drivers\n\t- whacks out a lot of code\n\nThis change lays the groundwork for eliminating much of pci_bind.c.\n\nAlthough pci_root.c may not be the most logical place for this\nchange, putting it here saves us from having to export acpi_pci_find_root.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "275582031f9b3597a1b973f3ff617adfe639faa2",
      "tree": "7f4e2c43709758108042e5dcf9b89d756e5bf8e5",
      "parents": [
        "ce597bb42aa84bc73db80509b7c37e7fbc0b75c4"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:14 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:15 2009 -0400"
      },
      "message": "ACPI: Introduce acpi_is_root_bridge()\n\nReturns whether an ACPI CA node is a PCI root bridge or not.\n\nThis API is generically useful, and shouldn\u0027t just be a hotplug function.\n\nThe implementation becomes much simpler as well.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ce597bb42aa84bc73db80509b7c37e7fbc0b75c4",
      "tree": "8298bc28f79a39fc48a8d66cfc559345478b6981",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:09 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:15 2009 -0400"
      },
      "message": "ACPI: make acpi_pci_bind() static\n\nacpi_pci_root_add() explicitly assigns device-\u003eops.bind, and later\ncalls acpi_pci_bind_root(), which also does the same thing.\n\nWe don\u0027t need to repeat ourselves; removing the explicit assignment\nallows us to make acpi_pci_bind() static.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "24c5c4c2f506bf87ef2343669fb892c944c3fdde",
      "tree": "4a8fb03d51487c486e2848139672a113c0064a4d",
      "parents": [
        "d023e49118b9c93bbab9aaf798b25f78f1a5803c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu May 21 16:25:35 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 12 20:50:37 2009 -0400"
      },
      "message": "ACPI: increase size of acpi_bus_id[]\n\nPreviously [5], now [8].\n\nsprintf(acpi_device_bid(device), \"CPU%X\", cpu_id)\nnow looks better on systems with more than 0xFF processors.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9eccbc2f67efd0d19c47f40182abf2965c287add",
      "tree": "3460068a0d97b3dcbb9da2e2ce95720f60d571a5",
      "parents": [
        "6cc73b4806c07b4207780f6d85c456b4c5b29d71"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 27 16:33:46 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 21:14:28 2009 -0400"
      },
      "message": "ACPI: processor: move device _HID into driver\n\nThe ACPI0007 _HID used for processor \"Device\" objects in the namespace\nis not needed outside the processor driver, so move it there.  Also, the\n#define is only used once, so just remove it and hard-code \"ACPI0007\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b9417f84e17b93a6976a8a88b38bf9567975cb38",
      "tree": "c19a3bb3e51e6000d05629749e86a07ab5f2dfbd",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 27 16:33:36 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 21:13:31 2009 -0400"
      },
      "message": "ACPI: use LNXCPU, not ACPI_CPU, for Linux-specific processor _HID\n\nACPI_PROCESSOR_OBJECT_HID is a synthetic _HID that Linux generates\nfor \"Processor\" definitions.  Unlike \"Device\" definitions, \"Processor\"\ndefinitions do not have a _HID in the namespace, so we generate a\nfake _HID.  By convention, all these fake _HIDs begin with \"LNX\".\n\nThis does change the user-visible _HID for \"Processor\" objects --\npreviously, we used \"ACPI_CPU\" and this changes that to \"LNXCPU\",\nwhich starts with \"LNX\" as do all the other made-up _HIDs.  This\nchange is visible in processor filenames and \"hid\" files under\n/sys/devices/LNXSYSTM:00/.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d6a1cd4975a5ffaa21a961be04a469519edf50d6",
      "tree": "e814ee0e32477269619e8c260d3bf4c51ca8cca7",
      "parents": [
        "b1cd843be74ba0dcc6c42db7b11b76d63be149f6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 11:06:53 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:41:34 2009 -0400"
      },
      "message": "ACPICA: Update version to 20090521.\n\nUpdate version number.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b2f7ddcfcb9c2436896cb339a7ff70245648f033",
      "tree": "efd130b46b0dff8855e11d63612532dc60d635dc",
      "parents": [
        "e0be6f5a9863b626c19f0be04946c6285cc9db56"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 10:42:09 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: New: AcpiInstallMethod - install a single control method\n\nThis interface enables the override or creation of a single\ncontrol method. Useful to repair a bug or install a missing method.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ba9e2ae443feb7231d9631ea0f62b63e26cfb9b1",
      "tree": "88db11ef53101d9fe48d0571d0dc0367d6afdfad",
      "parents": [
        "e0c437bcca6926b541c738b5c64445654750b365"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Apr 24 10:43:43 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:50 2009 -0400"
      },
      "message": "ACPICA: Update version to 20090422.\n\nVersion 20090422.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e0c437bcca6926b541c738b5c64445654750b365",
      "tree": "0f6cdbfe724b726991426bc0ab960a38afda3cfb",
      "parents": [
        "2b09ce98a25e467455ecd81354cc18381628be75"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 13:39:47 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:50 2009 -0400"
      },
      "message": "ACPICA: Linux OSL: cleanup/update/merge\n\nMerge the OSL with the actual file used by Linux, so that the\nfile does not require patching when integrated with Linux. General\ncleanup and some restructuring.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "35d7c1cfe5262480d3d8e6ccd7e4caf3a9c8ab39",
      "tree": "6657fe283ca7a2cccdc38e490fca802fba8d39a8",
      "parents": [
        "10b6575b5d84d21e2eab01df2284288e5fdf7887"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 12:41:27 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Cleanup byte/word/dword extraction macros, fix possible warnings\n\nRemoved unnecessary masking. For the 64-bit macros, removed\nthe structure overlay. Fixes aliasing warnings seen with gcc 4+\ncompilers.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8eb7b2477c4e4fec4788605e4edb5f7acafb59ff",
      "tree": "1ecaeebe25f2cf9bac1c07d7c21eae083f3947af",
      "parents": [
        "b74be6119e9e38390395f08767b7c84de9023b38"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:28:22 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Fix a few warnings for gcc 3.4.4\n\nMostly for acpiexec, one in the core subsystem.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b74be6119e9e38390395f08767b7c84de9023b38",
      "tree": "57de7643de856b81fac00f413311eb7a321e8e7e",
      "parents": [
        "59a3759d0fe8d969888c741bb33f4946e4d3750d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:20:23 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Update error/warning interfaces\n\nMoved the module name and line number to the end of the message.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56a50adda49b2020156616c4eb15353e0f9ad7de",
      "tree": "a0453fde37538653628270258c3291d880a66853",
      "parents": [
        "c2e2ceeae4b5587d412c05cdc31513179d37811d",
        "355d7f370b51bbb6f31aaf9f98861057e1e6bbb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix up error path leak in i915_cmdbuffer\n  drm/i915: fix unpaired i915 device mutex on entervt failure.\n  drm/i915: add support for G41 chipset\n  drm/i915: Enable ASLE if present\n  drm/i915: Unregister ACPI video driver when exiting\n  drm/i915: Register ACPI video even when not modesetting\n  drm/i915: fix transition to I915_TILING_NONE\n  drm/i915: Don\u0027t let an oops get triggered from irq_emit without dma init.\n  drm/i915: allow tiled front buffers on 965+\n"
    },
    {
      "commit": "92614610774072ea68131f16e024ee8fc15be9be",
      "tree": "e0e7d25f3b01edb5f1fd1c38db428bd609dea4d9",
      "parents": [
        "a71e4917dc0ebbcb5a0ecb7ca3486643c1c9a6e2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 22 19:28:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 22 19:56:09 2009 -0400"
      },
      "message": "ACPI: delete obsolete \"bus master activity\" proc field\n\nLinux-2.6.29 deleted the legacy ACPI idle handler, leaving\nthe CPU_IDLE handler, which does not track bus master activity.\n\nSo delete the unused bm_activity field -- it is confusing to\nprint an always zero value.\n\nThis patch could break programs that parse\n/proc/acpi/processor/*/power, since it deletes this\nline from that file:\n\nbus master activity:     00000000\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13145\nis not fixed by this patch, but provoked this patch.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b1c1c1118880921da1188b7245e0470742802f8",
      "tree": "5802350a461aa87519f7a5ce8e1db431be8ec52f",
      "parents": [
        "d770e3cfe5a274a343d896b2cc1646af85646fbc"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Apr 01 19:52:29 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Apr 17 13:31:07 2009 -0700"
      },
      "message": "drm/i915: Unregister ACPI video driver when exiting\n\nThe i915 DRM triggers registration of the ACPI video driver on load. It\nshould unregister it at unload in order to avoid generating backtraces on\nbeing reloaded.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8897c1859521cf33077256725b2377164b130c75",
      "tree": "e49377da09901fbfec673cfde759aad7fcaf9ab7",
      "parents": [
        "18b2646fe3babeb40b34a0c1751e0bf5adfdc64c",
        "db954b5898dd3ef3ef93f4144158ea8f97deb058",
        "fdbdc7fc79c02ae4ede869d514179a2c65633d28",
        "13614e37e94da4606a300ee6fe25c8c4a19ee670",
        "33b571501553ceb008c0aef8b89e932d4efda2a2",
        "f61bb93927fbc2933abe870813daba9d331aa121"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:18:42 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:18:42 2009 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027APERF\u0027, \u0027ARAT\u0027, \u0027misc\u0027, \u0027kelvin\u0027, \u0027device-lock\u0027 and \u0027bjorn.notify\u0027 into release\n"
    },
    {
      "commit": "2c03d07ad54db03b813bb98c469790c07ca9f5dd",
      "tree": "3ca6b4c0f3ea3d20cb9acc410c2e822846d0d590",
      "parents": [
        "797eaa4b0242a41cb6bc913890b9ec22ec8788ed"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Tue Apr 07 15:32:59 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 07 15:32:59 2009 +0200"
      },
      "message": "hwmon: Add Asus ATK0110 support\n\nAsus boards have an ACPI interface for interacting with the hwmon (fan,\ntemperatures, voltages) subsystem; this driver exposes the relevant\ninformation via the standard sysfs interface.\n\nThere are two different ACPI interfaces:\n- an old one (based on RVLT/RFAN/RTMP)\n- a new one (GGRP/GITM)\nBoth may be present but there a few cases (my board, sigh) where the\nnew interface is just an empty stub; the driver defaults to the old one\nwhen both are present.\nThe old interface has received a considerable testing, but I\u0027m still\nawaiting confirmation from my tester that the new one is working as\nexpected (hence the debug code is still enabled).\n\nCurrently all the attributes are read-only, though a (partial) control\nshould be possible with a bit more work.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "33b571501553ceb008c0aef8b89e932d4efda2a2",
      "tree": "6d02626d16cb0f0deb2f4f00d2be22bfcfa45f50",
      "parents": [
        "9090589d87506c578ea1523ffd7ae7fd9424fb28"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 15 22:09:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 02:02:15 2009 -0400"
      },
      "message": "ACPI: delete acpi_device.g_list\n\nunused\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "46ec8598fde74ba59703575c22a6fb0b6b151bb6",
      "tree": "21936a8b188c58e69e2bd5d951df28e6e05930fa",
      "parents": [
        "478c6a43fcbc6c11609f8cee7c7b57223907754f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 30 17:48:13 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:25:07 2009 -0400"
      },
      "message": "ACPI: support acpi_device_ops .notify methods\n\nThis patch adds support for ACPI device driver .notify() methods.  If\nsuch a method is present, Linux/ACPI installs a handler for device\nnotifications (but not for system notifications such as Bus Check,\nDevice Check, etc).  When a device notification occurs, Linux/ACPI\npasses it on to the driver\u0027s .notify() method.\n\nIn most cases, this removes the need for drivers to install their own\nhandlers for device-specific notifications.\n\nFor fixed hardware devices like some power and sleep buttons, there\u0027s\nno notification value because there\u0027s no control method to execute a\nNotify opcode.  When a fixed hardware device generates an event, we\nhandle it the same as a regular device notification, except we send\na ACPI_FIXED_HARDWARE_EVENT value.  This is outside the normal 0x0-0xff\nrange used by Notify opcodes.\n\nSeveral drivers install their own handlers for system Bus Check and\nDevice Check notifications so they can support hot-plug.  This patch\ndoesn\u0027t affect that usage.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "33526a53600ac887d100e3c9b4be3637ac8ae3a5",
      "tree": "646cb10e5f02bbbd913eafe9dbc1cfa80166f20e",
      "parents": [
        "47ae106d3f37e1fd715975eaf8130e20e171cf52",
        "786c221a37d3931189d9c9421f63dec92f4d698b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:51 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:51 2009 -0400"
      },
      "message": "Merge branch \u0027x2apic\u0027 into release\n"
    },
    {
      "commit": "e2fae0abf6a9c7a2da1a481b7adb4e24f7778992",
      "tree": "dbf0007632ca651baa9c7193b0ead3547c656c33",
      "parents": [
        "fff251f6b26bb8f4de15fa5906cf2611623b3661",
        "c07c9a78a95cab0a9bf0b253d0c52e7798af38c5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:16 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:16 2009 -0400"
      },
      "message": "Merge branch \u0027constify\u0027 into release\n"
    },
    {
      "commit": "12648810506eaa063dc23b66514fbb4796f34312",
      "tree": "4cd16290c9e1350d946a92ca8d5624cdd683b739",
      "parents": [
        "7329e9356e5b46e11a1781dff2dc64c2e3284884",
        "03ae61dd5701092aabb60a8cae9929dbf8dc25c6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:40:06 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:40:06 2009 -0400"
      },
      "message": "Merge branch \u0027video\u0027 into release\n\nConflicts:\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "493837009665a5ea1d91ed5fe4bab0ed546cae86",
      "tree": "de73923763862e145949b57249b1472446009fec",
      "parents": [
        "e857b33d1879fc4284e3151222eee2415c1de88a",
        "8308e8ab70fd5d7b78afb133c51c5079548ba84f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:38:51 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:38:51 2009 -0400"
      },
      "message": "Merge branch \u0027driver-ops-cleanup\u0027 into release\n"
    },
    {
      "commit": "9a38f4eec57cc5104b6a85bc6d0a91b268fbe803",
      "tree": "da01b5dd92d4076878003a8886fc2c9265e578f5",
      "parents": [
        "67dc092187626ac55a60877485f78bc291cbfa81",
        "018f452e9d9d0cb5c3e8d33fd94dc6cd3c520a8f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:38:31 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:38:31 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-initcall-cleanup\u0027 into release\n"
    },
    {
      "commit": "070d8eb1f6b789206486ea6a4a1bb7745d86d314",
      "tree": "08adf0215ee2f76a26adca7ff90e449d02acee22",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon Jan 12 00:07:55 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 23:14:40 2009 -0400"
      },
      "message": "ACPI: constify VFTs (1/2)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "786c221a37d3931189d9c9421f63dec92f4d698b",
      "tree": "e14cc516297b373cebce3e3321a149a657e82167",
      "parents": [
        "7237d3de78ff89ec2e18eae5fe962d063024fef5"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 30 14:05:50 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 20:10:26 2009 -0400"
      },
      "message": "ACPI: update x2apic comments\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "74a365b3f354fafc537efa5867deb7a9fadbfe27"
}
